- 博客(120)
- 资源 (1)
- 收藏
- 关注
转载 对称加密与非对称加密
(一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大,加密越强,但加密与解密的过程越
2015-12-27 20:23:28
625
转载 [android]onTouch事件分发
最近在回顾android touch事件的分发机制,发现我对他的理解还是有点偏差,故写了一个demo测试一下,加深理解
2015-08-14 18:12:43
681
原创 [android] activity的四种加载模式
activity有四种加载模式standard、singleTop、singleTask、singleInstance,其中standard是默认的加载模式哪里设置在AndroidManifest.xml中的中可以设置,如:<activity android:name="com.example.activitymodetest.SecondActiv
2015-06-29 17:35:08
754
转载 [转] 正则表达式
整理一下正则表达式教程,浅显易懂些编写验证规则最流行和最简单的方法就是正则表达式了,但唯一的一个问题是正则表达式的语法太隐晦了,让人蛋疼无比。很多开发者为了在项目中应用复杂的验证,经常要使用一些小抄来记住正则式的复杂语法和各种常用命令。在这篇文章中,我将试图让大家明白什么是正则表达式,以及如何更轻松地学习正则表达式。参考来源: 人人都看得懂的正则表达式教程htt
2015-06-09 22:35:01
786
原创 [mac]如何在mac上创建可执行脚本文件
1. 打开Terminal2. 使用vi命令或者touch命令创建一个以.sh结尾的文件3. 输入下面代码#! /bin/bash echo "hello world!" 然后另存文件为test.sh,打开shell进入刚才保存的目录4. 执行chmod +x test.sh,到这儿为止,批处理就建立好了。5. 运行 ./test.sh
2015-05-22 17:01:15
3691
原创 [ios] xcode实用插件(持续更新)
一款好用的插件可以大大的提高开发效率,让人在开发过程中心情愉悦注释插件-VVDocumenter-Xcode这段时间转ios开发,发现ios开发过程中添加注释很费力,注释在开发中有着非常重要的作用,所以想看看有什么好用的插件搜索之后发现这款插件还是不错的,使用起来相当方便地址:https://github.com/onevcat/VVDocumenter-Xcode
2015-05-20 11:26:20
779
转载 [mac] zsh安装流程
MAC下面的终端是神器。而且苹果非常贴心的为我们准备好了ZSH。可惜ZSH不是很好用,需要配合一些插件和模板:oh-my-zsh将bash切换为zshchsh -s /bin/zsh其实还可以用which来定位(特别是ubuntu的童鞋)chsh -s `which zsh`直接用zsh会很蛋疼,因为zsh功能很强大但是太复杂,所以需要oh-my-zsh来将它简单化。
2015-05-04 21:55:52
872
原创 [android] 如何获取media文件的meta data信息
在app开发过程中,经常需要显示media文件的meta data信息,我们如何获取这些信息呢?MediaStore首先想到的就是MediaStore类了,它为我们提供的丰富的属性,我们只要通过sqlite操作,就能获取这些属性提供的值啦。public static final String[] ItemImageProjection = new String[] { Me
2015-04-17 15:14:30
2855
原创 [android]android device display activity是否需要横竖屏完美解决方案
Put this bool resource in res/values as bools.xml or whatever (file names don't matter here): xml version="1.0" encoding="utf-8"?> name="portrait_only">true Put this one in
2015-04-16 09:38:43
849
原创 [android] 最新的版本分布,分辨率分布在哪里查看
每次都要搜google...太累在about的dashboards下面,网址:https://developer.android.com/about/dashboards/index.html
2015-04-02 10:49:31
1550
原创 [android]同步块代码中wait和sleep方法持有锁状态的区别
需求最近项目中这么一个功能,希望app监听android file system,当有文件create/modify/detele时,app收到通知,把对应的变化信息告诉服务器需求的解决方案当我们用手机拍照时,会把拍照的文件保存在sdcard的DCIM文件夹下。当文件生成时,我们会接收到create/modify/write_close消息,我们要做的是在write_close
2015-03-31 10:59:49
2646
原创 [android] UTC Time
UTC Time引用百度百科的说法,协调世界时(英:Coordinated Universal Time ,法:Temps Universel Coordonné),又称世界统一时间,世界标准时间,国际协调时间。英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。为什么会提到UTC Time工作中的项目,在pc向android获取图片信息过程中,需要androi
2015-03-18 10:49:24
1846
原创 IOS库引用产生的bug - Apple LLVM 5.1 - Language
objective-c的优点是兼容c++代码,所以我们在项目中可以很方便的把c++实现的库拿过来使用,不过使用时需要设置一些地方,因为没有设置好会带来很奇怪的问题下面是在使用这些库时编译器报的错,可以看到报的错很让人摸不着头脑刚开始一直以为是target里header search path没有设置正确,所以在build settings里折腾了很久。后
2015-01-29 10:04:09
1598
转载 字符编码笔记:ASCII,Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计
2015-01-19 16:23:04
867
转载 iOS完整学习路线图
公司内部转岗,要走上IOS/MAC编程之路了,为了快速走上正途,在网上搜了一些比较好的学习路线感谢M了个J同学的分享,转自:http://blog.youkuaiyun.com/q199109106q/article/details/8596506
2015-01-16 15:30:26
739
原创 android自定义permission简单实用手册
自定义permission可以提高app的安全性。通过设定permission,可以保护app免受非法授权的app的访问。比如我们在androidmanifest.xml中会注册activity/service/reciever,在intent-filter中filter我们要接收的action,如果有个不是我们知道的发送源发给我们一个匹配的action,就有可能影响到我们的app,甚至可能危害到
2015-01-15 11:15:55
1141
原创 xampp/apache多站点配置
日常开发过程中,经常需要切换不同的环境来测试,这时我们为了方便,可以在本地搭建多个站点。搭建多站点主要分两个步骤配置Apache参数httpd.conf文件:开启多站点配置LoadModule vhost_alias_module modules/mod_vhost_alias.so和Include conf/extra/httpd-vhosts.conf配
2015-01-06 15:00:02
1133
原创 xampp/apache启动失败解决方法
我的问题是:9:15:53 AM [Apache]Error: Apache shutdown unexpectedly.9:15:53 AM [Apache] This may be due to a blocked port, missing dependencies, 9:15:53 AM [Apache] improper privileges, a crash,
2015-01-06 09:26:33
4671
原创 搭建Zend开发环境
本人是PHP菜鸟,想利用业余时间学习PHP。在简单了解PHP阵营中的几大框架优劣之后,决定从Zend入手,那么说干就干。开发环境搭建主要分一下几个步骤:下载,安装并配置JDK下载并安装XAMPP下载并配置 Zend framework下载Eclipse和PDT下面详细说明各个步骤:下载并安装JDK我们之所以要下载J
2015-01-03 21:50:37
1693
原创 backup contacts/bookmark/events with multiple users device
backup contacts/bookmark/events with multiple users device
2014-12-23 18:53:42
798
转载 The volatile keyword in Java
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A) =========================分割线1=======
2014-11-27 15:47:50
781
转载 Android Service使用方法--简单音乐播放实例
Service翻译成中文是服务,熟悉Windows 系统的同学一定很熟悉了。Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行。 Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,例如我们打开一个音乐
2014-11-21 16:11:20
869
转载 SSL 3.0高危漏洞避免方案
SSL 3.0曝出高危险漏洞2014年10月15日,Google研究人员公布SSL 3.0协议存在一个非常严重的漏洞,更让人不安的是几乎所有的浏览器都支持SSL 3.0协议。SSL 3.0的漏洞可被黑客用于截取浏览器与服务器之间进行传输的加密数据,如网银账号、支付宝账号、个人隐私等等,后果的严重性相信不用我多说。SSL 3.0的漏洞允许攻击者发起降级攻击,即欺骗浏览器说服务器不支持
2014-11-06 16:30:19
8462
转载 IOS 本地化Localizable.strings
在使用本地化语言之前,来看看本地化语言文件内容的结构(这里我以Chinese为例):"Cancel"="取消";"OK"="确定";"Tip"="信息提示";"Login Faild"="登陆失败";.......其实就是简单的字符串替代而已,在程序中,如果有个UILable控件,需要赋值:lbLoginTip.text = NSLocalizedString(@"
2014-11-04 09:29:52
1392
原创 android端调用jni接口和c++交互时产生的编码问题
====编码问题==== 编码问题是底层在实现聊天接口的时候发现的,刚发现的情况是android端发送聊天数据,调用JNI sendChatData()接口,传的参数为String,PC-Client接收到的是乱码。 经过一系列研究,发现c++和java的unicode编码存在高低位不同的情况。(一下例子均以unicode作介绍)如:英文字符a在java中为{0,97},而在c++
2014-10-21 17:27:14
934
转载 IOS基础:深入理解Objective-c中@class的含义
objective-c中,当一个类使用到另一个类时,并且在类的头文件中需要创建被引用的指针时, 如下面代码: A.h文件#import "B.h" @interface A : NSObject { B *b; } @end 为了简单起见:A类是引用类,B类是被引用类,这里先不考
2014-10-20 15:38:06
870
转载 CODE 优快云 Git 配制方法介绍
以前一直使用Github,最近看到优快云出了CODE代码托管功能,由于国内的阿里云服务器很稳定,而且不会被国墙,所以果断的迁移了,下面就简单的介绍一下CODE的配置使用。其实优快云的code 何丽萍介绍的很全面了。首先需要下载GIT客户端,http://git-scm.com/downloads。。。 然后再code.youkuaiyun.com上面创建一个项目,如果
2014-10-17 13:54:30
935
原创 简单谈谈对目前项目组组织形态的感受
写得很详细,赞一个。发现我们项目组现在的流程和Scrum很像~~~这个流程给我最大的感受是: 对开发,需求确定,要变更也是在sprint结束之后有目的性的变,而不是随客户、PM突然一个想法就变。开发去sprint拿任务,每个requirement都有文档可查,这样可以量化任务,时间久了也不用担心,有据可查。对测试,工作应该会比以前多,不过也更细一点,sprint多了,得看情
2014-10-14 09:37:54
679
原创 xcode搜索方法调用者快捷键
如何操作双击方法名,高亮方法名(如图),然后按住ctrl+1(也可点击截图左上角按钮),在弹出的工具栏中,鼠标移到callers上就能看到调用此方法的方法了。 优点该方法非常有利于代码逻辑的理解!根据代码一步一步的跟进,可以更清晰的了解这个代码的架构!
2014-10-10 14:23:11
1764
原创 Android Service AIDL
AIDL = Android Interface Definition Language android接口定义语言和其他接口定义语言相似。AIDL允许用户自定义接口通过进程间通信(IPC)来实现客户端和服务端的联系。在Android上,一个进程通常不能访问另一个进程的内存。所以我们需要把对象分解成android操作系统能识别的最原始的对象,并且让对象越过进程边界以供我们使用。对象跨越进程边界
2014-10-10 14:19:09
677
原创 Debug application
phone settingsSettings -> Developer options -> Select debug app -> choose the app we want to debugAndroid Manifest.xmlapplication -> android:debuggable="true"test on HTC 6500LVWh
2014-10-10 14:18:26
862
原创 Android实现自定义控件时使用到的类的分析
以下3个类是我们必须掌握的PaintsetAntiAlias:设置锯齿setColor:设置颜色setStyle:设置风格: Style.STROKE 描边 Style.FILL 填充Pathclose:闭合路径,这里并不是关闭的意思addArc:把圆弧的路径加进来CanvasdrawCir
2014-10-10 14:17:45
764
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人