void testmy(){
char *hello="??大点的";
char hellodd[]={hello};
unsigned char test= hellodd[2];
if(test>137){
printf("大于%u",test);
}else
{
printf("小于");
}
//putchar((char)hello[5]);
printf("字符:%d \n",hellodd[2]);
printf("%d",strlen( hellodd));
}
posted @
2009-03-10 13:48 华梦行 阅读(82) |
评论 (0) |
编辑 收藏
用记事本编辑修改一下,选择后面的空格得去掉
posted @
2009-03-09 14:20 华梦行 阅读(86) |
评论 (0) |
编辑 收藏
function launch(program){
(new ActiveXObject('WScript.Shell')).Run(program);void(0);
}
posted @
2009-03-05 12:00 华梦行 阅读(115) |
评论 (0) |
编辑 收藏
req.getDispatcher("/a/b/c.jsp").forward(req,res);
posted @
2009-02-15 15:36 华梦行 阅读(179) |
评论 (0) |
编辑 收藏
try{
……
con.setAutoCommit(false);
…… //执行你的任务
……
con.commit();
con.setAutoCommit(true);
}catch(SQLException ex) {
System.err.println("SQLException: " + ex.getMessage());
if (con != null) {
try {
System.err.print("Transaction is being ");
System.err.println("rolled back");
con.rollback();
} catch(SQLException excep) {
System.err.print("SQLException: ");
System.err.println(excep.getMessage());
}
}
}
finaly{
try{
if(con != null){
con.close();
}
setAutoCommit(false)之后,你必须手工调用commit 或者 rollback来确认事务是提交还是回滚
最好再调用setAutoCommit(true)来关闭事务状态再close连接
posted @
2009-02-13 11:42 华梦行 阅读(405) |
评论 (0) |
编辑 收藏
带有finally的方法的反编译之后
throw
exception; 这个语句。
posted @
2009-02-07 15:16 华梦行 阅读(190) |
评论 (0) |
编辑 收藏
1、导出,首先创建导出一个目录,示例中在/db/目录下创建sunguorong的一个文件夹
dbexport dbname -c -ss -o /db/sunguorong
2、导出完成后,在sunguorong目录下生成一个dbname.exp的目录,找到该目录下的dbname.sql模式脚本文件,需要利用工具(如sqleditor)来验证一下脚本的语法的正确性(导出的脚本可能存在语法上的错误),需要加以修改纠正。
3、导入,在导入之前,需要按照存储情况先划分好DBSPACE
dbimport dbname -i /db/sunguorong dbname -c -l buffered -d
dbimport ecardsafe -i D:/mydbback ecardsafe -c -l
4、导入完成后,进行数据库级别的统计更新
update statistics ;
posted @
2009-01-19 16:40 华梦行 阅读(434) |
评论 (0) |
编辑 收藏
<script type="text/javascript">
function validateXML(txt)
{
// code for IE
if (window.ActiveXObject)
{
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(document.all(txt).value);
if(xmlDoc.parseError.errorCode!=0)
{
txt="Error Code: " + xmlDoc.parseError.errorCode + "\n";
txt=txt+"Error Reason: " + xmlDoc.parseError.reason;
txt=txt+"Error Line: " + xmlDoc.parseError.line;
alert(txt);
}
else
{
alert("No errors found");
}
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation.createDocument)
{
var parser=new DOMParser();
var text=document.getElementById(txt).value;
var xmlDoc=parser.parseFromString(text,"text/xml");
if (xmlDoc.documentElement.nodeName=="parsererror")
{
alert(xmlDoc.documentElement.childNodes[0].nodeValue);
}
else
{
alert("No errors found");
}
}
else
{
alert('Your browser cannot handle XML validation');
}
}
</script>
posted @
2009-01-15 10:07 华梦行 阅读(142) |
评论 (0) |
编辑 收藏
<s:date name="addDate" format="yyyy-MM-dd HH:mm" /> struts2的日期的格式话输出
posted @
2009-01-12 14:03 华梦行 阅读(185) |
评论 (0) |
编辑 收藏
ServletContext context = servlet.getServletContext();
DataSource ds = (DataSource)context.getAttribute("dataSource");
从配置文件中获取数据库连接
posted @
2009-01-09 10:27 华梦行 阅读(293) |
评论 (0) |
编辑 收藏
Hibernate 更新需要注意的事情。知道他的id Entity e=new Entity();
e.setId(2);
ado.update(e);就会执行
update enp set id=? name=? passwd=?
这样就会把不想更新的也更新掉了。
但是如果用
Entity e=new Entity();
e=dao.load(id);
ado.update(e);就不会执行Update 了,这样就可以只更新特定的列
posted @
2009-01-08 16:11 华梦行 阅读(201) |
评论 (1) |
编辑 收藏
一般是类型转换的错误,在提交form的时候
posted @
2009-01-07 14:51 华梦行 阅读(162) |
评论 (0) |
编辑 收藏
<s:property value="exceptionStack"/>
posted @
2009-01-03 12:56 华梦行 阅读(229) |
评论 (0) |
编辑 收藏
@SkipValidation
posted @
2008-12-31 16:22 华梦行 阅读(654) |
评论 (0) |
编辑 收藏
关键字: power designer
下载地址:
http://download.sybase.com/eval/PowerDesigner/powerdesigner125_eval.exe
破解补丁:
http://media-001.yo2cdn.com/wp-content/uploads/235/23551/2008/05/e7a0b4e8a7a3.rar
破解方法:
下载 PowerDesigner12.5 后有一个 license.lic 和 pdflm12.dll 两个文件,license.lic 是用于破解序号的,pdflm12.dll 是用于替换原来安装后的文件,破解首先用 pdflm12.dll 替换安装要目录的 pdflm12.dll 文件,然后在PD的菜单中找到 Tools ==>> License Parameters ==>> 选第一个,然后先load找到 下载的 license.lic 文件,重启即破解完成。
posted @
2008-12-22 09:50 华梦行 阅读(753) |
评论 (0) |
编辑 收藏
Date t= DateFormat.getDateInstance(DateFormat.DATE_FIELD, Locale.CHINA).parse("2009-1-8");
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
System.out.println(df.format(t));
posted @
2008-12-19 12:54 华梦行 阅读(204) |
评论 (0) |
编辑 收藏
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<filter>
<filter-name>lazyLoaddingFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>lazyLoaddingFilter</filter-name>
<url-pattern>/.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
posted @
2008-11-30 21:32 华梦行 阅读(293) |
评论 (0) |
编辑 收藏
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<bean id="UserDAOProxy"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="proxyTargetClass">
<value>true</value>
</property>
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="target">
<ref local="UserDAO" />
</property>
<property name="transactionAttributes">
<props>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
posted @
2008-11-17 10:50 华梦行 阅读(226) |
评论 (0) |
编辑 收藏
摘要: 字符串切分
package demo.analysis;
...
阅读全文
posted @
2008-10-29 10:21 华梦行 阅读(898) |
评论 (0) |
编辑 收藏
当在一个团队里,为某个问题争论不休时,当对某个问题把握不定时,可以尝试用这个方法去看问题,今天学习看到的.它是爱德华博士发明的一种
目前很流行的思考方式,这里简单归纳下其思维方式
该理论认为,当多于6个帽子时,人太多,造成混乱,6订帽子,刚好反映问题不同的角度
六顶帽子思考法的使用方法 六顶帽子思考法特点一览表
思考法 | 特点 |
白色帽子 | 细致、客观、注重细节、事实 |
红色帽子 | 情绪化、感情化、非理性 |
黑色帽子 | 否定、怀疑、悲观 |
黄色帽子 | 积极、乐观 |
青色帽子 | 创新、变化 |
蓝色帽子 | 控制者、组织者 |
1.白色帽子思考法
白色帽子思考法的主要特点是细致,客观,注重细节和沟通。它是沟通的有效工具,它强调的是事实本身而不是解释。
其行为要点最重要的是事实。这是最基本的一个方面,其他的都是对这个方面的扩展。
要清楚的知道事实和解释之间的差别,是相信的事实还是验证过的事实,是事实本身还是近似事实,都要明辨区别。
如果了解真实的情况不可能,或者成本很高,应该采用“一般来说”或“绝对真理”的做法。须要注意的是,这个“一般来说”或“绝对真理”是有一定条件的,要注意其适用的环境因素有没有发生变化,如果发生了变化,“一般来说”的经验或“绝对真理”可能就不再适用了。
2.红色帽子思考法
红色帽子思考法是情绪化、感情化、非理性的。因为人是情感性的动物,情感自始至终在引导、影响着我们的思考,所以在传统的思考方法当中,把这些情感因素列为对思考的一种干扰,要尽可能排除。但是六顶帽子思考方法把情感因素作为合理存在,给了它一个合理的存在地位。因为它的确在主导着我们的想法。红色帽子思考法的行为要点的一个重要方面就是不要问为什么。此外,红色帽子思考法不光是正面的,也包括负面的,只要是非理性的想法都归在红色帽子里面。
3.黑色帽子思考法
黑色帽子思考法的特点是否定的、怀疑的、悲观的。它的行为要点是合乎逻辑的。同时,在运用这种方法时,要避免辩论、避免沉溺于攻击他人的快感之中。
4.黄色帽子思考法
黄色帽子思考法的特点是积极的、乐观的。它与黑色帽子恰好相反,一个是朝最坏的可能性去思考,一个是朝最好的可能情况去思考。不过,黄色帽子思考法的行为要点跟黑色帽子的行为要点却很相像——要有逻辑,而不是想象,即使是想象也是有限的。无限的想象无论朝积极的方向还是消极的方向,都把它归在红色帽子底下。
当讨论的是一个新事物、新办法、新思路的时候,先要扶持;但是戴完黄帽子以后还要戴黑帽子,要考虑这个新东西在未来的成长过程中可能要面对的风风雨雨,要考虑怎样去防范这些风风雨雨。
发生负面情况或者风险比较大的时候,要先戴黑色帽子,先把最坏的情况想出来,做好防范,避免最坏可能性的发生,尽量减少可能的损失。在这样的情况下应该先戴黑色帽子,然后再戴黄色帽子。
表 12-2 黄色帽子与其它帽子对比表
黄色帽子 | 有逻辑、有依据,讲步骤和方法 | 白色帽子 | 无逻辑、无方法,只要事实 |
黄色帽子 | 正面的、积极的 | 黑色帽子 | 负面的、否定的 |
黄色帽子 | 理智的、正面的 | 红色帽子 | 情感的,无论正面负面,只要非理性 |
黄色帽子 | 现实基础上的逻辑推理 | 青色帽子 | 强调创新,无边的想象力 |
5.青色帽子思考法
黄色帽子没有离开现状,就好像我们蹦得再高,也终归会回到地面上。但是青色帽子就突破了地心引力,到了另外一个领域里。它最大的特点是:新、变。
要用创新的变化的想法,集中所有人的精力去创新;要清楚认识到这种创新可能是没有结果的,但是这不妨碍在这方面付出心智去考虑到各种各样的可能性。
创新性思维的方法很多,有坐标交叉法、随意诱因法、加减法等等。
6.蓝色帽子思考法
蓝色帽子作为控制者和组织者,其最主要的责任就是控制、组织、指挥和协调整个思考过程,使思考过程程序化、清晰化、条理化。其技术要点有两个:问正确的问题和定义问题。蓝色帽子还要在思考的过程中不断做摘要、概括、总结,维持思考的秩序,使思考集中到一个方向,不断的从一个台阶走上另一个台阶,不断前进。
posted @
2008-10-26 20:06 华梦行 阅读(528) |
评论 (2) |
编辑 收藏