风言枫语  

2013年9月12日

摘要: 1:今天遇到了web项目调试总是不起作用,后来经人指点才知,当调试的断点仅仅是一个小圆圈时断点是不起作用的,这是可以重启下tomcat服务器再重新访问断点才会起作用,这是你会发现断点的小圆点左下角有个小箭头,这才是有效的断点。2:当程序运行到断点时出错了但是你却找不到错误提示时,你可以按下ctrl+shift+i快捷方式然后到控制台就可以看到报错提示了,这个技巧在调试dwr错误时非常有用,因为dwr报错一般很少会直接显示出异常信息,这时可以通过该快捷键来显示。 调试按钮图解: 阅读全文
posted @ 2013-09-12 23:10 风言枫语 阅读(430) 评论(0) 推荐(0)
 
摘要: boost::function和boost::bind结合使用是非常强大的,他可以将成员函数和非成员函数绑定对一个对象上,实现了类似C#的委托机制。委托在许多时候可以替代C++里面的继承,实现对象解耦,简单说就是把产生事件的代码和处理事件的代码通过委托者给隔离开来。但是boost库是非常庞大的,尤其是在发布开源软件时,下载安装boost是一件让用户望而却步的事情。基于此,下面编程模拟boost::function和boost::bind。为了满足90%以上的应用场合,该代码实现以下目标:1.支持成员函数和非成员函数绑定。2.支持多个参数(最多9个),代码中使用#define宏定义了1到9个参数 阅读全文
posted @ 2013-09-12 23:07 风言枫语 阅读(190) 评论(0) 推荐(0)
 
摘要: /********************************************* 简介: 本程序为模拟红外协议的接收程序 包含起始码和数据码 本程序现固定一次性接收16BIT(2字节)的数据 起始码与数据码长度定义如下图(用户可自行更改): **********************************************/#define P_IrRec PF4_IN //接收IO定义//=====红外接收模式=====#define MIR_RST (uint8)0 //空闲状态#define MIR_P1 (uint8)1 //正接收起始码#def... 阅读全文
posted @ 2013-09-12 23:05 风言枫语 阅读(597) 评论(0) 推荐(0)
 
摘要: JDBC:Connection conn = null;Statement stmt = null;ResultSet rs = null;// 1.加载驱动try { Class.forName("com.ibm.db2.jcc.DB2Driver"); /*Driver driver = new com.ibm.db2.jcc.DB2Driver(); DriverManager.registerDriver(driver); //这样做,意义不大,因为类在加载的时候就已经创建了DB2Driver对象,并向DriverManager注册*/} catch (Except 阅读全文
posted @ 2013-09-12 23:03 风言枫语 阅读(205) 评论(0) 推荐(0)
 
摘要: 1.新建register.jsp username: password: 2.新建listAll.jsp: --> username password delete delete 3.运行后查看控制台会有错误信息显示: 出现了增加用户出现异常,这段代码在UserAction.java中:说明session.save()没有执行成功,插入数据不成功有几种可能呢,无非是字段类型有错误,主键出现问题,那么我们来看看一看我们的主键就会发现问题:不知道同学们对前两节的内容有没... 阅读全文
posted @ 2013-09-12 23:00 风言枫语 阅读(229) 评论(0) 推荐(0)
 
摘要: 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存其状态),要恢复的话则用输入流。写对象和读对象的时候一定要使用序列化:impor 阅读全文
posted @ 2013-09-12 22:58 风言枫语 阅读(1134) 评论(0) 推荐(0)
 
摘要: 遇到这两个错误, 基本上都是叫你将 autocrlf 设置为 false. 但是我觉得这样很不妥。如果你的源文件中是换行符是LF,而autocrlf=true, 此时git add就会遇到 fatal: LF would be replaced by CRLF 的错误。有两个解决办法:1. 将你的源文件中的LF转为CRLF即可【推荐】2. 将autocrlf 设置为 false如果你的源文件中是换行符是CRLF,而autocrlf=input, 此时git add也会遇到 fatal: CRLF would be replaced by LF 的错误。有两个解决办法:1. 将你源文件中的CRL 阅读全文
posted @ 2013-09-12 22:55 风言枫语 阅读(774) 评论(0) 推荐(0)
 
