`
文章列表
1.简练 这意味着能用五行代码解决的问题,绝不用十行代码;这也意味着,必须花费更多的精力来保证代码的简练,而不是产生令人费解的代码;这还意味着,你所厌恶的事情,是连篇累牍的开放性代码和函数。简练——即结构好、可执行、设计优秀——可以让你的代码更易于理解,也减少了错误的发生。 2.可读性强 正如其字,这说明你的代码应该让其他人看懂。要做到可读性强,就得写注释,符合大众习惯,不要自作聪明地命名变量,比如用a、b、c等。 3.模块化 这意味着你得像宇宙的构成一样来开发程序。世界是由分子构成的,而这些分子又是由原子、电子、核子、夸克和连线(如果你相信的话)组成。类似地,优秀的程序也是由小模块建成大的系统 ...
作为程序员,要取得非凡成就需要记住的15件事。 1.走一条不一样的路在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。 2.了解自己的公司以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的工作能直接产生效益! 3.与最优秀的人为伍!很早以前,我喜欢打篮球,被分配到一个水平比较高的队里。一开始适应的确很困难,但环境的压力越大(重大比赛),我的长进也就越明显。每个领域其实都一样:你周围人的 ...
华为手机默认是关闭logcat信息的,这在开发调试时当然很不方便,打开log信息的方法如下: 1. 进入拨号界面输入:*#*#2846579#*#* 2. 依次选择ProjectMenu---后台设置----LOG设置---LOG开关 点击打开, 然后在LOG级别选VERBOSE 3. 重新启动手机 转自:http://blog.csdn.net/harith/article/details/11896093
android学习第一步就是代码下载,由于android代码实在很大,也集成了相当多开源项目的成果,虽然google整理过,但下载十几个G的代码还是一件麻烦的事情。       请注意,android源码和kernel源码是分开下载的,如果你需要统一下载,需要修改repo下的文件。       下载如果遇到问题,可以参考android官方文档:http://source.android.com/source/downloading.html 1. 源码下载 android是用git这个版本管理工具来管理的,google另外又写了repo这个工具来帮助使用。 1.1 确保必要的工具已经安装了 ...
转自:http://blog.csdn.net/happyhell/article/details/5787029 sudo passwd root 这个命令是给root用户设定密码。(会提示你输入当前用户的密码,再输入两次新的 UNIX 口令) 然后su root 切换到root用户 以后就可以直接输入su root再输入密码进行切换了
如何在Ubuntu下面识别Galaxy Nexus设备 最近入手了Galaxy Nexus手机,但是由于一直在Ubuntu下面开发, 而Ubuntu不能直接识别GalaxyNexus的MTP设备,导致了16G的Rom在Ubuntu下面完全无法识别, 只能通过adb push和adb install的方法来安装程序,没 ...
安装 Flash Player 以管理员身份登录。 yum install flash-plugin 验証安装 安装好后,重新启动FireFox,在地址栏输入【about:plugins】确定 Shockware Flash 是否安装成功并启用。 更新 Flash player 以管理员身份登录。 yum update flash-plugin
1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0) 下载 instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):D:\Oracle\app\YM\product\instantclient_11_2。 拷贝数据库安装根目录下的一个目录D:\Oracle\app\YM\product\11.2.0\d ...
Linux内核中make ARCH=arm menuconfig时出错 HOSTLD  scripts/kconfig/mconf scripts/kconfig/mconf.o: In function `show_help': mconf.c:(.text+0x7e1): undefined reference to `stdscr' scripts/kconfig/mconf.o: In function `main': mconf.c:(.text+0x1256): undefined reference to `initscr' mconf.c:(.text+0x125d): und ...
在Ubuntu 12.04 下, eclipse svn插件subclipse安装一般会遇到两个问题: 1)Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java.library.path no svnjavahl-1 in java.library.path no svnjavahl in java.library.path java.library.path = /usr/lib/jni 这里有官方的解决这个问题的指导:http://subcl ...
这几天一个同事要在项目里实现用ftp下载文件. 遇到了很多问题. 于是我推荐他用Jakarta-Commons项目中的net组件在实现. 其实之前我也没有实际用过, 稍稍看了一下文档,知道里面有个ftp包能完成相关的操作. 于是我的同事就兴致勃勃的拿去用了. 可用了以后才发现有很多问题, 搞得焦头烂额. 经过我们的努力, 终于把问题都解决了, 下面我把遇到的问题和解决方案写下来, 以备其他想要用common-net包的朋友参考. 首先把代码贴出来: public class ClientTest { public static void main(String[] args) ...
1、首先安装部分和在Windows下没有什么不同: subclipse网址:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 在此特别强调本人写此文时,subclipse的最新版本是1.8.x,但此时最好选1.6.x版本下载,原因后面会说。 2、安装完后会 ...
Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java.library.path no svnjavahl-1 in java.library.path no svnjavahl in java.library.path java.library.path = /usr/lib/jni 按照以前的装法 1、sudo apt-get install libsvn-java 2、eclipse.ini中增加参数 -vmargs -Dosgi.req ...
在默认情况下当发生横竖屏切换时,当前Activity中的fragment都会通过Fragment.instantiate重新生成,该方法将使用默认的构造函数来生成相应的Fragment,所以如果没有默认构造函数的话将会报错,例如: class MyFragment { public MyFragment(int ...
转自:http://my.eoe.cn/futurexiong/archive/181.html 开发第三方Android应用的,大多数人应该还是Eclipse结合ADT来开发。那么大多数时候我们可能希望点击API提供的一个类或者一个方法或者一个变量,从而进入API相关的源码中进行查看,用于Debug或者就是想阅读下API源码啥的,去下载对应版本的framework源码来看又稍嫌麻烦耗时,这时候一般我们都希望使用Eclipse中Source attachment来关联android.jar的源码。但是即便是到ADT21,SDK中也仅有Android4.0版本以后的Source folder,而 ...
Global site tag (gtag.js) - Google Analytics