int extend(int x,int p) {
int np=++tot;sam[np].len=sam[p].len+1;
while (p&&!sam[p].son[x]) sam[p].son[x]=np,p=sam[p].pr;
if (!p) sam[np].pr=1;else {
int q=sam[p].son[x];
if...
分类:
其他好文 时间:
2016-08-17 23:09:48
阅读次数:
146
ReactNative提供了RefreshControl下拉刷新组件,但是没有提供上拉刷新组件,上拉刷新在App中是很常用的。
今天我们来实现一个iOS和Android通用的上拉刷新功能。
下面简要介绍下我实现的思路。
如果你对ListView的基础知识不是很清楚,建议先移步:《React-Native系列》16、 RN组件之ListView
思路:
1、常量定义:
const...
分类:
移动开发 时间:
2016-08-17 23:12:07
阅读次数:
952
Swift - CALayer的contents属性动画 效果 源码 https://github.com/YouXianMing/Swift-Animations ...
分类:
编程语言 时间:
2016-08-17 23:09:06
阅读次数:
148
转自:http://blog.csdn.net/huacuilaifa/article/details/19124635 在参加百度的开源项目时接触到Git,后来又陆续在微博上看到很多宣扬Git为程序员的比学工具,于是开始广泛收集了一些Git的电子书籍、网站等着自己“有时间”去消磨,一直拖到现在。由 ...
分类:
其他好文 时间:
2016-08-17 23:11:24
阅读次数:
143
MongoDB只提供了64位LTS(长期支持)Ubuntu发行版的packages。例如,12.04 LTS,14.04 LTS,16.04 LTS等等。 1.导入被包管理系统使用的公钥 Ubuntu软件包管理工具(例如:dpkg和apt)通过要求经销商使用GPG密钥签署包以确保方案的一致性和真实性 ...
分类:
数据库 时间:
2016-08-17 23:10:04
阅读次数:
240
【MyPlugin核心函数实现】 从上两节中我们已经知道了MyPlugin是个构造函数,需要这$.fn.MyPlugin()中实例化,所以MyPlugin应该定义如下: 因为我们写的插件,很多时候需要有默认值和用户自定义值,所以就需要提供接口给其他开发调用。 ...
分类:
Web程序 时间:
2016-08-17 23:08:37
阅读次数:
413
public static System.DateTime ConvertIntDateTime(double d) { System.DateTime time = System.DateTime.MinValue; System.DateTime startTime = TimeZone.Cur ...
分类:
其他好文 时间:
2016-08-17 23:08:46
阅读次数:
1622
centos 安装 memcached 1. 安装依赖: libeventyum install libevent-devel 2. 获取最新版本wget http://memcached.org/latest -O memcached 3. 解压tar -zxvf memcached 4. 进入目 ...
分类:
系统相关 时间:
2016-08-17 23:09:59
阅读次数:
156
题意:给你一个串,若里面有两个相邻的没有交集的回文串的话,设为S[i...j] 和 S[j+1...k],对答案的贡献是i*k,就是左端点的值乘上右端点的值。 首先,如果s[x1....j]、s[x2....j]、s[x3....j]....s[xn....j]、是回文串,而且s[j+1...y1] ...
分类:
其他好文 时间:
2016-08-17 23:09:17
阅读次数:
163
双击制御 有些时候一些操作会非常的耗费时间(Long Lived Operation),例如这个数据库的导出,表表生成等。有些时候程序的使用者看到很长时间服务器没有反应,倾向于多次点击提交按钮。这样恰恰相反,由于重新使服务器运行相同的长时间操作,反而让反应时间更慢。 ...
分类:
编程语言 时间:
2016-08-17 23:09:34
阅读次数:
203
作者:阮一峰 原文:http://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html 我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另... ...
分类:
Web程序 时间:
2016-08-17 23:07:10
阅读次数:
247
PHP技巧汇总:提高PHP性能的53个技巧用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的函数译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、 ...
分类:
Web程序 时间:
2016-08-17 23:10:01
阅读次数:
143
本人工作是服务端性能测试,因工作需要开发机器人框架,选用底层的时候看到网上满大街的IOCP介绍,还有说IOCP比WSAAsyncSelect复杂等等,所以只好转WSAAsyncSelect实现。 因并发客户端需要进行调试测试,压力测试工具作为客户端来说性能十分重要,没有经过测试的鬼知道秒并发多少请求 ...
分类:
其他好文 时间:
2016-08-17 23:08:30
阅读次数:
137
let和const命令 1.let命令 let 只在let命令所在的代码块内有效。 不存在变量提升 let不像var那样会发生“变量提升”现象。所以,变量一定要在声明后使用,否则报错。 暂时性死区 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。 ...
分类:
其他好文 时间:
2016-08-17 23:07:42
阅读次数:
124
今天主要是将事件的阶段详细讲一下,还有一些是属于事件对象的常用属性和方法。 1. 注册事件和移除事件 注册事件: addEventListener() attachEvent() 移除事件: removeEventListener() detachEvent() 注意: 需要将元素的事件移除时,需要 ...
分类:
Web程序 时间:
2016-08-17 23:09:22
阅读次数:
142