- 博客(48)
- 资源 (12)
- 收藏
- 关注
转载 [译文]程序员能力矩阵 Programmer Competency Matrix
http://static.icybear.net/%5bCN%5dProgrammer%20competency%20matrix.htm计算机科学 Computer Science 2n (Level 0)n2 (Level 1)n (Level 2)log(n) (Level 3)Comments
2014-06-26 16:55:12 6232
转载 密码学资源
http://blog.csdn.net/aaaaatiger/article/details/2137302一些网上密码学资源(1)------密码综述 密码概述 An Overview of Cryptography - 一篇密码学概要文章。RSA Labs FAQ - 一篇RSA的密码学常见问题解答。A Cryptographic Com
2014-06-26 15:58:27 10310
原创 Android Push Notifications using Google Cloud Messaging (GCM), PHP and MySQL
http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/按照链接中文章的
2014-06-25 13:59:33 1332
转载 WEB架构师成长之路之-架构师都要懂哪些知识
http://www.cnblogs.com/seesea125/archive/2012/04/04/2432075.html
2014-06-24 14:45:15 540
转载 Java 如何判断String为空?
str==null || str.equals("")) (注意顺序) 再澄清一个概念: 如果str==null说明str还未定义内容。此时,谈不上是否为空。 str="",说明str是个空字符串。只不过长度为0。---------------------------------------------------------------------
2014-06-24 14:16:38 410
转载 HTTP幂等性概念和应用
http://coolshell.cn/articles/4787.html基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是
2014-06-24 14:15:15 506
转载 SQL 快速参考
SQL 语句语句语法AND / ORSELECT column_name(s)FROM table_nameWHERE conditionAND|OR conditionALTER TABLE (add column)ALTER TABLE table_name ADD column_name datatypeALTER TABLE (drop column)ALTER TABLE
2014-06-23 10:23:51 455
转载 PHP 实用代码收集
1. 可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。 复制代码代码如下:/************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_
2014-06-20 14:07:01 470
原创 AndroidManifest.xml详解
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent
2014-06-17 13:00:31 436
转载 Android MVC模式
MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,这与《设计模式》中的观察者模式是完
2014-06-17 12:58:52 540
转载 android Tab -- tabhost ActivityGroup
个人经验:使用activitygroup比较灵活,特别是在同一个选项卡中切换不同activity的时候,tabhost使用比较方便,但是不怎么灵活,可定制性差。好了,不多说,帖子整理如下:tabhost相关帖子:1.农民伯伯整理:http://www.cnblogs.com/over140/archive/2011/03/02/1968042.html2.eoe论坛牛帖:http:
2014-06-17 12:57:48 854
转载 Ubuntu下设置Eclipse支持GBK和GB2312
在Ubuntu下安装Eclipse,默认没有GBK和GB2312编码,有些工程中的文件打开以后就会出现乱码。解决方案如下:1. 修改Ubuntu配置文件 /var/lib/locales/supported.d/local: sudo gedit /var/lib/locales/supported.d/local 增加两行: zh_CN.
2014-06-17 12:54:41 532
转载 Android之JNI和NDK
http://blog.csdn.net/way_ping_li/article/details/7913824NDK(Native Development Kit)“原生”也就是二进制android常用的开发方式是java封装的库,而这些库的底层实现是由C/C++实现,如媒体,图形库等java调用这样实现就需要用JNI(Java Native Interfac
2014-06-17 12:47:06 519
转载 Android图片加工
有时候我们在项目中,需要把图片加工一下,比如说加个圆角,或者打上马赛克或者水印,虽然不是很难的东西,但是没弄过,还是很纠结的,比如像我这样的小白,现在根据网上一些大牛的一些方法,总结了下面这个图片加工厂工具类,可能还有更多的需求,有需要的时候,再去网上找,继续完善中,,直接上跟大家分享代码,注释比较多,而且简单,我就不多说了,直接上跟大家分享代码:[java] view pla
2014-06-17 12:44:21 680
原创 Android的adb命令
疑问一:adb是什么? 疑问二:adb有什么用? 疑问三:作为最关键的问题,adb工具如何用?答疑一:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Q
2014-06-17 12:40:31 469
转载 Android之ActivityGroup实现Tab功能
android.app包中含有一个ActivityGroup类,该类是Activity的容器,可以包含多个嵌套进来的Activitys,这篇文章就是借助ActivityGroup可以嵌套Activity的功能来实现Tab功能。tab这种UI在很多的移动应用中可以看到,包括android、iphone、window phone7等移动终端上都有这样的应用,Tab这种UI方式具有小视图大容量的特点。
2014-06-17 12:36:41 447
转载 Android之ListView中的分割线和行高
http://blog.csdn.net/way_ping_li/article/details/8037558ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled=
2014-06-17 12:34:37 4576
转载 Android之如何避免系统回收
http://blog.csdn.net/way_ping_li/article/details/8289304一、如何实现一个不会被杀死的进程 看Android的文档知道,当进程长期不活动,或系统需要资源时,会自动清理门户,杀死一些Service,和不可见的Activity等所在的进程。但是如果某个进程不想被杀死(如数据缓存进程,或状态监控进程,或远程服务进程),应
2014-06-17 12:32:11 661
转载 Eclipse之NDK配置
一、关于NDK:NDK全称:Native Development Kit。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要
2014-06-17 12:27:51 535
转载 Android之远程图片获取与本地缓存
http://blog.csdn.net/way_ping_li/article/details/8477672概述 对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量就用完了,等用户发现是你的应用消耗掉了他手机流量的话,那么可想而知你的应用将面临什么样的命
2014-06-17 12:26:33 555
转载 Android之自定义ListView滚动条样式
http://blog.csdn.net/way_ping_li/article/details/8470421使用ListView FastScroller,默认滑块和自定义滑块图片的样子: 设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可:[html] view plaincopyL
2014-06-17 12:24:41 1055
转载 Android之EditText特殊小技巧
http://blog.csdn.net/way_ping_li/article/details/8469815一、横屏时,弹出软键盘不全屏不知你是否注意到,当我们手机横屏,且使用Android自带的软键盘为EditText进行文本输入时,若不进行特殊的设置,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢? 其实只需要改一个小小的属性即可!
2014-06-17 12:23:03 453
转载 Android开发规范
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如
2014-06-17 12:19:38 376
转载 Android之应用中执行Linux命令
http://blog.csdn.net/way_ping_li/article/details/8692432下面,我以修改某一文件的权限为777为例:[java] view plaincopy/** 执行Linux命令,并返回执行结果。 */ public static String exec(Strin
2014-06-17 11:44:33 1135
转载 swift笔记——环境搭建及Hello,Swift!
http://blog.csdn.net/enson16855/article/details/29829601首先要下载XCode6,只有beta测试版本,使用safari打开链接:http://pan.baidu.com/s/1bn6GxbT 密码:sfwz,当然也可以去官方网站上下载。下载完成双击安装,如下:安装完成打开如下:
2014-06-17 11:31:44 686
转载 Eclipse最常用快捷键
http://blog.csdn.net/enson16855/article/details/28425045快捷键 功能 备注Ctrl+1 快速修复 最经典的Alt+/ 提供内容的帮助 记不全方法 类 属性 最常用输入try 按alt / 自动出现代码try catch 一般很容易出现异常的代码或者是很容易出错误的代码放在try...catch中
2014-06-17 11:30:15 413
转载 windows系统右键打开cmd命令窗口
http://blog.csdn.net/enson16855/article/details/11846477前一阵子一直在Linux下进行编程开发和学习,最近换回在Windows下了,感觉不是那么适应了,总是希望Windows能有像Linux那样,在任意文件或文件夹下右键就能到命令终端,今天这个问题终于解决了。解决方案为:Windows系统任意文件夹下新建文本文件,
2014-06-17 11:28:08 702
转载 vmware10上安装mac os 10.9
http://blog.csdn.net/enson16855/article/details/29824485
2014-06-17 11:25:49 722
转载 Android实现推送方式解决方案
这篇wen本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能
2014-06-16 15:24:55 433
转载 Android数据的四种存储方式
作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。 SQLite: SQLit
2014-06-07 11:18:04 395
转载 Apple Swift编程语言入门教程
目录1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构1 简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。Swift是供iOS和OS X应用
2014-06-05 15:14:03 397
转载 学习编程是如何帮我致富的(第一篇)
1999年,我21岁,有三个月大的孩子和妻子需要供养。那时我在大学学摄影,并兼职照顾残疾人士,时新8.75美元。我还记得,在我努力工作六个月后,却只得到0.5美元涨薪时,自己看起来是多么疯狂。这就是我不再去那里工作的原因。年轻的时候,我的程序员父亲就一直鼓励我学习编程,然而我却常常整天玩游戏浪费时间。曾经获得过大量机会却从未好好利用,浪费了一次免费义务教育。但当你不得不养家糊口时,
2014-06-05 11:53:45 708
转载 php练习题
1. 变量如何定义? $2. 如何检查变量是否定义?isset()3. 如何删除一个变量?unset()4. 判断一个变量是否为空的函数?empty()5. 什么是可变变量?获取一个普通变量的值作为这个可变变量的变量名。6. php中变量有哪些基本数据类型?php支持8种原始数据类型。包括:四种标量类型(布尔型boole
2014-06-05 11:47:58 3794
原创 GCM结构概述-GCM Architectural Overview
快速预览*一个状态通知允许应用程序通知用户一个事件但不扰乱他们的当前活动你可以把一个intent和通知绑定在一起,这样当用户点击通知选项时系统就可以进行初始化本文内容*基础-The Basics|基础-The Basics响应通知-Responding to Notifications|响应通知-Responding to Notifications管理通知-Managin
2014-06-04 13:15:46 732
转载 10分钟搭建 NDK 的 Android 开发环境
1. 安装JDK. 1.1 去官网http://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK7软件包,我下载的是jdk-7u51-windows-i586.exe。 1.2 双击安装jdk-7u51-windows-i586.exe,安装过程中JDK和JRE的安装目录选择默认即可。
2014-06-04 12:14:24 411
原创 mysql插入不重复记录
方法1:一句sql解决INSERT INTO gcm_users(name, gcm_regid, created_at)SELECT '$name', '$gcm_regid', NOW() FROM dual WHERE NOT EXISTS(SELECT * FROM gcm_users WHERE name='$name' )方法2:使用
2014-06-03 20:02:02 916
转载 android反编译
http://blog.csdn.net/berber78/article/details/7336012方法三比较好用,可以尝试方法一:dexdump方法(效果很不好,推荐指数*)1.搜索到dexdump.exe所在目录;2.将apk包中的**.dex文件存放到上面目录;3.命令行中进入上面目录,执行:dexdump -d -f -h **.d
2014-06-03 16:08:13 495
转载 Android推送方案分析(MQTT/XMPP/GCM)
本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。方案1、使用GCM服务(Google Cloud Messaging)简介:Google推出的云消息服务,即第二代的C2DM。优点:Google提供的服务、原生、简单,无需实现和部署服务端。缺点:Android版本限制(必须大于2.
2014-06-03 16:06:05 485
Android AsyncTask Demo
2014-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人