首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
嘿嘿
掘友等级
php
获得徽章 17
动态
文章
专栏
沸点
收藏集
关注
作品
赞
152
文章 128
沸点 24
赞
152
返回
|
搜索文章
最新
热门
浅谈多进程程序的控制和管理
多线程程序、多进程程序是当前单机应用常用并行化的手段,线程是可以直接被CPU调度的执行单元,虽然多进程程序中每个进程也可以是多线程的,但是本文主要讨论的多进程程序默认是每个进程都有一个单独线程的情况。多线程程序和多进程程序,涉及到的线程间和进程间的通信、同步原语基本都是相同的,…
PHP的master与worker进程关系
一切的起点都是因为看了某培训机构的免费公开课,重新学习了网络IO的一些事情,所以就想着结合着学的知识自己研究一下,包括在用的Nginx, PHP-FPM 等的东西。也算是对之前的知识重新梳理一下。从网上看了一下文章,结合自己的实战,发现下面的文章和自己的疑惑一样,下文正好解决了…
phpredis 一次 sadd 多个值
最近在PHPRedis操作 sAdd时想一次插入多个值,之前都是插入一个值。 方法一:可以使用for循环依次插入单个值。
基于redis 的PHP 版本的bloom filter
网上搜索了几个版本的布隆过滤器实现,记录一波。
array_map 回调函数使用总结
很多情况下,迭代的数据一般为一个 二维关联数组,但 array_map 本身在回调函数的函数体内无法获取到 关联数组的下标key。通过以下方式可以,关键就在于第三个参数的使用。 当迭代处理一个一维索引数组时,在回调函数内是无法获取到当时元素索引的。所以想要获取时,需得借助一个外…
解决Linux下打开文本文件出现 ^M
这个命令好使。 究其原因是因为windows和Linux系统中文本文件的换行符不一样导致。
利用GoAccess 分析 Nginx access log
分析nginx access_log ,了解到了GoAccess这款工具,试着安装用了一下。做一下记录。 安装完成后,默认将配置文件goaccess.conf放置于/usr/local/etc路径,你也可以自定义修改。然后对配置文件做一些主要配置: 其中,log-format …
从硬件入手深入理解epoll 的本质
从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 网上虽然也有不少讲解 epoll 的文章,但要么是过于浅显,或者陷入源码解析,很少能有通…
linux IO模式以及select、poll、epoll详解
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 本文讨论的背景是Linux环境下的network IO。 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存…
文件描述符fd(File Descriptor)简介
Linux 系统中,把一切都看做是文件,当进程打开现有文件或创建新文件时,内核向进程返回一个文件描述符,文件描述符就是内核为了高效管理已被打开的文件所创建的索引,用来指向被打开的文件,所有执行I/O操作的系统调用都会通过文件描述符。 进程A中的文件描述符2和进程B的文件描述符2…
下一页
个人成就
文章被点赞
193
文章被阅读
109,157
掘力值
2,783
关注了
60
关注者
67
收藏集
6
关注标签
19
加入于
2018-09-05