自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (3)
  • 收藏
  • 关注

转载 Java NIO原理图文分析及代码实现

最近在分析hadoop的RPC,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理和java NIO。为了能够正确地分析hadoop的RPC源码,我觉得很有必要先研究一下java NIO的原理和具体实现。前言:最近在分析hadoop的RPC(Remote Procedure

2016-07-17 10:20:53 419

转载 NIO入门之传统的BIO编程

网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务器监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socket)进行通信。在基于传统同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听端口;Socket负责发起连接操作。

2016-07-17 09:40:56 752

原创 java回顾第一天

1java的特点1-1  java是一种面向对象的语言1-2  java是一种与平台无关的语言, 提供了程序运行的环境1-3  java是一种健壮的语言,吸收了C/C++的优点。2java的两种核心机制2-1  Java虚拟机(Java Virtual Machine)2-2  Java垃圾回收机制(Garbage Collection)3Jav

2016-05-07 22:50:16 483

原创 PHP命名规则

就一般约定而言,类、函数和变量的名字应该是能够让代码阅读者能够容易地知道这些代码的作用,应该避免使用凌磨两可的命名。1. 类命名使用大写字母作为词的分割,其他的字母均使用小写。名字的首字母使用大写。不要使用下划线('_')。如:Name、SuperMan、BigClassObject。2. 类属性命名属性命名应该以字符‘m’为前缀。前缀‘m’后采用与

2015-09-30 09:00:01 557

转载 Xcode无证书打ipa包

转载自:http://zengwu3915.blog.163.com/blog/static/2783489720136213239916/

2014-11-03 14:07:13 10087

转载 Xcode打包ipa包

转载自:http://jingyan.baidu.com/article/ceb9fb10f4dffb8cad2ba03e.htmlXcode 打包 ipa 包         上次介绍了木有证书的打包ipa。如果安装证书后,我们还有一种正常导出的方法。首先要将工程编译改成Release模式。XCode菜单 Product - 然后 Archive  D

2014-11-03 14:02:00 1225

转载 Java编程中为了性能优化应做到的26件事

电脑内存爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面南宁达内小编根据网络资源总结的一些在Java编程中为了性能优化应做到的26件事,供大家参考。1. 尽量避免过多过常的创建Java对象尽量避免在经常调用的方法,循环中new对象,由于系统不仅要花费时间来创建对象,而且还要花时间

2014-10-29 10:08:45 1189

原创 C语言结构体

一、结构体的定义1、定义形式struct 结构名{成员列表;};       //定义为语句,分号不能丢2、结构类型变量的声明(1)声明形式1struct student{    int number;   char name[10];   float score;};struct student st

2014-10-26 22:51:23 1021

转载 C语言指针详解

指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,

2014-10-26 08:37:01 2863 5

原创 ios开发中打印日志消息控制

在ios项目开发中,项目发布时需要去掉NSLog消息,不然会非常影响性能,但是去掉

2014-10-18 16:47:11 5071

原创 OC中ARC forbids explicit message send of release错误

ARC forbids explicit message send of'release'很显然,是ARC的问题。错误原因:在创建工程的时候点选了“Use Automatic Reference Counting”选项ARC是什么?ARC是iOS 5推出的新功能,全称叫 ARC(Automatic ReferenceCounting)。简单地说,

2014-10-07 21:55:56 17314

原创 c/c++中static和extern使用

c/c++中static和extern使用在C/C++中static和extern都可以用来修饰函数和变量,但是是有区别的。内部函数和内部变量:只能在文件内使用的函数和变量。外部函数和外部变量:能够被其它文件使用的函数和变量。static 1 对函数    定义一个内部函数            extern void test()

2014-10-07 12:26:18 1376

原创 objective-c中@class和#import

objective-c中@class和#import                                                                                            #import "B.h"

2014-10-07 10:46:45 2355

转载 OC语言Block和协议

OC语言BLOCK和协议一、BOLCK(一)简介BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。标识符 ^(二)基本使用(1)定义BLOCK变量Int (^SumBlock)(int,int);/

2014-10-07 09:24:59 3812

转载 OC内存管理

OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不一样,其它局

2014-10-07 00:44:55 31079 4

原创 面向对象-多态

OC面向对象—多态一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象。Animal类的声明  Animal类的实现  Dog类继承自Animal类  Dog类的实现  测试程序:   二、使用注意代码分析:

2014-10-04 07:35:42 8581

原创 OC前期准备

OC语言前期准备一、OC简介OC语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。可以使用OC开发mac osx平台和ios平台的应用程序。拓展名:c语言-.c  OC语言.-m  兼容C++.-mm注:其实c语言和oc甚至任何一门语言都只是我们为了实现一些功能,达到一些效果而采用的工具,抛开语法的差别外,我想最重要

2014-09-28 17:28:11 3263

原创 OC面向对象之方法

OC面向对象之方法设计一个Caculator计算器类,它拥有计算的功能(行为)1不带参数的方法设计一个返回PI的方法//方法声明-(double)pi;//方法实现-(double) pi{  return 3.1415926;}方法声明 方法调用2带一个参数的方法   设计一个计算平方的方法//方法声明-

2014-09-27 15:40:30 5860

转载 OC面向对象—继承

OC面向对象—继承  OC面向对象—继承一、基本概念程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。 在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。继承的好处:(1)抽取出了重复的代码(2)建立了类和类之间的联系继承的缺点:

2014-09-27 15:16:14 2497

原创 OC 变量作用域

OC 变量作用域

2014-09-27 13:39:27 4180 2

