自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 248

原创 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 856

原创 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 1835

原创 全站https

本站已采用https,证书为letsencrypt颁发,由于letsencrypt一级域名限制,无奈之下写了个脚本定时刷新:letsencrypt certonly --webroot --agree-tos -v -t --email [email protected] -w yourpath -d chimmu.dynu.net -d www.chimmu.dynu.net

2017-05-27 10:42:31 431

原创 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 681

原创 从嵌入式到互联网

进入这家公司也快两年了,说长不长,说短不短。这两年真正从嵌入式行业转入互联网,从自己亲身经历来看,虽说同属IT行业,一样做后台开发,还是有很多不同之处,下面就来比较这两个工作的异同点: 相同之处: 从开发环境来看linux环境开发,vim、api2. 编程语言c/c++ 不同之处 编译环境嵌入式需要交叉编译,需

2017-04-28 11:01:05 5425 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 2342

原创 php服务器宕机

周一早上上班还没进入状态的时候前方报告服务器后台登录不了,一直卡在这页面:打开f12发现服务器没有返回;所有其它接口都无返回;于是乎,按照套路:重启nginx;重启php-fpm;问题依旧;怀疑是被攻击:于是检查网络参数设置,还是无法登录;通过ps aux查看到很多状态为D的php进程netstat -anp | grep php查出的也是本

2017-03-13 11:26:52 874

原创 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 1311

原创 网站沦陷

早上来公司发现打不开BLOG,一开始以为是nginx或php挂了,遂重启之,没想到问题依旧,于是排查了下日志,发现这货一直在发请求ip归属地为心中瞬间有千万只草泥马在奔腾;没说的,加入黑名单。结果发现ubuntu mate跟centos设置完全又不一样……经过GOOGLE一番,终于搞定:iptables -I INPUT -s 191.96.249.

2017-02-20 10:23:20 569

原创 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 4803

转载 [转]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 868

原创 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 2871

原创 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 2082

原创 用PHPExcel读取excel

废话不说:<?php

2017-01-13 14:10:29 226

原创 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 357

原创 select 一直返回0

select设置超时时间后一直返回零,是因为每次select后监听的fd_set都被重置,解决方法就是每次重新设置

2016-11-17 15:36:13 4921

原创 linux 获取线程号

#include pid_t gettid(void);如果系统库里没有,则可以这样做:#include pid_t gettid(void){return syscall(SYS_gettid);}

2016-11-08 17:32:50 1827

原创 解决phalcon读取mysql乱码

原先的项目用的是phalcon,迁移到新服务器上面后中文字符变为'?',即便连接参数设置了charset => 'utf8'也无效,一开始怀疑是版本问题,后来直接拷过去完全一样的库也没用;最后还是用google搜到了https://docs.phalconphp.com/zh/latest/reference/db.html,加入options字段解决:

2016-11-01 10:42:51 711

转载 MySql无限分类数据结构--预排序遍历树算法

MySql无限分类数据结构--预排序遍历树算法无限分类是我们开发中非常常见的应用,像论坛的的版块,CMS的类别,应用的地方特别多。我们最常见最简单的方法就是在MySql里ID ,parentID,name。其优点是简单,结构简单;缺点是效率不高,因为每一次递归都要查询数据库,几百条数据时就不是很快了!存储树是一种常见的问题,多种解决方案。主要有两种方法:邻接表的模型,并修改

2016-10-18 11:14:52 1183

转载 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 4418

原创 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 3164

原创 某网站融资数据统计

这次来抓取融资数据,跟上次不同的是所得结果是放在mongo里,总共抓取的数据为,下面从各方面对其进行统计。从全国范围来看:对于福建地区的来说:

2016-07-29 14:13:34 255

原创 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 1149

原创 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 365

转载 一致性哈希算法

原文地址:一致性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 301

原创 mongo 查找附近点

db.runCommand({geoNear:"demo", near: { type: "Point" , coordinates: [118.134535,24.468728]},spherical:true, "query":{"id":"222"}})

2016-06-23 16:53:19 243

原创 php json_encode中文unicode问题

php调用json_encode将中文字符串存入mysql后读取出来有问题,发现存进去的时候把'\'给去掉了。解决方法是调用json_encode时候后面加JSON_UNESCAPED_UNICODE如json_encode("测试",JSON_UNESCAPED_UNICODE)

2016-06-21 11:18:34 370

原创 git免密码pull,push

执行git config --global credential.helper store

2016-06-17 14:05:51 272

原创 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 502

原创 gdb调试宏

编译的时候加上-g3

2016-06-02 10:46:34 324

转载 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 4274

原创 用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 2139

原创 python3抓取到的拉勾数据统计

趁着最近有时间写了个拉勾爬虫抓取了后端、前端和移动端技术岗位的数据,总共大约6多万条记录,对其取前十名进行统计按地域划分:可以看出北上广深杭的数量远远超出其它城市,机会相对较多2. 按融资阶段来看:初创型未融资的居多,已上市及A轮的差不多,C轮是最少的,难道就是传说中的C轮魔咒3. 按所需最低学历来看:本科占绝对主力,大专次之,看来这行还是有一定的门

2016-04-28 11:37:15 2468 3

原创 sql按字段值进行统计

用group by如有个student表里有性别sex来统计select sex,count(*) from student group by sex;

2016-04-22 11:37:51 7292

原创 python判断变量类型

python中判断变量类型应该用isinstance() 而不要用type如 n = 10 , 判断n是否为int, isinstance(n, int)

2016-04-16 23:01:07 934

原创 mongo按坐标点查询其所在多边形区域

1.存储进去的格式为:db.geom.insert({"demo":                      {"type":"Polygon",                         coordinates:                          [[[ 17.60083012593064, 78.18557739257812],          

2016-04-13 10:24:36 1561

原创 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 853

原创 win7 python3.5用pip

python -m pip install ...

2016-03-21 17:28:04 270

原创 pymysql写入数据失败

sql语句后加commitconn.execute("insert into ....; commit")

2016-03-09 10:45:55 3350

python3贴吧爬虫

python3实现的百度贴吧爬虫,可自动登录,自动关注贴吧成员,这一版本使用cookie登录

2016-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除