上一页 1 2 3 4 5 6 7 8 9 ··· 28 下一页
摘要: 这篇文章是我在读《免费保护你的网络》记下的笔记 --冷锋一、比较安全的防火墙设计:真正的非军事区域真正的非军事区域是比较安全可靠的防火墙设计,这种设计的内部和外部都有防火墙,在这两者之间可以放任何因特网可访问的设备。因特网流量仅能访问非军事区域内的服务器,并且只能访问非军事区内的服务器正在监听的端口。这种情况下,即使web服务器被攻破了,黑客也只能困在两个防火墙之间。二、选择防火墙硬件防火墙的好处是不言而喻的了,可惜高高在上的价格还是让人不好接受。这里介绍软件防火墙:netfilter:Linux上的不二选择,很多情况下已经被嵌入到各个Linux系统中了。大家容易误解iptable是Linu 阅读全文
posted @ 2011-02-16 23:20 玩玩乐乐 阅读(11503) 评论(0) 推荐(0) 编辑
摘要: 一、安装JDK 从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了两个下载: 1、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586.bin, 32.77 MB) 这个是自解压的文件,在linux上安装如下: # chmod u+x ./j2sdk-1_4_2_04-linux-i586.bin # ./j2sdk-1_4_2_04-linux-i586.bin 在按提示输入yes后,jdk被解压到./j2sdk1.4.2_04目录下。为与下面2中JDK安装路径 阅读全文
posted @ 2011-02-16 23:01 玩玩乐乐 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 学习国外最红的随机视频聊天http://chatroulette.com/而写,内侧版本注重稳定性,欢迎大家试用,有任何建议或意见直接回复此博客。谢谢。公测地址:http://qq.17ouyu.com/ 阅读全文
posted @ 2011-02-14 09:36 玩玩乐乐 阅读(2790) 评论(4) 推荐(1) 编辑
摘要: 1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。  当编辑好脚本时,如果要执行该脚本,还必须使其可执行。  要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行1.1.2 注释  在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚本 阅读全文
posted @ 2011-01-27 11:55 玩玩乐乐 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 最近在研究怎么让Discuz!去应用Memcache去做一些事情,记录下Memcache安装的过程。Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)官网:http://ww 阅读全文
posted @ 2011-01-25 11:01 玩玩乐乐 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/07/10/memcached-001/以及本声明。memcached是什么?memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中 提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现RDBMS 阅读全文
posted @ 2011-01-21 17:54 玩玩乐乐 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 进程中所有的线程共享相同的地址空间static的变量可以被进程中所有线程共享一个线程拥有自己的线程栈(stack),每个stack占用一定的内存空间,windows默认为1M,linux要小一些这样一个服务器最多同时能开多少个线程 = 总内存/线程栈大小 ,比如1G 那么最多开 1G/1M = 1024个线程所以不推荐用一个线程服务一个连接的方式,大多采用一个线程服务多个连接的方式,也就是非阻塞IO非阻塞IO分为 水平触发和边缘触发,JDK的NIO 采用select 属于水平触发,就是哪个文件句柄有事件,就触发哪个文件读写,但是不一定流准备完毕。边缘触发比如epoll,是党文件句柄有事件,并且 阅读全文
posted @ 2011-01-21 17:31 玩玩乐乐 阅读(493) 评论(0) 推荐(0) 编辑
摘要: The C10K problem翻译The C10K problem如今的web服务器需要同时处理一万个以上的客户端了,难道不是吗?毕竟如今的网络是个big place了。现在的计算机也很强大了,你只需要花大概$1200就可以买一个1000MHz的处理器,2G的内存, 1000Mbit/sec的网卡的机器。让我们来看看--20000个客户,每个为50KHz,100Kbyes和 50Kbit/sec,那么没有什么比为这两万个客户端的每个每秒从硬盘读取4千字节然后发送到网络上 去更消耗资源的了。可以看出硬件不再是瓶颈了。 (That works out to $0.08 per client, b 阅读全文
posted @ 2011-01-21 17:16 玩玩乐乐 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 今天逛javaeye 看到篇很受用的博,主要是讲了memcached命中率的问题,就转过来哈~~Memcached,人所皆知的remote distribute cache(不知道的可以javaeye一下下,或者google一下下,或者baidu一下下,但是鉴于baidu的排名商业味道太浓(从最近得某某事件可以看出),所以还是建议javaeye一下下),使用起来也非常的简单,它被用在了很多网站上面,几乎很少有大型的网站不会使用memcached。曾经我也看过很多剖析memcached内部机制的文章,有一点收获,但是看过之后又忘记了,而且没有什么深刻的概念,但是最近我遇到一个问题,这个问题迫使我 阅读全文
posted @ 2011-01-07 10:01 玩玩乐乐 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 敏捷开发之 12条敏捷原则上篇敏捷开发之 4句敏捷宣言中讲了敏捷开发的价值观, 从这些价值观中可以引出下面的12条原则,它们是敏捷实践区别于重型过程的特征所在。在Agile Software Development - Principles,Patterns,and Practices(中文书名: 敏捷软件开发-原则、模式与实践)中对这12条原则分别进行了阐述,这里我就不重复解释书本的内容了,将从我个人的理解去讲解这些原则,希望大家多多补充独到见解。 1。我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意   规划迭代故事时必须按照优先级安排,为客户先提供最有价值的功能。通过频繁 阅读全文
posted @ 2010-12-24 15:57 玩玩乐乐 阅读(329) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 28 下一页