枫芸志
(adsbygoogle = window.adsbygoogle || []).push({});
之前写过一个DDOS攻击检测和防御脚本,今天稍作改造写了个非法访问检测的防御脚本
1、建立脚本文件/root/scripts/auto_detect_attack_unknow...
修改php.ini
找到; session.save_handler = files这一行 ,修改为 session.save_handler = redis,把原来的session存储方式改微redis方式这样会提高速度,原因是redis是在内存读取必然比在文件读取要快一些
找到; session...
PHP7发布已有一段时间,现对现有系统做一次升级,总结整理如下:
PHP7新特性一览
PHP 7.1 新特性一览
官方PHP7升级说明:从PHP 5.6.x 移植到 PHP 7.0.x
日请求亿级的QQ会员AMS平台PHP7升级实践
PHP官网
PHP7扩展开发之hello word
让PHP7达...
这几天在研究视频直播解决方案,对比了几家,简单总结以下:
1、阿里云
各项云服务很全,直播和点播服务是其他服务的累加,主要是CDN和存储服务,价格为相关服务的累加,有价格计算器。有Java/PHP/.Net/Python SDK和API。
官网:https://www.aliyun.com/
2、腾...
事务
满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性)
开始事务、保持点、提交、回滚
分库分表
做MySQL集群,利用amoeba做透明访问
有主从复制、垂直分区、水平分片几种方式
参考...
MyISAM与InnoDB主要区别如下:
MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。
InnoDB不支持FULLTEXT类型的索引。
InnoDB支持外键,MyISAM不支持。
InnoDB的主键范围更大,最大是MyISAM的2倍。
MyISAM支持GIS数据...
考虑到性能优化,设计数据库时建议采用以下原则:
越小的数据类型越好,因为存储和处理都会更快
简单的数据类型更好:整型数据比起字符,处理开销更小;日期、时间类型优于字符串,用数值类型存储IP等
尽量避免NULL:应该指定列为NOT NULL,除非你想存储NULL。应该用0、一个特殊的值或者一个空串代...
网站上线久了难免就会有人来攻击或扫描。除了防ssh密码猜测攻击外,今天还写了个防HTTP压力攻击脚本,分享给大家。
1、建立脚本文件/root/scripts/auto_detect_attack.sh
#!/bin/sh
#auto deny attack IP address
#mapl...
随着系统数据增长,用户量增加,系统复杂度提高,页面加载速度也会随之变慢。而在使用压力测试工具进行性能测试时,页面加载速度慢的问题就更为突出了。以下为优化方案:
一、服务器优化
0、增加带宽、CPU、内存、硬盘,可以使用top来查看高并发时的CPU和内存使用情况,使用df、du来查看硬盘使用情况;使用...
搜索了一下公司名称,竟然后台系统也能被搜到,只能说百度太强大了,但这是不希望看到的
需要做的分两步
一、删除百度收录
在百度站长里只能看到死链接删除申请,显然不是,因为站点还需要用。
有一个闭站保护,感觉可以,提示说是说暂时删除百度收录,就提交了
二、禁止百度重新收入
第一个想到的是用robots...