- 博客(33)
- 资源 (30)
- 收藏
- 关注
原创 Android 使用Handler在线程中对UI元素进行内容更新
关键字: 线程更新UI Handler 在android应用开发过程中,为保证用户界面的流畅,往往需要在线程中进行Activity中的文本、图片等的内容替换。而由于线程独立于主线程,无法直接访问主线程中的元素,故而无法直接对界面内容进行更新。为此,在android中引入了 Handler机制和Message来通过消息进行线程中UI更新。下面是具体的实现过程(以更新一个TextView中的文
2014-10-09 21:32:39
228
原创 java反射toString
public String toString() { String str = this.getClass().getName() + " >>> "; // 获取类名 Field[] field = this.getClass().getDeclaredFields(); for (int i = 0; i < field.length; ++i) { try { Fi
2014-04-29 11:06:51
704
原创 在eclipse开发环境中使用Java搭建OAuth Server和OAuth Client
1. OAuth协议OAuth协议是各类开放平台验证第三方应用程序权限的常用方法。在此不多做解释,详情见百度百科 2. 资源介绍我们借助Google Code上的开源项目(下载地址:http://code.google.com/p/oauth/ ) 来搭建OAuth服务器和客户端,首先使用SVN将Java部分的代码checkout。这个项目是使用Maven进行管理的,对于俺这个没怎
2014-04-02 15:01:28
830
原创 JS实现类似桌面ListView左右移动的效果
Move Itembody { background:#FFFFFF; margin: 20px;}#selecter_container { width: 450px;}#left_list, #right_list { width:200px; height:300px;}.left_float, .right_float { width: 200px; h
2014-01-14 15:07:01
227
转载 jQuery 增加 删除 修改select option
原文出处: http://blog.csdn.net/lgh1117/article/details/7199186 jQuery获取Select选择的Text和Value: 1. var checkText=jQuery("#select_id").find("option:selected").text(); //获取Select选择的Tex
2014-01-14 14:14:47
178
原创 使用JavaScript实现可以动态增加行数的表格
最近见到了这样一个报表:要求填写项目可以动态增加,尝试着用JavaScript对该效果做出了实现。经过分析:1. 可以将上表的一行看做一个JS的Object;2. 使用一个JS的Array来存储所有的内容;3. 点击按钮时,相当于保存当前Object并刷新表格。先实现一个简化版本:简化版本的代码如下:动态添加表格列#content_table tr
2014-01-14 13:59:39
334
翻译 使用JDBC的基本步骤
源网址:http://www.javacamp.org/moreclasses/jdbc/jdbc.html#code使用JDBC的基本步骤目录使用JDBC的七个步骤示例程序(Access)连接到Access数据库(代码)如何使用 AS/400 JDBC驱动程序什么是JDBCJDBC是Java程序与各种数据库交互的中间件。JDBC使用的七个步骤JDBC查询数
2013-12-03 09:33:44
390
原创 菜鸟的通用IT笔试面试总结
很久前就筹划记录一下这几个月来的笔试和面试经历,终于没有后续的面试了,趁11月还没有结束,自己总结总结。 严格地讲,我的笔试面试经历应该是从今年上半年开始的:暑期实习有面过MS和DP公司;等10月正式找工作的时候,依次面过B L C I O等公司,笔试更是不计其数,中间积累了不少的经验教训,记录下来,希望可以对其他人有帮助。 Part 1:笔试经历
2013-11-28 10:46:23
372
原创 Last Resent Used Cache @ oj.leetcode.com
最晚使用缓存,简单的模拟题目,但要处理好边界条件。测评地址: http://oj.leetcode.com/problems/lru-cache/ 不做过多描述,直接贴代码。需要注意的是:链表的效率比数组的效率要高;类需要自行处理内存问题class LRUCache{public: LRUCache(int capacity) { this->capaci
2013-11-16 20:50:11
270
原创 二叉树遍历 @ oj.leetcode.com
测试地址链接: 前序遍历:http://oj.leetcode.com/problems/binary-tree-preorder-traversal/ 后续遍历:http://oj.leetcode.com/problems/binary-tree-postorder-traversal/ 最基础的数据结构知识,很多二叉树的操作都是基于遍历来实现的,在递归时一定要注意
2013-11-16 20:44:34
316
原创 二叉树 相关
二叉树的相关操作二叉树的相关操作一般要借助递归或者栈、队列来实现。通过二叉树了解递归是一个不错的手段。1. 二叉树的前、中、后、层序遍历// 前序遍历void PreOrderTraverse(TreeNode *root){if (root == NULL) return;cout value PreOrderTraverse(root->
2013-10-23 21:20:36
224
原创 归并 与 多路归并
问题1: 实现归并排序 归并排序原理:如果两个序列已经排好序,在O(m+n)时间复杂度内,通过扫描即可完成两个序列的合并,由此可以得到归并排序的递归实现void Merge(int *src, int lstart, int lend, int rend){ int rstart = lend + 1; int *buffer = new int[rend - lst
2013-10-18 15:47:23
234
原创 数字问题 之 阶乘游戏
N ! = 1 *2 * 3 * 4 * … * n 问题1:求N的阶乘 一定要用递推的方式来求N的阶乘,以防采用递归方法耗费过多的时间int GetFactorial(int n){ int ans = n; while (--n) // note, here cannot be 'n--' ans *= n;
2013-10-18 14:11:33
242
原创 各种排序,归并排序,快速排序,堆排序
快速排序:选中一个元素,将比该元素小的元素放在其左侧,比该元素大的放在其右侧,然后将该元素放在正确的位置。然后对左侧和右侧的所有元素依次进行以上操作。 以首元素作为比较元素C初始化i为0,j为len-1找到右边第一个比C小的数字A[j],放在i位置找到左边第一个比C大的数字A[i],放在j位置重复3、4,直到i,j重合 templatevoidQuickSort(T* sr
2013-10-07 21:01:51
272
转载 利用rand7产生rand10
已知有个rand7()的函数,返回1到7随机天然数,让你用rand7()生成rand10(),随机1~10。方法一:(rand7()-1)*7+rand7()rand7()-1获得一个离散整数凑集{0,1,2,3,4,5,6}(rand7()-1)*7获得一个离散整数凑集A={0,7,14,21,28,35,42}rand7()获得的凑集B={1,2,3,4,5,6,7}此
2013-05-29 14:51:26
379
原创 0101_数据结构之_八皇后问题
八皇后问题,在8*8的棋盘上放置8个皇后,要求皇后之间不能相互吃掉相互吃掉的条件是:1、两个皇后在同一条直线上2、两个皇后在同一条对角线上---------------------------------------------------------------------------------------------------该问题可以看做是在一个状态树上进行搜索,推荐
2013-05-20 20:39:06
196
原创 next permutation实现
#include using namespace std;template void swap(T *a, T *b){ T tmp = *a; *a = *b; *b = tmp;}template void reverse(T *src, int i, int j){ for (;i<j;i++,j--) swap(&src[i], &src[j]);}t
2013-03-13 10:19:52
251
字典顺序实现next_permutation
#include using namespace std;template void swap(T *a, T *b){ T tmp = *a; *a = *b; *b = tmp;}template void reverse(T *src, int i, int j){ for (;i<j;i++,j--) swap(&src[i], &src[j]);}t
2013-03-13 10:18:31
94
转载 eclipse 注释中出现的用户名修改
在Eclipse中使用类的自动注释时,产生的老是是@author Administrator,每次都要手工去改很烦人。每次要么就是一个个手工改注释,要么就是把登陆用户改了在官网的一个角落里找到了答案在Eclipse启动时加入参数 -vmargs -Duser.name="whateveryouwant"http://dev.eclipse.org/mhonarc/lists
2013-01-31 11:46:24
170
转载 ThinkPHP上传文件 (SAE下ThinkPHP上传文件)
[个人补充] ThinkPHP可以很好地与新浪SAE融合在向SAE上的服务器上传资源是,需要启用SAE的Storage服务,而且不需要对上传部分的代码做任何改动。比如,本地运行的上传文件路径是 $upload->savePath='./Public/Uploads/';//设置上传目录则在SAE的Storage服务上需要建立一个名为public的Domain,并在此Domain下建
2012-12-10 14:35:38
885
原创 eclipse 解决 PermGen space 的问题
网上的说法是:在eclipse.ini配置文件中加上以下两行 -XX:PermSize=128M -XX:MaxPermSize=128M加上上2行后,我的eclipse.ini文件如下所示:-showsplash org.eclipse.platform --launcher.XXMaxPermSize 512m -vmargs -Xms256m
2012-11-11 16:45:33
390
原创 JS读写cookie简单示例
cookies操作 function addCookie(name, value, hours) { var str = name + "=" + escape(value); if (hours > 0) { var date = new Date(); var ms = hours * 60 * 60 * 1000; date.setTime(d
2012-09-27 13:57:52
172
转载 Windows 平台上架设 SVN服务器和客户端 (Visual SVN、 Tortois SVN)
1.1 VisualSVNServer的安装 最新版本是1.6.1,你可以在这里下载:http://www.visualsvn.com/files/VisualSVN-Server-1.6.1.msiVisualSVN Server,最新更新版本是1.6.2,你可以在这里下载:http://www.visualsvn.com/files/VisualSVN-Serve
2012-09-26 08:27:19
344
转载 SSH 后台向前台传JSON
Struts2+json+jquery+mysql弄了一天终于搞出来了最终结果:工程结构如下:导入的包:配置文件Web.xmlxmlversion="1.0"encoding="UTF-8"?>web-appversion="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
2012-09-23 19:00:05
892
转载 JAVA对象转XML之 xStream完美转换XML、JSON
xStream完美转换XML、JSONxStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线
2012-09-23 18:51:38
948
转载 JAVA 实现 WebService 之 SSH整合CXF
ssh整合cxf本文是建立已经整合了ssh的web Project之上,ssh的整合请参考其他文章,在此就不在赘述.在本人的工程中,各个版本是apache-cxf-2.4.0-src,struts2.1.8.1,spring2.5,hibernate3.2,myeclipse6.5,jdk1.6,tomcat6.x(数据库是mysql5.x)其中apache-cxf-2.4.0
2012-09-23 18:49:50
522
转载 JAVA 对象转JSON之 flexjson.jar
Flexjson 是一个将 Java 对象转成 JSON 的 类库,是一个深度转换的过程示例代码:public String doSomething( Object arg1, ... ) { Person p = ...load a person...; JSONSerializer serializer = new JSONSerializer();
2012-09-23 18:48:39
420
转载 JAVA 对象转JSON之 Jackson框架使用指南
Jackson 框架使用说明Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用
2012-09-23 18:43:38
920
转载 J2EE Ehcache使用文档
以下内容转载自:http://wenku.baidu.com/view/6343f349f7ec4afe04a1df88.html----------------------------------------正文分割线------------------------------------------- Ehcache使用文档
2012-09-13 19:36:42
755
转载 J2EE ehcache做页面缓存
此部分转载自:http://www.iteye.com/topic/128458注意事项:如果web.xml中集成了struts框架,一定要将ehcache的filter放在struts的filter之前,否则,无法拦截Servlet请求(action .do文件)----------------------------------------正文分割线------------------
2012-09-13 19:33:19
741
转载 J2EE 缓存漫谈
转载自:------------------------------------------正文分割线------------------------------------------------- 缓存是在提升系统响应时常用的一种技术,在系统缓存上通常采用的是有页面缓存、处理缓存和数据缓存这三种具体的类别,应该说这三种缓存在实现上还是稍有不同,尽管底层的缓存实现是一样的。
2012-09-13 19:23:40
287
转载 Java Interceptor基础知识
转载至:http://www.iteye.com/topic/1121396-----------------------------------正文分割线---------------------------------------1.什么是拦截器: 拦截器是动态拦截Action调用的对象。它提供了一种机制使得开发者可以定义action执行之前或之后执行的代码,也可以
2012-09-13 19:21:04
415
转载 Java Filter基础知识
转载至: http://log-cd.iteye.com/blog/423179--------------------------------------正文分割线--------------------------------------------- 过滤器Filter也具有生命周期:init()->doFilter()->destroy(),由部署文件中的filter元素
2012-09-13 19:13:30
190
使用JS在页面前端获取天气预报
2014-04-25
OAuth Server和OAuth Client(JAVA实现,eclipse环境)
2014-04-02
拼接word文档 C++拼接word文档 C#合并word文档
2012-07-31
基于MFC的OpenGL编程
2011-03-14
MFC Markup类的使用 读写XML文档
2011-01-15
MFC CStatusBar颜色完美解决
2010-11-24
时间管家(小型事务管理软件)
2010-06-17
TCP/IP编程(回声程序)
2010-05-19
玩转注册表(VC2008 MFC 注册表操作)
2010-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人