没有哪种教育能及得上逆境 [登录·注册]

吕滔博客

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

    Memcached UDP 安全漏洞处理

    滔哥检查echo -en "\x00\x00\x00\x00\x00\x01\x00\x00stats\r\n" | nc -q1 -u 127.0.0.1 11211如果没有返回内容就表示你可能会中标啦...或者使用nmap扫描nmap TARGET -p 11211 -sU -sS --script memcached-info修复方案:1.启动参加增加禁用UDPmemcached -U 02.如果只是本地使用,启用只监听本地memcached -l 127.0.0.1...

    环境配置 Memcached, 安全 发布于 2018-03-08
  • 510576

    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
  • 02978

    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
  • 03981

    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
  • 15157

    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
  • 13421

    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
  • 01566

    此内容被密码保护

    memory请输入密码访问

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

    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
  • 05004

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

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

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

    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
  • 08868

    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
  • 08867

    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
  • 03876

    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
  • 05331

    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
  • 03704

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

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

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

    网站状态

    • 栏目分类:49个
    • 发布文章:1542篇
    • 用户评论:798条
    • 开博至今:4222天

    正则速查

    [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 只匹配最近的一个字符串;不重复匹配

    最新回复

    • : 感谢,我现在才知道还有快捷键这个东东!!!
    • 1: 天书啊
    • memory: 可以去官方网站找找手册了,好久不玩它了.
    • xiaoyan: 怎么解决的啊
    • 银行建设: 生产环境应该怎么搭建redis集群呢?
    • memory: 好久没折腾WIN了?不确认哟。
    • 虫虫: tomcat apache nginx能装吗
    • 咚咚: 开源的放一个吧
    • memory: 好几年不更新了。。。
    • liqitian: 不能用呀
    • 广州网站建设: 了解
    • memory: 这是测试,不建议正式环境这样使。
    • 广州网站建设: 构建redis集群时候,不要使用生产环境
    • memory: 照着大差不着的改一下就成了rewrite ^/sort/([0-...
    • mage: 按照上面设置的伪静态url是类似这种形式的 /listinfo-...
    • mage: 比如这种URL:帝国7.5伪静态如何可以做到这种形式(拼音或者英...
    • memory: 额,难住我了,哈哈。我项目中没有用过这么复杂的。