一、什么是NSThread
NSThread是基于线程使用,轻量级的多线程编程方法(相对GCD和NSOperation),一个NSThread对象代表一个线程,需要手动管理线程的生命周期,处理线程同步等问题。
二、NSThread方法介绍
1)动态创建
1
NSThread * newThread = [[NSThread alloc]initWith...
分类:
移动开发 时间:
2016-06-03 19:33:21
阅读次数:
287
1、View是什么
View是Android所有控件的基类,简单到TextView、Button,复杂到RelativeLayout,LinearLayout,其共同基类都是View。
所以,View可以理解为控件的抽象,也是一个控件。
除此之外,还有ViewGroup,字面意义上,它表示控件组,内部可以包含许多个控件。
ViewGroup也继承自View,这意...
分类:
移动开发 时间:
2016-06-03 19:34:40
阅读次数:
236
手机本身是作为手机终端使用的,因此它的计算能力,存储能力都是有限的。它的主要优势是携带方便,可以随时打开,而且手机通常总是处于联网状态。因此网络支持对于手机应用非常重要。Android完全支持JDK本身的TCP,UDP网络通信API,也可以使用ServerSocket,Socket来建立基于TCP/IP协议的网络通信,也可以使用DatagramSocket,Datagrampacket来建立基于UD...
分类:
移动开发 时间:
2016-06-03 19:35:13
阅读次数:
307
自定义Cookies拦截器:public class CookiesInterceptor implements Interceptor{
private Context context; public CookiesInterceptor(Context context) {
this.context = context;
}
//重写拦截方法,处理自...
分类:
其他好文 时间:
2016-06-03 19:34:42
阅读次数:
221
翻译自:https://developer.android.com/guide/components/processes-and-threads.html#Processes
一直觉得看任何书都不如看Android官方文档,权威又全面,全是干货!
进程和线程
当某个应用组件启动且该应用没有运行其他任何组件时,Android 系统会使用单个执行线程为应用启动新的 Lin...
分类:
移动开发 时间:
2016-06-03 19:35:01
阅读次数:
276
后缀自动机总结
后缀自动机的构造和相关性质及复杂度证明可以看陈老师的ppt
时间复杂度据说可以用均摊分析证明是O(n)的
一开始看直接看陈老师的ppt确实有点难以理解,但是陈老师的ppt确实是讲的最正规的一个
一些定义:right集合:后缀自动机中节点代表的子串的右端点位置构成的集合
mins/maxs:节点代表的串的最短长度和最长长度
现在开始进入正题:
...
分类:
其他好文 时间:
2016-06-03 19:35:09
阅读次数:
223
简单介绍动态链接库的使用方式,隐式链接方式,动态加载方式...
分类:
其他好文 时间:
2016-06-03 19:33:52
阅读次数:
459
微信公众号开发者中心提供了使用代码开发微信微应用的功能,使用代码开发微应用需要用到服务器,本章讲解如何申请新浪云服务器和分析用户与应用服务器如何传递消息。...
分类:
微信 时间:
2016-06-03 19:32:43
阅读次数:
379
最近项目里面需要支付功能,boss一致决定用微信支付,所以在网上查了很多资料,说的不全,完了就找以前的同事指教。算是成功集成上去了。在这里做个总结记录。
1、在APP上集成微信支付,首先当然是当官网上去注册并获取到支付功能。这些不涉及到开发,官网上说的很详细,这里就不多做文章。获取到这些能力了就为开发提供了条件了。开发中会用到的就是平台给的APPID、APPsercet、以及商户平台上设置的...
分类:
微信 时间:
2016-06-03 19:34:23
阅读次数:
400
DOM方式:package DomTest;import java.io.File;
import java.io.IOException;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigura...
分类:
编程语言 时间:
2016-06-03 19:33:07
阅读次数:
138
UIView Class Reference...
分类:
其他好文 时间:
2016-06-03 19:31:47
阅读次数:
175
今天在安装CRM的时候,在系统检查阶段遇到了如下的错误,咋看之下直接是懵逼的
但不要着急,界面上有两个按钮,一个是详细信息,一个是帮助,详细信息不用看了就那一行字也看不出什么,咱们点下帮助看看,定位到了如下图
看到这个提示说是IIS绑定的事,想下安装过程中什么地方用到了IIS,点击上一步直到下面这个界面
联想到我之前的操作,瞬间就恍...
分类:
其他好文 时间:
2016-06-03 19:31:20
阅读次数:
143
下拉刷新模糊效果AutoLayout富文本图表表相关与Tabbar隐藏与显示HUD与Toast对话框其他UI
具体内容
下拉刷新
EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能...
分类:
移动开发 时间:
2016-06-03 19:33:07
阅读次数:
429
树形数据结构小结
一、 说明
小结中包括Binary Tree、Binary search tree、buildable tree、AVL tree、Splay tree、Tries、B-trees。主要对这些学过的树形数据结构做一个简单的总结概括,可能不是很全面,但可作为复习参考。(还没写完,这两天尽量更完吧)
二、 正文
1) Binary_...
分类:
其他好文 时间:
2016-06-03 19:31:08
阅读次数:
171
在实际开发项目中,服务器经常会用空字符串 “” 作为返回结果表示空值 ,但这在Gson当中就会遇到问题,如果这项数据的类型不是字符串,Gson解析就会报错
我们希望程序可以自动将空字符串解析为对应类型的空值,比如整型就解析为0,List型就解析为一个Empty List这个问题可以说是我用Retrofit+Gson以来最大的一个坑,以至于我在研究时差不多都要把源码看完了
提一件离奇的事是,G...
分类:
其他好文 时间:
2016-06-03 19:31:28
阅读次数:
803
之前记录过OC版实现3D Touch功能的小小演示,最近无事整整swift,也能弄一过swift版的3D Touoch。。。
上代码。
一、3D Touch重按主屏icon出现快捷标签有两种添加方式:
1.静态添加,在工程中的info.plist文件中添加,这种方式添加的标签安装后就能显示
2.动态添加,通过代码动态添加快速入口。这种方式添加的标签,必须先运行一次A...
分类:
移动开发 时间:
2016-06-03 19:31:01
阅读次数:
248