- 博客(24)
- 资源 (21)
- 收藏
- 关注
原创 linux命令详细全解
1、ls:命令 ls -a 显示所有文件包含隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读及是否可执行2、cd: 命令 cd dir 切换到当前目录下的dir目录 cd .. 切换到上一级
2012-07-28 13:58:44 813
转载 完成web开发必知工具
引言:工具乃开发之利器也!其好处数不胜数提高你的开发效率,本来10个人日的活,可能8个人日就搞定了提高你的代码质量,有效降低bug数头脑风暴,开拓你的思维,考虑更全面,不留死角管理项目,帮助你更好的掌控开发进度帮助你更快的排查用户问题、线上故障等.............这些优点,相信不说同学们也很清楚,但比较苦逼的是如何知道在开发过程要熟悉哪些利器?相信很多人都是
2012-07-28 00:22:05 1063
原创 流行消息队列服务
一、简单消息队列服务 HTTPSQSHTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。队列(Queue)又称先进先出表(First In First Out),即先进入队列的元素,先从队列中取出。
2012-07-26 21:38:21 2491
原创 android的开源电话/通讯/IM聊天项目全集
曾经参与过视频通话相关的项目,了解过一些相关的开源项目。现在总结一下这些资源,方便大家查询。一、Android的XMPP客户端 BeemBeem 是一个运行于 Android 手机平台的 XMPP (jabber) 的客户端软件,兼容标准的 XMPP 服务器和服务,例如 Ejabberd, Openfire, Facebook, 和 Gmail). 支持 SASL, 代理(So
2012-07-26 21:11:18 4039 1
转载 移动互联网产品设计的原则
一、移动互联网产品经理的素养敏锐感知潮流变化。移动互联网产品会从相对匮乏时代进入相对富足时代,用户可以选择的产品会随时日流逝而日渐增加,产品终将成为一种时尚业。产品经理若是沉溺于各种新鲜玩意儿之中,追逐新奇,很可能错过真实的时代潮流,无法把握人群的真实需求。放弃理性思维。移动互联网的最大特点是变化极快,传统的分析用户,调研市场,制定产品三年规划,在新的时代里已经落伍。人类群落本身也在迁移演
2012-07-25 21:00:29 4482
原创 ARM汇编中伪指令的介绍
伪指令没有相对应的操作码,他们所完成的操作称为伪操作。 伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成(就如你睡觉她为你铺床,铺在哪儿和铺床技巧由她安排,但她不陪你睡觉,铺好了就走 :-( )。 在 ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指令、宏指令以及其他伪指令。
2012-07-25 11:20:37 929
转载 ARM指令集
ADC带进位的32位数加法ADD32位数相加AND32位数的逻辑与B在32M空间内的相对跳转指令BIC32位数的逻辑位清零BKPT断点指令BL带链接的相对跳转指令BLX带链接的切换跳转BX切换跳转
2012-07-25 11:05:47 818
转载 Android 内存管理
概述在android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。JAVA的内存管理大家都知道,android应用层是由java开发的,android的d
2012-07-24 22:58:17 752
转载 Cortex系列ARM内核介绍
众所周知,英国的ARM公司是嵌入式微处理器世界当中的佼佼者。ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,精简的CPU架构,高效的处理能力以及成功的商业模式让ARM公司获得了巨大的成功,使他迅速占据了32位嵌入式微处理器的大部分市场份额,甚至现在,ARM芯片在上网本市场的也大有与INTEL的ATOM处理器一较高低的实力。 目前,随着对嵌入式系统的
2012-07-24 13:06:26 839
转载 互联网协议入门
(数据)包一、概述1.1 五层模型互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。如上图所
2012-07-24 00:15:34 928
转载 Android UI”设计官方教程
我们曾经给大家一个《MeeGo移动终端设备开发UI设计基础教程》,同时很多朋友都在寻找Android UI开发的教程,我们从Android的官方开发者博客找了一份幻灯片,介绍了一些Android UI设计,我们把这个教程整理出来,希望大家喜欢。想了解全部Android UI教程内容请点击51CTO独家专题:谷歌官方教程:Android UI设计技巧作为开发者,为啥我
2012-07-23 23:06:54 1323
转载 http协议学习及Wireshark工具使用
1. 基础概念篇1.1 介绍HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著
2012-07-19 23:01:51 2091
转载 C语言的编译过程
C语言的编译链接过程要把编写的c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。过程图解如下:从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的部分,其余则为链
2012-07-19 22:53:20 641
原创 android信息-摘要校验信息
在android中,常用检验信息.防止信息被篡改。最简单方式md5:public static String md5( String plainText) { String result = null; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(plainText.g
2012-07-19 21:26:01 721
原创 Properties读取文件缓存数据
private static Properties cache = new Properties(); static{ try { cache.load(ConfigInfo.class.getClassLoader().getResourceAsStream("xxx.key")); } catch (Exception e) { e.printStackTrace();
2012-07-19 20:10:02 1139
原创 sqlite3数据库使用
sqlite数据库介绍就不用多说。不知道的直接找度娘。直接介绍数据库的安装和使用了。在ubuntu上安装sqlite3。先去下载安装包:http://download.csdn.net/detail/hudan2714/4438781里面有三个.deb的安装包,和一个文档。把安装包拷贝到;inux下,使用:sudo dpkg -i *.deb安装三个包。
2012-07-19 15:44:56 1901
原创 android apk代码和xml资源文件反编译
一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJ
2012-07-17 20:09:10 1067
原创 android源码编译错误总结
android源码编译及错误解决:下载的源码,进入源码目录,执行make命令即可。加快源码编译:make -jN,cpu有几个核N就填几不过其中会有一些错误,下面是我编译中出现的错误,解决非常的简单;编译源码中遇到的错误:贴出来一个个解决:绿色:表示找出问题Yacc: aidl bison -d -o out/host/li
2012-07-15 12:08:05 3167 1
转载 监控mongo 状态慢查询
mongostat详解mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。它的输出有以下几列:inserts/s 每秒插入次数query/s 每秒查询次数update/s 每秒更新次数dele
2012-07-09 13:05:06 1425
转载 如何从程序员转型为项目经理
当你预期的那一天,也许是你害怕的那一天,终于来到了:从工程师的队伍里,你被提拔到了软件项目领导或者团队领导即项目经理的位置。这也许就是你选择的职业道路,或许你不太情愿,将就尝试一下。无论在哪种情况下,你都可能缺少工程学科、人员管理以及领导能力的相关教育。这需要更多的领导能力和管理(它们不是一回事),而不能象Dilbert(译注:著名IT漫画主角)那样简单地和老板对抗了。当你考虑新的目标
2012-07-09 10:26:41 680
转载 项目管理经理人如何提高向上管理的指数
向上管理的素质既是一种沟通能力,更是一种职场生存智慧。因为在组织的权力序列上,每个人拥有的权力强弱都只是相对而言,从某种意义上,每个经理人都会面临着如何与上级沟通的问题,而这也正是向上管理要解决的核心问题所在。一、“向上管理”的失败:从史上最牛女秘书事件说起EMC大中华区总裁陆纯初肯定没料到,他跟其秘书贝瑞卡之间的一次小小冲突,竟然如明星的偷情绯闻一样,不到一周时间传遍中国。“史上最牛
2012-07-09 10:25:40 564
转载 总结java实现八大排序算法及之间的关系
8种排序之间的关系:1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例(3)用java实现[java] view plaincopy package com.njue; public class
2012-07-09 08:56:58 522
原创 android客户端加密代码
java简单加密算法,能够实现简单的加密。package com.devchina.scurity;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.cryp
2012-07-08 23:00:42 1285
转载 位运算小结操作
一、前言输入2 的n 次方: 如果突然要你输入2 的19 次方,你是不是还要想一下呢?敲个524288 多累啊。用位运算:1 乘除2 的倍数: 千万不要用乘除法,非常拖效率。只要知道左移1 位就是乘以2 ,右移1 位就是除以2 就行了。比如要算 25 * 4 ,用25 判断偶数: a % 2 取模是最常用的判断方法之一。这样要用到除法运算,不好。实际上,还是用位运算
2012-07-03 13:10:16 802
模仿MIUI设置页面顶部Button
2012-11-27
实现新浪微博消息页面左右滑动页面方式二
2012-11-25
实现新浪微博消息页面左右滑动页面
2012-11-25
实现网易新闻客户端左右滑动广告
2012-11-25
sqlite3安装包
2012-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人