- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Objective-C学习笔记-NSString
OC的不可变字符串OC 字符串的创建方式 直接赋值 NSString *str=@"hello world";//oc的字符串必须加上@符号 手动实例化 NSString *str=[[NSString alloc] init]; str=@"hello ios";字符串的常用操作 c字符串和oc字符串的互相转化 char *cStr="I am c";//c语言字符
2016-06-27 00:47:37 545
原创 Android Tip 之倒计时功能
CountDownTimer 使用系统提供了一个CountDownTimer类用于实现倒计时功能,他是一个抽象类。通常的写法是这样: /**把CountDownTimer 声明成全局变量 方便在activity的 onDestroy中取消避免内存泄露(因为它是用handle实现) */ private CountDownTimer mDownTimer; priv
2015-11-06 16:30:52 794
原创 android 6.0 Runtime Permissions Check
Android 6.0 releaseAndroid6.0 早已经发布了,可以立马更新了。可喜的是现在更新sdk冒失不需要翻墙了而且速度非常快。new Feature运行时期的权限检查,意味着用户可以直接管理app想要获取的权限。所以在6.0及以上的版本每次我们在调用需要权限的api的时候都要进行检查用户是否已经授权了。 通用的写法是这样的: @Override public voi
2015-11-05 22:23:33 635
原创 Java反射是什么鬼
动态与静态 这里的动态和静态指的是编程语言,常见的静态语言有:C#、C++、Java等,常见的动态语言有:JavaScript、Python、Ruby、PHP等。 主要的区别: 静态语言通常需要编译才能运行,比如java文件需要编译成字节码文件、C++也需要编译成汇编代码才能执行。动态语言通常不需要编译只需要相应的解析器去解析即可,比如js代码需要浏览器的脚本解析引擎去解析执行。 优缺点:
2015-10-30 22:18:53 2288 1
原创 git常用命令
添加远程仓库git remote add origin 建立本地分支与远程的关系git branch –set-upstream master origin/master查看状态git status查看当前分支git branch查看修改git diff gti diff HEAD –查看日志git log 版本回退git reset –hard HEAD^ or commit id记录每一次命
2015-10-14 01:27:58 387
原创 git push github 远程仓库 要求每次输入账号密码问题
在本地创建本地仓库与远程仓库(比如github)同步时,当我们通过git push 命令推送更新到远程时,总是让我输入账号密码。现在可以确定的是1我在github设置ssh公钥,已经。 2我的另外一个仓库的提交没有叫我输入账户和密码相信初学者很奇怪,原因如下: 我们在用 git remote add origin 命令同步本地仓库和远程仓库的时候 命令后面会跟一个地址。github给我们两种
2015-10-12 12:36:16 4023
原创 java.util.ConcurrentModificationException 卧槽
如果你使用了LinkedHashMap的这个构造函数 public LinkedHashMap(int initialCapacity, float loadFactor, boolean accessOrder)并且这样实例化了LinkedHashMap LinkedHash
2015-08-13 23:14:48 988
原创 android线程间的通信
一个菜鸟理解的looper、Handler、MessageQueue、Message 如果你是一个android的开发者你肯定知道我们应该尽量的避免在UI线程中处理耗时的操作,让我们的界面能够及时的响应用户的操作,避免ANR。一般的耗时操作包括:网络访问、文件读写等。所以我们的代码中经常会出现如下写法: private TextView mTextView; Handler mUi
2015-06-16 23:01:32 549
原创 java初级算法
Java的快速排序和冒泡排序比较 快速排序 public static void quickSort(int list[],int low,int hight){ if(low<hight){ int middle = getMiddleValue(list, low, hight); quickSort(list, low, middle-1); quickSort(list, middl...
2015-01-18 02:00:45 617
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人