摘要: 1、配置web.xml文件。在Struts2中,struts框架式通过Filter启动的。Filter在web.xml中的配置如下: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 在StrutsPrepareAndExecuteFilter的init()方法中将会读取类路径下默认的配置文件struts.xml完成初始化操作。注意:struts2督导struts.xml的内容后,... 阅读全文
posted @ 2013-09-12 22:54 风言枫语 阅读(194) 评论(0) 推荐(0)
 
摘要: 八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。当且仅当 n = 1 或 n ≥ 4 时问题有解。 方法一:递归实现方法二:迭代实现方法三:利用全排列递归实现实现代码如下:#include#includeusing namespace std;bool place(int *Q,int len,int index);bool check(in 阅读全文
posted @ 2013-09-12 22:52 风言枫语 阅读(172) 评论(0) 推荐(0)
 
摘要: Cron ExpressionsCron-Expressions are used to configure instances ofCronTrigger. Cron-Expressions are strings that are actually made up of sevensub-expressions, that describe individual details of the schedule. These sub-expressionare separated with white-space, and represent:1.Seconds2.Minutes3.Hour 阅读全文
posted @ 2013-09-12 22:49 风言枫语 阅读(240) 评论(0) 推荐(0)
 
摘要: 一、本文目的以前的文档中、详细的介绍了FreeType开源字体引擎库的基础知识、基本用法、但并未详细的阐明在TurboCG中、是如何解析出一个文字的轮廓的,本文集中阐述、怎么样使用FreeType开源字体引擎库、读取一个文字的轮廓、获取轮廓关键点(控制点)之后,解析这些关键点;并使用Qt作为辅助GUI接口、绘制出字体的轮廓。本文虽然集中讲解文字轮廓处理、但为了完整性,也会介绍怎么初始化字体库等等,通过本文的学习、读者能够快速的了解到使用FreeType的步骤流程,并能够使用FreeType进行文字处理,本文包含了使用FreeType的所有基本API调用的全部内容,是一篇短小实用的指南。二、Fr 阅读全文
posted @ 2013-09-12 22:47 风言枫语 阅读(3739) 评论(1) 推荐(2)
 
摘要: 话单数据采集的要求1.支持定时从其它系统采集话单文件。采集协议需要支持(FTP、SSH FTP); 2.采集周期支持可配置、默认为5分钟; 3.采集后需要将服务器上的话单文件删除或者备份,避免重复采集; 4.支持采集指定类型的话单文件,类型及文件名前缀可配置; 5.支持断网后自动重连; 6.支持配置多个采集点; 7.支持脱机采集; 8.采集的文件类型有二进制码文件,ASCII文件,有话单类型,账单类型; 9.采集时先生成临时文件, 需确认采集文件是否完整,采集完成之后改为正式名称; 如果采集异常,下次需要重新采集;实现方式: 1.简单的FTP方式,FTP远程机器,得到远程机器目录的所有文件,并 阅读全文
posted @ 2013-09-12 22:45 风言枫语 阅读(762) 评论(0) 推荐(0)
 
摘要: 一、主配置文件hibernate.cfg.xml位置:放在src目录下。主要包含信息:一、数据库信息 数据库方言(类的全名) 及 数据库链接信息1. 数据库方言2. 数据库连接字符串3. 数据库驱动类名4. 数据库名5. 数据库密码 二、其他配置比如:1. true2. false3. update 三、导入映像配置文件也可以不用配,在配置文件对象 Configuration 加载主配置文件后通过addClass(Obj.class)方法自动的加载同一目录下的类名.hbm.xml映像配置文件。示例代码 org.hibernate.dialect.MySQL5Dialect j... 阅读全文
posted @ 2013-09-12 22:42 风言枫语 阅读(175) 评论(0) 推荐(0)
 
摘要: Tomcat中安全机制BASIC认证BASIC DIGEST认证 采用MD5加密 DIGEST FORM认证 基础自定义表单的认证,你可以指定登录时的验证表单 FORM /login.htm /error.html CLIENT-CERT认证 一种基于客户端证书的认证方式,比较安全。但缺陷是在没有安全证书的客户端无法使用。 CLIENT-CERT 阅读全文
posted @ 2013-09-12 22:39 风言枫语 阅读(388) 评论(0) 推荐(0)
 
