考验你的C++的知识面,以下网址所介绍的C++的开源库或框架或IDE等,足以擦亮你的眼睛。
忽有所感,在百度搜索:友情,结果是
强者回归:声音依旧动听
今天在网上偶然看到陈慧娴的30周年演唱会,果断下载了。安静地欣赏她的忘我,感触很深,退出乐坛多年了,再次回归,歌声仍旧保持得那么完美,是名符其实的天籁之音。
WordPress的学习资源
以前一直想深入了解WordPress的架构和能自由的修改其页面。但只是缺少资料,现偶有发现这样一个专注介绍WordPress的网站。其相关二次开发的资源都较为丰富,令人不得不添加。
其它相关的网站有如下:
512内存MySQL因out of memory启动失败
重启阿里云服务器后,发现MySQL启动失败。原因如下:
Starting MySQL…The server quit without updating PID file /alidata/server/mysql/data/AY140620200054865f40Z.pid).[失败]
查找syslog日志,发现以下错误。
“Out of memory: Kill process 9682 (mysqld) score 9 or sacrifice child”
经查资料分析,是内核里的 Out of Memory (OOM) killer主动强制杀死mysql进程,以保护系统因不足内存而崩溃。
经多方资源查找分析,原来是mySQL版本升级为5.6版本后,其默认缓存配置被修改为较大值,故会造成这情况。于是把my.cnf文件增加如下:
performance_schema_max_table_instances 12500 =>修改1250
table_definition_cache 1400 =>修改为140
table_open_cache 2000 =>修改200
贴图如下,重启后问题解决。
Django的调试模式
利用Python的traceback功能打印异常点出错信息
Python与ActivePython-Free版的区别
ActivePython是Python的超集,是基于Python的开源内核,增加了Windows的扩展,以及pip和easy_install工具。简单说即是ActivePython = Python + GUI + PIP + easy_install+其它开发包。
这GUI的扩展是因平台而异,如果是微软Win32平台,则可能会增加com,win32api,mfc模块,如果是Linux的则是什么就没有去对比,如下是通过BCompare工具对比后,ActivePython所增加元素的截图。
由此可见,如果是开发人员,则安装ActivePython是可以节省很时间,因为它已经集成了我们常见的PIP和EASY_INSTALL工具。至于Windows扩展包,那就看开发者的需求了。
python配置自定义路径
在python的安装路径site-packets下:如:C:\Python27\Lib\site-packages创建xxx.pth,xxx为import xxx时所导入的包名。
用记事本打开xxx.pth文件。添加库如下内容
D:\\cmwork\\
d:\\cmwork\\xxx\\
在cmwork目录下能找到xxx子目录。
打开python的命令行,依次输入如下命令:
import sys
import sys.path 从sys.path返回路径中,检查刚才所输入的路径是否存在。
import xxx 检查该xxx库是否被正确导入。
Crontab的使用
最近在使用crontab定时执行一些计划,于是把过程记录下来。
配置crontab的方法有两种:
方法一:crontab –e进行配置,如图。
方法二: vim /etc/crontab进行配置。
这两种方法的区别是前者不需要配置执行的用户,即是user-name,而后者需要配置。原因是前者默认是以当前登录的用户权限执行,所以不用配置。后者的配置文件位置是/var/spool/cron/usrname
因为本人是root权限,故本人的配置路径是/var/spool/cron/root。这是CentsOS路径,而在ubuntu曾经搜索过,但仍是找不到明确位置存放个人cron配置,只知道每次使用crontab –e编辑都会新建一个临时文件进行编译,保存后就会消失。
* * * * * python ‘/data/apps/cloudbak_stat/client/net_postdatas_info_perform.py’ >/dev/null 2>&1表示每分钟执行一次。
为什么要使用”>dev/null 2 >&1″呢?因为确使其标准输出和错误输出都重定向到空设备。如果没有正确处理标准输出和错误输出,则命令程序所产生的错误和标准输出会被输出到某文件或某邮件里,默认crontab是输出到管理者邮件中,如果邮件没有被正确处理,会导致邮件文件数量太多,最终拖慢系统。
最后调用:/sbin/service crond restart重启计划