怕什么真理无穷

进一寸有一寸的欢喜

排序:
默认
按更新时间
按访问量

php匹配中文_英文_数字的正则表达式

$pattern = "/^[\x{4e00}-\x{9fa5}a-zA-Z0-9]+$/u"; $str = '我是Soker'; if(!preg_match($pattern, $str)) { var_dump('false'); }else {...

2017-08-09 23:19:40

阅读数:398

评论数:0

TortoiseSVN 合并操作简明教程

下列步骤展示了如何将分支A中的修改合并到分支B。 1.在分支B的本地副本目录中选择"合并(Merge)"。   2.选择“合并一个版本范围(Merge a range of revisions)”,点击下一步。   3.输入分支A的svn服务器端路径(注意:此...

2016-07-04 21:24:30

阅读数:533

评论数:0

Android Studio技巧

1.log日志的打印 1.1 在activity输入 :logt,然后按Enter键,可声明一个TAG常量;接下来,可以输入log.i(logd等,根据需要),按Enter键,可以log需要调试的信息,好处是自动补全了log的位置。上面会补全为: private static final Str...

2016-04-24 16:39:56

阅读数:466

评论数:0

MongoDB入门整理

1.MongoDB简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=&g...

2016-04-20 16:12:49

阅读数:667

评论数:0

性能优化之PHP优化

一.语言性能优化 1.使用Apache下的ab工具进行性能测试 测试:ab -n100 -c100 https://www.baidu.com/(请求100次,并发量是100) 关注两个量: Requests per second(每秒请求数 )和Time per request(平均响应时间) ...

2016-04-09 22:58:45

阅读数:899

评论数:0

深入理解PHP Opcode缓存原理

什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。Opcode cache的目地是避免重复编译,减少CPU和内存开销。如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询...

2016-04-08 16:49:44

阅读数:414

评论数:0

PHP中的魔术方法和魔术常量简介和使用

魔术方法(Magic methods) PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: __construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__ca...

2016-04-07 14:49:56

阅读数:272

评论数:0

深入理解java多态性

深入理解java多态性         昨天看到一个关于多态性的帖子,参考了回帖者的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正。 (一)相关类 class A ...{ public String show(D obj)...{ ...

2016-04-05 15:40:03

阅读数:323

评论数:0

php实现冒泡排序,选择排序,插入排序和快速排序

之前自学数据结构的时候看过C语言版的四种基本排序法,C语言都忘的差不多了,最近有空就用php将四种排序法重新写了一遍,复习一下日益生疏的算法。直接贴上代码。<?php /** * 快速排序法 * @param array $arr int数组 * @param int ...

2016-04-04 22:05:37

阅读数:709

评论数:0

记php和java中英文字节长度和编码关系

1.PHP PHP其实跟C语言一样,采用ASCII,一个char占1个字节,在GBK编码,一个英文占1个字节,一个中文占2个字节。然而在UTF-8编码下,一个英文还是占1个字节,但一个中文是占3-4个字节(一般都是3个字节),这通常会给你获取字符串的字长或者字符串截取带来麻烦。比如: <...

2016-03-25 15:57:53

阅读数:1241

评论数:0

YII小项目--在线接口管理工具

刚刚学了YII框架,有个想法就实践一下。 参考了之前看到的一个接口管理工具的UI,但在功能基础上做了扩展。 利用工作之余的时间,开发了一个针对项目接口的管理工具,包括请求参数,返回参数的,测试请求,返回json数据的格式化是一个在线API文档系统。 其致力于快速解决团队内部接口文档的编写、...

2016-03-24 15:45:39

阅读数:887

评论数:1

PHP设计模式

最近在看设计模式,看到了下面这篇博文,写得蛮好的,转载过来。 设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概...

2016-03-22 20:39:04

阅读数:371

评论数:0

深入理解CSS

做web开发也快两年了,今天总结一下对CSS的理解,主要对以下几点进行解析: 1.display属性 首先应说几个概念,块级元素:block element;行内元素:inline element。 1.1 块级元素:block element 每个块级元素默认占一行高度,一行内添加一个块...

2016-03-08 21:39:02

阅读数:852

评论数:0

深入理解Session

首先由一个在项目中遇到的问题来引入: 不管是在做PHP的项目也好,还是在做Javaweb的项目也好,相信大家都会经常用到session。做web项目可能觉得只要不关掉浏览器,我存的session是什么,取出来就是什么。但是给app写过接口就知道,其实session是用不了的。比如,web我们经...

2016-03-08 20:54:49

阅读数:486

评论数:0

53个要点提高PHP编程效率

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成st...

2016-03-04 14:50:50

阅读数:703

评论数:0

chrome两个有用的扩展程序

1.用于接口调试的Postman 点击打开链接 可以模拟get,post等多种http请求,返回的数据格式化,便于查看。还能够记录请求历史,下次需要 2.用于方便查看github上的源码Octotree 点击打开链接 可以直接在Chrome侧边栏向打开文件夹一样的查看别人的项目。

2016-03-02 10:01:22

阅读数:345

评论数:0

YII框架的安装出现的两个小问题

官方文档给出了比较详细的教程,我在windows和MacBook都安装了一下,在过程中出现了两个小问题,文档都没给出(第一个问题是描述不清晰),在此总结一下。 安装的过程大致为: 1.安装composer,PHP 的一个依赖管理工具。 2.根据composer的命令来安装yii。 确实是比较简...

2016-02-29 20:47:42

阅读数:1241

评论数:0

thinkphp3.2架构及源码理解

主要理解 1.配置 2.MVC模式; 3.url路由解析 4.CBD模式(核心Core+行为Behavior+驱动Driver) 5.编译缓存 官方给出的系统流程,有助于理解框架的运行过程: 用户URL请求 调用应用入口文件(通常是网站的index.php) 载入框架入口文件(ThinkPHP.p...

2016-02-29 20:14:54

阅读数:4015

评论数:0

接口和抽象类有什么区别

接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以...

2016-01-28 15:52:50

阅读数:280

评论数:0

thinkphp微信扫码支付模式二

1.参考本博客的博文《thinkphp3.2实现微信JSAPI支付》,在此基础上实现微信扫码支付只需做简单修改; 2.只需改WxPayAction里面pay函数里面三个地方: 1)将支付类型JSAPI改成NATIVE:$this->setParameter("trade...

2016-01-21 19:53:38

阅读数:4244

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