分类 狂人日记 下的文章

discuz论坛首页第一次打开慢

发现DZ论坛的首页停止访问一段时间后,第一次打开时很慢,Processed in 2.XXX~3.XXX second(s)。通过修改php.ini打开慢日志,没能定位具体原因。怀疑是远程附件+S3FS共同导致的,但没能确定。恢复默认模板后,无论等待多久,打开首页不再变慢。可能是模板过多的sql查询导致,下一步根据实际情况优化模板模块数据。

nginx禁止指定url之location与request_uri

通过location无法匹配参数,只能对url中“?”前面的内容进行正则匹配,如需禁止带参数的url,则需要用到request_uri。例如:location / { if ($request_uri ~* "/\?fromuid=12345") { return 403; } if ($request_uri ~* "/\?fromuser=sb12345") { return 403; } }

给军哥lnmp的nginx增加secure_link模块

可使用nginx -V 查看是否已安装secure_link(nginx默认是不安装此模块的)。下面介绍通过军哥lnmp的nginx升级脚本,增加secure_link模块的方法:1)修改lnmp.conf,增加nginx编译配置参数:Nginx_Modules_Options='--add-module= --with-http_secure_link_module' 2)使用./upgrade.sh脚本,升级nginx即可

mysql 5.5主从单向实时同步配置

一、master服务器操作:1)进phpmyadmin导出需要同步的数据库sql2)在phpmyadmin中创建用户,并设置针对需要同步数据库的权限(通常已经有针对这个数据的单独用户,就不需要创建了)注意该用户需要允许外网访问(localhost改为%),另外注意iptables规则(需要放行mysql端口)3)进ssh,运行mysql -u root -p 登录mysql在mysql命令行中运行GRANT REPLICATION SLAVE ON *.* TO 'base'@'%';添加同步权限,上述base为第2)步中的用户名3)进ssh运行lnmp mysql stop 停止mysql4)修改my.cnf文件(注意备份原文件)在server-id = 1 行后增加binlog-do-db = base上述base为需要同步的数据库名称5)重启mysql数据库lnmp mysql start6)在mysql命令行界面运行SHOW MASTER STATUS;记录MASTER_LOG_FILE和MASTER_LOG_POS参数,留待slave服务器配置使用备注:这两...

通过lsyncd远程同步实现热备份

一、首先实现vps之间的ssh免密登录:1)在源VPS上生成ssh公钥和私钥ssh-keygen -t rsa 2)将公钥传送到目标vpsssh-copy-id root@your_remote_server_IP (部分云可能需要到云服务器管理后台添加ssh公钥)二、然后安装lsyncd(以centos为例)1)安装rsyncyum -y install rsync 2)安装lsyncd依赖包yum install lua lua-devel pkgconfig gcc asciidoc 3)安装lsyncdyum install lsyncd 三、配置lsyncd修改 /etc/lsyncd.conf 以完成配置四、设置lsyncd开机自启动systemctl start lsyncd systemctl enable lsyncd 五、查看lsyncd状态systemctl status lsyncd六、lsyncd日志位置与配置文件有关,为省去清理硬盘空间的麻烦,一般按路径如下设置/tmp/lsyncd.log也可以是/var/log/lsyncd.log

typecho分类导航代码

主要实现分类页面、文章页面,自动识别当前分类并添加css样式。首页会被识别为默认分类。导航代码:<?php $this->widget('Widget_Metas_Category_List')->to($categories); ?> <?php while($categories->next()): ?> <?php if ($categories->levels === 0): ?> <a<?php if($this->is('category', $categories->slug)||($categories->slug == topcategory($this->category))): ?> class="current"<?php endif; ?> href="<?php $categories->permalink(); ?>"><?php $categories->nam...

PHP判断访问终端是手机还是电脑

网上找了段通过PHP判断用户是手机访问还是电脑访问的代码。对比了好几种代码,最终选择了这个。备份下,以后用得着。 function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents = array("240x320", "acer", "acoon", "acs-", "abacho", "ahong", "airness", "alcatel", "amoi", "android", "anywhereyougo.com", "applewebkit/525", "applewebkit/532", "asus", "audio", "au-mic&quo...

【骗局】淘宝商家联合 免费赠送全国无线上网卡 无限流量不限时长

下午接了个电话,说要免费赠送我一张全国上网卡,不限流量不限时长。中午我刚好在淘宝搜这玩意儿,接到电话吓一跳,淘宝啥时候这么先进了?问了下是电信、移动还是联通,对方说是移动的。然后我又问淘宝不是在杭州么,你们为啥是邯郸的号码,对方说不是淘宝官方,是淘宝卖家联合,只要在淘宝上买过东西,就有我的收货地址。我说那行,你们寄吧。后来想想大概是巧合,骗子恰好要用无线上网卡来骗人,我恰好刚刚在淘宝搜了无限流量上网卡。估计过几天会有一个到付的快递,到时候还要麻烦快递小哥帮我给退回去。TMD现在个人隐私真的不值钱。

孤独生活的另一个理由

甲:“现在你打算回到你的荒漠” 乙:“我不是一个快成急就的思想者;我必须长时间的等待我自己---水总是迟迟不肯从我的自我之泉喷涌而出,我经常焦渴得失去了耐心。我所以隐退到孤独之 中,就是为了使我不至于不得不从公用的水槽饮水。当我生活在人群中时,我的生活恰如他们的生活,我的思想也不像是我自己的思想;在他们中间生活过一段时间 以后,我总是觉得,似乎所有人都在设法使我离开我自己,夺走我的灵魂---我对所有人都感到愤怒,并且恐惧他们。因此,我必须走进沙漠,以便恢复正常。”