摘要: 最近使用ADO.net Entity应用中遇到一个分表的应用,IDE中是不可视化支持这个的,为此使用了基于LINQ的方法解决了该问题。 数据库分表的意义和目的 分表技术顾名思义,就是把若干个存储相同类型数据的表分成几个表分表存储,在提取数据的时候,不同的用户访问不同的表,互不冲突,减少锁表的几率。 详细参考: http://club.topsage.com/thread-1842602-1-1.html 基于LINQ的实现 具体的步骤 Ø 使用sqlmetal.exe(VS开发工具带) 生成实体类和架构文件 Ø 选择需要使用的实体类和配置文件,形成使用的模板 ... 阅读全文
posted @ 2011-08-30 11:22 amityat 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 参考网上的资料写的一个数据库分表的实例,记下来,一免下次再费力在网上找资料 use Text go 建立文件组, alter database Text add filegroup TextFG1 alter database Text add filegroup TextFG2 alter database Text add filegroup TextFG3 go 在文件组中添加文件,一个文件组可以包含多个文件,每个文件代表的是某一个表的分表。 例如:一个数据库中有两个表需要分表,就可以再每个分组中添加两个分表,分别对应这两个表。 分组最好放在不同的磁盘下,可以充分发挥IO操作... 阅读全文
posted @ 2011-08-30 11:20 amityat 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了。下面我就来说说server_name的使用吧:server_name的匹配顺序nginx中的server_name指令主要用于配置基于名称虚拟主机,server_name指令在接到请求后的匹配顺序分别为:1、准确的server_name匹配,例如:server {listen 80;server_name ssdr.info www.ssdr.info;...}2、以*通配符开始的字符串:server {listen 80;server_name 阅读全文
posted @ 2011-08-23 09:35 amityat 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 这个漏洞严格上说并不是 Nginx 和 PHP 本身的漏洞造成的,而是由配置造成的。在我之前写的许多配置中,都普遍存在这个漏洞。 简易检测方法:打开 Nginx + PHP 服务器上的任意一张图片,如: http://hily.me/test.png 如果在图片链接后加一串 /xxx.php (xxx为任意字符)后,如: http://hily.me/test.png/xxx.php 图片还能访问的话,说明你的配置存在漏洞。 漏洞分析: 下面通过分析一个很常见的 Nginx 配置来解释下漏洞的成因: server { listen 80; server_name ... 阅读全文
posted @ 2011-08-23 09:34 amityat 阅读(438) 评论(0) 推荐(0) 编辑
摘要: Apache可以直接打开目录列表,nginx也有这种目录浏览功能,可以直接显示目录下的文件,但nginx默认是关闭的,如果需要此功能,则打开即可。 直接在根目录打开,则在server里加上如下三行即可。 autoindex on;autoindex_localtime on;autoindex_exact_size off; 外两个参数最好也加上去: autoindex_exact_size off; 默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GB autoindex_localtime on; 默认为off,显示... 阅读全文
posted @ 2011-08-23 09:34 amityat 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 写给想用Nginx作为web服务器新手看的。主要关于二个方面:一是LNMP的安装过程,LNMP绑定域名,ngnix、php升级以及常见的404或301设置。二是VPS不装FTP软件,使用FLASHFXP的SFTP功能上传管理文件的教程。LNMP是VPS建站的首选。本文所使用的VPS为美国BurstNET公司VPS,其基本配制:CPU:1G,内存:512M,硬盘:20G,流量:1000G/月,两 个IP,系统:CentOS5.5_x86。准备绑定的域名:tkcz.net,askbar.net,cnvz.org,cbrcc.com 一 安装LNMP准备工作卸载自带的apache服务器rpm -e 阅读全文
posted @ 2011-08-23 09:33 amityat 阅读(5787) 评论(0) 推荐(0) 编辑
摘要: 简单的通过referer判断 location ~ .*\.(gif|jpg|jpeg|png|bmp|wma|mp3|swf)$ { valid_referers none blocked server_names *.163.com 163.com baidu.com; if ($invalid_referer) {return 403;} expires30d;} 阅读全文
posted @ 2011-08-23 09:31 amityat 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Nginx性能优化CPU参数worker_cpu_affinity使用说明 官方说明:http://wiki.nginx.org/NginxHttpMainModule#worker_cpu_affinit 引用 worker_cpu_affinitySyntax: worker_cpu_affinity cpumask [cpumask...]Default: noneLinux only.With this option you can bind the worker process to a CPU, it calls sched_setaffinity().For example, . 阅读全文
posted @ 2011-08-23 09:31 amityat 阅读(5745) 评论(0) 推荐(0) 编辑
摘要: 本文建立在Centos基础上,也可应用在其他版本的linux上。适合使用nginx为反向代理的java开发人员。写本文的原因是nginx在apache下面也有 一些监控的工具,不过大部分都是基于php的。java开发者可能不愿意再去配置php环境的apache,本文提供了一种简易专业的nginx监控方 法,比较适合小型应用(server number<10),半小时就能搞定服务器实时状态监控,喝口水,听本lz慢慢讲。 本文可能用到的软件 rrd collectd perl nginx 第一步, apt-get install collectd (for collectd you may 阅读全文
posted @ 2011-08-23 09:29 amityat 阅读(607) 评论(0) 推荐(0) 编辑
摘要: upstream myproxy { server 192.168.100.2; } server { listen 80; server_name test.82438.com test.fouyue.com; #charset utf-8; #access_log logs/host.access.log main; location / { root html; index index.html ind... 阅读全文
posted @ 2011-08-23 09:28 amityat 阅读(278) 评论(0) 推荐(0) 编辑