存档

‘站点建设’ 分类的存档

【HTTP】SSL证书的购买与配置

2016年12月28日 1 条评论

明年开始IOS App开始全面要求https的访问,于是开始搞https和安全证书。

SSL证书供应商

SSL证书类型的选择

阅读全文...

分类: 站点建设 标签: 301次阅读

【Nginx】配置实现多重if判断

2016年9月26日 没有评论

nginx的配置中不支持if条件的逻辑与&& 逻辑或|| 运算 ,并且不支持if的嵌套语法,我们可以用变量的方式来实现:
首先是伪代码(即不被nginx支持),写在这里只是为了方便理解:

阅读全文...

分类: 站点建设 标签: 542次阅读

博客友联整理 20160925

2016年9月25日 没有评论

好久没来整理友联,再次目送一批博客远去,致敬

  • 编程学习网 http://www.j-cn.org/
  • 小小豌豆花 http://www.doumiaoer.com/
  • Kant's House http://kant.cc/
  • 初见.彼岸 http://o51k.com/
  • 冰河的博客 http://www.binghe.org/
  • 昕夏蜗牛 http://www.xxwn.net/
  • 阿来博客 http://alaiblog.com/
  • 写笔记的小JOE页 http://xiebiji.com/

阅读全文...

分类: 站点建设 标签: 381次阅读

【网站】非法访问攻击防御脚本

2016年9月4日 没有评论

之前写过一个DDOS攻击检测和防御脚本,今天稍作改造写了个非法访问检测的防御脚本

1、建立脚本文件/root/scripts/auto_detect_attack_unknown.sh

阅读全文...

分类: 站点建设 标签: 259次阅读

【PHP】Session改为redis存储

2016年9月2日 没有评论

修改php.ini

找到; session.save_handler = files这一行 ,修改为 session.save_handler = redis,把原来的session存储方式改微redis方式这样会提高速度,原因是redis是在内存读取必然比在文件读取要快一些

找到; session.save_path = "/tmp"这一行 ,修改为 session.save_path = "tcp://127.0.0.1:7639",这是redis的IP和端口号

重启nginx 和 php-fpm 就输出phpinfo 就能看到session 保存方式和路径发生了改变,说明已经生效

参考:让php Session 存入 redis 配置方法

分类: 站点建设 标签: 555次阅读

【PHP】PHP7安装升级和扩展安装

2016年9月2日 没有评论
分类: 站点建设 标签: 636次阅读

【开发】视频直播开放平台对比总结

2016年7月15日 没有评论

这几天在研究视频直播解决方案,对比了几家,简单总结以下:

1、阿里云

各项云服务很全,直播和点播服务是其他服务的累加,主要是CDN和存储服务,价格为相关服务的累加,有价格计算器。有Java/PHP/.Net/Python SDKAPI

官网:https://www.aliyun.com/

2、腾讯云

阅读全文...

分类: 站点建设 标签: 1,075次阅读

【MySQL】事务与分库分表

2016年7月3日 没有评论

事务

  • 满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性)
  • 开始事务、保持点、提交、回滚

分库分表

  • 做MySQL集群,利用amoeba做透明访问
  • 有主从复制、垂直分区、水平分片几种方式

阅读全文...

分类: 程序开发, 站点建设 标签: 978次阅读

【MySQL】MyISAM与InnoDB的区别

2016年7月3日 没有评论

MyISAM与InnoDB主要区别如下:

  1. MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。
  2. InnoDB不支持FULLTEXT类型的索引。
  3. InnoDB支持外键,MyISAM不支持。
  4. InnoDB的主键范围更大,最大是MyISAM的2倍。
  5. MyISAM支持GIS数据,InnoDB不支持.即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。
  6. InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。
  7. 对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建立联合索引。
  8. DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除。
  9. LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。
  10. InnoDB表的行锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,例如update table set num=1 where name like “%aaa%”

阅读全文...

分类: 程序开发, 站点建设 标签: 740次阅读

【MySQL】数据库设计与索引使用

2016年7月3日 没有评论

考虑到性能优化,设计数据库时建议采用以下原则:

  1. 越小的数据类型越好,因为存储和处理都会更快
  2. 简单的数据类型更好:整型数据比起字符,处理开销更小;日期、时间类型优于字符串,用数值类型存储IP等
  3. 尽量避免NULL:应该指定列为NOT NULL,除非你想存储NULL。应该用0、一个特殊的值或者一个空串代替空值。NULL值会影响索引使用

阅读全文...

分类: 程序开发, 站点建设 标签: 656次阅读

无觅相关文章插件,快速提升流量