现在位置: 首页 > pumper发表的所有文章
  • 09月
  • 27日
综合 ⁄ 共 15089字 评论关闭
在Java集合类中最常用的除了ArrayList外,就是HashMap了。本文尽自己所能,尽量详细的解释HashMap的源码。一山还有一山高,有不足之处请之处,定感谢指定并及时修正。     在看HashMap源码之前先复习一下数据结构。    Java最基本的数据结构有数组和链表。数组的特点是空间连续(大小固定)、寻址迅速,但是插入和删除时需要移动元素,所以查询快,增加删除慢。链表恰好相反,可动态增加或减少空间以适应新增和删除元素,但查找时只能顺着一个个节点查找,所以增加删除快,查找慢。有没有一种结构综合了数组和链表的优点呢?当然有......
阅读全文
在终端输入ifconfig : 如果有线网卡驱动是好的,那么就会有eth0。如果没有那么在终端输入lspci | grep -i net 查询自己的网卡驱动 我们可以看到我的网卡驱动是Qualcomm Atheros QCA8172 Fast Ethernet 。 接下来打开链接: http://www.linuxfoundation.org/collaborate/workgroups/networking/alx 接着打开Code中的 https://www.kernel.org/pub/linux/kernel/projects/backports/2013/03/04/compat-drivers-2013-03-04-u.tar.bz2 下载压缩包,解压到任意位置,我是解压到下载中的。接下来用终端打开到cmpat-drivers-2013-03-04-u......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 372字 评论关闭
删除某个对象的字段有两种方法: var obj = {x:1,y:2,z:3}; delete obj.x;//方法一 //方法二 obj.x = undefined; 但是有时候方法二并不是那么恰当,有个对象如下: var obj = { x:function(){console.log('wo shi x!');}, y:function(){console.log('wo shi y!');}, z:function(){console.log('wo shi z!');} } 现在我们要删除掉一个字段,并遍历运行obj的所有字段 obj.x = undefined; //遍历运行 for(var e in obj){ obj[e](); } 这时候,程序会报错!原因是undefined 不是一个 函数。 可见obj.x 并不是真的删除了,而是......
阅读全文
  • 07月
  • 12日
综合 ⁄ 共 1776字 评论关闭
1、activity未注册 protected void onCreate(Bundle savedInstanceState) {// TODO 自动生成的方法存根super.onCreate(savedInstanceState); 但是若改成系统生成的,就正常了。原因是未在AndroidMainfest.xml文件注册Activity。 正好说下怎么新建Activity: 1)新建一个类,继承自android.app.Activity类。2)创建一个xml文件3)打开AndroidMainfest.xml,注册Activity。直接写源码吧: <activity android:name="cn.test.mallApp.activity.OrderDetailsActivity" android:launchMode="singleTask"></activity> 2、Miss......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 1248字 评论关闭
      函数rand()是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。函数rand()会返回一个处于0和你所指定的数值(缺 省为1)之间的分数。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。   srand((unsigned)time(NULL))则使用系统定时/计数器的值做为随机种子,所以,在相同的平台环境下,显示的随机数会是伪随机数,即每次运行显示的结果会有不同。 【 另外,关于time_t time(0):time_t被定义为长整型,它返回从1970年1月1日零时零分零秒到目前为止所经过的时间,单位为秒。......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 1525字 评论关闭
Java代码 /*生成xml格式字符串*/   public String WriteXmlStr()   {   XmlSerializer serializer = Xml.newSerializer();   StringWriter writer = new StringWriter();   try   {   serializer.setOutput(writer);   serializer.startDocument(”UTF-8″,true);   serializer.startTag(”",”project”);   serializer.attribute(”",”date”,”2011-01-15″);   serializer.startTag(”",”graphics”);   serializer.comment(”**********注释***********”);   ......
阅读全文
  • 02月
  • 24日
综合 ⁄ 共 4735字 评论关闭
摘要: 说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难得到心理上的快乐。 ...              说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难得到心理上的快乐。   人们说女怕嫁错郎,男怕入错行。我并不认为自己入错了行,我仍然很喜欢设计程序和语言,而且我显然是这个领域的王牌......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 8629字 评论关闭
      在学习Java IO时,被出现的字节流、字符流搞得有点晕,就查了一下,觉得这篇文章很好,就转载了。         通过这篇文章,自己的理解就是:在屏幕上出现的、我们所看到的这些文字、字母、数字是叫字符,不同的国家按照自己的语言文字制定了自己的字符集标准,这就是ANSI字符集,在这个字符集中每个字符都有一个编号,我们所说的,比如Java定义一个字符变量时,存储的就是这个编号,而字符保存在计算机磁盘文件中时是以字节形式保存的,这个字节就是对字符(它的编号)按照一定规则转换而来的,这个规则就是编码,而这种转换......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 2142字 评论关闭
Document document=new SAXReader().reader(“xml文路径/文件名xxx.xml”);//得到Document对象 Element root = document.getRootElement()//获得根节点 Iterator iterator=root.elementIterator(); //从根节点遍历子节点 Iterator iterator=Element.elementIterator(); //再从子节点在遍历其子节点 对节点访问其属性用:Attribute leaderAttr =Element. attribute(“xxx”); 对节点访问其某个属性leaderAttr的名称:leaderAttr.getName(); 对节点访问其某个属性leaderAttr的值:leaderAttr.getValue() 对节点访问其名称:Element.getN......
阅读全文
  • 12月
  • 15日
综合 ⁄ 共 12900字 评论关闭
1. 前言:         本篇并不用到ExpandableListView来实现二级展示,因为这个控件一是没有展开的动画效果,二是感觉性能不高,于是,就自己写了个类似于《应用汇》中管理的那个界面,只可惜它没有动画,我有。先上个图,让大家看看:                   应用汇管理界面                                       Demo界面   2. 程序实现: 2.1 main布局和item布局: main布局很简单: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" an......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 3218字 评论关闭
Android编程之SparseArray<E>详解 分类: Android2012-09-01 13:13 4652人阅读 评论(3) 收藏 举报 android编程delete存储list 最近编程时,发现一个针对HashMap<Integer, E>的一个提示: 翻译过来就是:用SparseArray<E>来代替会有更好性能。 那我们就来看看源码中SparseArray到底做了哪些事情: 一、构造 从构造方法我们可以看出,它和一般的List一样,可以预先设置容器大小,默认的大小是10: [java] view plaincopy public SparseArray() {       this(10);   }         public Sparse......
阅读全文
自从写了关于《三五个人十来条枪 如何走出软件作坊成为开发正规军》走出软件作坊:三五个人十来条枪 如何成为开发正规军(二),系列文章后,收到了很多网友的评论,也收到了很多网友的疑问请教。而大部分人都已经当上了项目经理,手下有个2-3个人或5-6个人。少部分人还在上学或者才毕业出来1-2年,询问的还是学什么语言和什么才是核心技术的之类问题。 从接到的请教来看,许多中国国内软件公司都是以项目为主,有单做单,没单就干靠,靠的时间长了老板心毛了就裁人,来活了就招人,就这样反反复复。所以,大量的公司没有开发部(......
阅读全文