自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 陈漠沙:如何正确理解推送服务的“送达率”

本文选自《程序员》杂志电子版 2015 年 6 月 B 刊,作者陈漠沙,如需转载请注明出处。在选择和衡量第三方推送服务时,开发者首要考虑的因素就是消息的“送达率”,那么该如何理解“送达率”呢? 推送服务的“送达率”可以达到多高?今天和大家一起来聊聊这个话题。一次消息推送的完整流程以 Android 平台为例,一次典型的消息推送过程如下图所示(模型已经简化):[img]h...

2016-04-28 13:41:36 422

原创 JNDI与JDBC

[b]命名服务的相关概念:[/b]Naming Service 命名服务命名服务将名称和对象进行关联,提供通过名称找到对象的操作。例如:DNS系统将计算机名和IP地址进行关联。 文件系统将文件名和文件句柄进行关联等等 :arrow: Name 名称要在命名系统中查找对象,需要提供对象的名称。对象的名称就是用来标识该对象的易于人理解的名称。例如:...

2012-05-25 09:14:42 199

原创 Eclipse出现的各类的问题的解决方法积累

第一个:错误:eclipse启动时报错如下:java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContainer情景:一次安装一个新的项目,结果不知道怎么整的,整个Eclipse都启不来了。解决方法:可能是丢失部分起动文件,解决方法:删除指定的工作目录下.metadata/.plugins的文件夹...

2011-12-28 10:18:29 259

原创 字符编码

GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的网站则用UTF-8节省空间。GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。GBK是在国家标准GB23...

2011-12-27 10:31:13 135

原创 ping 中TTL的含义

命令:C:\Documents and Settings\user>ping www.ezloo.comPinging www.ezloo.com [66.235.202.42] with 32 bytes of data:Reply from 66.235.202.42: bytes=32 time=254ms TTL=51Reply from 66.235.202.42...

2011-12-22 22:07:48 393

原创 会计“借”与“贷”

由来:借”、“贷”两字的含义,最初是从借贷资本家——即银行的角度来解释的。当时,对于银行收进的存款,记录在贷主名下,表示银行需要偿还的债务;而对于银行贷放出去的款项(即放款),则记录在借主名下,即表示银行将要收回的债权。也就是说,此时的借贷是记录银行的债权与债务增减变动的符号。这就是“借”、“贷”二字含义的由来 随着商品货币经济的进一步发展,经济...

2011-12-20 10:06:31 184

正则表达式,实验

