toxic

备忘录

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年7月19日

摘要: 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。0. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后 阅读全文
posted @ 2013-07-19 16:38 toxic 阅读(157) 评论(0) 推荐(0)

摘要: nginx上也很简单,我们使用location。。如下:复制代码代码如下:location ~ ^/upload/.*\.(php|php5)${deny all;}其中upload换为你要设置的目录名字这条规则的含义是匹配请求连接中开头是/upload/,中间匹配任意字符,结尾匹配.php或者.php5的页面,最后利用deny all禁止访问,这样就防止了上传目录的脚本执行权限 阅读全文
posted @ 2013-07-19 11:01 toxic 阅读(649) 评论(0) 推荐(0)

摘要: Web服务器安全系统级别 1.最小化开放服务器的端口,例如纯web的话对外的一般只开放80,443端口; 2.帐户安全,要使用强密码,定时更改,对用户进行合适限制分配;例如apache运行的用户应该限制为nologin,忌直接使用root运行; 3.良好的日志记录与管理; 4.养成良好的使用习惯,例如避免以下操作mysql -uroot -p123345,不要把密码直接明文明显示; 5.避免使用老去的技术,使用ftp,telnet这些服务,现在系统完全有其替代的产品。数据库 1.合理设计数据库,例如保存时间戳字段,应该优先使用整型,而不是varchar; ... 阅读全文
posted @ 2013-07-19 10:03 toxic 阅读(201) 评论(0) 推荐(0)