1.日志级别 日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。 DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如磁盘空间低)。这个软件还能按预期工作。 ERROR:更严重的问题,软件没能执行一些功能 ... Read More
posted @ 2017-06-30 16:22 zoro_robin Views(306) Comments(0) Diggs(0) Edit
是因为php页面消耗的最大内存默认是为128M (在PHP的ini件里可以看到) ,如果文件太大或图片太大在读取的时候会发生上述错误。 解决办法: 1.修改 php.ini 将memory_limit由 8M 改成 16M(或更大),重启apache服务 2.在PHP 文件中加入ini_set(“memory_limit”,”1024M”); 注意:为了系统的其它资源的正常使用 请您不要将... Read More
posted @ 2017-05-31 18:12 zoro_robin Views(1126) Comments(0) Diggs(1) Edit
不用连接池的MySQL连接方法 import MySQLdb conn= MySQLdb.connect(host='localhost',user='root',passwd='pwd',db='myDB',port=3306) cur=conn.cursor() SQL="select * from table1" r=cur.execute(SQL) r=cur.fetchall() c... Read More
posted @ 2017-05-14 14:22 zoro_robin Views(636) Comments(0) Diggs(0) Edit
python的MySQLdb库可以使用批量操作executemany,进行多行插入。 比如向user表(username,salt,pwd)插入数据,具体的sql语句如下: 之前使用execute方法循环写入数据,表字段多的时候,每秒有时只能写入几条,而executemany方法一次性全部提交,1w Read More
posted @ 2017-05-14 14:14 zoro_robin Views(3885) Comments(0) Diggs(0) Edit
有一个日志文件为: 需要提取出里面的数据,写shell脚本实现这个功能: 其中IFS变一个环境变量,作为linux的分隔符,默认是空格。这里先将其改成换行符\n,实现整行数据的提取,再在第二层循环中将其改成空格,实现每行内数据的分离。 结果如下: 再分别处理数据即可。 Read More
posted @ 2017-03-25 20:58 zoro_robin Views(2341) Comments(0) Diggs(0) Edit
有这样一个py文件,需要传一个字典作为参数: 命名为sp.py,运行的时候传入如下参数: ok,没问题。但是想写shell脚本通过变量的方式传入参数,这时遇到了问题。 shell脚本如下: 运行结果如下: 发现很奇怪,cdCmd变量被分割成了两个参数:"cdCmd":"cd', 'src/test" Read More
posted @ 2017-03-24 16:18 zoro_robin Views(17936) Comments(0) Diggs(0) Edit
在用python27写文件或者上传文件时遇到这样一个问题:。在网上搜了下说加入以下三行代码可以解决: import sys reload(sys) sys.setdefaultencoding('utf-8') 试了一下果然解决问题。 总结一下原理: Python 里面的编码和解码也就是 unicode 和 str 这两种形式的相互转化。编码是 unicode -> str,相... Read More
posted @ 2017-03-16 11:35 zoro_robin Views(443) Comments(0) Diggs(0) Edit
在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。这种文件在执行时会报错bash: ./startserver.sh: /bin/sh^M: bad interpreter: No such file or directory。可以通过下面的方式解决: Read More
posted @ 2017-03-16 10:52 zoro_robin Views(3391) Comments(0) Diggs(0) Edit
搭建linux服务器的时候,需要写一个简单的守护进程来监控服务的运行情况,shell脚本如下: 存为monitor.sh,通过nohup ./monitor.sh >> monitor.log 2>&1 & 来启动。 Read More
posted @ 2017-03-16 10:44 zoro_robin Views(988) Comments(0) Diggs(0) Edit
在linux服务器上搭建web服务器,用ssh客户端登陆后使用./startservice.sh脚本启动服务,但是当ssh断开连接后起的服务也会停掉。 这时可以用nohup ./startservice.sh >>nohup.out 2>&1 & 命令后台运行服务,这样在ssh断开后服务也不会停。 Read More
posted @ 2017-03-16 10:38 zoro_robin Views(4893) Comments(0) Diggs(0) Edit