摘要: 最近做项目碰到这个问题,如题从n个数组任意选取一个元素的所有组合。比如已知数组是[1, 3]; [2, 4]; [5]; 最后组合结果是[1, 2, 5]; [1, 4, 5]; [3, 2, 5]; [3, 4, 5]; 网上看了好多帖子,发现写的太复杂,于是自己动手解决。 直接贴解决方案: 方法 阅读全文
posted @ 2017-07-13 15:14 F.W.C 阅读(1743) 评论(0) 推荐(1) 编辑
摘要: 在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。 根据我的经验,4GB内存的服务器+Apache(prefork模式)一般只能处理3000个并发连接,因为它们将占用3GB以上的内存,还得为系统预留1GB的内存。我曾经就有两台Apache服务器,因为在配置文件中设置的MaxClients为4000,当Apache并发连接数达到3800时,导致服务器内存和Swap空间用满而. 阅读全文
posted @ 2012-10-25 16:46 F.W.C 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 装了个UCHOME,设置一些参数的时候发现了个问题,怎么弄也不能发送邮件,比较郁闷,去discuz查了N多资料,也还是不行,按照上面设置的步骤来,还是不可以,比较头疼,大致原因好像是这样环境:Windows操作系统,IIS6.0做为php解释引擎可能为windows原因,服务器又没有安装邮件系统,所以默认的发送方法不可行,也就是"通过 PHP 函数的 sendmail 发送(推荐此方式)",实验了N多次,不可以.没有办法,只好自己看代码修改了,通过第二种方式,也就是"通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)",但是实验了几 阅读全文
posted @ 2012-10-24 17:09 F.W.C 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身手了,它会自动剔除挂掉的服务器.下面简单的介绍下我使用Nginx做负载的体会下载---安装Nginx这些不介绍了,前篇有介绍.windows和Linux下配置Nginx负载的写法一样,故不分开介绍.Ngi 阅读全文
posted @ 2012-10-24 11:36 F.W.C 阅读(739) 评论(0) 推荐(0) 编辑
摘要: www.s135.com 和 blog.s135.com 域名均指向 Nginx 所在的服务器IP。 用户访问http://www.s135.com,将其负载均衡到192.168.1.2:80、192.168.1.3:80、192.168.1.4:80、192.168.1.5:80四台服务器。 用户访问http://blog.s135.com,将其负载均衡到192.168.1.7服务器的8080、8081、8082端口。 以下为配置文件nginx.conf:引用user www www;worker_processes 10;#error_log logs/error.log;#er... 阅读全文
posted @ 2012-10-24 11:32 F.W.C 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。 根据我的经验,4GB内存的服务器+Apache(prefork模式)一般只能处理3000个并发连接,因为它们将占用3GB以上的内存,还得为系统预留1GB的内存。我曾经就有两台Apache服务器,因为在配置文件中设置的MaxClients为4000,当Apache并发连接数达到3800时,导致服务器内存和Swap空间用满而. 阅读全文
posted @ 2012-10-24 11:21 F.W.C 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.nginx.conf内容如下:worker_processes 1;error_log /host/nginx/logs/error.log crit;pid /host/nginx/logs/nginx.pid;events { worker_connections 64; }http { include /host/nginx/conf/mime.types; default_type application/octet-stream; #charset gb2312; server_names_hash_bucket_size 128; client_head... 阅读全文
posted @ 2012-10-23 17:51 F.W.C 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1.nginx.conf内容如下:worker_processes 1;error_log /host/nginx/logs/error.log crit;pid /host/nginx/logs/nginx.pid;events { worker_connections 64; }http { include /host/nginx/conf/mime.types; default_type application/octet-stream;#charset gb2312;server_names_hash_bucket_size 128; client_header_buffer_size 阅读全文
posted @ 2012-10-23 17:48 F.W.C 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 由于apache 太吃内存所以转投nginx下 效果相当明显!512M内存启动apache 还剩15M(此时还未安装php支持)。同样的情况改装Nginx 剩余320M即使开启fast-cgi也还能剩250M。小内存VPS的福音。准备知识:Ubuntu :Ubuntu 是linux的一个版本,有非洲发布的,现在比较流行的一个版本。参考百度说明Ubuntunginx :Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Ram 阅读全文
posted @ 2012-10-23 17:35 F.W.C 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 给公司写的门户一期方案,服务器采用Linux+Nginx+PHP(FastCGI)+MYSQL搭建,被采用了。而本地没有现成的环境,服务器也需要好几天才能配置好,就需要本地先搭起一个平台来测试。开发环境是Windows,那就在Windows下搭建吧。总体而言,Windows的搭建非常简单。首先是安装PHP。我本地原来安装过了PHP5.2.11了。没安装过的也类似,官方网站下载一个Windows的二进制包就行了。直接运行PHP5.2.11安装文件,然后选择修改,下一步 ,选择Other CGI,出现选择安装的扩展,我选择了GD2、Mysql、Mysqli、PDO、PDO_MYSQL。下一步,安装 阅读全文
posted @ 2012-10-23 17:30 F.W.C 阅读(483) 评论(0) 推荐(0) 编辑