自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

薛瑄的博客

不论是技术还是生活,你遇到的每个困难,都是一次提升自己的机会。努力解决好每个困难,你将成为更优秀的自己

  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

原创 socket心跳机制so_keepalive的三个参数详解

更多重要的TCP/IP选项解析详细请点击此处SO_KEEPALIVE 保持连接检测对方主机是否崩溃,避免(服务器)永远阻塞于TCP连接的输入。 设置该选项后,如果2小时内在此套接口的任一方向都没有数据交换,TCP就自动给对方 发一个保持存活探测分节(keepalive probe)。这是一个对方必须响应的TCP分节.它会导致以下三种情况:对方接收一切正常:以期望的ACK响应,2小时后,TCP将发

2015-09-20 21:42:12 3056

转载 IO - 同步,异步,阻塞,非阻塞

同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不

2015-09-17 14:19:55 705

原创 Android Studio-ApplicationId 与 PackageName

BuildType 中所设置的『applicationIdSuffix』属性,按照这个属性的字面翻译为:『applicationId 的后缀』Android 应用都有自己的包名。包名是设备上每个应用程序的唯一标识,同样也是 Google Play 商店里的唯一标识。就是说,假如你已经使用某个包名来发布应用,就不能再去改变应用的包名,因为这样做会导致你的应用被视为一个全新的应用,你现有的用户也不会收到

2015-09-15 15:23:08 6157

原创 Android Studio -使用 Gradle打包多版本APK——buildTypes和productFlavors

在项目开发过程中,经常会有需要打包不同版本的 APK 的需求。 比如 debug版,release版,dev版等等。 有时候不同的版本中使用到的不同的服务端api域名也不相同。 比如 debug_api.com,release_api.com,dev_api.com等等。不同的版本对应了不同的 api 域名,还可能对应不同的 icon 等。如果每次都在打包前修改我们都手动来修改,这样实在是不够方便。

2015-09-15 14:39:39 12943 2

原创 Android Studio - 详解build.gradle

AS中APP所有的配置尽在一个build.gradle文件中,打包的时候也是解析build.gralde文件来打包的,所以搞懂build.gradle文件是至关重要的,结构如下所示1、apply plugin用来指定用的是哪个插件,取值有:com.android.application:Android APP插件(打包得到的是.apk文件)com

2015-09-15 10:57:18 9209

原创 SSD固态硬盘4K对齐一键分区

现在越来越多的用户将SSD固态硬盘作为DIY标配,但问题来了,在WinPE里对SSD进行一键分区后无法100%确定是否4K对齐。而最新的DiskGenius 4.6.2则加入了硬盘4K对齐检测功能,让大家第一时间知道SSD在分区后是否已经4K对齐。软件名称:DiskGenius标准版软件版本:4.6.2软件大小:12.21MB软件

2015-09-14 16:10:14 5844 1

原创 Android 图片缩放 BitmapFactory详解

参考:android之BitmapFactory.Options的使用  在把图片转化为bitmap时,遇到大一些的图片,我们经常会遇到OOM(Out Of Memory)的问题。因此需要把图片进行缩放。Options这就用到了我们上面提到的BitmapFactory.Options这个类,下面逐一介绍OptionsOptions.inJustDecodeBoundsBitmapFactory.

2015-09-11 18:05:38 4205

原创 Java中使用BufferedReader读取文件的好处

来于:http://segmentfault.com/q/1010000000422506 没有缓冲区时,每次读取操作都会导致一次文件读取操作(就是告诉操作系统内核我要读这个文件的这个部分,麻烦你帮我把它取过来)。而有缓冲区时,会一次性读取很多数据,然后按要求分次交给上层调用者。读取块大小通常是按最适合硬件的大小来读的,因为对于硬件来说,一次读取一块连续数据(比如 1K)和一次读取一个字节需要的时

2015-09-10 22:19:14 4658

原创 全局变量、静态全局变量、局部变量、静态局部变量

Tables 作用域 存储方式 生命周期 初始化 java C/C++ 全局变量(外部变量) 整个工程文件内 内存的静态存储区域 整个源程序 0 没有全局变量的概念 在main()函数前(类外)定义,用extern int g_int ;声明,才可以使用 静态全局变量 定义它的文件内 内存的静态存储区域 整个源程序 0 类里声

2015-09-07 15:18:14 1008

原创 Android studio Error:(30, 31) 错误: 程序包 不存在

确定已经设置了module的依赖关系,请看这里 主module下的build.gradle 里有这样类似的代码dependencies { compile project(‘:module A name’) }符合以上情况,右击主module->Open module settings->左边modules分组下,选中主module->在右边选择dependencies 删除作为依赖的mod

2015-09-02 15:29:21 19918 5

原创 Android Studio 将一个android项目当做另外一个android项目的library

1.把module A设置为android library,修改对应module A下面的build.gradle,把apply plugin后面的值修改为apply plugin: 'com.android.library'然后同一个project下面module B就可以依赖该module A了. 设置为android library才可以作为依赖被添加。2.添加依赖 右键module–

2015-09-02 10:41:23 8251

原创 Android Studio 快捷键大全

Android studio常用快捷键  1.Ctrl+E 可以显示最近编辑的文件列表  2.Shift+Click 可以关闭文件  3.Ctrl+[或]可以跳到大括号的开头结尾  4.Ctrl+Shift+Backspace 可以跳转到上次编辑的地方  5.Ctrl+F12 可以显示当前文件的结构  6.Ctrl+F7 可以查询当前元素在当前文件中的引用,然后按F3可以选择  7.Ctrl+

2015-09-02 10:05:47 1575

原创 Android SDK的基本内容

Android Studio SDK 管理器Android SDK 管理器提供 SDK 工具、平台和开发应用所需的其他组件。要打开 SDK 管理器,请点击 Tools > Android > SDK Manager 或点击工具栏中的 SDK ManagerSDK Tools 选项卡您应特别考虑 SDK Tools 选项卡中的以下工具:Android SDK Build-tools 必备。包含构

2015-09-01 09:24:57 1939

activity四种启动模式

activity四种启动模式,

2016-08-31

BadgeNumber 封装类

Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示,http://blog.csdn.net/xx326664162/article/details/51082574

2016-04-07

APP初始使用,半透明引导界面

APP初始使用,半透明引导界面

2016-03-30

APP初次使用,半透明引导界面

APP初次使用,半透明引导界面

2016-03-30

volley.jar

Volley可是说是把AsyncHttpClient和Universal-Image-Loader的优点集于了一身,既可以像AsyncHttpClient一样非常简单地进行HTTP通信,也可以像Universal-Image-Loader一样轻松加载网络上的图片。

2015-12-15

fastjson-1.1.46.android.jar

阿里巴巴 JSON解析jar包 fastjson,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser 更新时间 2015年10月 27日

2015-12-15

RationalRose2003使用手册.ppt

Rational_Rose_2003使用手册,软件使用的详细教程

2014-09-22

css2.0帮助文档

css2.0帮助文档,亲自用过,非常符合要求

2013-08-21

空空如也

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

TA关注的人

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