智者一切求自己,愚者一切求他人 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 12062

    PHP+Medoo+Memcached简单的微信回复数字投票程序

    memory16年帮朋友写的一个简单的投票,因为线上他使用的是小猪cms的投票,结果并发高了直接挂了。SO,我给他搞了一个简单版的。今天清理电脑的时候,突然看到,删了可惜,留着无用。。。在此分享啦<?php header("Content-type: text/html; charset=utf-8"); error_reporting(0); if($_GET['echostr']){ $_token = "lvtao.net"; ...

    开发 PHP, Memcached 发布于 2017-11-07
  • 02026

    macOS下安装nginx+php+memcached+redis+mysql+yaf扩展环境教程

    memorymacOS 10.12.4直接上命令,不多说了。下载并安装各软件包均通过 Homebrew,因此,安装之前,需在 Mac 上下载并安装  Homebrew,在 CLI 中通过下面的命令可以完成:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"怎么用brew不是这篇文章介绍的。我们直接说我本地的配置过程这里安装默认的 Nginx:brew in...

    环境配置 PHP, MySQL, mac, Redis, Memcached, Yaf 发布于 2017-04-12
  • 03205

    OSXYosemite10.10.4下使用MacPorts安装nginx+php+mysql+memcached环境配置

    memory折腾了我大半天!总算搞定macPorts安装不多介绍xcode-select install下载DMG,直接安装!https://www.macports.org/install.php一个命令全搞定sudo port install php55 php55-fpm php55-curl php55-exif php55-gd php55-gettext php55-iconv php55-mbstring php55-mcrypt php55-mysql php55-memcache p...

    环境配置 PHP, Nginx, MySQL, Memcached 发布于 2015-08-06
  • 14214

    Mac Yosemite下安装Apache+PHP+MySQL+Memcached环境笔记

    memory为了安装方便,需要注意几个小细节。最好是安装了Xcode之后再来安装此环境 : xcode-select --installmac OS X 10.10 Yosemite 自带PHP5.5和Apache2.4做相应修改即可。Mac先安装所需工具MacPort的下载:http://www.macports.org/下载安装port ,如果开有终端,记得安装完成后退出终端哟安装GNU autotools:要安装autotools需要如下几个文件automake autoconf M4安装顺序是...

    环境配置 PHP, MySQL, Memcached, Apache 发布于 2015-07-26
  • 12483

    Windows下安装Memcached服务端

    memory下载程序:Memcached for windows.rar解压放在某路径下,比如:d:Memcached进入命令行,切换到d:memcached,输入memcached -d install命令。进入windows服务列表中可以看到多了一个memcached Server服务。输入memcached -d start,启动memcached Server。停止server:memcached -d stop.卸载server:memcached -d unistall.修改启动参数:首先...

    环境配置 Memcached 发布于 2015-06-16
  • 01332

    此内容被密码保护

    memory请输入密码访问

    环境配置 发布于 2015-06-08
  • 113202

    Linux c 开发 - libevent

    memoryLibevent介绍 libevent是一个事件触发的网络库,适用于windows、Linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。 libevent官方网站 http://libevent.org/ 英文文档 http://www.wangafu.net...

    C语言 Memcached, C语言 发布于 2015-04-06
  • 04455

    Linux c 开发 - Memcached源码分析之总结篇(8)

    memoryMemcached源码分析共8篇文章,前7篇文章主要分析每个模块的c源代码。这一篇文章主要是将之前的流程串起来,总结和回顾。同时通过这篇文章可以全局去看Memcached的结构。 Memcache的网络模型 1. Memcached主要是基于Libevent 网络事件库进行开发的。 2. Memcached的网络模型分为两部分:主线程和工作线程。主线程主要用来接收客户端的连接信息;工作线程主要用来接管客户端连接,处理具体的业务逻辑。默认情况下会开启8个工作线程。 3. 主线程和工作线程之间...

    C语言 Memcached 发布于 2015-04-06
  • 04674

    Linux c 开发 - Memcached源码分析之存储机制Slabs(7)

    memory前言 前几章节我们介绍了Memcached的网络模型,命令行的解析,消息回应,HashTable,Memcached的增删改查操作以及LRU算法模块。 这一章我们重点讲解Memcached的存储机制Slabs。Memcached存储Item的代码都是在slabs.c中来实现的。 在解读这一章前,我们必须先了解几个概念。 Item 缓存数据存储的基本单元 1. Item是Memcached存储的最小单位 2. 每一个缓存都会有自己的一个Item数据结构 3. Item主要存储缓存的key、v...

    C语言 Memcached, C语言 发布于 2015-04-06
  • 08220

    Linux c 开发 - Memcached源码分析之LRU算法(6)

    memory前言 上一章《Linux c 开发 - Memcached源码分析之增删改查操作(5) 》中,我们讲到了SET命令的操作。当客户端向Memcached服务端SET一条缓存数据的时候,会将生成的Item地址挂到LRU的链表结构上。这一章节,我们主要讲一下Memcached是如何使用LRU算法的。LRU:是Least Recently Used 近期最少使用算法。Memcached的LRU算法分析 Memcached的LRU几种策略 1. 惰性删除。memcached一般不会主动去清除已经过期...

    C语言 Memcached, C语言 发布于 2015-04-06
  • 08472

    Linux c 开发 - Memcached源码分析之增删改查操作(5)

    memory前言 在第二章《Linux c 开发 - Memcached源码分析之命令解析(2)》 和第三章《Linux c 开发 - Memcached源码分析之消息回应(3)》 中我们主要通过Memcached的get命令,分析了Memcached的命令解析和消息回应的模块功能。这一章,我们主要来详细看一下Memcached常用的增删改查操作。在看Memcached的增删改查操作前,我们先来看一下process_command方法。Memcached解析命令之后,就通过process_comman...

    C语言 Memcached, C语言 发布于 2015-04-06
  • 03477

    Linux c 开发 - Memcached源码分析之HashTable(4)

    memory前言 上一章我们讲解了Memcached的消息回应机制《Linux c 开发 - Memcached源码分析之消息回应(3)》。从这一章开始我们慢慢讲解Memcached是如何存储数据的。 讲解本章前,我们先看一个Memcached存储数据的item的基本结构。 //item的具体结构 typedef struct _stritem { //记录下一个item的地址,主要用于LRU链和freelist链 struct _str...

    C语言 Memcached, C语言 发布于 2015-04-06
  • 04919

    Linux c 开发 - Memcached源码分析之消息回应(3)

    memory前言 上一章《Linux c 开发 - Memcached源码分析之命令解析(2)》,我们花了很大的力气去讲解Memcached如何从客户端读取命令,并且解析命令,然后处理命令并且向客户端回应消息。 这一章,我们主要来讲解Memcached回应消息的技术细节。 本章前,我们先需要了解几个知识点(msghdr和iovc)。 msghdr结构:struct msghdr { void *msg_name; socklen_t msg_namelen; ...

    C语言 Memcached, C语言 发布于 2015-04-06
  • 03273

    Linux c 开发 - Memcached源码分析之命令解析(2)

    memory前言 从我们上一章《Linux c 开发 - Memcached源码分析之基于Libevent的网络模型(1)》我们基本了解了Memcached的网络模型。这一章节,我们需要详细解读Memcached的命令解析。 我们回顾上一章发现Memcached会分成主线程和N个工作线程。主线程主要用于监听accpet客户端的Socket连接,而工作线程主要用于接管具体的客户端连接。 主线程和工作线程之间主要通过基于Libevent的pipe的读写事件来监听,当有连接练上来的时候,主线程会将连接交个某...

    C语言 Memcached, C语言 发布于 2015-04-06
  • 08448

    Linux c 开发 - Memcached源码分析之基于Libevent的网络模型(1)

    memory关于Memcached: memcached是一款非常普及的服务器端缓存软件,memcached主要是基于Libevent库进行开发的。Memcached分析 1.  网络模型流程分析 Memcached主要是基于Libevent的事件库来实现网络线程模型的。我们先需要下载memcached的源码包,上面我们已经给出了源码包下载地址。 Memcached的网络线程模型主要涉及两个主要文件:memcached.c 和thread.c文件。 我们这边主要分析tcp的模型。memcac...

    C语言 Memcached, C语言 发布于 2015-04-06
  • 12

    网站状态

    • 栏目分类:49个
    • 发布文章:1324篇
    • 用户评论:697条
    • 开博至今:3998天

    正则速查

    [abc] 匹配中括号中的单个字符,如a或b或c
    [^abc] 匹配除了a、b、c等字符的其他单个字符
    [a-z] 匹配一个字符范围,如a到z
    [a-zA-Z] 匹配一个字符范围,如a-z 或 A-Z
    ^ 匹配行的开始
    $ 匹配行的结束
    \A 匹配一个字符串的开始
    \z 匹配一个字符串的结束
    . 匹配任意单个字符
    \s 匹配空白字符,如空格,TAB
    \S 匹配非空白字符
    \d 匹配一个数字
    \D 匹配非数字
    \w 匹配一个字母
    \W 匹配非字母
    \b 匹配字符边界
    (...) 引用所有括号中的内容
    (a|b) a或者b
    a? 零个或1个a
    a* 零个或多个a
    a+ 1个或多个a
    a{3} 3次重复的a
    a{3,} 3次或3次以上重复的a
    a{3,6} 3到6次重复的a

    修正符

    /g 查找所有可能的匹配
    /i 不区分大小写
    /m 多行匹配
    /s 单行匹配
    /x 忽略空白模式
    /e 可执行模式,PHP专有
    /A 强制从目标字符串开头匹配
    /D 使用$限制结尾字符,则不允许结尾有换行
    /U 只匹配最近的一个字符串;不重复匹配

    最新回复

    • tomxuetao: 能个实例吗?
    • memory: 哈哈哈。。。话说也没毛病。
    • 硫酸亚铁: 看了文章觉得自己已经是松鼠癌了 东西总是先占着 反正我有 什么...
    • xl: 支持一下
    • iHerb海淘攻略: 感谢分享
    • memory: POINT
    • sunyunlin: 数据库应该建些什么字段?
    • pengcheng: 已解决
    • pengcheng: Oops! It seems that sphinx was b...
    • 券都有: 感谢分享
    • memory: 这是我3年前玩过一次,当时因为安装完后,发现日常办公还好,但是好...
    • sdf: 想问一下,激活工具激活后,后面会出现提示要再次重新激活吗?
    • memory: 你要用碗装我吗?还是要我把扔的扔进你碗里???!!! &^_^&
    • 薛才杰: 同感,快扔到我的碗里来。。。
    • memory: 要说明一下,在大陆及香港的云主机或VPS,都是不支持的。原因都懂...
    • 历史趣谈LishiQtan: 很好的文章,值得收藏
    • memory: 现在回头看,,,这么烂的代码,也是醉了.