- 博客(57)
- 资源 (11)
- 收藏
- 关注
原创 用XMPP实现完整Android聊天项目
简介这是一个完整的xmpp的Android的项目服务端使用openfire3.9.3客户端使用Android4.2.2集成第三方:百度地图sdkasmack.jaruniversal-image-loader-1.9.3.jar项目地址https://github.com/mozhenhau/D3Xmpp项目详细介绍htt
2015-06-10 12:08:11
2579
2
原创 暂停更新,请前往个人博客mozhenhau.com
暂停更新,请前往个人博客mozhenhau.com新博客主要是做ios和mac上的工具苦逼程序员从android跳到ios了
2015-04-27 22:25:12
938
原创 在SAE安装原版WORDPRESS(图文解说)
wordpress下载:https://cn.wordpress.org/在Sina App Engine上搭建WordPress博客图文教程:一.登录你的SAE账号以后,进入“我的应用”,点击“创建新应用”--选择php环境直接创建二.根据下面的图示,设置好“Mysql”“Storage”“MemCache”三项:1.mysql
2014-10-29 23:01:26
1488
原创 xcode替换版本后svn出现的path错误
mac 命令行里 编译 链接 出现xcrun: error: active developer pathmac cc 编译出现xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use xcode-select to change
2014-08-13 14:58:18
1642
转载 基于xmpp实现ios端实现即时通讯---xmppframework
首先下载xmppframework这个框架,下载点ZIP下载接下来,用Xcode新建一个工程将以下这些文件拖入新建工程中加入framework并设置
2014-07-20 22:22:52
894
原创 编程常用设计模式详解--(中篇)(适配器、装饰、代理、外观、桥接、组合、享元)
6.适配器模式适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。首先,我们来看看类的适配器模式,先看类图:核心思想就是:有一个Source类,拥有一个方法,待适配,目标接口时Targetable,通过Adapter类,将Source的功能扩展到Targe
2014-06-14 14:49:46
2001
原创 编程常用设计模式详解--(上篇)(工厂、单例、建造者、原型)
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2014-06-14 10:13:48
2167
原创 structs2注解+jsp+ajax实现post异步加载select
流程:1.点击加载btn发起异步请求post2.后台处理请求返回数据3.前端获取数据成功,对数据进行处理
2014-05-11 22:34:24
1540
原创 java代码面试常见的算法-mark
面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。
2014-04-29 23:16:49
1619
原创 开发微信公众平台--新建新浪云sae部署服务器
创建新浪云计算应用申请账号我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境。申请地址:百度搜sae ,使用新浪微博账号可以直接登录SAE,登录后SAE将赠送500个免费云豆。认证开发者送2000豆够用很久的了 创建新应用 http://www.cnblogs.com/txw1958/p/wechat-tutorial.h
2014-04-29 21:27:40
4798
1
原创 微信公众平台开发入门--PHP,实现自动回复文本,图文,点击事件
<?phpdefine("TOKEN", "mzh");$wechatObj = new wechatCallbackapiTest();if (isset($_GET['echostr'])) { $wechatObj->valid();}else{ $wechatObj->responseMsg();}class wechatCallbackapiTest{
2014-04-29 21:04:07
5182
原创 android使用篇(四) 注解依赖注入IOC实现绑定控件
在android使用篇(三) MVC模式中提到一个问题:1) 视图层(View):一般采用XML文件进行界面的描述,使用的时候可以非常方便的引入,但是用xml编写了,又需要在Acitvity声明并且实例化,有点麻烦,考虑能否做一个类似注解实现匹配,或者写一个类获取xml的各个节点然后自动进行封装,当然,这只是个想法,以后再实现。今天终于把这个想法实现了,使用IOC注解实现对activity中控件的实例化。先普及一下java的反射机制和注解机制的知识:
2014-04-24 10:44:57
6848
2
原创 一步一步开发自己的Openfire插件(IOS推送插件APNS)
使用IOS强大的APNS 和openfire实现IOS推送开发环境:win7/eclipse/jdk1.6/mysql5.0/openfire3.7IOS的推送需要用到3个jar包: 开发步骤:源码下载: http://www.igniterealtime.org/downloads/source.jsp1. 布署openfire3.7源码
2014-04-21 16:40:37
8500
2
原创 android使用篇(三) MVC模式
MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型使用MVC的目的是将M和V的实现代码分离,方便扩展,便于以后的管理从开发者的角度,MVC把应用程序的逻辑层与界面是完全分开的,最大的好处是:界面设计人员可以直接参与到界面开发,程序员就可以把精力放在逻辑层上。虽然理论上可以实现,但实践起来还是
2014-03-23 21:43:45
5327
2
原创 android异步加载图片类(续)-universal-image-loader详解
之前写过一篇android异步加载图片类 ,后来接触了一个开源项目universal-image-loader,听说淘宝也是用这玩意发现自己写的那个异步加载类太简单了,虽然功能是实现了,但是很多优化的问题都没有解决比如:同一个ui加载同一张图,会出现只加载一张,其他的加载不了加载多图的时候会有oom等问题现在来说说universal-image-loader特点:
2014-03-19 23:31:07
2916
原创 PHP乱入,post,mysql连接,抓取网页
post<?phpheader("content-type:text/html; charset=utf-8");include ("util/HttpClient.class.php");$params = array( 'usrname' => '0', 'pwd' => '1',);/*$pageContents = HttpClient::quickPost
2014-02-21 16:50:47
2407
1
转载 Windows下搭建PHP开发环境
PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。 一、准备工作-下载所需软件Apache httpd-2.2.
2014-02-14 16:39:27
939
转载 搭建Python开发环境+helloword
. 建立Python的开发环境;这里使用的Python的开发环境是eclipse + pydev插件来配置python的开发环境,如果想要在命令行下使用python的话,需要设置计算机的环境变量。1.1 下载Python的安装包. 安装Python。1.2 安装eclipse插件 查找该插件,并安装,注意安装过程中可能存在需要trust插件的情况,直接选择信任即可。
2014-02-14 16:25:41
1003
转载 xcode快捷键使用
从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT +
2014-02-14 11:53:18
1010
原创 object-c常用类
1.协议代理A.h#import @class ViewControllerA;@protocol ViewControllerAdelegate-(void)changeBgColorFromCtrlA:(ViewControllerA *)aView withColor:(UIColor *)color;@end@interface ViewControllerA : U
2014-02-14 11:11:53
1138
原创 object-c基本知识
1.调用方法用[],继承用:2.实例对象一、NSString* string1 = [NSString string]; //自动释放二、NSString* string2 = [[NSString alloc] init]; //用完后要手动释放,alloc分配内存和实例化,init初始化[string2 release] ; 3.
2014-02-13 16:07:14
1142
原创 java与object-c的异同(object-c入门一)
ios基础知识:XCode:你可以把它看成是一个开发环境,就好像Visual Studio或者Netbeans或者SharpDevelop一样的玩意。你可以将Interface Builder认为是Visual Studio中用来画界面的那部分功能单独提出来的程序。Objective-C:这是一种语言,就好像c++是一种语言,Java是一种语言,c#是一种语言,莺歌历史也是一种语言一样
2014-02-12 17:55:09
2968
原创 程序猿应该知道的学习网站
国内网站:太平洋电脑网www.pconline.com.cn 国内最大的电脑资讯网站之一,买电脑,down软件,看IT新闻找他就对了。CSDNhttp://www.csdn.net 程序员网站,可查看IT业界动态、编程技术文章,有难题找他没错。ITEYEhttp://www.iteye.com/
2014-01-14 11:25:27
2578
2
转载 Java布局管理器
一、FlowLayout布局 该布局是Panel型容器的默认布局,FlowLayout类的常用方法有:FlowLayout():构造方法,从左到右顺序添加组件,一行排满后转到下一行继续从左到右排列。每行的组件都居中排列。组件之间的水平和垂直间隙都是5个像素。FlowLayout(int align,int hgap,int vgap):构造方法,align为对齐方式:
2014-01-03 10:29:54
1098
原创 html常用标签大全--附使用方法
1、超链接 www.gzd3.com">加一常用属性: 标签的 rel 属性" href="http://www.w3school.com.cn/tags/att_a_rel.asp" style="border-bottom:0px; border-left:0px; padding-bottom:0px; background-color:transparent;
2014-01-02 10:58:54
3028
转载 HTTP 状态消息大全
当浏览器从 web 服务器请求服务时,可能会发生错误。从而有可能会返回下面的一系列状态消息:1xx: 信息消息:描述:100 Continue服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols服务器转换协议:服务器将遵
2013-12-30 17:39:24
977
原创 html基础知识
一、属性html和xhtml的标准属性核心属性 (Core Attributes)以下标签不提供下面的属性:base、head、html、meta、param、script、style 以及 title 元素。属性值描述classclassname规定元素的类名(classname)id
2013-12-30 17:32:56
1406
原创 SSH框架一步一步搭建
环境: myeclipse10 ,mysql ,jdk6.0SSH框架一步一步搭建一、新建web project二、在src目录下新建struts.xml ,使用include是为了方便分开各个action<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Config
2013-12-24 16:03:22
5260
转载 VisualSVN Server的配置和使用方法
http://note.youdao.com/share/?id=e37210595cb72aaa59247af5e7d4eaaf&type=note
2013-11-28 14:26:30
979
转载 XMPP服务器 tigase 源码部署
1.下载安装支持首先确保已安装JDK1.6和Maven 2.x/3.x。2.获取Tigase server源码 svn co https://svn.tigase.org/reps/tigase-server/trunk/ tigase-server 3.使用Maven编译(文件将会被编译到根目录下的target文件夹下)mvn assembly:assemb
2013-11-27 10:02:45
1998
原创 android自定义控件---添加表情
android自定义控件---添加表情一、定义layout文件,图片不提供了<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_
2013-11-21 13:53:02
4344
转载 Openfire源代码部署
一、下载Openfire源码 首先,访问http://www.igniterealtime.org/ 点击下载Openfire源码压缩包,进行解压,将解压后的文件放置在硬盘某处。假设我们放在D盘根目录下,然后将文件夹名称修改为openfire_src。 二、在Eclipse环境中导入Openfire源代码 目前本人发现在Eclipse中导入Openf
2013-11-16 13:35:25
2410
原创 “加一”项目总结--android使用篇(一)
D3工作室第一个项目“加一”即将上线,android版已经完成第一版,感概良多总结一下这几个月的学习心得因为以前学的不是android,学的j2ee,对android很不熟悉,所以很多东西都要重新学毕竟是创业团队,团队需要什么新技术都要去学,这样才能学到更多东西项目使用了tomcat作为业务服务器,openfire作为聊天服务器,android为客户端。本人主要负责聊天
2013-11-13 15:40:31
2127
转载 android应用程序的混淆打包(转)
android应用程序的混淆打包1 . 在工程文件project.properties中加入下proguard.config=proguard.cfg , 如下所示:target=android-8proguard.config=proguard.cfgEclipse会通过此配置在工程目录生成proguard.cfg文件 2 . 生成keystore (如已有可
2013-11-12 13:04:10
1204
转载 eclipse常用快捷键大全
想成为编程“高手”吗?如果说有捷径的话,不妨花点时间在Eclipse快捷键的使用上。作为一个使用Eclipse进行Java开发的编程“高手”,一些常用的快捷键是必须掌握的,它不但能够大大加快程序编写、调试和定位Bug的速度,还能让领导感觉到你的“打字速度”,何乐而不为呢?尝试一下全键盘操作的魅力吧。 本节将从笔者的亲身经验总结出一些快捷键,并对快捷键进行分类,而且按笔者的喜好进行排列,
2013-11-12 09:15:42
1125
原创 基于xmpp实现android端实现即时通讯---asmack基本方法(三)
简单介绍一下asmack中常用到的方法属性connection.getAccountManager().createAccount(username, password); //创建一个用户 roster.removeEntry(roster.getEntry(friendName)); //删除某个好友 roster.setSubscriptionMod
2013-11-11 20:29:57
9376
2
转载 java错误使用习惯
原文地址:http://www.odi.ch/prog/design/newbies.php 每天在写Java程序, 其实里面有一些细节大家可能没怎么注意, 这不, 有人总结了一个我们编程中常见的问题. 虽然一般没有什么大问题, 但是最好别这样做. 另外这里提到的很多问题其实可以通过Findbugs(http://findbugs.sourceforge.net/ )来帮我们进行检查出来.
2013-11-11 15:14:42
1606
1
完整的xmpp的Android的项目,语音,图片,群聊
2015-06-15
IOS推送APNS必须的三个包
2014-04-21
SSH框架模板,已搭建完毕
2013-12-24
xmpp+android+openfire+asmack即时通讯客户端聊天
2013-11-01
windows远程使用linux工具 putty+UltraVNC+xfp
2013-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人