`
文章列表
作者: 徐磊(CSDN专访、CSDN博客),1999年,本科毕业于北京理工大学工业管理专业和计算机专业;2001年,硕士毕业于UNSW信息工程专业。从事过网管、技术支持、网络、软件开发等工作;2004年加入了SSW(www.ssw.com.au);2005年组建SSW中国研发中心任Country Manager;2012年成立独资公司SSW LIMITED BEIJING任GM。2014年创立Lean-Soft,专注于软件工程领域的创新实践。 声明:原创投稿文章,未经许可禁止转载。 敏捷开发现在已经不是新鲜事物了,我们都从各种渠道听到过不同的团队实施敏捷的胜果,听的时候觉得很美,回到 ...
编者按】本文作者是 Archanaa Panda ,从 2000 以来一直在软件开发(构架、设计和编程)团队担任 Java / JavaEE 构架师,目前立志于做一个与时俱进的独立的顾问架构师。在本篇文章中,作者通过多个方面为生产环节的日志提供建议和指导,最后还介绍了一个高性能的智能日志技术,帮助大家构建高性能的智能日志框架。 1.摘要 当应用在生产过程中,日志通常处于开发周期的次要位置,但实际上高性能的日志可能成为开发团队的重要生命线。在此我们假设读者已熟悉了各种日志框架,如 Log4j 、 SLF4J 等,所以不再详细介绍,本文旨在为「真实」的生产日志提供指南,检测其对应用质量的影响, ...
概述一下需要的东西: 系统:Win8,别犹豫了,xp能装上,但是模拟器运行不了,怎么调试呀,果断换win7 IDE:VS2012+sp1,比装系统还要漫长的过程。 SDK:WP8.1 SDK 安装的过程都是下一步下一步,我就不说了,就是有时候vs2012sp1打不上,打不上我也没有办法了。 我装的vs2012旗舰版。 打开vs2012后发现新建项目里面没有网上教程的silverlight for windows phone,解决办法: 将VS2012安装目录,比如:E:\Program Files\Microsoft Visual Studio 10.0\Common7\I ...
1、问题阐述:    too many open files:顾名思义即打开过多文件数。 2、产生的原因: 经常在使用linux的时候出现,大多数情况是由于程序没有正常关闭一些资源引起的,所以出现这种情况,请检查io读写,socket通讯等是否正常关闭。 3、经典案例: 很多项目上线不久运行了一段时间后,服务突然宕了,经检查日志,出现了too many open files 错误。
一、在请求页面的请求参数需要用encodeURI进行转码,然后在接收请求的页面需要进行字符集转换。 本例中的请求和接收页面的字符集都是UTF-8: 1.请求的JSP页面用JavaScript的encodeURI()方法将参数转码: function toView(param){      var encodeparam = encodeURI(param) ;      window.location.href="/naias/advAna_form.do?method=showDetail&title="+encodeparam ; } 2.在跳转 ...
环境   表单 <form method="post或get" action="/test1/test/test" >    <input type="text" name="file1" />    <input type="submit" name="显示" />   </form>  .web.xml加了中文传参过滤器 <!-- ##################### 传参 characte ...
在HIBERNATE中,如果我们要访问到某个类的集合属性,那我们一般在类的的映射文件里SET节点启用LAZE=FALSE;那么在S2SH中怎么解决呢?1.OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。 2.由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值,Hibernate会抛出一个L ...

Linux_day2

linux第二天的学习开始了,呵呵,Linux的菜鸟学习之路。学习是有目标的,今天的目标呢是将CentOS提供的两种X-window进行了解以及学习使用在线帮助 man page。CentOS提供的两种X-Window分别是:GNOME和KDE,切换这两种图形界面可以在X等待登录界面的左下角会话按钮中可以切换。两种模式的区别是图形化界面的展现方式上不一样。其实跟windows也差不多,慢慢摸索吧。当然,其中有趣的是GNOME的资源管理器叫做鹦鹉螺(Nautilus),KDE的资源管理器被称为征服家(Konqueror)。当然linux最有趣好玩的还是命令行模式了,那么我们怎么切换X-Window ...

Linux_day1

linux第一天的学习开始了,呵呵,Linux的菜鸟学习之路。最近上网查了很多学习linux的资料,开始了学习linux的准备工作。通过查阅许多大神学习linux的经验,决定购置一台二手台式电脑,专门作为linux的学习机,最后经过多方面 ...
本来我是想把具体的使用dotCms开发网站这部分放在这篇文章来写的,但是遇到了一个小插曲,所以我想谈一下这个问题。就是最近要做一个站点集群的东东,所以研究了一下如果做多域名指向同一主机的映射问题。比较困扰我的是端口的问题,因为不十分的明白一个80端口如何映射不同的网站呢?其实什么问题都在于研究它,就觉得不是那么的困难了。(apache + iis) 原理: 其实原理这个东东并不是很复杂,首先将多个域名映射到同一台服务器(同一IP地址),然后由apache和iis根据接收到的域名决定访问网站目录,这个网站目录可以理解为虚拟主机,下面讲解服务器的具体配置方法。 一.  配置IIS服务器 在 ...
前面两篇文章我总结了一下dotCms开源CMS的安装和部署,今天我来谈一下如何使用我们搭建好的dotCms开发一个最简单的网站。其实,这个站点简单的仅仅有一个页面(就是主页),不过它可以清楚的说明开发网站的步骤和原理。 ...
一. 虚析构函数我们知道,为了能够正确的调用对象的析构函数,一般要求具有层次结构的顶级类定义其析构函数为虚函数。因为在delete一个抽象类指针时候,必须要通过虚函数找到真正的析构函数。如:class Base{public:    Base(){}   virtual ~Base(){}};class Derived: public Base{public:    Derived(){};   ~Derived(){};}void foo(){    Base *pb;    pb = new Derived;    delete pb;} 这是正确的用法,会发生动态绑定, ...
  一,为了说明此问题的解决方案,我们需要假定几个条件:        1. 我们的tomcat安装在: D:\tomcat5.5         2. 我们已经完成了一个web项目: mobile_app        3.我们把此项目放到了E盘的根目录下:E:\mobile_app 二, 把此项目配置到tomcat服务器中:         1. 到D:\tomcat5.5下找到conf文件夹,在此文件夹下依次找到Catalina\localhost文件夹         2. 在conf\Catalina\localhost目录下新建一个mobile_app.xml文件,注意 ...
  一般来说,在tomcat中配置数据库连接池,而我们不停的建立数据库连接,而没有关闭数据库的连接的话就会产生这样的异常:Cannot get a connection, pool exhaustedCannot get a connection, pool exhausted 。其实,这是由于连接池中的连接被消耗殆尽的缘故。我们实际上,在开发中应该养成良好的开发习惯,就是在用完连接后应该马上关闭Connection,这样就很好的解决了这样的问题。     可能有人会说,那每次用完池的连接都要关闭数据库的连接,那池就不起作用了吗?那不就是用完一次连接就关闭,然后再次建立连接,这样 ...
  //-- V.java类,用来做MVC设计模式中的表现 import java.awt.Container;import java.awt.Font;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.SpringLayout; public class V {    //Title final private static String MENU_DLG_TITLE = "MVC"; // Framepriv ...
Global site tag (gtag.js) - Google Analytics