`
zqjshiyingxiong
  • 浏览: 434002 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论
文章列表
  Builder class 负责将所有的部件瓶装于一个复杂的对象中。   将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 14.2 生成器模式 UML 类图:     14.3应用场景: 1 、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2 、当构造过程必须允许被构造的对象有不同的表示时。   14.4生成器模式分析与实现(ruby 描述):
     单例singleton,是所有设计模式中最简单的,但又是问题最多的。其实并不简单,一定要慎用。        singleton,和全局变量很相似,所以要尽量的不用它,问题也就不会出来。而不是我们常常说的那样这个我们可以用   singleton来实现。不出问题的唯一方法就是:别那么做。        如果要使用了,在使用之前必须知道你要做的东西是否必须要用他来实现,还有就是要进行严密的测试。这样说是有   事实依据的,我们现在跑了三四年的程序中就有好几个地方用到的,在这期间发生了很多问题都和它有关。其中一个问题是   想写一个singleton,但是没有安装标注去 ...
  情况是:星期六,同时打我电话,说平台动不了,让我解决一下,当时我正好在外面出差,来不及帮他们解决。   这个问题一直延续到星期一早上,服务器提供的服务瘫痪了!   把整个服务器翻了遍也没查出问题的所在。tomcat好好,怎么就会怎么瘫痪了!?   进过了四五个小时的苦战,终于发现问题的所在:   服务项目中远程链接的数据库连不上了?连不上也会造成服务挂掉?这个我之前一直没有碰到过中情况, 这次算是领教了,下面我就和大家详细的解释一下:   tomcat在链接不上后,只报一个connect failed,一个报了一下错误:   1.java.sql.SQLExc ...
  在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有 点力不从心了。另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我们都会想 在一台以上的服务器计算机上执行WEB应用程序。所以,这时候我们就需要用到集群这一门技术了。   在进入集群系统架构探讨之前,先定义一些专门术语:   1. 集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网 ...
提高ssh安全性: 鼓励您系统上的所有用户使用 ssh 取代 telnet, 或者更进一步, 卸载 telnet/telnetd. 另外您应该避免使 用 ssh 以 root 身份登录, 其替代的方法是使用 su 或 sudo 转换成 root 用户。 最后, /etc/ssh 目录下 的 sshd_config 文件, 应当作如下修改, 以增强安全性:   ListenAddress 192.168.0.1 (www.Examw.com)   使得 ssh 只监听一个指定的接口, 如果你有多个(并不想在其上边获得 ssh 服务)接口, 或者将来会增加一块新网卡(但并 ...
1, 主板信息   .查看主板的序列号   --------------------------------------------------   #使用命令   dmidecode | grep -i 'serial number'   #查看板卡信息   cat /proc/pci   --------------------------------------------------   2, cpu信息   --------------------------------------------------   #通过/proc文件系统   1) cat /pro ...
iptables_logger的配置网站: http://blog.chinaunix.net/u/32818/showart_254682.html   iptables_logger网站:   http://www.gege.org/iptables/   start-stop-daemon-IR1_9_18-2.tar.gz   1.scripts/feed_db.pl   这个脚本文件使用perl编写,需要修改其中参数才能才能运行。   2.php+mysql+apache整合   安装是需要安装php+php-my ...
喜欢CentOS 的原因之一他有yum ,有些依赖包安装起来很方便!但有个缺点就是yum 的库都不是最新的包,如php 用官方yum 来安装只是5.1版的,由于开发需要安装php 5.2 或以上的版本,又想通过yum 来安装,所以网上找了个 yum install php 5.2 的方法,贴出来给大家分享一下。       安装相应的GPG key # rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka     新建一个repo # /etc/yum.repos.d/utterramblin ...

tar.bz2解压方法

1. tar -zvxf wine******.tar.bz2(解压缩) cd wine-*(进入解压缩后的文件目录) ./configure(运行configure安装配置文件) make && make install(批执行安装操作) ------------------------------------- 2. 假设你的racer.tar.gz放在目录/home/download里 以下是终端里需要运行的命令 cd /home/download tar -xzvf racer.tar.gz cd racer ./configu ...
在SentOS 5中: >>yum install mysql 安装完毕后, >>mysql error:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'(2)";     今天服务器遇到了一个很熟悉的问题 输入 #mysql -u root -p   ERROR 2002 (HY000):Can't connect to local MySQL server     随即上网找寻答案,但是都不是,问题是我安装的mys ...
IPtables日志管理 Iptables的手册中提到LOG target这个target是专门用来记录数据包有关信息的。这些信息可能是非法的,那就可以用来除错。LOG会返回包的有关细节,如IP头的大部分和其他有趣的信息。这个功能是通过内核的日志 工 ...
设置主机的nat服务: 在/etc/rc.d/rc.local文件里设置 #vi /etc/rc.d/rc.local 在文件的最下面,输入: echo "1" >/proc/sys/net/ipv4/ip_forward iptables -t nat -A   POSTROUTING -o ppp0 -j   MASQUERADE   -----------------------------------------------控制某个网段是否可以上网,iptables的规则和执行顺序 ...
  public class TransList { private List<String> getMobiles(List<String> destmobile,int spiltNum,String tag){ List<String> mobiles = new ArrayList<String>(); StringBuffer ms = new StringBuffer(""); for(int i = 1;i <= destmobile.size();i++) { ...
环境是:linux(red hat) tomcat5.0  java5.0   通过single模式(长连接)来操作sqlserver 2000数据库,一直会报:error:SQLServer 2000 Driver for JDBC]Broken pipe。   通过网上的情况: http://topic.csdn.net/u/20080119/11/adb37368-5138-43b7-8624-eb18ec14c75f.html   http://forums.java.net/jive/thread.jspa?messageID=272591   发现自己的si ...
<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0< ...
Global site tag (gtag.js) - Google Analytics