现在位置: 首页 > signet发表的所有文章
  • 06月
  • 03日
综合 ⁄ 共 513字 评论关闭
 SQL  select   ID       from property_value_set 1、现象      Select 语句单纯执行sql语句查询成功,controller断点Debut发现有字段值丢失,丢失字段为keyInfo、createBy、createTm。 2、问题      根源查询结果字段名与类属性名不完全一致。 3、解决        在Mapper.xml中采用as语句。as前为数据库字段名,后为类属性名,一一对应后前台即可获取全部字段值。          select   ID               as    id,                  CODE              as   code,                  KEY_INFO       as   keyInfo,                  VA......
阅读全文
  • 03月
  • 13日
综合 ⁄ 共 1525字 评论关闭
第二章 构造函数 一、缺省构造函数       构造函数令人烦恼的一点是总是在编写代码不知道的情况下产生。本章就是针对这个问题,说明构造函数在什么情况下产生。        构造函数的产生原则:在需要的时候产生!        那么什么时候是需要的时候呢?“需要”分为用户需要和编译器需要。如果用户需要在构造函数中初始化对象,那么,这是用户的责任,编译器是不会干预的。这是C++的原则,避免造成用户的困扰。        编译器有时候没有办法,也必须产生构造函数,这是我们需要了解的。本书阐述了四个条件下编译器会自动产生构造函数:......
阅读全文
  • 10月
  • 30日
综合 ⁄ 共 2904字 评论关闭
/*在JAVA中,通过Class.forName()方法可以动态决定加载哪一个类,这个功能对于相同接口的不同实现来讲非常有用。比如对于设计好的数据库连接池接口,我们可以有多种的接口实现类来完成相同的功能,同时用户可以简单的通过修改配置文件来指定实际使用哪一个实现类,在源代码里面通过读取配置文件信息,并用Class.forName(configClassName).getInstance()就可以构造一个特定的实现类实例,而不用每次修改源代码。这样对于程序来讲只用关心接口的定义,用户只用进行配置文件的设置就完成了同一功能的不同实现的切换。 但是如果实现类......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 580字 评论关闭
一、 在字符串前加一个L作用:    如  L"我的字符串"    表示将ANSI字符串转换成unicode的字符串,就是每个字符占用两个字节。  strlen("asd")   =   3;     strlen(L"asd")   =   6;  二、  _T宏可以把一个引号引起来的字符串,根据你的环境设置,使得编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式   如果你定义了UNICODE,那么_T宏会把字符串前面加一个L。这时 _T("ABCD") 相当于L"ABCD" ,这是宽字符串。    如果没有定义,那么_T宏不会在字符串前面加那个L,_T("ABCD") 就等价于 "ABCD"三、TEXT,_TEXT......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 3521字 评论关闭
前面的文章跟大家一起讨论了Spring Batch的概念,处理流程,以及SpringBatch处理文件、DB的一些简单实例。接下来的讨论,主要是关于Spring Batch的一些高级应用处理和实际开发中需要注意的一些问题。       今天主要和大家讨论SpringBatch关于skip容错机制的一些处理。       一、skip的介绍       在实际的项目开发中,我们常常要将几十万甚至上百万的数据从文件导入到DB中,如果其中某条数据导入时发生例外,我们并不想整个Job以失败而结束,而是希望能将错误的数据经过处理后保存起来,其余正确的数据继续做导入处理。如果......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 2148字 评论关闭
1. Servlet监听器介绍Web应用程序的事件监听器是指实现了一个或多个Servlet事件监听接口的类。当Web应用部署时,它们被Web实例化和注册。一个监听器只能监听在同一个WAR中的事件。为了能够接收事件通知,实现监听器接口的类必须在Web.xml中配置 2. Servlet监听器的接口1) ServletContextAttributeListener 用于监听ServletContext的属性改变,方法如下:void attributeAdded(ServletContextAttributeEvent scab) 通知一个属性被添加到Servlet的上下文中。void attributeRemoved(ServletContextAttributeEvent scab) 通知一个已经存......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 3302字 评论关闭
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。   1.数组定义   [chengmo@centos5 ~]$ a=(1 2 3 4 5) [chengmo@centos5 ~]$ echo $a 1   一对括号表示是数组,数组元素用“空格”符号分割开。   2.数组读取与赋值 得到长度: [chengmo@centos5 ~]$ echo ${#a[@]} 5 用${#数组名[@或*]} 可以得到数组长度 读取: [chengmo@centos5 ~]$ echo ${a[2]}  3 [chengmo@centos5 ~]$ echo ${a[*......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 5971字 评论关闭
即便你已使用了所有的监视和调试技术, 有时故障还留在驱动里, 当驱动执行时系统出错. 当发生这个时, 能够收集尽可能多的信息来解决问题是重要的. 注意"故障"不意味着"崩溃". Linux 代码是足够健壮地优雅地响应大部分错误:一个故障常常导致当前进程的破坏而系统继续工作. 系统可能崩溃, 如果一个故障发生在一个进程的上下文之外, 或者如果系统的一些至关重要的部分毁坏了. 但是当是一个驱动错误导致的问题, 它常常只会导致不幸使用驱动的进程的突然死掉. 当进程被销毁时唯一无法恢复的破坏是分配给进程上下文的一些内存丢失了; ......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 1043字 评论关闭
方法一 后台加入 int count public   int   GetCount()         {                return   ++count   ;         }    前台加入 <asp:TemplateColumn   HeaderText="序号">   <ItemTemplate>    <asp:label   id="lable1"   runat=server><%#GetCount()%></asp:label>     </ItemTemplate>   </asp:TemplateColumn>   方法二: datagrid的ItemDataBound事件 private void dgdRank_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)  {  if (e.Item.Fi......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 814字 评论关闭
本文是在最近扩展WP推送时的一些心得,希望对各位有帮忙: windows phone的推送框架,可参考官网,里面有详细的介绍1.推送的基本流程 客户端跟微软cloud service生成一个URI(分HTTP与HTTPS的,后面会有介绍),服务器拿到客户端生成的URI,服务器端给此用户发送推送消息,即给此URI发送请求,微软MPNS会中转请求到客户端.2.服务器端与MPNS通信协议基于XML 此处可以发现WP与IOS的推送的差别,一个是TCP,二进制协议,一个是HTTP/HTTPS,XML协议,不忍吐槽了。 3.WP推送分tile,toast,raw三种 每一种还有一些对应的参数,太复杂了,也......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 3774字 评论关闭
Java中创建(实例化)对象的五种方式1、用new语句创建对象,这是最常见的创建对象的方法。 2、通过工厂方法返回对象,如:String str = String.valueOf(23); 3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.forName("java.lang.Object").newInstance(); 4、调用对象的clone()方法。 5、通过I/O流(包括反序列化),如运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。 package org.whb.test.demo724; /* *测试Cloneable......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 369字 评论关闭
坑爹题不解释。。答案都在题目中。= =数字不是我找出来的。 //First Edit Time: 2014-07-18 15:40 //Last Edit Time: 2014-07-18 15:40 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <set> #include <vector> #include <map> #include <queue> #include <set> #include <algorithm> using namespace std; int tran[]={5,20,12,2,1,4,6,1,4,4,1,0}; int n; int main() { while(~scanf("%d",&n)) printf("%d......
阅读全文