自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 TCP的连接和断开

翻到之前的笔记,所以想在这边整(献)理(丑)一下。不合适的地方望各位不吝赐教!参考:http://www.cnblogs.com/Jessy/p/3535612.html http://blog.chinaunix.net/uid-26495963-id-3284813.html http://blog.csdn.net/a19881029/article/details/29557837

2017-03-22 22:31:04 416

原创 知其所以然

equals()和hashCode()区别如果业务对象存储涉及到Hash容器需要重写equals和hashCode方法。而hashCode的作用是为了提高查找的速度。首先给出结论:equals()相等的两个对象,hashcode()一定相等,equals()不相等的两个对象,hashcode()可能不相等(可能由于哈希码在生成的时候产生冲突造成的)。下面给出证明,如:{34,52,67,28,

2017-03-22 18:38:42 300

原创 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 6929 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 276

原创 APK 瘦身

首先避免重复的库和资源,在实现功能的前提下采用更小的库等开启minifyEnabled混淆代码,很难发现错误,一定要经过严格测试。android { buildTypes { release { minifyEnabled true } } }开启shrinkResources去除无用资源android { buildTypes { release { shrinkResources true }

2016-12-01 20:45:43 334

原创 工作笔记之编译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 508

原创 工作笔记之Git和Repo

Git VS SVNGit属于分布式,而SVN是集中式在集中式的版本系统,有一个叫“中央服务器”来存放版本库,用自己电脑干活的时候,先要联网从服务器取得最新的版本,然后干完活,再将修改后的版本推送到服务器。如果中央服务器出了问题,所有人都没法干活了。在分布式的版本系统,没有像集中式版本系统中的“中央服务器”,每个人的电脑都有一个本地的完整版本库,上传的只是一个版本的change。

2016-11-17 15:45:58 705

原创 Android 适配

dpi范围密度0dpi ~ 120dpildpi120dpi ~ 160dpimdpi160dpi ~ 240dpihdpi240dpi ~ 320dpixhdpi320dpi ~ 480dpixxhdpi480dpi ~ 640dpix

2016-11-07 17:48:08 331

原创 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 7063

原创 深入理解 RemoteViews

非常感谢我的老师教会了我遇到新的概念首先要问三个问题“是什么,有什么用,怎么用”。 RemoteViews是什么顾名思义RemoteViews是一种远程的View,说白了就是不同进程中的View。 RemoteViews有什么用在Android的应用场景中有俩种分别是:通知栏和桌面小部件。主要用途就是在其他进程中显示并更新View界面。 RemoteViews怎么用通知栏弹出自定义

2016-05-07 18:12:41 371

原创 View的滑动冲突深入理解

由于这部分的内容涉及的底层知识较多,没有读过源码小伙伴相对比较难以理解。许多小伙伴遇到滑动冲突的时候只是去知其然而不是去知其所以然。其实大家没必要害怕去接触复杂的内容,其实他们也都是由多个细节方面的特点堆积形成的。就此部分的内容谈一谈我自己的看法,期待各位的不吝赐教。 滑动冲突的产生那么滑动冲突时如何产生的呢?界面中只要在内外俩层同时可以滑动的时候就会产生滑动冲突,导致内外俩层只有一层可以滑动

2016-05-05 12:20:20 334

转载 全国各地知名互联网公司内推QQ群

互联网公司内推哪家强,微信关注内推小王子:neituixiaowangzi注:为方便人员进群管理,大部分群设置了巨额9.9元(注:自动扣费),介意请绕行(不具有任何权利、也不提供任何义务)。也别来跟我讨论说那里不合理,不合理也不用进来了。

2016-04-30 19:13:20 3889

转载 java常用设计模式

java常用设计模式  设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开

2015-08-22 07:23:21 225

转载 OSI七层模式简单通俗理解

OSI七层模式简单通俗理解 这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。 这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。 需求1: 科学家要解决的第一个问题是,两个硬件之间怎么通信

2015-08-07 08:20:15 360

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除