摘要: 我知道,这几天我有点迷茫。我不知道我学的将来找什么工作合适。学习java将来适合干什么。明显我对J2EE有偏见了,认为J2EE企业级开发只要稍微学点编程就可以做的事情,无非从数据库取数据到页面显示。我错了,高级程序员干的事情都是我所没看到的,我所认为的那只是初级程序员干的活吧,他们可能会new 出来一个thread ,但他们不一定懂的线程、进程区别,不一定懂得信号量、临界区、可重入函数是什么东西;他们能用运行程序,但他们不一定懂的预处理阶段干了什么、编译阶段干了什么、汇编阶段是怎么工作的,链接是什么东西;他们可能用hibernate不亦乐乎,但他们不一定懂的BCNF是什么;他们写了几年java 阅读全文
posted @ 2013-09-12 22:37 风言枫语 阅读(225) 评论(0) 推荐(0)
 
摘要: java.lang.String代表不可变序列: s1 = "hello"; s2 = "world"; s1 = s1 + s2; 内存分配情况是s1有块内存,s2有块内存,然后还有一块内存,si、s2都复制一份到此块内存完成s1+s2 。 java.lang.StringBuffer待变可变序列: 就是直接在序列上进行操作。不用在另起内存。 阅读全文
posted @ 2013-09-12 22:36 风言枫语 阅读(250) 评论(0) 推荐(0)
 
摘要: 1.说明:Ø 采用的技术。使用的是多个技术。1.闪回日志2.回收站3.回滚段无法使用回收站的操作Drop table xxx purge;Drop tablespace xxxDrop user xxx cascade;Truncate一个表 Truncate不会有回滚数据,不会有回收站,所以不能使用闪回表的方式回收,只能使用闪回数据库的方式恢复。回收站逻辑上是一个,实际上是多少,每个表空间有自己的回收站,可以单独清空。Ø 关于数据闪回的几点说明 1、系统表空间数据不得闪回 2、实体在数据库保存时间不可保证,保留时间取决于系统运行状况,可能是几秒钟,也可能是几个月。 3、基 阅读全文
posted @ 2013-09-12 22:33 风言枫语 阅读(225) 评论(0) 推荐(0)
 
摘要: 高斯消元求秩,难在构造方程。 /************************************************************************* >FileName:gauss-template.cpp >Author:zhengnanlee >Mail:zhengnanlee@hotmail.com >CreatedTime:2013年09月11日星期三09时25分34秒 ************************************************************************/ #include 阅读全文
posted @ 2013-09-12 22:30 风言枫语 阅读(138) 评论(0) 推荐(0)
 
摘要: 在TC(Total Commander)中添加启动Cygwin快捷键的方法1.在Cygwin的安装目录下,增加文件tc-cygwin.bat(例如C:\cygwin-177\tc-cygwin.bat),内容如下:set HOME=%1@call c:\cygwin-177\Cygwin.bat注意,请按照Cygwin安装路径修改上面的语句。2.在TC中添加启动Cygwin的用户命令,用文本编辑器打开usercmd.ini(例如C:\TC7\TOTALCMD\usercmd.ini),在最后添加:[em_StartTcCygwin]button=c:\cygwin-177\tc-cygwin. 阅读全文
posted @ 2013-09-12 22:29 风言枫语 阅读(457) 评论(0) 推荐(0)
 
摘要: UIAlertView使用详解Ios中为我们提供了一个用来弹出提示框的类UIAlertView,他类似于javascript中的alert和c#中的MessageBox();UIAlertView继承自UIView(@interfaceUIAlertView:UIView)一、简单的初始化一个UIAlertView对象。UIAlertView*alert=[[UIAlertViewalloc]init];激活alert,让它显示。[alertshow];结果将如下:这样虽然出现了一个提示框,但是太不过友好,让人根本无法使用。二,带有button的提示框。UIAlertView里面包含了另外一种 阅读全文
posted @ 2013-09-12 22:26 风言枫语 阅读(267) 评论(0) 推荐(0)