摘要:
场景: 有一个活动成员表,有活动Id和成员Id列,要求处理掉重复的成员,即同一活动下,去掉活动Id和成员Id重复的记录。表结构:-- ------------------------------ Table structure for `MEMBER`-- ----------------------------DROP TABLE IF EXISTS `MEMBER`;CREATE TABLE `MEMBER` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `ACTIVITY_ID` int(11) DEFAULT NULL, `USER_ID` ... 阅读全文
摘要:
1 -- 淘宝公司技术站点淘宝核心系统团队网址:http://rdc.taobao.com/blog/cs这里是 淘宝核心系统团队的博客,淘宝核心系统团队隶属于淘宝产品技术部,负责淘宝应用基础平台的研发和搭建,现在主要的产品线包括CDN系统、淘宝分布式文件系统(TFS),淘宝分布式KV引擎(TAIR),图像搜索技术,服务器软硬件平台优化, MySQL数据库分支维护等。淘宝数据库技术团队网址:http://www.taobaodba.com淘宝网(www.taobao.com)是国内首选购物网站,亚洲最大购物网站,由全球最佳B2B平台阿里巴巴公司投资4.5亿创办,致力于成就全球首选购物网站。主要 阅读全文
摘要:
我有一个表CREATE TABLE `test1` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `desc` varchar(100) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8(1)以下查询会报错误:[Err] 1221 - Incorrect usage of UNION and ORDER BYselect * from test1 where name like 'A%' o 阅读全文
摘要:
昨天一个项目中在写ibatis中的sql语句时,order by #field#, 运行时总是报错,后来上网查了查,才知道这里不该用#,而应该用$,随即查了下#与$的区别.总结如下:1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by"id",这当然会报错..2.$传入的数据直接生成在sql里,如$field$传入的是id,则sql语句生成是这样,order by id, 这就对了.如:isNotNullproperty="orderBy">orderby$orderBy$isNotNullprop 阅读全文
摘要:
动态Mapped Statement 直接使用JDBC 一个非常普遍的问题是动态SQL。使用参数值、参数本身和数据列都是动态的SQL,通常非常困难。典型的解决方法是,使用一系列if-else 条件语句和一连串讨厌的字符串连接。对于这个问题,SQL Map API使用和mapped statement非常相似的结构,提供了较为优雅的方法。这里是一个简单的例子:上面的例子中,根据参数bean“id”属性的不同情况,可创建两个可能的语句。如果参数“id”大于0,将创建下面的语句:select * from ACCOUNT where ACC_ID = ?或者,如果“id”参数小于等于0,将创建下面的 阅读全文
摘要:
js/json 数组的操作http://blog.sina.com.cn/s/blog_4d0309640101iset.html1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然 阅读全文
摘要:
netsh interface ip set address name="本地连接" source=dhcpnetsh interface ip set dns name="本地连接" source=dhcpnetsh interface ip set address name="本地连接" source=static addr=192.168.1.108 mask=255.255.255.0 gateway=192.168.1.1 netsh interface ip set dns name="本地连接" so 阅读全文
摘要:
对象有两个方法:stringify()和parse()。在最简单的情况下,这两个方法分别用于把JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaScript早期的JSON解析器基本上就是使用JavaScript的eval()函数。由于JSON是JavaScript语法的自己,因此eval()函数可以解析、解释并返回JavaScript的对象和数组。ECMAScript 5对解析JSON的行为进行了规范,定义了全局对象JSON。JSON对象有两个方法:stringify()和parse()。在最简单的情况下,这两个方法分别用于把JavaScript对象序列化为JS 阅读全文
摘要:
log4j.rootLogger=info, ServerDailyRollingFile, stdout # [ level ] , appenderName1, appenderName2, …#给指定类设定等级和目的地log4j.logger.包名.类名=debug,A2#每天建立一个日志文件,格式为‘文件名-yyyy-MM-dd.log’log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender #日志输出到哪儿log4j.appender.A2.file=c:/ccsLoglog4j.appender.A2.DatePatt 阅读全文
摘要:
List list = new ArrayList(); Map map1 = new HashMap(); map1.put("name", "黑龙江"); JSONObject put = new JSONObject(); put.put("city", new String[]{"哈尔滨","大庆"}); map1.put("cities", put.toString()); list.add(map1); Map t = new HashMap(); t.... 阅读全文