- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 ffmpeg常用操作
1、mp4中提取h264ffmpeg -i test.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 test.h2642、提取opusffmpeg -i test.mp4 -f opus -vn test.opus 查看原文:http://chimmu.dynu.net/2017/09/12/ffmpeg%e5%b8%b8
2017-09-12 11:17:52
292
原创 ffmpeg push h264 to rtp
ffmpeg -re -i test.h264 -payload_type 100 -vcodec copy -f rtp rtp://localhost:1234其中-payload_type指定dynamic payload type值注1:-re一定要加,代表按照帧率发送,否则ffmpeg会一股脑地按最高的效率发送数据。注2:-vcodec
2017-09-08 17:14:52
909
原创 ip变动通知
由于家里通过拨号上网,所获取到的不是固定的IP,而且是通过ddns来保证域名到IP的解析,ddns却有一段延迟,因此写了个脚本,放在crontab里,当外网ip变化时发邮件通知,代码在https://github.com/chimmu/python/blob/master/checkip.py查看原文:http://chimmu.dynu.net/2017/07/06/ip%e5%8f%9
2017-07-06 10:57:31
1989
原创 全站https
本站已采用https,证书为letsencrypt颁发,由于letsencrypt一级域名限制,无奈之下写了个脚本定时刷新:letsencrypt certonly --webroot --agree-tos -v -t --email youremail@gmail.com -w yourpath -d chimmu.dynu.net -d www.chimmu.dynu.net
2017-05-27 10:42:31
464
原创 php中0、null和""
最近碰到的一个BUG,在判断一个变量否是空串的时候发现0==""居然为真,于是写了几个语句测了一下:echo (0=="" ? "true":"false") . "\n";echo (0==NULL ? "true":"false") . "\n";echo (NULL==""? "true":"false") . "\n";结果全部输出true;原因
2017-05-25 09:31:15
728
原创 从嵌入式到互联网
进入这家公司也快两年了,说长不长,说短不短。这两年真正从嵌入式行业转入互联网,从自己亲身经历来看,虽说同属IT行业,一样做后台开发,还是有很多不同之处,下面就来比较这两个工作的异同点: 相同之处: 从开发环境来看linux环境开发,vim、api2. 编程语言c/c++ 不同之处 编译环境嵌入式需要交叉编译,需
2017-04-28 11:01:05
5506
1
原创 php错误日志输出
先确保php-fpm相关设置是打开的,一般在/etc/php-fpm.d/www.conf下, 找到并打开catch_workers_output = yes;然后将nginx配置打开,如/etc/nginx/conf.d/test.conf, 添加error_log /var/log/nginx/test.error.log;最后在程序里添加:error_reporti
2017-04-13 10:14:55
2427
原创 php服务器宕机
周一早上上班还没进入状态的时候前方报告服务器后台登录不了,一直卡在这页面:打开f12发现服务器没有返回;所有其它接口都无返回;于是乎,按照套路:重启nginx;重启php-fpm;问题依旧;怀疑是被攻击:于是检查网络参数设置,还是无法登录;通过ps aux查看到很多状态为D的php进程netstat -anp | grep php查出的也是本
2017-03-13 11:26:52
920
原创 mysql导出部分数据
mysqldump -uroot -p123456 test_db test_table --where=" name='hehe' and age>10" > test.sql查看原文:http://chimmu.dynu.net/2017/03/02/mysql%e5%af%bc%e5%87%ba%e9%83%a8%e5%88%86%e6%95%b0%e6%8d%ae/
2017-03-02 15:41:24
1351
原创 网站沦陷
早上来公司发现打不开BLOG,一开始以为是nginx或php挂了,遂重启之,没想到问题依旧,于是排查了下日志,发现这货一直在发请求ip归属地为心中瞬间有千万只草泥马在奔腾;没说的,加入黑名单。结果发现ubuntu mate跟centos设置完全又不一样……经过GOOGLE一番,终于搞定:iptables -I INPUT -s 191.96.249.
2017-02-20 10:23:20
617
原创 vim全局替换ip
vim的正则字符都需要加转义符'\',如192.168网段要替换成www.test.com则输入':1,$s/192.168.\d\+.\d\+/www.test.com/g查看原文:http://chimmu.dynu.net/2017/02/17/vim%e5%85%a8%e5%b1%80%e6%9b%bf%e6%8d%a2ip/
2017-02-17 17:10:48
4976
转载 [转]nginx+php产生大量TIME_WAIT
nginx+php产生大量TIME_WAIT - levens - 51CTO技术博客 http://leven.blog.51cto.com/1675811/382097一 TIME_WAIT产生原因:1、nginx现有的负载均衡模块实现php fastcgi负载均衡,nginx使用了短连接方式,所以会造成大量处于TIME_WAIT状态的连接。2、TCP/IP设计者本来是这么设计的
2017-02-09 10:46:05
914
原创 php拒绝连接
表现为nginx所有请求都超时;后台通过netstat -an | grep 9000查看php-fpm监听的端口有大量的CLOSE_WAIT;通过google找到解决方法:修改php-fpm配置文件,添加request_terminate_timeout = 10;重启php-fpm后问题解决查看原文:http://chimmu.dynu.net/2017/02/09/php%e6%
2017-02-09 09:45:47
2975
原创 c++作用域限定符
::用于区分是全局变量还是局部变量,如:int var = 10;int func() {int var = 1;cout << var << endl; //输出1cout <<::var << endl; //输出10}查看原文:http://chimmu.dynu.net/2017/02/06/c%e4%bd%9c%e7%94%a8%e5%9f%9f%e9%99%
2017-02-06 10:09:49
2137
原创 mysql5.7忘记密码
注意:mysql5.7 user表密码字段由password改为authentication_string1、service mysql stop2、mysqld_safe --skip-grant-tables --skip-networking &3、mysql -u root 4、use mysql;5、update user set password=PAS
2016-12-10 19:16:03
385
原创 linux 获取线程号
#include pid_t gettid(void);如果系统库里没有,则可以这样做:#include pid_t gettid(void){return syscall(SYS_gettid);}
2016-11-08 17:32:50
1877
原创 解决phalcon读取mysql乱码
原先的项目用的是phalcon,迁移到新服务器上面后中文字符变为'?',即便连接参数设置了charset => 'utf8'也无效,一开始怀疑是版本问题,后来直接拷过去完全一样的库也没用;最后还是用google搜到了https://docs.phalconphp.com/zh/latest/reference/db.html,加入options字段解决:
2016-11-01 10:42:51
741
转载 MySql无限分类数据结构--预排序遍历树算法
MySql无限分类数据结构--预排序遍历树算法无限分类是我们开发中非常常见的应用,像论坛的的版块,CMS的类别,应用的地方特别多。我们最常见最简单的方法就是在MySql里ID ,parentID,name。其优点是简单,结构简单;缺点是效率不高,因为每一次递归都要查询数据库,几百条数据时就不是很快了!存储树是一种常见的问题,多种解决方案。主要有两种方法:邻接表的模型,并修改
2016-10-18 11:14:52
1251
转载 Nginx反爬虫
原文地址:http://abublog.com/nginx_agent_deny.html进入到nginx安装目录下的conf目录,将如下代码保存为 agent_deny.conf# cd /usr/local/nginx/conf# vi agent_deny.conf#禁止Scrapy等工具的抓取if ($http_user_agent ~* (Scrapy|Curl
2016-09-12 11:35:20
4468
原创 ycm添加自定义补全路径
修改~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py的flags变量未改前如下:flags = [ '-Wall','-Wextra','-Werror','-Wc++98-compat','-Wno-long-long','-Wno-variadic-macros',
2016-08-08 11:37:10
3250
原创 某网站融资数据统计
这次来抓取融资数据,跟上次不同的是所得结果是放在mongo里,总共抓取的数据为,下面从各方面对其进行统计。从全国范围来看:对于福建地区的来说:
2016-07-29 14:13:34
278
原创 mongo group by
mongo的写法与mysql等sql有着天壤之别,如最近在统计爬虫抓取的数据,其中一个就是按字段从大到小取前十个:sql写法:select count(id) from invest group by city desc limit 0,10mongo的写法则为:var group=[{$group:{_id:"$city", count:{$sum:1}}}, {$sort:{count
2016-07-15 10:46:09
1177
原创 linux获取本机ip
int get_ip ( in_addr_t addrs[], int asize ){ int MAXINTERFACES=16; int i = 0; int fd, intrface = 0; struct ifreq buf[MAXINTERFACES]; ///if.h struct ifco
2016-07-04 11:33:02
383
转载 一致性哈希算法
原文地址:一致性hash算法释义 - Haippy - 博客园 http://www.cnblogs.com/haippy/archive/2011/12/10/2282943.html一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十
2016-06-27 11:14:19
325
原创 mongo 查找附近点
db.runCommand({geoNear:"demo", near: { type: "Point" , coordinates: [118.134535,24.468728]},spherical:true, "query":{"id":"222"}})
2016-06-23 16:53:19
263
原创 php json_encode中文unicode问题
php调用json_encode将中文字符串存入mysql后读取出来有问题,发现存进去的时候把'\'给去掉了。解决方法是调用json_encode时候后面加JSON_UNESCAPED_UNICODE如json_encode("测试",JSON_UNESCAPED_UNICODE)
2016-06-21 11:18:34
393
原创 php关闭错误提示
今天调试phalcon的一个接口时候碰到如下提示:Deprecated: mongogo::mongogo(): The Mongo class is deprecated, please use the MongoClient class in /***/db/mongo.php on line 10经过一番搜寻,发现只要在出现提示错误语句的前面加上@即可关闭错误提示;若想要
2016-06-13 11:34:43
523
转载 html text加提示语
<input type="text" id="key" name="key" value=" 请输入关键词" onFocus="if(value==defaultValue){value='';this.style.color='#000'}" onBlur="if(!value){value=defaultValue;this.style.color='#999'}" style="colo
2016-05-24 14:21:59
4321
原创 用tcc遇到的一个大坑
在centos6.5 x86_64服务器上编译安装完tcc, 版本0.9.25(在github上clone的),似乎一切正常但当用tcc来编译"hello, world"程序时,却出现如下提示:tcc: undefined symbol '__libc_csu_fini'tcc: undefined symbol '__libc_csu_init'tcc: undefined sy
2016-05-17 11:29:29
2415
原创 python3抓取到的拉勾数据统计
趁着最近有时间写了个拉勾爬虫抓取了后端、前端和移动端技术岗位的数据,总共大约6多万条记录,对其取前十名进行统计按地域划分:可以看出北上广深杭的数量远远超出其它城市,机会相对较多2. 按融资阶段来看:初创型未融资的居多,已上市及A轮的差不多,C轮是最少的,难道就是传说中的C轮魔咒3. 按所需最低学历来看:本科占绝对主力,大专次之,看来这行还是有一定的门
2016-04-28 11:37:15
2544
原创 sql按字段值进行统计
用group by如有个student表里有性别sex来统计select sex,count(*) from student group by sex;
2016-04-22 11:37:51
7425
原创 python判断变量类型
python中判断变量类型应该用isinstance() 而不要用type如 n = 10 , 判断n是否为int, isinstance(n, int)
2016-04-16 23:01:07
983
原创 mongo按坐标点查询其所在多边形区域
1.存储进去的格式为:db.geom.insert({"demo": {"type":"Polygon", coordinates: [[[ 17.60083012593064, 78.18557739257812],
2016-04-13 10:24:36
1584
原创 beautifulsoup查找标签
soup = BeautifulSoup('demo.html', 'html.parser')soup.find_all('p', attrs={'class':'button', 'color':'black'}若要找某个属性却不知道属性值的,则可以这样写soup.find_all('p', attrs={'class':'button', 'color':'black', 'si
2016-03-30 22:48:48
911
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人