原创 OC self关键字

OC self关键字

2014-09-26 21:36:57 8747 1

转载 Java中创建对象时代码执行顺序

Java中创建对象的时候代码执行顺序(2008-12-11 13:03:05)转载▼标签:it分类:软件在Java中,创建一个对象,到底代码执行顺序是什么样子的。通过编写一个类,测试一下就知道了。1、首先测试一个直接从Object继承的类。public class Parent {    privatestatic int

2014-09-23 21:31:34 720

转载 JedisPool以及参数适用

jedispool

2014-08-01 09:52:19 12819

原创 JSON-RPC轻量级远程调用协议介绍及使用

JSON-RPC

2014-06-07 03:29:57 62553

原创 Web开发从零开始

W3cSchool是一个完整的web开发文档,其中包括W3C的标准技术:HTML、XHTML、CSS、XML 。以及其他的技术,诸如JavaScript、PHP、ASP、SQL等等。下载地址为:HTML教程HTML XHTML CSS TCP/IP XML教程XML DTD XML DOMXSL XSLT XSL-FO XPath XQuery XLin

2014-01-18 13:50:02 1565

原创 关于C++中inline函数

C++ inline函数

2013-11-08 17:27:37 888

原创 HttpClient get请求在HttpResponse中无法获得Location的问题

HttpClient get请求无法获得重定向Location的问题解决办法

2013-09-14 12:09:42 6662 1

转载 Android 监听WIFI

1.注册一个广播接收器,监听网络状态1 private void Start()2 {3 IntentFilter filter = new IntentFilter();4 filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);5 filter.add

2013-09-12 15:57:10 893

原创 java enum深入解析

java enum深入解析

2013-07-19 23:05:58 3772

原创 ListView实现二级菜单

实现如上图所示的二级菜单:1上面是通过两个ListView实现的,父LIstView控制子ListView,其中配置文件如下    android:orientation="vertical" android:background="#88000000"    android:layout_width="fill_parent" android:layout_height="fil

2013-04-21 11:02:58 5913 4

原创 android中给TextView或者Button的文字添加阴影效果

1在代码中添加文字阴影TextView 有一个方法/**     * Gives the text a shadow of the specified radius and color, the specified     * distance from its normal position.     *     * @attr ref android.R.styleab

2013-03-09 11:07:32 11973

原创 android 中自定义Dialog的位置和大小的方法

package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManage

2013-02-28 18:44:28 5252

原创 android去标题栏与全屏,动态全屏与退出全屏

1在代码中去标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);在代码中设置全屏getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN);2在配置文件中去标题栏

2013-02-25 18:02:56 3798

原创 在Eclipse中导入android sdk源码

在eclipse中导入android sdk源码方法方法11.开始进行关联Android的源代码,在Eclipse中新建一个Android工程,选中工程,主菜单 –>Project–>Properties–>选择Android,Project Build Target选中Android 2.3。然后再点左边的“Java Build Path”,切换到 Libraries 面板,展开

2013-02-19 12:29:58 9208

原创 android游戏中实现渐隐和渐现动画

1实现渐隐的动画在程序中实现可以通过如下方式  View view = new View(context);//执行动画的View   AlphaAnimation aa = new AlphaAnimation(1.0f, 0.0f);//创建一个AlphaAnimation 对象,渐变从1->0   aa.setDuration(1500);//设置持续时间

2013-01-29 12:23:54 5531

转载 android 优化内存溢出之三

1、将图片转化为缩略图再加载: [java] view plaincopyBitmapFactory.Options options = new BitmapFactory.Options();    options.inSampleSize = 2;    Bitmap img = BitmapFactory.decodeFile("/sdcard/1.png",

2013-01-25 10:37:53 8292

转载 android解决bitmap内存溢出之二

最近在做一款塔防游戏,用的事surfaceview框架,由于图片过多,而且游戏过程中都需要这些图片,所以加载成bitmap后造成OOM(out of memory)异常。下面是我一步一步找解决此问题的纪录,再此分享,希望对以后出现此问题的开发者有所帮助。第一:出现问题,我的测试手机是2。2android操作系统,不会出现oom问题,但是在老板的android4.2上却出现了问题,因为是oom,

2013-01-21 11:29:24 6881 1

原创 android中按电源键锁屏然后解锁导致Activity调用onDestory以及如何防止锁屏

今天在android项目中按电源键锁屏,然后解锁,发现子Activity关闭了,回到了主页,这个问题困扰了我很久,最后打log发现,在按电源键的时候,调用了子Activity的onDestroy()方法,这个问题现在终于解决了在androidmanifest.xml中的各个activity的属性中加上android:configChanges="orientation|keyboardHidden

2013-01-18 21:17:10 8153 1

原创 android 4.0以上打开网络设置出错的问题

今天通过友盟统计统计到的一个错误,错误如下 android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.settings/com.android.settings.WirelessSettings}; have you declared t

2012-12-17 18:59:33 3974

原创 android.content.ActivityNotFoundException: No Activity found to handle Intent

今天看友盟统计的一个bugandroid.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=www.storage.aliyun.com/doujiao/download/jinye.apk } at android.app.

2012-12-17 17:36:01 17609 2

ListView实现二级菜单

SQLite数据库的使用,以及如何通过双ListView实现二级菜单。

2013-04-20

android文件管理器

可以查看目录文件,修改文件名,删除文件,打开文件,UI部分用的控件比较多,适合大家学习,导入到项目中,直接可以运行。而且在android Market上面也已经上线,

2013-01-21

空空如也

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

TA关注的人

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