- 博客(26)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
原创 Openfire 中SASL的认证方式之:PLAIN,DIGEST-MD5,anonymous
SASL 的认证方式包括: 1. PLAIN:plain是最简单的机制,但同时也是最危险的机制,因为身份证书(登录名称与密码)是以base64字符串格式通过网络,没有任何加密保护措施。因此,使用plain机制时,你可能会想要结合tls。 2.DIGEST-MD5:使用这种机制时,client与server共享同一个隐性密码,而且此密码不通过网络传输。验证过
2014-09-24 15:53:09
16401
原创 我为自己加油
转眼14年已经过去了一半多了,今年也是自己的本命年,就像其他的人说的那样,在本命年里面要么就大顺,要是就悲剧。感觉我自己的这第二个本命年有点悲剧。上一个本命年貌似生了一场大病吧! 今年来到,就陷入了苦逼的加班过程中,年前的项目一直在完成中。可怜的是需求不断的改,功能不断的改,协议不断的变,我也真的崩溃了。公司这边也只有我一个人在死撑着这个项目,看着别人下班之后愉快的回去,我却只能
2014-09-12 21:50:31
949
原创 服务器设计求助
[b]诸位大神,小弟最近在做一个项目。项目需求为大约会有2W+ 的移动设备会同时在线,同时向服务器端发送数据信息,服务器端收到数据信息后要进行数据的记录和处理。小弟现在采用的服务器设计为,使用MINA来处理通信上的联系,但是数据库处理这一块还是用的Openfire原有的那一套,整个服务器程序都是运行在一起,运行在Tomcat的容器中,现在想着做一下多服务器之间的通信这种方式。就是 一台服务器负
2014-01-08 11:06:57
855
转载 八种android开发中最常见的问题和解决方案
1. 如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致. 2. 布局文件不可以有大写字母 3. 抛出如下错误WARNING: Application does not specify an API level requirement!, 是由于没有指定users sdk的缘故,修改AndroidManifest.xml文件.
2012-12-19 08:58:12
730
转载 Java正则表达式校验邮箱和手机号
import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEmail { /** * 验证邮箱地址是否正确 * @param email * @return */
2012-12-19 08:50:51
728
转载 Android 安全机制
1 Android 安全机制概述Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础上进
2012-12-18 11:24:44
438
转载 浅析 Java Thread.join()
一、在研究join的用法之前,先明确两件事情。1.join方法定义在Thread类中,则调用者必须是一个线程,例如:Thread t = new CustomThread();//这里一般是自定义的线程类t.start();//线程起动t.join();//此处会抛出InterruptedException异常 2.上面的两行代码也是在一个线程里面执行的。 以上
2012-12-18 11:22:55
391
转载 毕业后就是程序员——我的阿里、金山、中华、腾讯、360、网易面试总结
接着上篇,这篇侧重于具体的笔试、面试的问题,至于是哪个公司的就不去追究了,但一定是经常问到的,而且我嵌入式系统工程师和移动开发工程师都参与了,问题要区别看待,那么自然就少了很多对C++问题的考察。 笔试 有一个教训是,题目让你编程实现的,不要罗列一大堆思想方法,编程么,就是把你的代码写上去,比如写个非递归的中序遍历二叉树,都知道用个栈就好了,但是还是要写的。 嵌入式中
2012-11-14 08:37:21
892
转载 从创业失败中学到的七条教训
摘要:每个创业者不可能首次创业就能成功。他们的失败经验,或许可以指导其他创业者获得迅速成功。Joshua Hays在文章《7 things I learned from failing that you can avoid》总结了创业失败后获得的七条教训,希望其他创业者可以从中有所收获,以免犯同样的错误。优快云对该文进行了编译,内容如下:正如青春期我们会经历分手的痛苦一样,企业家同样
2012-10-24 08:40:20
681
原创 我自己的创业
时间过得真快,大约是去年的这个时候开始决定了要创业,到现在已经一年多的时间了吧。现在还能清晰的急着当时的情形。那时我们还都没有毕业,大家也都是大四。或许是大家在自己的内心中都有着创业的梦想。我们几个人都不约而同的选择了这条路。并且我们也选择了互联网这条路。 曾经在大学的时候,听过很多的讲座,看过很多的文章,大家都不太赞成大学生毕业之后就直接选择创业。当时自己就在想,刚毕业的大学生
2012-10-21 18:01:04
509
原创 android 进程的五个等级
1.Foreground Process 正处于 Activity Resume() 状态 正处于与bound 服务交互的状态 正处于服务在前台运行的状态,(startForefround()) 被掉用 Service 生命周期函数正在执行(onCreate(),onStart(),onDestroy()) Boroa
2012-09-11 09:56:42
595
原创 android中的activity的状态的保存:
当用户在使用软件的时候,如果此时更高权限的应用突然发生响应(如:电话),此时用户的当前在用户的应用程序就会被放到后台。当用户在结束完更高权限的应用时,在回到此应用时:1.如果此应用被系统回收了,则系统会重新加载这个应用程序,导致数据的丢失。此时可以使用如下的代码保存用户的activity的状态: /** * 此方法用于在系统想要释放当
2012-09-10 16:51:03
556
原创 android应用程序的启动过程
当android 系统启动后,系统回去启动 Launcher.java 程序。Launcher.java 也是一个activity。在onCreate() 方法中,调用方法 if (!mRestoring) { startLoaders(); } private void startLoaders()
2012-09-10 16:04:13
454
转载 java_集合
Collection |--List:元素是有序的,元素可以重复。因为该集合体系有索引。 |--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。 |--LinkedList:底层使用的链表数据结构。特点:增删速度很快,查询稍慢。线程不同步。
2012-09-08 09:28:24
480
转载 Android 打造自己的个性化应用(四):仿墨迹天气实现-->自定义扩展名的zip格式的皮肤
在这里谈一下墨迹天气的换肤实现方式,不过首先声明我只是通过反编译以及参考了一些网上其他资料的方式推测出的换肤原理, 在这里只供参考. 若大家有更好的方式, 欢迎交流.墨迹天气下载的皮肤就是一个zip格式的压缩包,在应用的时候把皮肤资源释放到墨迹天气应用的目录下,更换皮肤时新的皮肤资源会替换掉老的皮肤资源每次加载的时候就是从手机硬盘上读取图片,这些图片资源的命名和程序中的
2012-09-07 09:08:56
3509
转载 Android支持的媒体格式
本文译自:http://developer.android.com/guide/appendix/media-formats.html#recommendations本文介绍媒体的编解码器、容器和Android平台所支持的网络协议。作为一个应用程序的开发者,你可以免费使用在Android设备上有效的任何格式的媒体编解码器,包括由Android平台和设备特殊提供的编解码器。但是,最好
2012-09-07 09:04:48
445
转载 Android初始化流程
Android启动过程:(1)启动时首先启动Linux基础系统,然后引导加载Linux Kernel并启动初始化进程。(2)接着,启动Linux守护进程(deamons),该进程启动内容: 启动USB守护进程(usbd)来管理USB连接, 启动Android Debug Bridge守护进程(adbd)来管理adb连接, 启动Debug守护
2012-09-07 09:00:34
500
转载 Android 应用开发笔记 - Android的系统构架
从图中可以看出Android分为4层,从高到低分别是应用层、应用框架层、系统运行库层和Linux内核层。下面将对这4层进行简要的分析和介绍。 1. 应用层应用是Java语言编写的运行在虚拟机上的程序,如上图中最上层部分所示。我们要开发的程序就是运行在此层。2. 应用框架层此层是Google提供的API框架,我们可以使用这些框架来开
2012-09-07 08:55:53
561
转载 java中类与对象的生命周期
类的生命周期.java源文件经过编译后会生成相应的字节码文件(.class)。jvm通过解释器翻译字节码文件并在系统中执行。而java类的生命周期就是其字节码文件装载、连接、初始化、使用、和卸载的整个过程。装载。jvm找到需要装载的类,将类的信息装载到jvm的方法区中。然后在堆区实例化一个java.lang.Class对象,作
2012-09-06 09:23:01
605
转载 android上如何实现后台日志记录并写文件到sd卡
原因分析什么时候需要将我们的日志写到文件,并存储起来查看呢,我总结一下大概有几种情况:1.debug alarm manager 启动的service,你想要知道是否每一次service的执行都正常,一切都是按照你所想的;2.一些重要的信息,需要保存起来做分析或者需要上传到服务器做分析的;3.开发期间,了解各个主要是网络接口的工作状态,执行效率(每个接口的执行时
2012-09-06 08:51:11
548
转载 android 自动检测版本升级
在我们APP的开发中,往往都会遇到版本的升级,因为不可能有任何一个应用做的完美无缺,所以版本升级对APP应用来说是不可缺少的一部分.像新浪微博等一些应用软件,三天两头提醒我升级.不过这样也很正常,就像android 升级一样,为了给用户提供更方便更人性化的操作.说下具体实现吧,不过我是参考别人的。不管对你们有没有帮助,总之对我有帮助啊,如果日后用到就直接copy了.哈哈,不扯了。首先看一个
2012-09-06 08:49:23
663
转载 android手机root后的安全问题 (一)
前提:你有一部已经root的android手机,并且手机中有busybox和superuser导读:本文介绍一种简单的病毒以及如何“防御”。写本博客的原因是:有无数用户觉得root没有什么风险,或者风险不会降临到自己头上。这里告诉大家,其实风险就在身边!这里讲的内容其实对于大多数开发者都不是什么新鲜的事情了,使用的技术也非常一般和普遍。虽然大
2012-09-05 08:46:04
646
转载 Java程序员从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构详解
在以前的博客里面,我们介绍了在java领域中大部分的知识点,从最基础的java最基本语法到SSH框架。这里面应该包含了在java领域里面的大部分内容了吧。但是,那些知识点是让我们从一个应用的层面上了解了java,java程序真正底层的运行机制和一些底层虚拟机的工作我们还不了解,虽然这些内容在我们真正的开发中几乎用不到这些底层的东西,但对于我们对java的理解会有比较大的帮助。尤其也对以后java开
2012-09-04 08:52:46
395
转载 Java 线程
进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。 一个进程中至少有一个线程。 比如说:JavaVM 启动的时候会有一个进程java.exe. 该进程中至少一个线程负
2012-09-04 08:40:08
366
转载 Java程序员应该知道的10个调试技巧
Java程序员应该知道的10个调试技巧发表于18小时前| 231次阅读| 来源javapapers| 1 条评论| 作者JoeEclipseJava研发实践Bug摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技
2012-09-04 08:26:35
3288
2
git clone服务器上的项目失败?
2013-06-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人