关闭wordpress订阅 //关闭Feed订阅 function disable_all_feeds() { wp_die( '本站不提供feed,请直接访问 www.zhujiceping.com' ); } add_action('do_feed', 'disable_all_feeds', 1); add_action('do_feed_rdf', 'disable_all_feeds', 1); add_action('do_feed_rss', 'disable_all_feeds' …
阅读详情 »Ubuntu下切换root登录
一般来说在debian或者Ubuntu下sshd的设置不允许root用户用密码远程登录的,我们需要修改/etc/ssh/sshd_config这个文件来解决这个问题(如果没有这个文件需要提前安装openssh)。 vim /etc/ssh/sshd_config 找到: # Authentication: LoginGraceTime 120 PermitRootLogin prohibit-password StrictModes yes 改成 # A …
阅读详情 »轻便图床源码:ImgURL
有时候一些程序没有提供上传图片的功能,比如国外的一些论坛基本都是提供BBCODE贴图,没有自己的图床很不方便,这里收集了一个比较简单方便的图床。环境要求,PHP> = 5.6,需要exif函数支持;主要功能:拽拖上传,自动生成连接,一键复制。图片预览与探索,基本的图片管理,支持TinyPNG图片压缩。 Demo:https://imgurl.org/ 帮助文档:https://wiki.xiaoz.me/docs/imgurl/ 源码:https://github.com/helloxz/ …
阅读详情 »discuz伪静态的缺陷及修正
discuz论坛的帖子一般是这种形式:http://discuz.net/thread-主题ID-主题分页-列表分页.html, 问题在列表分页上,随便打开一个Discuz论坛的栏目,对照一下第一页、第二页的网址,帖子被排在列表的第几页,它就会变成几!以至于每个帖子的网址都是在不停变化的!特别是对那些高人气的论坛,几乎就没有固定的网址,这样会导致搜索引擎对网站的收录量严重低于网站帖子内容的数量。 解决办法: 在后台去掉页码参数。伪静态规则也要把后面的部分去掉。 以Nginx为例: rewrite …
阅读详情 »MySQL主从数据库同步大致教程
主从数据库 mysql主从复制原理: mysql支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。 mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。 每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新。当一个从服务器连接主服务器时, 它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,并在本机上执行相同的更新。 …
阅读详情 »为WordPress文章自动添加特色图像
function wpforce_featured() { global $post; $already_has_thumb = has_post_thumbnail($post->ID); if (!$already_has_thumb) { $attached_image = get_children( “post_parent=$post->ID&post_type=attachment&post_mime_type=image&number …
阅读详情 »wget下载整站命令
这是一篇转载文章,技术存档。 转注:最常用的命令: wget -r -p -np -k http://www.xxx.com 抓取整站 wget -l 1 -p -np -k http://www.xxx.com 抓取第一级 “ 我这里用了三个参数: -r 递归抓取 -k 抓取之后修正链接,适合本地浏览 -E 增加html扩展名 (update: ‘-p’ ‘–page-requisites’ This option causes Wget to download all the f …
阅读详情 »scp 远程拷贝ssh非22端口的文件
如果远程为22端口,一切都好说。如果不是那就得看文档了 scp: 远程文件拷贝(scp指定了远端的非默认22端口): scp -P 20022 src.tar.gz scp -P 20022 . scp -o port=60066 . scp -P 60066 -r /home/zhouhh/src/.* 拷贝目录,-r是将目录下的目录递归拷贝。”.*”是将隐藏文件也拷贝过去。需要先在远端创建好相应的目录。 scp -P 60066 -r * 最 后一个命令存在一个问题, …
阅读详情 »精简Debian/Ubuntu系统环境,最小化安装debian/ubunutu系统
简单来说我们要把debian系统环境里面一些不需要的东西清除掉的话只需要经过4步就可以做到了: 升级系统更新到最新版,这个总是有必要的: apt-get update&&apt-get upgrade 删除一些不需要的软件: apt-get -y purge apache2-* bind9-* xinetd samba-* nscd-* portmap sendmail-* sasl2-bin 删除一些不需要的组件: apt-get -y purge lynx memtest …
阅读详情 »如何把top命令显示的进程全部列出来?
top -bn1 > 1.txt 或者 ps auxw -H 以树方式例出。有父到子进程
阅读详情 »