学习基础,做了一些实验,现在将那些东西贴上。package test;import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestPattern { /** * @param args */ public static void main(String[...

2011-12-19 16:04:00 464

Socket总结

1.设置发送逗留时间 socket.setSoLinger(true, 2); 这个参数是socket发送数据时的超时,如果对方在固定时间内不接受,则关闭socket。与socket.setSoTimeout(2000)不 同,这个是设置InputStream上调用 read()阻塞超时时间。 2.socket.setTcpNoDelay(true);关闭Nagle算法。这使得在调用o...

2011-12-15 16:59:10 171

原创 Java常用正则表达式

原文:http://luxiangdong.iteye.com/blog/204048作者:lxdhdgsspackage com.geedao.util;/** * @author 卢向东 [email protected] 检验输入 */public class Regex { /** * 检查email输入是否正确 * 正确的书写格式为 ...

2011-12-12 17:18:49 86

原创 [Android][Activity] onCreate, onSaveInstanceState和onRestoreInstanceState的调用探讨

(转)http://blog.csdn.net/leewind841209/article/details/6561874[Android][Activity] onCreate, onSaveInstanceState和onRestoreInstanceState的调用探讨 . 在Activity里的onCreate(Bundle savedInstanceState)函数...

2011-12-08 16:19:48 113

记事本使用技巧

1.第一行加上.LOG 再打开时,会自动添加打开时间;2.Win+F5快捷键, 会添加当前系统时间;3.推荐一款比较好用的软件--电子日记本(声明:我不是下广告的,呵呵呵) ...

2011-12-06 11:34:11 163

原创 JAVA 常用输出处理

一、输出不同进制的数: int a=15; System.out.println(Integer.toBinaryString(a)); System.out.println(Integer.toOctalString(a)); System.out.println(Integer.toHexString(a));输出:111117f二、取随机...

2011-12-04 01:14:40 123

原创 SQL删除语句(转)

sql删除表中的记录的方法 博客分类: 数据库随笔SQL数据结构.1.删除表中的行:TRUNCATE TABLE2.删除表中的行:DELETE 语句3.删除表:DROP TABLETRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。语法 TRUNCATE TABLE table_name 参数 table_name是要截断的表的名称或要删除其全部行的表的名称...

2011-12-01 19:10:06 261

原创 android XML转义字符

在XML中写字符串时,可能需要在字符串后面加空格,A_B(中间有空格的情况)是没有问题,用不到转义字符;但是AB_ (后面有空格的)时候,就需要转个义。XML转义字符 \u0020写xml string的时候可能会用到 Value\u0020; ...

2011-11-24 19:10:46 117

EditText添加失去焦点事件

有这样的情况,就是文本框(EditText)会随着某个Button事件的变化而变化,另外,你还想在文本内容改变时,改变Button的状态,这时,你就需要一个“失去焦点”事件。因为:动态设置文本内容,同样会激发ChangedListener事件。editFirstname.setOnFocusChangeListener(new OnFocusChangeListener() {...

2011-11-21 20:29:16 352

原创 国外的优秀Java论坛

(转)1. jGuru: FAQ Home Page 推荐 http://www.jguru.com/faq/ - 外文 2. Developer.com: An EarthWeb site http://www.developer.com/ - 外文 3. the java.blogs community 互联网上最活跃的一个Java Blog网站 http:...

2011-11-21 18:30:18 366

原创 Android图片缩放方法

方法1:按固定比例进行缩放在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几分之一,即如果这个值为2,则...

2011-11-21 16:45:33 85

原创 Activity(Intent)回传数据详解 startActivityForResult()

startActivityForResult()的用法其实很简单,弄清楚API文档中的传递流程和参数一般不会出错。 (1)startActivity()是异步操作,开启新的ActivityB与原ActivityA异步执行。 (2)startActivityForResult()是同步操作,ActivityA在开启新的ActivityB后将自己堵塞,只到ActivityB退出后Activit...

2011-11-20 12:04:20 329

原创 Intent用法示例

Intent用法实例1.无参数Activity跳转Intent it = new Intent(Activity.Main.this, Activity2.class);startActivity(it); 2.向下一个Activity传递数据(使用Bundle和Intent.putExtras)Intent it = new Intent(Activ...

2011-11-12 17:20:34 107

elcipse正则表达式

今天做点积累:(1)在Eclipse中,将 this.iconPath = iconPath;换成this.iconPath,使用ctrl+F,选择“正则表达式”,然后“=.*”;替换为:“,”即可。“.*”:为之后任意字符...

2011-11-11 17:30:20 99

原创 Socket通信总结

(转)------------------前言------------------开发了这么多年,发现最困难的程序开发就是通讯系统。 其他大部分系统,例如CRM/CMS/权限框架/MIS之类的,无论怎么复杂,基本上都能够本地代码本地调试,性能也不太重要。(也许这个就是.net的企业级开发的战略吧) 可是来到通讯系统,一切变得困难复杂。原因...

2011-11-03 14:34:09 124

原创 如何正确使用Java I/O输出和读入数据

如何正确使用Java I/O输出和读入数据 (转)前言Java的I/O系统使用“流”来处理各种类型的输入、输出数据的任务。在传输数据的过程中,我们需要判断流中传输的数据何时结束这样的问题。这对于我们正确地发送和接收数据是非常关键的。如何判断流的末尾和批数据的末尾,是解决这个问题的关键。本文就是要深入地分析Java I/O输入输出的工作原理,保证我们能够正确地执行数据...

2011-11-02 22:49:26 87

原创 java中的分包处理 

java中的分包处理 一般在socket处理大数据量传输的时候会产生粘包和半包问题,有的时候tcp为了提高效率会缓冲N个包后再一起发出去,这个与缓存和网络有关系。接收端接收到正确的后都要给发送端一个应答。不给应答的算超时,发送端将重发。 出现粘包和半包现象,是因为TCP当中,只有流的概念,没有包的概念.。可以使用UDP协议.这样可以就可以区分每个包了.但是要确保包的丢失处理.为了提到效...

2011-11-02 00:41:35 572

原创 java基于TCP的socket数据包拆分方法

java基于TCP的socket数据包拆分方法发表于129 天前 ⁄ Java ⁄ 评论数4 ⁄ 被围观 916次+ 关键字:java socket tcp 分包 粘包好了,现在轻松许多。话说看到falcom官方的《空轨》动画时间表,又看到崩坏的人设,我表示真的非常不能接受。当然了这个咱也管不着。好了话归正题,前不久写的socket程序,服务器是java的,客户端是flex。...

2011-11-02 00:31:52 921

原创 解决TCP网络传输“粘包”问题

解决TCP网络传输“粘包”问题 原文出处:http://www.ciw.com.cn/ 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user dat...

2011-11-02 00:10:07 109

原创 偶尔丢包的解释

偶尔丢包的解释: TCP是基于流传输的,假设你的发送包的大小为6k,你的一个文件大小为42k,(一共7个包)我们把接收文件的缓冲区设置为42k以上,现在如果你采用TCP协议,那么一次就可以把所有的包都传输到了接受文件一端,这个时候很多人都只解析了第一个包,忽略了其他6个包,于是就认为是丢包现象。但是如果你的接收文件的缓冲区设置为40的话,那么貌似没有丢包现象,事实上,你只解析了第一个和第七个包...

2011-11-01 23:52:50 483

原创 andriod优秀开源项目

FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。 项目地址:http://www.fbreader.org/FBReaderJ/ --------------------------------------------------...

2011-10-19 16:56:58 231

原创 Android 应用程序版本

在应用程序的 升级/维护 策略中, 版本是一个关键的组成部分.用户需要了解在他们的设备上所安装的应用程序的版本的特定信息, 以及已安装程序的升级版本可用的情况.其他应用程序 - 作为同一个套件中发布的其他应用程序 - 需要从系统中查询你的应用程序的版本号, 来确认兼容性和识别依赖情况.发布应用所依存的服务平台(如Android Market)也可能需要查询你的应用程序的...

2011-10-19 16:25:24 213

[Android UI界面] 连续点击Button,弹出多个Dialog

首先,你要定义一个全局的Dialog。然后,在点击时间里面判断这个DIalog是否处在showing状态,如果是,就不要再弹Dialog了~(1)声明:AlertDialog clearDialog;。。。。。(2)事件中public void button_clearLaser_onClick(View view) { Log.d(TAG, "button_clea...

2011-10-18 19:13:30 794

原创 基于java的InputStream.read(byte[] b,int off,int len)算法学习 .

基于java的InputStream.read(byte[] b,int off,int len)算法学习public int read(byte[] b, int off, int len) throws IOException将输入流中最多 len 个数据字节读入字节数组。尝试读取多达 len 字节,但可能读取较少数量。以整数形式返回实际读取的字节数。 在输入数据可用、检测到流...

2011-10-16 23:28:27 160

原创 Android webview总结

总结1.添加权限:AndroidManifest.xml 中必须使用许可"android.permission.INTERNET",否则会出Web page notavailable 错误。2、在要Activity 中生成一个WebView 组件:WebView webView= new WebView(this);3、设置WebView 基本信息:如果访问的页面中有J...

2011-10-13 14:59:00 84

原创 Android获取IMEI码

相比大家都知道,每部手机都有一个属于自己的字符串,这个字符串是全球唯一的;即使相同品牌,相同型号,它们彼此也不会雷同;这个码就是IEMI码。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全...

2011-10-11 00:07:00 338

使用Timer定时改变view控件的状态

//1.声明timerprivate Timer mTimer; //2.Handler中进行处理:private Handler timerHandler = new Handler() {  public void handleMessage(Message msg) {   switch (msg.what) {   case 1:    updateViewFlag(); ...

2011-10-10 22:52:41 214

原创 Android xml风格和主题

(转)http://www.cnblogs.com/feisky/archive/2010/01/02/1638038.htmlAndroid xml风格和主题文件的编写,是涉及到整个程序界面美观的因素之一。较好的应用风格和主题,可以实现美观而统一的界面,这就犹如Web开发中的CSS。 Styles和Themes都是资源,存放在res/values文件夹下。 什么是Style,什么...

2011-10-08 19:23:18 156

原创 设计模式

引用:中国IT实验室 来源:中国IT实验室java模式之单例模式:          单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点:       1,一个类只能有一个实例       2,自己创建这个实例       3,整个系统都要使用这个实例    例: 在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对...

2011-10-07 11:09:46 85

原创 使用全局变量

如想在整个应用中使用,在java中一般是使用静态变量,而在android中有个更优雅的方式是使用Application context每个Activity 都是Context,其包含了其运行时的一些状态,android保证了其是single instance的。 方法是创建一个属于你自己的android.app.Application的子类,然后在manifest中申明一下这个类,这是andr...

2011-10-07 10:20:57 89

原创 Socket实验记录

实验一、 tcp连接在物理断开后会有重试机制,只要在重试超时内物理恢复后连接照样正常工作。 (1)在链接正常的情况下,拔掉pad与电脑的网线,点击pad上的按钮,则电脑服务器端没有变化;(2)停几秒,插上pad上的网线,再点击pad上的按钮,主机server端能继续显示发送到命令。 实验2. 设置超时,只对服务器端有效,客户端并不能检测到超时。 (1)当C/S两端都设置超时...

2011-09-27 18:09:55 110

原创 一段Java socket代码

在使用Socket来连接服务器时最简单的方式就是直接使用IP和端口,但Socket类中的connect方法并未提供这种方式,而是使用SocketAddress类来向connect方法传递服务器的IP和端口。虽然这种方式从表面上看要麻烦一些,但它会给我们带来另外一个好处,那就是网络地址的重用。    所谓网络地址的重用表现在两个方面:    1. 通过建立一个SocketAddress对象,...

2011-09-09 11:21:03 87

android定义数组

在android中创建数组,直接定义xml文件即可以。(1)放置目录:/res/values/array.xml(2)xml格式:定义了一个字符串数组和一个整型数组<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="sa">  <item>

2011-09-09 09:42:37 1008

原创 Android工程各文件夹结构的含义及使用

对Android这些东西一开始听迷惑的,不知道什么东西该放在上面地方,把网上的资源整合一下,放在这里。 1.总述    我们建立一个android工程,其结构如下:  1.1、src文件夹     顾名思义(src, source code)该文件夹是放项目的源代码的。A. android.app.Activity类:      Activity类关注创建窗口...

2011-09-08 11:06:21 521

分布式系统原理

介绍分布式系统原理,学习架构技术的可以参考。

2014-05-26

空空如也

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

TA关注的人

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