服务器
文章平均质量分 69
chen529834149
勇往直前,学习学习在学习
展开
-
socket select模型
由于socket recv()方法是堵塞式的,当多个客户端连接服务器时,其中一个socket的recv调用时,会产生堵塞,使其他连接不能继续。如果想改变这种一直等下去的焦急状态,可以多线程来实现(不再等待,同时去recv,同时阻塞,呵呵),每个socket连接使用一个线程,这样效率十分低下,根本不可能应对负荷较大的情况(是啊,占用各种资源,电脑啊,你耗不起)。这时候我们便可以采取s转载 2017-07-24 11:26:31 · 347 阅读 · 0 评论 -
Linux进程间通信——使用共享内存
版权声明:本文为博主原创文章,未经博主允许不得转载。下面将讲解进程间通信的另一种方式,使用共享内存。一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享转载 2017-07-24 11:27:56 · 287 阅读 · 0 评论 -
windows下全文检索引擎sphinx/coreseek的安装配置
安装教程使用的coreseek4.1,下载地址:http://download.csdn.net/detail/wangshaner1/6202993这个是我的coreseek.conf 配置文件。12345678910111213141516翻译 2017-07-24 12:33:14 · 1076 阅读 · 0 评论 -
http状态码是什么,有什么用,在哪里查看,分别代表什么意思?
写在前面:当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。本文主要是:关于http状态码是什么,有什么用,在哪里查看状态码分别代表什么意思的分享,这里面内容也是非常多的,所以在此科普一下,做波分享。这里面有关键词版本和详细介绍每个错误的版本。http状态码有什么用?原创 2017-07-25 10:15:09 · 754 阅读 · 0 评论 -
git clone项目及拉取项目的分支步骤
1、本项目中后台采用laravel_admin开元后台为例,相关安装步骤请参考文档: git仓库:https://github.com/z-song/laravel-admin2、首先自己在github中创建自己的laravel项目,我们只需要把经常变动的文件夹上传上去便可。把本地调试好的代码上传进去3、在服务器中通过composer创建一个名为laravel的项目,会原创 2017-08-29 11:12:19 · 7194 阅读 · 0 评论 -
git:解决本地多个ssh-key的问题
1.概述在用git时,我们有这样的需求,要用github,还要用gitlab,或者github上多个不同的账号,这样,我们本机就需要生成不同的id_ras文件。github官方的说明文档要求备份当前的id_rsa,然后生成一份新的私钥用于github的登陆。如果真这样做,那么新的私钥是无法再继续登陆之前的机器的。这种方法有点暴力… 还好ssh可以让我们通过不同的私钥来登陆不同的域。2.首先原创 2017-08-29 11:33:01 · 1292 阅读 · 0 评论 -
kafka消息队列的安装
mac安装kafka1.安装最新版的kafkabrew install kafka这将安装所有的依赖,包括zookeeper2.启动zookeeperbrew services start zookeeper //启动zookeeperzkServer start //或者这样启动可以用 brew info zookeeper 命令查看zookeeper的相关信息,包原创 2017-08-29 11:35:38 · 604 阅读 · 0 评论 -
通过yum进行安装nginx
安装ngiex 安装前检测基础环境是否正常:1、保证公网能ping通。测试以下:[root@izuf6esy3n96esayc8m9tsz ~]# pingwww.baidu.comPING www.a.shifen.com (220.181.112.244)56(84) bytes of data.64 bytes from 220.181.112.244(220原创 2017-12-27 14:56:03 · 711 阅读 · 0 评论 -
在阿里云ECM如何搭建lnmp和apache
安装php||FPM1、 wget在线安装php-7.0.7.tar.gz(版本随意选择)2、 tar –zxvf php包名进行解压3、 yum install gcc gcc++libxml2-devel4、 cd php目录5、 php不能单独和ng进行交互,需要安装FPM http://php.原创 2018-01-25 09:40:36 · 648 阅读 · 0 评论