- 浏览: 267662 次
- 性别:
- 来自: 上海
最新评论
文章列表
用扩展名判断文件格式非常简单,但是有可能是错误的。 jpeg文件有固定的文件头,其文件头的格式如下:
Start Marker | JFIF Marker | Header Length | Identifier
0xff, 0xd8 | 0xff, 0xe0 | 2-bytes | "JFIF\0"
所以我们可以通过文件头的方式快速判断文件格式:
def is_jpg(filename):
data = open(filename,'rb').read(11)
if data[:4] != '\xff\xd8\x ...
今天安装好aws,运行时出现以下错误:
应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件
日志,或使用命令行 sxstrace.exe 工具。
但是运行: sxstrace 发现系统无此命令
百度后,得到解决方法,链接如下:
http://jingyan.baidu.com/article/cdddd41c620e3d53cb00e11c.html
具体运用如下:
1. SxsTrace Trace -logfile:SxsTrace.etl
2. 运行aws
3. SxsTrace Parse -logfile:SxsTrace.etl -outfile: ...
linux 下用tcpdump 抓包,再用wireshark来分析:
tcpdump host *** and port 80 -i eth0 -X -s 0
要让wireshark能分析tcpdump的包,关键的地方是 -s 参数, 还有要保存为 -w文件, 例如下面的例子:
./tcpdump -i eth0 -s 0 -w SuccessC2Server.pcap host 192.168.1.20 抓主机上的所有包,让wireshark过滤
./tcpdump -i eth0 'dst host 239.33.24.212' -w ...
https://technet.microsoft.com/en-us/library/cc938217.aspx
打开注册表方式: 运行->regedit
花下眠工作室: http://huaxiamian.cc
nginx -t "host not found in upstream"的问题解决
一种问题是: DNS服务器不稳定造成的
解决方案:
给nginx服务器添加resolver 参数
resolver 8.8.8.8;
Google的DNS
http://nginx.org/en/docs/http/ngx_http_core_module.html#resolver
花下眠工作室: http://huaxiamian.cc
mongodb 从3.0 升级到3.2
- 博客分类:
- MongoDB
下载mongodb:
curl "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-debian71-3.2.7.tgz" -k -v -o mongodb-linux-x86_64-debian71-3.2.7.tgz
解压mongodb:
tar -xvzf mongodb-linux-x86_64-rhel62-3.2.7.tgz
关闭mongod:
参考: https://docs.mongodb.com/manual/tutorial/manage-mongodb-processes/
备份旧的bin ...
Linux下查看系统版本号信息的方法
- 博客分类:
- linux
一、查看Linux内核版本命令(两种方法):
1、cat /proc/version
[root@localhost ~]# cat /proc/version
Linux version 2.6.18-194.8.1.el5.centos.plus (mockbuild@builder17.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Wed Jul 7 11:50:45 EDT 2010
2、uname -a
[root@localhost ~]# uname -a
Linux localhost ...
MongoDB默认情况下不会自动的切换轮转日志的,这将会导致日志日渐增大,在繁忙的业务下,日志增长量非常大的。如此之大的日志文件,查看某天的日志也不太方便。如是,需要对mongodb 日志文件进行切换,保留7天。
1. SIGUSR1 方法
# kill -SIGUSR1 <mongod process id>
# find /data/mongodb_data/log/mongodb.log.* -mtime +7 -delete
该方法只能在Linux系统下进行。
你可以配置下crontab 定时运行以上命令,具体方法可以参考crontab定时运行程序
2. m ...
uniq 去除重复行或统计
主要选项
-u (唯一)和 -d (重复) -c (统计) -f (跳过字段数,默认tab标示) -s (同f,单位字符)
1.同样记录打印一次(必须是排好序)
sort a.txt |uniq 或
sort -u a.txt -o b.txt
[root@M165 root]# cat a.txt
a b 2
a b 4
a b 2
a d 4
a b 4
统计重复行
[root@M165 root]# sort a.txt |uniq -dc
2 a b 2
2 a b 4
统计单独行,不懂为什么有uniq ...
windows 下网络诊断
- 博客分类:
- 网络
现象:
1. Windows服务器远程登陆可以,
2. ping也正常,
3. 就是telnet 外部全部报错:
4. nginx error.log 显示 An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full
初步诊断:
太多的短连接导致系统连接用完,没有足够的端口来提供新的连接。
工具netstat
> netstat -ano | find "TIME_WAIT" ...
windows服务器由于某些原因崩溃重启后,由于需要登陆账号密码才能进入界面,实际配置的自动启动脚本根本无法启动,所以也就无法实现服务器的自动恢复功能了。
所以这里需要做几件事情才能达到崩溃自动恢复的功能:
1. 首先要让服务器能够自动登陆, 方式如下几个步骤
a. 打开运行,输入control userpasswords2
b. 去掉“要使用本机,用户必须输入用户名和密码(E)”前的勾选
点击应用会弹出需要自动登陆的账号密码, 输入正确密码后,点击确定后,下次就能自登陆了。
2. 打开程序列表中的启动文件夹, 将需要开机自启动的批处理程序快捷方式添加到里面就可 ...
配置iptables
- 博客分类:
- linux
cd /etc/sysconfig
备份iptables文件: sudo cp iptables iptables.20151230
编辑iptables文件: sudo vim iptables
重启iptables服务: sudo service iptables restart
花下眠: http://huaxiamian.cc
lua 分割 字符串
- 博客分类:
- lua
-- Compatibility: Lua-5.1
local function split(str, pat)
local t = {} -- NOTE: use {n = 0} in Lua-5.0
local fpat = "(.-)" .. pat
local last_end = 1
local s, e, cap = str:find(fpat, 1)
while s do
if s ~= 1 or cap ~= "" then
table.ins ...
http.request.method == "POST"
data-text-lines contains "EXITAU"
转自: http://bbs.iresty.com/topic/25/%E5%BD%93%E5%AE%89%E8%A3%85%E4%BA%86libiconv%E7%8E%AF%E5%A2%83%E4%B8%8B%E5%AE%89%E8%A3%85lua-iconv-%E4%BC%9A%E5%87%BA%E7%8E%B0%E6%8A%A5%E9%94%99-usr-local-lib-lua-5-1-iconv-so-undefined-symbol-libiconv
当安装了libiconv环境下安装lua-iconv 会出现报错 /usr/local/lib/lua/5.1/iconv.so ...