php

111.png

PHP自带创建目录的代码,在upload目录下,先创建document再创建20200212两个目录 # 判断存储目录是否存在,无则自动创建 $storage = '/upload/document/20200212'; if(!is_dir($storage)){ mkdir($storage,'0777',true); chmod($storage,0777); }根据php文档说明,使用true就能够递归,实现上在服务器上创建document之后,就出现了权限问题。Warning: mkdir(): Permission denied in /home/public...

- Read More -
技巧

1.jpg

windows访问共享不显示用户密码输入窗口未授予用户在此计算机,直接显示的请求登录类型。今天又出现了,搜了下资料解决了,记录一下。我要访问的共享的电脑是192.168.10.101 ,使用ss这个用户名,先在cmd下运行一次C:\Users\Administrator>net use * /del 列表是空的。 C:\Users\Administrator>net use \\192.168.10.101\ipc$ * /user:ss 请键入 \\192.168.10.101\ipc$ 的密码: 命令成功完成。 之后再 \192.168.10.101 就阔以了。

- Read More -
php

v1.png

php实现try catch跳过错误继续执行,不终止程序。不加try catch时return iconv($encoding,$this->_outEncoding,$string); 加try catch后try { return iconv($encoding,$this->_outEncoding,$string); } catch(\Exception $e) { return 1; } 修正错误处理方式try { return iconv($encoding,$this->_outEncoding,$string); } catch(\E...

- Read More -
php,技巧

之前用 date('Y.W',time())获取某天是几几年第几周,发现跨年的时候,会有问题。比如2019-12-30变成了2019年第52周。而我的java %{+xxxx.ww} 获得是的2020年第1周,导致我对不上数据,后来查资料之下发现pph使用 date('o.W',time()) 即可对于跨年获得下一年的年周 即2020年第1周。一个php ip反向查找的函数,一般要准确判断某个ip是不是蜘蛛,只能反向查找最准确。$dnsr = gethostbyaddr('123.125.71.111'); print_r($dnsr); 效果baiduspider-123-125-71...

- Read More -
默认分类,python

dxc1228.gif

使用python多线程,运行时自定义线程数,自动计算每个线程处理的数据量,连接mysql读取数据,处理成需要的字段入到elasticsearch。运行效果图:10个线程 运行会在这里实时刷新,方便查看每个线程处理到的id数:[root@localhost shw]# python put_album.py {"0": "2105success ", "1": "196723success ", "2": "392557null", "3": &q...

- Read More -
mysql

centos7,修改mysql端口,竟然无法启动了,错误日志2019-12-27 22:40:07 30068 [ERROR] Can't start server: Bind on TCP/IP port: Permission denied2019-12-27 22:40:07 30068 [ERROR] Do you already have another mysqld server running on port: 3308不用想就知道是安全限制,百度的资料全是说关闭selinux。这自然不是想要的答案,爬了下梯子搜索,解决方法如下semanage port -a -t mys...

- Read More -
技巧

最近做了一个日志收集中心,按月创建的Elasticsearch索引名称,index => "nginx-%{beat[hostname]}-access-%{+YYYY.MM}" 还没到月底,日志6千多万行,服务器顶不住了。于是决定按周创建Elasticsearch索引,在某度半天没找到,只好爬出去找。总算找到了logstash 按周创建Elasticsearch索引的方式。index => "nginx-%{beat[hostname]}-access-%{+YYYY.MM}-%{+xxxx.ww}" 结果如下 %{+xxxx.ww}...

- Read More -
python

69.jpg

手写了不少python脚本采集,见识到了多任务情况下管理的麻烦,重复造轮子,调试等各种使生产变得低效的问题。今天想静下心来当一个初学者,好好学习爬虫工具,pyspider。边学习边参考 https://www.cntofu.com/book/156/api/api1.md 上的教程,花了一个小时学完全本。学完不等于掌握,学完只是知道这本书有什么内容,下次有疑问可以回来参考。说下学习心得。1、采集数据变得方便多了,css选择器优先推荐,点点鼠标完成采集高效,正则做辅助了弥补,支持js渲染的采集,支持设置采集某个url使用代码。2、response对象,当我读完这章之后,发现我们折腾很久的h...

- Read More -
This is just a placeholder img.