`
文章列表
用扩展名判断文件格式非常简单,但是有可能是错误的。 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: ...

TCPDump

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: 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内核版本命令(两种方法): 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 ...
现象: 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

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 ...

wireshark

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 ...
Global site tag (gtag.js) - Google Analytics