WEB技术
PHP数组行列转换
//数组行列转换 150901 function array_row_column_converter($arr){ foreach($arr as $akey => $avalue) { foreach($avalue as $bkey =>$bvalue){ ...
PHP实现站内搜索笔记
博客从wordpress更换nocolite后一直没加上搜索功能,PS:nocolite是我学习PHP并用于生产环境的PHP项目。但因为nocolite最开始是为英文网站开发的,虽然后续也增加了分词,英文搜索也比较精准,因为英文直接用空格分词,所以很明显那个分词不适合中文搜索。说干就干,以下是PHP ...
Linux ls命令
# ls --help用法:ls [选项]... [文件]...列出 FILE 的信息(默认为当前目录)。如果不指定-cftuvSUX 或--sort 选项,则根据字母大小排序。长选项必须使用的参数对于短选项时也是必需使用的。 -a, --all不隐藏任何以. 开始的项目 -A, --almost- ...
Linux通过ipset批量屏蔽IP地址
linux分析web日志的时候常常需要过滤一些条件进行更有效的分析。比如排除搜索引擎爬虫,spam等内容。可能我们在Web服务器软件里(比如nginx/apache)已经禁止某些spam正确抓取网站页面。但是他们还是会连接进来消耗资源。且日志中会写入大量的日志,比如UA:cdnunion_monit ...
Linux一次创建多个目录的命令
linux中用mkdir单个命令创建目录树,demo:[root@localhost html]# mkdir -p ./seonoco.com/{a/{1,2,3/{31,32,33}},b/{4,5,6},c}[root@localhost html]# tree ././└── seonoco ...
Apache平滑重启和Nginx reload说明
之前修改了服务器配置都是简单粗暴的用restart重启apache/nginx,据说这样不好。需要平滑重启服务器,避免重启时打断用户行为。然后就根据官方文档了解了一下平滑重启的命令。本文根据Apache/Nginx官方文档翻译。Apacheapachectl -k gracefulgraceful信 ...
youtube-dl下载youtube视频到vps
最开始折腾翻墙软件的时候是为了上google,facebook,twitter等被GFW封锁的网站,直到前段大致是国庆前爱奇艺上的台湾三立电视台的综艺节目被下架,共产党不让看。虽然国内还有一部分人在持续更新节目,但是一来比较慢,二来又不清晰,就只能上youtube看了。之前使用VPS搭建ss翻墙的时 ...
Linux常用压缩/解压缩命令zip/tar
zip压缩/解压缩到指定目录压缩zip -r ./test.zip ./* # -r 压缩当前目录zip -rq ./test.zip ./* # -q 不显示压缩过程zip -rq ./test.zip ./* -x=./dir1/dir2/* # -x= 不压缩指定目录,注意=号zip -rq ...
git学习笔记
之前玩过几天的git,后来就没用了,这次重新学习并复习一次,并将主要学习笔记记录在github。地址就不公布了,主要是学习。以下内容是转载的GIT命令Git Cheat Sheet Chinesehttps://github.com/flyhigher139/Git-Cheat-Sheet创建复制一 ...
Linux lslogins命令
lslogins是一个简单的命令列出你 Linux 系统的用户以及一些关于它们的基本信息。[root@localhost ~]# lsloginsUID USER PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 0 0 09:54:29 root 1 bin ...