现在位置: 首页 > epilation发表的所有文章
        今天review代码,看见某些大爷在将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式时仍然只顾结果不注重过程,“大爷”咱能负点责任吗?         将泛型为String类型的集合转化为逗号间隔字符串形式:         测试类: package com.ghj.packageofclient; import java.util.ArrayList; import java.util.List; import com.ghj.packageoftool.StringUtils; public class Test { public static void main(String[] args) { List<String> stringList = new ArrayList<String>(); str......
阅读全文
  • 10月
  • 14日
综合 ⁄ 共 5138字 评论关闭
转自:http://weixiaolu.iteye.com/blog/1401931 超详细单机版搭建hadoop环境图文解析 前言: 年前,在老大的号召下,我们纠集了一帮人搞起了hadoop,并为其取了个响亮的口号“云在手,跟我走”。大家几乎从零开始,中途不知遇到多少问题,但终于在回家之前搭起了一个拥有12台服务器的集群,并用命令行在该集群上运行了一些简单的mapreduce程序。想借此总结我们的工作过程。 安装过程:  一、安装Linux操作系统 二、在Ubuntu下创建hadoop用户组和用户 三、在Ubuntu下安装JDK 四、修改机器名 五、安装ssh服务 六、建立ssh无密码登......
阅读全文
  • 07月
  • 21日
移动开发 ⁄ 共 1147字 评论关闭
android App开发在某些情况下需要有延时功能,比如说App首页显示定格3秒,然后自动跳到登录页的情况,这就好比是一个预加载,但是这个预加载可能瞬间就完成了,撑不到3秒钟,这是就要求你做延时处理。 下面是三种方法: 一、线程 new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.sendMessage();----告诉主线程执行任务 } }).start 二、延时器 TimerTask task = new TimerTask(){ public void run(){ //execute the tas......
阅读全文
条款8 写operator new 和operator delete 时要遵循常规 重写operator new时, 函数提供的行为要和系统缺省的operator new一致: 1)正确的返回值; 2)可用内存不够时调用出错处理函数; 3)处理0字节内存请求的情况; 避免隐藏标准形式的new; 1)如果内存分配请求成功, 返回指向内存的指针, 失败抛出std::bad_alloc异常;  operator new实际上不止一次尝试分配内存, 每次失败会调用出错处理函数(期望释放别处的内存), 只有在出错处理函数的指针为空的情况下才抛出异常. Note 按C++标准要求, 在请求分配0字节的内存时, operator new也要......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 145字 评论关闭
代码贴: <div style="width:200px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; border:1px solid #336699">这是一段很长很长很长很长很长的文字,我想,长得你都不想看下去</div>
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 3474字 评论关闭
       学习COM编程技术也快有半个月了,这期间看了很多资料和别人的程序源码,也尝试了用delphi、C++、C#编写COM程序,个人感觉Delphi是最好上手的。C++的模版生成的代码太过复杂繁琐,大量使用编译宏替代函数代码,让初学者知其然而不知其所以然;C#封装过度,COM编程注定是要与操作系统频繁打交道的,需要调用大量API函数和使用大量系统预定义的常量与类型(结构体),这些在C#中都需手工声明,不够简便;Delphi就简单多了,通过模版创建的工程代码关系结构非常清晰,而且其能非常容易使用API函数和系统预定义的常量和类型(只......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 6496字 评论关闭
我看到很不错的一片文章。。。转自http://blog.csdn.net/lesky/article/details/2494428 (一) MFC对多线程编程的支持              MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。          工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外 的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API编程而言,这两......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 2040字 评论关闭
Description A Strict Weak Ordering is a Binary Predicate that compares two objects, returning true if the first precedes the second. This predicate must satisfy the standard mathematical definition of a strict weak ordering. The precise requirements are stated below, but what they roughly mean is that a Strict Weak Ordering has to behave the way that "less than" behaves: if a is less than b then b is not less than a, if a is less than b and b is less than c then a is less than c, and......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 525字 评论关闭
1.新建一个代码仓库 -- 在github用户界面右上角点击creat a new repo(repository) 2.新建完,根据提示 在需要托管的本地目录下,打开git bash 输入如下内容 touch README.md //新建文件README.md git init //从当前目录初始化(开始使用Git管理) git add README.md //将README.md纳入版本控制 git commit -m "first commit" //提交并附上简要说明 3.添加远程仓库命名为origin,推送(push)数据到远程仓库origin 的master分支上 git remote add origin https://github.com/linsen618/testing.git git push -u origin......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 1044字 评论关闭
代码下载地址:201206131748442348.zip    发现很多人不知道怎么去获取IPHONE的本机号码,所以写了这些代码分享给大家.但是听说iphone是不允许用的,所以用的兄弟能不能在app store上架我就不知道了.呵呵... 步骤如下: 1)导入CoreTelephony这个private framework 2)在xxx.m中加入绿字部分:   #import "xxx.h" extern NSString *CTSettingCopyMyPhoneNumber(); label.text=CTSettingCopyMyPhoneNumber();   具体可以参看代码  注意:一定要用真机测试.模拟器是看不到效果滴.... http://www.cocoachina.com/bbs/simple/......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 2671字 评论关闭
在用纯JSP做一个页面报警功能的时候习惯性的用executeQuery来执行SQL语句,结果执行update时就遇到问题,语句能执行,但返回结果出现问题,另外还忽略了executeUpdate的返回值不是结果集ResultSet,而是数值!特收藏如下一篇文章(感谢网友们对各种信息的贡献): JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别 Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 方法executeQuery 用于产生单个结果集的语句,......
阅读全文
  • 01月
  • 16日
综合 ⁄ 共 3417字 评论关闭
 单个语句: d:/>db2expln -d wz20901 -u wzgladm wzglpass -t -q "update MAT_MATERIAL set GATHERPLAN_ID=null  where GATHERPLAN_ID =2005178  or GATHERPLAN_ID=32 " DB2 Universal Database Version 8.1, 5622-044 (c) Copyright IBM Corp. 1991, 2002Licensed Material - Program Property of IBMIBM DB2 Universal Database SQL Explain Tool DB2 Universal Database Version 8.1, 5622-044 (c) Copyright IBM Corp. 1991, 2002Licensed Material - Program Property of IBMIBM DB2 Universal Database SQL Explain Tool......
阅读全文