- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 TCP的连接和断开
翻到之前的笔记,所以想在这边整(献)理(丑)一下。不合适的地方望各位不吝赐教!参考:http://www.cnblogs.com/Jessy/p/3535612.html http://blog.chinaunix.net/uid-26495963-id-3284813.html http://blog.youkuaiyun.com/a19881029/article/details/29557837
2017-03-22 22:31:04
443
原创 知其所以然
equals()和hashCode()区别如果业务对象存储涉及到Hash容器需要重写equals和hashCode方法。而hashCode的作用是为了提高查找的速度。首先给出结论:equals()相等的两个对象,hashcode()一定相等,equals()不相等的两个对象,hashcode()可能不相等(可能由于哈希码在生成的时候产生冲突造成的)。下面给出证明,如:{34,52,67,28,
2017-03-22 18:38:42
332
原创 Linux安装PC端微信,QQ
WeChat下载tar zxvf linux-x64.tar.gzcd dist/Electronic\ WeChat-linux-x64./Electronic\ WeChat QQ下载解压后分别安装:sudo dpkg -i ./fonts-wqy-microhei_0.2.0-beta-2_all.debsudo dpkg -i ./ttf-wqy-microhei_0.2.0-
2016-12-30 18:13:38
7015
2
原创 SharedPreference
创建getPreferences(int mode),属于Activity私有的文件,一个Activity只有一个getSharedPreferences(String name,int mode),以name来区分不同的文件,可以有多个getDefaultSharedPreferences(Context context),属于应用,只有一个 保存 public static fin
2016-12-20 15:16:37
310
原创 APK 瘦身
首先避免重复的库和资源,在实现功能的前提下采用更小的库等开启minifyEnabled混淆代码,很难发现错误,一定要经过严格测试。android { buildTypes { release { minifyEnabled true } } }开启shrinkResources去除无用资源android { buildTypes { release { shrinkResources true }
2016-12-01 20:45:43
364
原创 工作笔记之编译android时切换JDK
在开发应用的阶段时,有时需要将自己的逻辑作为其他应用的依赖使用 sudo apt-get install openjdk-6-jdk 下载openjdk6执行gedit /etc/profile 或者 vim /etc/profile在末尾加上export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64export JRE_H
2016-11-30 22:31:21
554
原创 工作笔记之Git和Repo
Git VS SVNGit属于分布式,而SVN是集中式在集中式的版本系统,有一个叫“中央服务器”来存放版本库,用自己电脑干活的时候,先要联网从服务器取得最新的版本,然后干完活,再将修改后的版本推送到服务器。如果中央服务器出了问题,所有人都没法干活了。在分布式的版本系统,没有像集中式版本系统中的“中央服务器”,每个人的电脑都有一个本地的完整版本库,上传的只是一个版本的change。
2016-11-17 15:45:58
767
原创 Android 适配
dpi范围密度0dpi ~ 120dpildpi120dpi ~ 160dpimdpi160dpi ~ 240dpihdpi240dpi ~ 320dpixhdpi320dpi ~ 480dpixxhdpi480dpi ~ 640dpix
2016-11-07 17:48:08
390
原创 java 中可变参数的判空方式
private void test(String... content) { } 综上所述,可变参数的判空方式如下: private void test(String... content) { if (content != null && content.length > 0) { Log.e("test : ", String.valueO
2016-10-18 17:09:31
7232
原创 深入理解 RemoteViews
非常感谢我的老师教会了我遇到新的概念首先要问三个问题“是什么,有什么用,怎么用”。 RemoteViews是什么顾名思义RemoteViews是一种远程的View,说白了就是不同进程中的View。 RemoteViews有什么用在Android的应用场景中有俩种分别是:通知栏和桌面小部件。主要用途就是在其他进程中显示并更新View界面。 RemoteViews怎么用通知栏弹出自定义
2016-05-07 18:12:41
408
原创 View的滑动冲突深入理解
由于这部分的内容涉及的底层知识较多,没有读过源码小伙伴相对比较难以理解。许多小伙伴遇到滑动冲突的时候只是去知其然而不是去知其所以然。其实大家没必要害怕去接触复杂的内容,其实他们也都是由多个细节方面的特点堆积形成的。就此部分的内容谈一谈我自己的看法,期待各位的不吝赐教。 滑动冲突的产生那么滑动冲突时如何产生的呢?界面中只要在内外俩层同时可以滑动的时候就会产生滑动冲突,导致内外俩层只有一层可以滑动
2016-05-05 12:20:20
375
转载 全国各地知名互联网公司内推QQ群
互联网公司内推哪家强,微信关注内推小王子:neituixiaowangzi注:为方便人员进群管理,大部分群设置了巨额9.9元(注:自动扣费),介意请绕行(不具有任何权利、也不提供任何义务)。也别来跟我讨论说那里不合理,不合理也不用进来了。
2016-04-30 19:13:20
4080
转载 java常用设计模式
java常用设计模式 设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开
2015-08-22 07:23:21
252
转载 OSI七层模式简单通俗理解
OSI七层模式简单通俗理解 这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。 这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。 需求1: 科学家要解决的第一个问题是,两个硬件之间怎么通信
2015-08-07 08:20:15
387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人