字符串的匹配,返回匹配开始的位置,直接用暴力方式求解。为了更快的匹配,定义一个指针表示待匹配的字符串的长度,当长度不足时,可 直接停止匹配。 char *strStr(char *haystack, char*needle) { char* p1; char* p2; char* p1_advanc ...
分类:
其他好文 时间:
2016-05-23 13:16:43
阅读次数:
85
目前的手机APP有三类:原生APP、WebAPP、HybridApp;HybridApp结合了前两类APP各自的优点,越来越流行。 Ionic Ionic是一个新的、可以使用HTML5构建混合移动应用的用户界面框架,它自称为是“本地与HTML5的结合”。该框架提供了很多基本的移动用户界面范例,例如像 ...
分类:
移动开发 时间:
2016-05-23 13:17:11
阅读次数:
206
优化: 可删除用户:adm,lp,sync,shutdown,halt,news,uucp,operator,games,gopher. :userdel games 可删除组:adm,lp,news,uucp,games,dip,pppusers,popusers,slipusers. :grou ...
分类:
系统相关 时间:
2016-05-23 13:17:29
阅读次数:
235
tp3.2在5.6之前的版本没有出现这个问题,在php5.6环境下就出现了无法读取session的问题,并且报了以上类型的警告, 错误原因:报打开session文件出错,去tp源码查看,就试试session_start(); 也就是说打开session文件时没有权限; 这是因为session的默认保 ...
分类:
其他好文 时间:
2016-05-23 13:17:29
阅读次数:
441
《构建之法》读后感 在学习软件测试之前,我的理解是,测试就是给产品挑错吧,目标应当是保证产品以高质量交付给用户。当我阅读完《构建之法》这本书之后,对于测试有了更深层次的理解,测试是软件开发过程中必不可少的重要流程,在追求质量和效率的软件工程里,如何有效地对复杂的软件半成品进行测试,其实有许多问题值得 ...
分类:
其他好文 时间:
2016-05-23 13:17:25
阅读次数:
118
下面简单讲述在服务器搭建 Git 仓库的过程。 安装 Git 程序 Git 是分布式的,即程序不区分服务端和客户端,大部分 Linux 发行版的官方源里都有它,比如在 Archlinux 里安装 Git: $ sudo pacman -S git $ sudo pacman -S git 不过有些发 ...
分类:
其他好文 时间:
2016-05-23 13:17:57
阅读次数:
226
在 ES6 中新增了生成器函数的语法,本文解释了生成器函数内 yield 关键字的返回值。 描述 根据语法规范,yield 关键字用来暂停和继续执行一个生成器函数。当外部调用生成器的 next() 方法时,yield 关键字右侧的表达式才会执行。 执行结果会转化为一个对象(包含两个属性, value ...
分类:
其他好文 时间:
2016-05-23 13:17:14
阅读次数:
152
1、2014标准: 同时满足三个条件: 五层以上。五层以上的多高层住房,新旧里弄、老式公寓除外; 140平米以下。 内中外432。内环450、内外之间310、外环230。 2、具体条文: 沪房管规范市〔2014〕6号文: 可以享受优惠政策的普通住房,应同时满足以下条件: 一、五层以上(含五层)的多高... ...
分类:
其他好文 时间:
2016-05-23 13:15:18
阅读次数:
154
因为在很多情况下,如果要转换的数据为null,调用者期望的是返回默认值. 系统自动提供的默认值不能满足我们的需求,例如int的默认值为0,但是在sql查询中,如果查询失败,我们期望的是小于0的值,例如Select Count(1) from table1这样的操作. 为此,我提供了取得数据类型默认值 ...
分类:
编程语言 时间:
2016-05-23 13:15:46
阅读次数:
131
public class TotalUtil { public static int getSum(String text) { String reg = "^[\u4e00-\u9fa5]{1}$"; int result = 0; for (int i = 0; i < text.length( ...
分类:
编程语言 时间:
2016-05-23 13:14:46
阅读次数:
156
1 安装Cordova (Cordova开发环境的安装,包括所涉及的Node.js、Cordova CLI、JDK及Android SDK等,然后创建一个HelloWord项目。) 1.1 安装Node.js https://nodejs.org 直接去官网下载并按默认路径安装就可以了。 安装完成后 ...
分类:
移动开发 时间:
2016-05-23 13:14:04
阅读次数:
195
一、内容回顾 实现静态化的方式: 真静态:使用ob缓存方式,使用模板替换, ob_start();//开启o b缓存 ob_clean();//清除o b缓存里面的数据,并不关闭ob缓存。 ob_end_clean();//清除ob 缓存里面的数据,并关闭ob缓存 ob_flush();//把ob缓... ...
分类:
其他好文 时间:
2016-05-23 13:16:11
阅读次数:
277
本文涉及的内容有:多线程并发的性能问题,介绍了 AsyncTask,HandlerThread,IntentService 与 ThreadPool 分别适合的使用场景以及各自的使用注意事项,这是一篇了解 Android 多线程编程不可多得的基础文章,清楚的了解这些 Android 系统提供的多线程 ...
分类:
移动开发 时间:
2016-05-23 13:14:04
阅读次数:
299
"=="号,它比较的是一个对象在内存中的地址值, 比如2个字符串对象String s1 = new String("str");String s2 = new String("str");如果用==号比较,会返回false,因为创建了两个对象,他们在内存中地址的位置是不一样的。equals的情况比较 ...
分类:
编程语言 时间:
2016-05-23 13:14:21
阅读次数:
152
目录 一、常见数据库的优化方式:1 二、提高效率,反三范式:1 第一范式:1 第二范式:1 第三范式:1 反三范式设计:2 三、定位慢查询。3 四、索引的讲解:6 五、explain工具的讲解9 六、索引应用讲解:10 七、并发处理的锁机制:16 八、分表技术... ...
分类:
数据库 时间:
2016-05-23 13:13:44
阅读次数:
323
省市区三级联动插件: 主页面:为方便使用,不用写过多代码,只写一个id为sanji的div,若别的页面要用,只需写一个id为sanji的div,加载上jQuery与sanji.js文件即可 在JS页面实现三级联动: // JavaScript Document //省、市、区三级联动 $(docum ...
分类:
Web程序 时间:
2016-05-23 13:13:05
阅读次数:
235