- 博客(110)
- 资源 (7)
- 收藏
- 关注
原创 CodingRuler
编码规范无疑是一个最最最最基础的问题,统一编码规范是任何团队首要做的事情,但实际上,无论公司大小和知名度,很多团队都没有统一规范,写出来的代码给人一种很随意,很不规范的感觉。当然,更重要的是会带来后续的维护成本。大多数情况下,我们参考JAVA编码规范即可,不过,对于刚进项目的同事来说,可能更好的是给出一个简单的模板,依葫芦画瓢即可。
2015-02-17 17:18:01 902
原创 高效使用Eclipse
工欲善其事,必先利其器作为一个Android程序员,Eclipse应该是你第一个上手的IDE,我们单纯的只从Eclipse出发,如何提高我们的工作效率。
2015-02-17 16:32:11 2877
原创 Android性能优化总结
前言:性能优化本身是一个很大的主题,涵盖程序的方方面面,任何不慎的操作,都有可能对性能造成比较大的影响,要知道程序的性能是可以累加的,多处的性能低下,会影响整体的性能,其后果可能也是多方面的,本文总结了目前工作中,所需要知道的大部分性能优化点,一部分个人总结,一部分来自于互联网。但整体上,都是提纲性的,并没有列出具体的实例,因为写这方面主题的达人实在太多了,所以,我得站在巨人的肩膀上,具体细节
2013-07-08 18:51:49 18624 7
转载 通过分析 JDK 源代码研究 Hash 存储机制
通过分析 JDK 源代码研究 Hash 存储机制李 刚, 自由撰稿人简介: HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底
2013-06-16 22:17:54 1315
原创 利用Ant编译android工程
关于Ant以及如何利用ant进行android自动化编译,网上资料一搜一大把,但学习的过程中,如何找到合适的资料也是一件费劲的事情。经过我个人对ant的学习,整理出以下资料,或许对你的学习有所帮助。相关书籍和PDF:Ant入门与进阶Tip:1. 如果你想快速入门自动化编译android工程,请参考:Android高人必修 Ant 编译Android工程 这
2013-01-04 15:45:49 2575
转载 hashcode 的作用
原文出处:http://blog.chenlb.com/2009/09/hashcode-effect.htmlJava 对象 Hashcode 的作用是什么?可以联想数据结构的哈希表(散列表)、哈希函数。Object.hashCode() 就是一个哈希函数,用来计算散列值以实现哈希表这种数据结构。看下哈希表结构:哈希表在一个数组中存储对象时,通过
2012-11-20 12:16:20 1393
转载 10个效果最佳的编程字体
原文链接:点击打开链接编写程序时,对字体的选择虽然不是最重要的,但也是必不可少的。一个好的字体选择势必会让你事半功倍!10.CourierCourier new是Courier的变形,由于可以轻易的对齐字段的左右边界,是编程中最常用的字体,经常被作为默认字体使用。这个字体看上去很死板,在使用这个字体时最好调整一下大小,并开启anti-aliasing(边缘柔化或抗锯齿)。
2012-11-13 23:55:19 1502
原创 源码浅析: Message/Handler/MessageQueue/Looper
项目终于没那么忙了!闲下来几天,想想应该学点什么,总结点什么。总体上来,要学的东西实在太多了,看了看自己写的代码,结果发现连最基本的消息机制都没有了解清楚,虽然一直在用Handler发消息(Message),但一直没有去探究它们内部是如何运作的。于是花了一天的时间仔细分析了一下几个基本类的源码,略有所悟,浅析一下。 在探究源码之前,我觉得有必要有一个温习一下Windows的消息机制,
2012-11-13 00:40:50 3493 9
转载 TortoiseSVN覆盖图标消失及寻回方法
TortoiseSVN覆盖图标消失及寻回方法 最近发现TortoiseSVN的覆盖图标消失了,打开资源管理器,怎么都看不到已经同步的文件夹显示已同步图标。到SVN的设置面板,也找不到任何相关的解决办法。不过有一天,使用DW浏览文件,定位到文件,这时候发现了已同步图标。这就更让人疑惑了,但是最起码证明,图标文件没有丢失,只是因为某种原因,没办法显示出来,那就有可能是软件冲突了。
2012-05-05 19:08:29 14486 5
原创 Cookie
1. 什么是cookie?什么是Cookie?Cookie是存在内存中或硬盘中的一些数据,用来和服务器打交道。http://en.wikipedia.org/wiki/HTTP_cookie#cite_note-mscookie-11http://baike.baidu.com/view/835.htmhttp://zh.wikipedia.org/wiki/Cookie用
2012-03-03 15:20:15 2074
原创 URI Scheme
1. 什么是URI Scheme?一般情况下,遇到这种概念不清的问题,最好的第一手资料就是wiki,实在看不懂,再看百度百科,但前者给出的资料一般都是更加准确一些。以下为维基百科和百度百科关于这个问题的连接:URI schemeURI从维基百科上的定义我们得知,URI Scheme 是统一资源标识符(Uniform Resource Identifier )
2012-03-03 13:53:13 27642 5
原创 Ubuntu 小知识点
持续收集中。。。1. 如果你当前Ubuntu的系统是英文系统,而且已安装了中文语言包,此时,英文系统下英文显示正常,但中文却是歪瓜趔枣,显示相当好看。 可以输入以下命令来配置一下(立马一能生效):sudo fontconfig-voodoo -f -s zh_CN URL:http://forum.ubuntu.org.cn/viewtopic.php?t=66619
2012-03-02 19:35:54 1072
原创 WPF中如何使webbrowser适应DPI
WPF中,webbrowser本身是有一些缺陷的,不能自适应DPI,具体原因,以后再补充。先贴代码及如何使用。(很不负责的先贴代码。。。有时间再写清楚)做法是:先加载一个空的HTML,当该HTML加载完后,进行webbrowser的zoom,然后,再去加载你要加载的URL。namespace WebbrowserTest{ public class WebBrowse
2012-03-02 19:15:29 6238
原创 如何HOOK桌面窗口消息
本文通过一个DEMO来演示如何HOOK桌面消息。代码详见:http://download.csdn.net/source/3448133需求:截获桌面窗口鼠标单击事件,解析所选中的桌面 Item,并将解析后的 item信息发送给主调程序,并将信息显示在一个窗口上面。如下图: 思路:1. 确定HOOK的类型。很明显,这一个进程外的HOOK,我们
2011-07-17 01:32:46 9087
原创 c#加密解密文件
c#加密解密文件CryptoStream DESCryptoServiceProviderRijndaelManagedTripleDESCryptoServiceProvider
2011-07-03 21:43:54 11037 5
原创 如何使用C#加密解密XML文档
如何使用C#加密解密XML文档 .NETFramework 提供了几种类,可用于对 XML 数据进行加密和解密,以及创建和验证 XML 数字签名。这些类提供了维护 XML 数据的保密性和完整性的方法。在这里,我们只涉及如何使用.NETFramework本身提供了的EncryptedXml类进行加密和解密。该类提供了一些方法,能够让用户使用不同的算法进行加密和解密X
2011-06-29 00:20:00 17205 11
原创 如何直接提取HTML文档的title
在C#中,一般我们在使用HTML的时候,都是直接使用WebBrower控件将去显示HTML,这很简单,唯一要注意的地方就是Navigate某个URL的时候,有可能我们并没有加载成功就开始使用了。因为navigate是异步的,一调用之后,不等待页面加载完毕就直接返回了.比如:WebBrowser webBrowser = new WebBrowser();Uri ur
2011-06-15 17:48:00 6284
原创 .Net framework初始化错误
.Net framework初始化错误若要运行此应用程序,您必须首先安装 .NET Framework 的以下版本之一: v4.0.30319有关如何获取.NET Framework 的适当版本的说明,请与应用程序发行者联系。windows live mail 尝试打开该邮件时出错。出现错误。请重试。
2011-05-22 13:26:00 31965 1
原创 ServiceController.ExecuteCommand为何为调用失败?
ServiceController.ExecuteCommand 调用失败
2011-04-24 19:52:00 3727
原创 用C#创建简单的服务程序(Service)及其编译自动化
本文描述的内容主要涵盖两个方面: 1. 如何用C#创建一个简单的服务程序 2. 如何让服务在编译的时候自动安装、卸载、启动、停止 3. 可能会遇到的问题 本文操作环境:Win7 + Visual Studio 2008 请注意:Visual Studio 2008需要以管理员权限启动,因为我们的命令都需要这个权限。 1. 对于前一个问题,可以参考以下几篇文章: MSDN:Visual Studio 2010 如何:创建 Windows
2011-04-24 16:09:00 3760 1
Win7 + VirtualBox + empireEFIv1085.iso 安装Mac OS X(10.6)雪豹操作系统
2011-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人