web后台
文章平均质量分 58
krischao
I hate it,but i love it!
展开
-
php中文正则
$str = '中国人';//支持utf-8要加u//$pattern = '/[\x{4e00}-\x{9fa5}]*/iu';//满足utf-8和gb2312$pattern = '/^[a-z\x7f-\xff][\w\x7f-\xff]{1,20}$/i';$res = preg_match($reg, $str);echo $res;原创 2015-08-26 18:05:20 · 302 阅读 · 0 评论 -
ubuntu 14.04安装Zabbix
http://wiki.ubuntu.org.cn/index.php?title=Zabbix&variant=zh-cn在Ubuntu 上安装 Zabbix目录[隐藏]1 安装2 服务端配置2.1 配置数据库连接2.2 创建mysql账号2.3 导入初始化数据2.4 修改 PHP 参数2.5 配置网页2.6 配置 zabbix s转载 2015-12-20 23:57:59 · 1122 阅读 · 0 评论 -
Kafka
Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能,低延迟的不停流转。传统的企业消息系统并不是非常适合大规模的数据处理。为了已在同时搞定在线应用(消转载 2015-12-20 14:22:11 · 705 阅读 · 0 评论 -
Redis消息通知系统的实现
Redis消息通知系统的实现Posted on 2012-02-29 by 老王 http://huoding.com/2012/02/29/146最近忙着用Redis实现一个消息通知系统,今天大概总结了一下技术细节,其中演示代码如果没有特殊说明,使用的都是PhpRedis扩展来实现的。内存比如要推送一条全局消息,如果真的给所有用户都推送一遍的话,那么会占用转载 2015-12-20 14:20:02 · 1032 阅读 · 0 评论 -
OAuth 2.0
源:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmlOAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用转载 2015-12-19 17:00:15 · 286 阅读 · 0 评论 -
php中namespace与use
namespace命名空间作用:解决重名问题use关键字作用:1、导入命名空间和为命名空间起别名 2、导入类和为类起别名引用一篇文章做详细说明http://www.cnblogs.com/kuyuecs/p/3556421.html一、问题说明命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数原创 2015-12-19 16:53:10 · 505 阅读 · 0 评论 -
win ssh ubuntu问题
问题1.ssh: connect to host 192.168.XX.XX port 22: Connection refusedps aux|grep ssh 检查ssh与sshd是否启动ubuntu默认没有安装openssh-serverapt-get install openssh-server 启动sshd /usr/bin/sshd 或/etc/init.d/ss原创 2015-12-19 16:36:11 · 457 阅读 · 0 评论 -
Composer
Composer是一个基于项目的依赖管理器,负责将PHP项目所依赖的包或库安装到项目所在的目录中,默认它不会安装任何数据到全局。它用于取代之前所使用的pear工具。1 安装Composer[plain] view plaincopyprint?curl -sS https://getcomposer.org/installer | php转载 2015-12-17 00:33:29 · 391 阅读 · 0 评论 -
Nginx 的启动、停止、平滑重启、信号控制和平滑升级
● Nginx 的启动 假设 nginx 安装在 /usr/local/nginx 目录中,那么启动 nginx 的命令就是: Command代码 [root@localhost ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 参数 "转载 2015-12-14 23:39:57 · 296 阅读 · 0 评论 -
Restful架构2
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概转载 2015-12-13 13:41:00 · 315 阅读 · 0 评论 -
n+1 select
http://blog.csdn.net/z69183787/article/details/46288815如果当SQL数据库中select语句数目过多,就会影响数据库的性能,如果需要查询n个Customer对象,那么必须执行n+1次select查询语句,下文就将为您讲解这个n+1次select查询问题。在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibe转载 2015-12-13 13:14:14 · 431 阅读 · 0 评论 -
Restful架构一
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必转载 2015-12-13 13:39:38 · 258 阅读 · 0 评论 -
0.0.0.0
IP地址的记法:IP地址由四个字节构成,为了方便阅读和书写,每个字节用0-255的数字表示,字节之间用’.'分割,如:10.10.152.235有时候我们会看到这样的IP:10.10.152.235/24,后面的/24表示子网掩码,24表示子网掩码上有24个1,等价于255.255.255.0 。IP地址和子网掩码按位 与,得到的是 网络号(Netw转载 2015-11-23 22:23:09 · 1990 阅读 · 0 评论 -
swoole编译安装
下面在Ubuntu环境下安装一下Swoole扩展1. 确认安装环境仅支持Linux操作系统,核心代码兼容FreeBSD,需要调整某些编译的参数和细节才能通过Linux内核版本2.3.32以上PHP5.3.10以上版本gcc4.4以上版本。核心代码兼容clang,需要关闭CPU亲和设置特性cmake2.4+,编译为libswoole.so作为C/C++库时,需要使用c转载 2015-11-22 13:37:34 · 3187 阅读 · 0 评论 -
推荐两篇文章弄清字符编码
以前收藏的两篇日志,今天重新看了一遍,分享一下!相信看过这两篇日志可以完全掌握字符编码原理1.阮一峰老师日志http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html2.十分钟弄清编码集和字符编码http://blog.jobbole.com/84903/原创 2015-08-27 22:09:57 · 330 阅读 · 0 评论 -
baidu.com自动跳转至www.baidu.com
1.自动跳转并非在域名提供商的服务器完成的baidu.com与www.baidu.com被解析到了不同的服务器,无论是A还是CNAME均无法完成这样的自动跳转2.不是301或302通过chrome自带http分析工具或者fiddler等其他工具无法分析到301或302配置服务器可达到相同的跳转效果,以nginx 301为例3 curl发现真因原创 2015-08-27 19:49:45 · 5289 阅读 · 0 评论 -
正则表达式总结
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数转载 2015-12-21 13:06:57 · 361 阅读 · 0 评论