mysql忘记root密码的解决方案
首先,在/etc/my.cnf中,找到[mysqld],添加一行:
skip-grant-tables
重启MySQL:
/etc/init.d/mysql restart
进入MySQL的命令行,并依次执行如下命令:
1 | mysql> use mysql; |
其中的newpwd是更改后的新密码,需要用户重新指定。
重新打开/etc/my.cnf,将刚才修改的地方改回初始状态。
再次重启MySQL:/etc/init.d/mysql restart
首先,在/etc/my.cnf中,找到[mysqld],添加一行:
skip-grant-tables
重启MySQL:
/etc/init.d/mysql restart
进入MySQL的命令行,并依次执行如下命令:
1 | mysql> use mysql; |
其中的newpwd是更改后的新密码,需要用户重新指定。
重新打开/etc/my.cnf,将刚才修改的地方改回初始状态。
再次重启MySQL:/etc/init.d/mysql restart
When adding new virtual hosts in your nginx configuration file, you can experience this error message:
1 | # nginx -t |
server_names_hash_bucket_size controls the maximum length of a virtual host entry (ie the length of the domain name).
In other words, if your domain names are long, increase this parameter.
You need to add this flag in the _http_ context:
1 | http { |
After increasing the value, test your configuration file and reload nginx:
1 | # nginx -t |
1 | RewriteEngine on |
impressjs就是仿照prezi,它可以实现比较炫的PPT效果,不同于一般的PPT,它的展示更好看。
如果你想展示一些效果,类似于PPT的,可以使用它。
Impress JS 介绍
ImpressJS 的github地址为 https://github.com/impress/impress.js
Windows本身命令行支持配置端口映射,条件是已经安装了IPV6,启不启用都无所谓,我在win7和server2008上是可以的。xp,2003装了ipv6协议也是可以的。
CMD下操作
增加端口映射,将10.10.10.10的11111映射到10.10.10.11的80端口
1 | netsh interface portproxy add v4tov4 listenport=11111 listenaddress=10.10.10.10 connectport=80 connectaddress=10.10.10.11 |
删除端口映射
1 | netsh interface portproxy del v4tov4 listenport=11111 listenaddress=10.10.10.10 |
查看已存在的端口映射
1 | netsh interface portproxy show v4tov4 |
可以通过命令 netstat -ano|find “11111” 查看端口是否已在监听
1 | telnet 10.10.10.10 11111 测试端口是否连通 |
首先在命令行下输入 python 以查看你的python版本,默认应该是2.6以上的,比如我的是2.7
安装python3.4之前建议先安装以下软件包:
1 | yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make |
其中sqlite-devel如果不安装,python3.4安装后sqlalchemy会有些问题,比如import sqlite3会有问题。
1 | wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz |
安装完之后可以在/usr/local/src/python3.4/bin 目录下看到python3.4
1 | mv /usr/bin/python /usr/bin/python.bak |
然后在命令行下输入 python 查看下版本,如果是3.4.2就正常了
安装好python3后,yum无法使用了,解决办法
按照提示编辑/usr/bin/yum文件,把开头的/usr/bin/python 改为 /usr/bin/python2
这主要是因为yum使用的还是python2的代码,所以需要注明使用哪个python版本
编辑 ~/.bash_profile,将:
1 | PATH=$PATH:$HOME/bin |
改为:
1 | PATH=$PATH:$HOME/bin:/usr/local/python34/bin |
使 python3.4 环境变量生效:
1 | . ~/.bash_profile |
1 | [root@leadscloud]# yum install tmux |
修改 /usr/libexec/urlgrabber-ext-down, 同样把 /usr/bin/python 和前面一样改为python2 /usr/bin/python2
升级后 还有一个问题,gnome-tweak-tool 也就是优化工具打不开
1 | [root@leadscloud]# whereis yum-config-manager |
vim /usr/bin/yum-config-manager , 解决方法同上,修改为python2即可。
我们来玩个找茬儿,看看下面这段代码,找找 md5 函数的定义在哪里:
1 | <!DOCTYPE html> |
太棒了,我知道难不倒你,10 秒钟就找出来了是不是?好吧,可能我举了一个不是很好的例子,因为它一点用处都没有。
标题里的“短”字加了引号,只是因为它看起来短,实际并不短,因为字节还是在的,在 unicode 里有一种神奇的字符叫零宽空白,它的特点是字型的显示宽度为 0,无论堆了多少个零宽字符,你都看不见它。
就像上面我写的例子中,Function("<这里>".repla... 藏了大量的零宽字符,实际看起来就好像是一个空字符串 "",这个“空”字串即是 md5 的函数定义经过编码转换后得到的全零宽字符串,此创意最初源自一个叫 z.js 的库。
每个字符都有一个唯一的编码,将编码以 2 进制表示得到 01.. 的字串,把 1 替换成 U+200C,把 0 替换成 U+200D 就得到一个全零宽空白的字符串,每 8 位零宽字符可用于表示 1 个 ascii 字符,所以例子当中,理论上是变长的,不算解码程序的 129 个字符,仅空白就占了原文 8 倍的体积,如果出现中文,那就更不止了,因为中文已经超过了 ascii 的范围,需要先转成纯 ascii (如以 \uxxxx 表示)后再处理。
在 unicode 里,至少有 U+200B, U+200C, U+200D 和 U+FEFF 四个零宽字符,如果把这 4 个字符全用上,上面的例子又可以减少 1 半的体积,感兴趣的同学自己折腾下。
最后,隐藏代码是不科学的,零宽字符有其它更多更有意义的使用场景,比如用于本地存贮的敏感数据等,游戏里面应该会有需求,就看你的发挥了。
附上一时心血来潮写的 Code Hider v0.1alpha。
安装paramiko有两个先决条件,python和另外一个名为PyCrypto的模块。
在WINDOWS下安装PyCrypto可能需要到这儿下载 http://www.voidspace.org.uk/python/modules.shtml#pycrypto
如果需要安装ecdsa,在命令行下输入 pip install ecdsa 即可。
我使用的是python3.3, 通过这个文档可以了解使用方法。
http://paramiko-docs.readthedocs.org/en/1.15/api/client.html
使用方法
1 | ssh = paramiko.SSHClient() |
最近在V2EX上发现了几个涉及人生意义的帖子。V2上这种帖子很少见,于是从头到尾地读了一遍:
意义上升到社会层面后,是很难去分清到底有没有意义,很难有一个统一的社会层面的答案。但是对于单个人而言,我的观点是:每个人都有必要去建立属于自己的世界观、价值观、人生观,然后根据自己的逻辑,去设定自己觉得有意义的事情,去做事情。
我觉得有意义的事情就是:让现代人更自由、更真实地活着。
太多人,生活在偏见、权威、传统的淤泥之中,反而不知不觉;太多人,被时代的巨轮裹挟着往前走,完全丧失了个人的意志。太多人,上班的时候被名叫“资本主义”的机器所剥削,下班后又立马投身到名叫娱乐这架大机器之中,癫狂着自己的精神。
什么都有,唯独没有自由和真实。
自知之明当然有,我还没有狂妄到想去做像耶稣、孔子、释迦牟尼这样的时代精神领袖。但是我可以通过自己擅长的方式,去做一些小而美的事情。
中国传统文化中有很多非常美的东西,但是现代人却找不到一个合适的姿态去面对它,要么摒弃、要么禁锢、要么浮夸。我想做的事情,就是以一种合适的方式去传播这种美,通过文化的传播去影响人们的精神。西窗烛就是一种尝试,上个月推出了移动端,取得了很小的一点成效,有待继续推进。
关于传统文化中的载体:书法,我也想做一些事情。目前最大的在线书法网站[http://www.9610.com]体验实在是太差啦,最近我注册的[shufa.io](http://shufa.io/)就是这方面的尝试。希望更多的人能够欣赏到这一中华瑰宝,
我见过很多很好很好的书,很想很想把他们分享给其他人。之前的壹经典是一个尝试,主要的手段是每期摘录经典书籍,做一个简短的点评,然后通过微信进行推送。但后来做着做着,越来越体会到单凭一个人的精力实在是难以支撑,最后只得不了了之。
出发点是好的,而 方法并不是小而美。但依然还是想做这个题材,也有一点想法,看有时间实施一下。
我对人的居住环境是非常感兴趣的,觉得家是最好的慰藉人心的场地。但个人在居住环境方面能够做的实在是太少,所以暂时想不出好的切入点…
人类从自然中走出,但又离不开自然。我注册过一个域名plantstar.org,可惜目前也是找不到可以做的点…
当然会通过我熟悉的手段——互联网、移动互联网去做。
切入点是至关重要的,同样的内容,表达方式不一样,会产生天差地别的效果。信息的表达必须顺应时代的发展特征。就拿西窗烛来说,传统的网站并不适合诗词内容的消费,移动端才是贴合使用情境的主战场。同时,在产品的设计上也一定要下功夫,要学会洞察用户的潜在需求,才能做出叫好又叫座的产品。
我希望做这些事情的过程是自由的,高兴的时候做,不高兴的时候就不做,不要背负太多的压力。因为目的是目的,过程也是目的。
原文:http://hustlzp.com/post/2014/10/small-but-beautiful
人生意义是什么,我们很多人常常会思考,转载这篇文章只是想思考下开始那些询问工作意义的事。我也不知道如何回答。
Pelican是一个用Python语言编写的静态网站生成器,支持使用restructuredText和Markdown写文章,配置灵活,扩展性强。它有许多主题和插件可供使用,这也是我选择它的原因,诸如相关文章,站点地图,这些功能它都有。
网上关于它的使用教程很多,大多都是复制来复制去,具体的教程在部分都是基于linux系统,在windows下面的操作前半部分是一样的,后期如果按照网上的教程就不行了,这些需要自己摸索。
只说下它的一些入门体验吧,供大家参考。个人认为,它只适合搭建静态博客,然后上传到诸如github pages这些云端上面。对于一些简单的功能它是可以的,但如果想让它像wordpress那样支持众多功能是不现实的。本来选择它是想代替cms,制作好静态网站后自动上传到FTP,但是在windows下面自动上传到ftp,本身它是不支持的,需要借助相应的工具,这点就不太好了。
作为博客大家可以使用,但作为CMS,它还是有一些不便之处的,例如:
不支持自动缩略图这项,列表页只能有文字,如果想每个列表都有缩略图的话,需要在相应文章下面设置,非常麻烦。
每一个文章都需要设置分类这,如果不想每个文章设置可以设置目录名作为分类名,但不支持多级目录,就是无论多少级目录,它只会以文章的第一级父目录作为分类,插件也没有发现相应的支持的。
如果你想批量生成许多网站,用它不方便,它适合生成一个网站,长时间维护比较方便。