- 浏览: 258836 次
- 性别:
- 来自: 北京
最新评论
-
384444165:
yufengzungzhe 写道请问,你用的是手机还是平板。a ...
Android4.0程序的模拟menu消失——targetSdkVersion详解 -
yufengzungzhe:
请问,你用的是手机还是平板。android系统是几点几的?然后 ...
Android4.0程序的模拟menu消失——targetSdkVersion详解 -
384444165:
xiaoxing598 写道干嘛不用jsoup,难道满足不了你 ...
爬虫url查重方式总结 -
xiaoxing598:
干嘛不用jsoup,难道满足不了你的需求?
爬虫url查重方式总结 -
384444165:
嗯,有用就好
sublime text2 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in...错误解决
文章列表
最近一直在忙着完成作业,看书和写博客的进度大大受到折扣。假期回去把最近Nachos的实验重新做一遍,好好总结、测试过后写份博客,中间还是学到了很多东西,虽然学不到什么API的使用。不多说了,继续Java,这才是正道(要遭批斗的言论)。这次的博客中有很多问题都没有注意到,只是做了简单的笔记记录和一些小地方的注释,着重说明了hashCode,尤其clone没有更深入的探究,但是使用过程中有时候只是简单的clone,所以尽量也使用的时候详细的阅读以下该类的clone注释(还有个原因是clone使用需要谨慎,书中提出了推荐的方法,由于最近时间紧张也就没有选择深入探究clone)。
二:覆盖 ...
转载5种推送方案:
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读 ...
一:覆盖equals时请遵守通用约定
一直觉着equals挺实用也很简单,今天发现我大错特错了,包括以前的代码存在着很大的问题,以后使用equals必须要谨慎对待,因为此处带来的问题会。
1. 关于原则:
à不保证equals传入的是与自己相同的类的对象,一定要保证两个对象的equals返回相同的值,因此我们平时编程的时候才可以从不关注equals的参数是哪个。
à要保证传递性,比如子类的equals一定保证能正确的输出与父类对象比对的结果。且equal相互传递。可以考虑的实现比如抽象父类,复合优先于继承。
àequals比较不可依赖不可靠的资源。如IP地址,A ...
每天看点Effective Java,挺好的,至今觉着Java小菜,多学基础知识,喜欢因为做喜欢的事忘记时间的感觉。
不多吐槽了。直奔主题,这里只是笔记和一些感触,选取了一些我熟悉的类和方法举个例子,因为很久了做Android比较多,我可能会选择一些Android的类库说明android相关的设计理念,对于常用到的就不再举例,一时想不到有些,也不必要非要找出实例,自己做时候注意就好了。如果细致了解建议看原文,原文中提到了一些例子,除了很重要的、以前忽略的这里都不再重复。
一:考虑静态工厂方法代替构造器
->静态工厂方法,不全同设计模式中的工厂模式。
-&g ...
今天一个朋友的软件在我的机子上出现了这个问题,就是没有了menu,成了全屏软件,再翻看以前一些同学的代码和网上所谓的教程,也存在同样的问题,是有必要写篇博客了,好进入正题。
如果开发的时候使用的4.x之前的SDk ...
1. Mercurial提供了hg incoming命令,它会告诉我们hg
pull将会把哪些变更拖进版本库,但不会真正的执行。
因为在运行hg incoming和hg pull之间可能存在延时,你可能不能看到从其他版本库中的所有导入进来的变更集。假如你正在通过网络从其他地方的版本库拖变更。当你查看hg incoming的输出,还没有拖这些变更的时候,其他人向这个版本库提交了一些东西。这意味着你可能拖进来比你用hg incoming看见的多的变更。如果你仅希望将hg incoming命令列出的变更拖进来,或者由于其他原因希望得到变更的一个子集,那么你可以明确的指定变更集的ID,比如hg ...
随win下可以用可视化的乌龟系列完成所有的版本控制操作,但是学习下命令也是有帮助的,而且GUI也只是这些命令而已了,说不定明天的项目就跑到linux中了。
这里仅介绍一些基本的命令和使用。
1. log
查看仓库的历史记 ...
这里不再重复上一节的内容了,直接说明一下改变集包括的内容
Changeset(改变集)是对仓库中文件改变的原子粒度收集。
改变集包括:
the nodeid of its manifest
the list of changed files
information about who made the change (the "com ...
接下来按照http://mercurial.selenic.com/wiki/ChineseTutorial中文教程中的情况来介绍检查仓库历史来说明一下很重要的改变集的思想,这也是和SVN的区别,对于改变集提交与其他用户的仓库冲突时怎么处理是我现在最理解不清楚的地方。但是了解Mercurial管理机制后就迎刃而解了。
这里还是不要破坏原版来翻译成中文,只通过对官方的Understanding Mercurial做些标识来简单的了解HG的操作原理:
http://mercurial.selenic.com/wiki/UnderstandingMercurial 此为官方原文,这里已经做了粘贴。 ...
许久没有发博客了,最近的项目经过调研和代码安全性考虑准备使用Mercurial,从很多网站的调研数据来看Mercurial在Windows平台开发较Git性能上有非常大的优越性(这里主要指基于HTTP的传输发,非本地版本控制),基于python的Me ...
MinGW+Eclipse for cpp(或者Eclipse+CDT 一样的)在win下开发C++,网上可以找到很多很多的例子,而且基本上都差不多的,选择一个配置比较少的用一下就能满足当前需求了,至于很多复杂的环境变量都不需要,只有path就组够了。
这方面就不啰嗦那么多废话了,说一下提交很少的一些注意问题。
举个例子,http://www.iteye.com/topic/560534。
百度搜索“eclipse 开发c++”第一篇,没有特指,现在安装的MinGW已经没有那么复杂了,我用的20120426版本,选择了c、c++的编译器和MinGW Develop Toolkit,比 ...
1.下载相关的资源
Python 2.6 下载地址:http://www.python.org/download/releases/2.6.7/
wxPython 2.8 下载地址:http://www.wxpython.org/download.php#stable
comtypes模块 下载地址:http://sourceforge.net/projects/comtypes/
wxFormBuilder 3.2 beta 下载地址:http://sourceforge.net/projects/wxformbuild ...
如果网上基本的方法可以解决问题就没什么了,这里就写两个基本用途和一个问题,其实都只是用shell,操作文件和文件夹linux命令才是王道啊
1.向sdcard写入错误
failed to copy 'F:\FavoriteVideo\video.mp4' to '/sdcard/video.mp4': Read-only fi
在adb push之前先输入一条命令
adb shell mount -o remount rw /
这种方法感觉只是暂时解决问题,建议下一种
或者adb shell后
chmod 075 sdcard
2.sdcard中建立 ...
直接进入主题,隐藏其实是是使用的删除,如下是一段根据判断的添加和隐藏,直接粘了,参数反正无所谓:
if(newValue.equals(typePreference.getEntryValues()[0].toString())){
((PreferenceCategory)findPreference("close_setting")).addPreference(startWorkTimePreference);
}else{
((PreferenceCategory)findPreference("close_setting" ...
很久没有发博客了,这次试用android的Preference遇到了一些问题,虽然解决方案最后都很轻松,但是过分依赖于找资料的过程可不是很轻松。好了废话不多说,中文搜索出来的首选项都是最最基础的解释和demo,这吧遇到的问题说一说,下面先来说RingstonePreference的问题:
试用RingstonePreference相比于其他的Preference提供的方法感觉略显单薄,尤其setValue、getValue没有提供,就在下一次进入初始化(因为默认试用上一次的,所以试用首选项时记得activity初次加载的时候数据还原)和获取值的时候遇到问题。
今天set的方 ...