01 2015 档案
摘要:本文内容 集合类 性能 最近复习了一下集合,C# 关于集合的类蛮多,但我除了 List 那几个经常用之外,其他的用得还真不多(只在小范围使用),但其实,每个集合类都各有自己适用的场景,功能也很强大。尤其是,泛型类提供的那些方法,对于集合操作很方便,比如,很多方法都把委托作为参数,包括 Act...
阅读全文
摘要:本文内容 使用泛型约束的原因 未绑定的类型参数 作为约束的类型参数 参考资料 当“设计模式”出现时,人们提“用接口编程”;后来,有了泛型,人们提“用泛型编程”。什么泛型?比如,单链表 LinkedList 场景,每个节点包含两个字段:值和下一个节点的引用,其...
阅读全文
摘要:本文内容 枚举器 enumerator 接口 - IEnumerator 可枚举 enumerable 接口 - IEnumerable 产生类型 yield type 枚举器 enumerator 对象 可枚举 enumerable 对象 示例 参考资料 本文只是 C# 5.0 规范中...
阅读全文
摘要:Android 卡是必须的,当你的手机装了 20 多个 app,那不卡才叫见鬼了呢,我手机微信都打不开,手机直接自动重启啦~哪种东西生来就是完美的呢?即便是台式机,也是越用越慢。换句话,如果没有特别原因,谁的手机能装那么多 app,并且都在用呢,你经常用的有几个?~iOS 生来就是为移动而生,Google 能把 Linux 改造成手机操作系统也不易(说明 Linux 这东西真是强大啊!);iOS...
阅读全文
摘要:本文内容 Synchronized 关键字 示例 Synchronized 方法 内部锁(Intrinsic Locks)和 Synchronization 参考资料 下载 Demo Synchronized 关键字 Java 语言提供两个基本的同步机制:synchronized 方法(synchronized methods )和 synchronized 语句(synchron...
阅读全文
摘要:本文内容 环境 项目结构 演示 1:简单 XListView 演示 2:XListView + Fragment 演示 3:XListView + ViewPager + Fragment 本文三个演示,循序渐进。 演示 1 是 GitHub 上的 XListView 控件,具备“下拉更新”和...
阅读全文
摘要:原文地址 日前,亚洲富豪李嘉诚重组旗下两家集团,并把重组后的企业注册地点从香港迁移至开曼群岛,称此举只是为做生意方便。其实,开曼群岛早已成为中国企业一个重要“落户地”。从地产界的碧桂园、世茂地产,到运动品牌李宁、安踏,再到阿里巴巴、百度等互联网巨头,许多国人耳熟能详的公司,都是开曼群岛的注册企业。 谁在开曼群岛“落户”? 过去 20 年间,内地赴港上市的家族企业资产规模最大的 50 ...
阅读全文
摘要:本文内容 概述 XListView UML 图 下载 github XListView 概述 我们经常能见到 app 中的 listview 有“下拉更多”和“上拉加载”的效果。如下图所示顶部和底部的变化: 图 1 常见的 Header 和 Footer (左:顶部的三个状态;右:底部的三个状态) 很明显,无论是下拉还是上拉,顶部和底部都会有三个状态。如, 对于“下拉”操作,“下拉”一...
阅读全文
摘要:本文内容 环境 项目结构 演示下载 参考资料 本文是 github 上 Trinea-Android-common 和 Trinea-Android-Demo 项目的一部分,将下载部分分离出来,看看如何实现。(不知道此人学了多久,Android 水平不低~ 貌似年龄跟我差不多~) 假设,现在有个下载 apk 包的需求,你大概能想到什么? 下载本身; 下载进度; 期间还能取消; 由...
阅读全文
摘要:本文内容 环境 项目结构 演示 1:ListView 演示 2:简单 XListView 演示 3:音乐列表 XListView 演示 4:另一个音乐列表 XListView 本文四个演示,循序渐进。 演示 1 只是普通的 Android ListView 控件; 演示 2 是 GitHub 上的 XListView 控件,具备“下拉更新”和“上拉加载”功能,使用是它自己的示例...
阅读全文