服务器
文章平均质量分 58
铮亮不锈
喜欢交朋友、户外运动、台球等,常想未竟之业笃志而行,朋友这种关系最美是锦上添花花好月更圆,最可贵是雪中送炭
展开
-
mongodb如何删除集合中的重复数据
mongodb如何删除重复数据,使用group语句获取行数大于1的记录,将重复的数据遍历删除,使用deleteOne或remove都可以,forEach遍历数组原创 2021-12-17 15:30:32 · 2847 阅读 · 1 评论 -
docker file for php7.2-fpm
FROM php:7.2-fpmMAINTAINER admin "admin@163.com"# 设置时区ENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneRUN echo "nameserver 8.8.8.8" > /etc/resolv.conf && echo "nameserver 8.8.8原创 2021-03-13 20:21:23 · 495 阅读 · 0 评论 -
RabbitMQ集群搭建及使用(一)
RabbitMQ的集群是依赖erlang集群,而erlang集群是通过这个cookie进行通信认证的首先我们分别在server1,server3上安装erlang sudo apt-get install erlang rabbitmq集群需要通过主机名互相访问 所以必须在这两台机器 /etc/hosts配置以上内容 确保主机名正确两台机器使用rabbitmq进行通信 使用的安全策略是 erlang.cookie 就是一个随机字符串 两节点必须保持一致 否则 无法添加节点到集群.原创 2020-05-28 20:50:40 · 667 阅读 · 1 评论 -
nginx设置图片防盗链
如何为我们的网站中的图片或视频资源设置防盗链?原创 2017-02-28 15:16:22 · 4280 阅读 · 0 评论 -
nginx配置多站点
如何通过修改配置文件来创建多个站点?如何通过linux主机名访问站点?原创 2017-02-09 17:56:00 · 544 阅读 · 0 评论 -
使用yuicomprossor压缩合并js css
如何使用yuicomprossor压缩合并js css原创 2016-09-26 12:07:04 · 695 阅读 · 0 评论 -
解决debian7下安装GD扩展失败的问题
解决debian7下安装GD扩展失败的问题原创 2016-10-09 23:13:52 · 2053 阅读 · 0 评论 -
服务器性能优化硬件方面
硬盘替换硬件,可以考虑替换成磁盘阵列柜或固态硬盘;也可以增加磁盘数量内存大小有时候是程序加载快慢的决定因素,因为程序装载需要时间,需要暂留在运行空间中,看的内存大小是否够用的一个指标就是:内存交换页,即Memory Page/sec理想值是0,实际上不能变动太频繁就行,太大太频繁说明内存偏小。CPUcpu是计算机处理的灵魂,快慢的直接导致原因原创 2013-06-06 09:55:12 · 1129 阅读 · 0 评论 -
使用php程序编写webservice程序
php生成webservice程序的步骤:1.首先生成一个test.php类文件,类名是大写,其中的public方法后续都会作为接口方法2.需要使用开源的soapdiscovery.php类针对test.php类来创建一个wsdl文件3.在服务器上开启服务4.客户端需要知道服务器上的wsdl文件访问路径,然后通过soapclient类来请求,构造参数请求webservice中的类方法原创 2016-08-28 22:45:07 · 3764 阅读 · 0 评论 -
一个调用webservice的php基类
调用webservice肯定需要验证来源方和接收方的数据合法性,只有对于合法的数据才处理。原创 2016-08-29 12:05:24 · 1010 阅读 · 0 评论 -
sphinx实时搜索代码
sphinx实时索引效率很高,上千万条记录也能在不到一秒时间内搜索出来,这一点有时候可以作为数据库的预处理,比如,搜索出的新闻Id,再根据这些Id分页显示,效率很高。原创 2015-12-07 22:32:28 · 1639 阅读 · 0 评论 -
nginx日志处理
如何保证web服务器上每天的日志文件不至于过大?如何保证web服务器上的日志文件不至于占用太多磁盘空间?原创 2017-02-10 17:16:58 · 705 阅读 · 0 评论 -
rsync同步脚本
如何在windows环境下向虚拟机linux系统同步文件,可以使用rsync脚本自动同步原创 2017-03-07 15:52:53 · 927 阅读 · 0 评论 -
使用nodejs+socket.io+redis订阅发布完成竞拍的过程
简单地模拟一个拍卖出价的过程原创 2017-08-28 20:34:00 · 3931 阅读 · 0 评论 -
PHP CI框架的url路由配置
CI框架对应的nginx配置,Windows或linux下的配置原创 2017-09-22 18:52:16 · 4330 阅读 · 0 评论 -
ElasticSearch6.5 使用ik+拼音分词
ElasticSearch安装中文分词插件```linuxcd /usr/local/src/elasticsearch-6.5.2./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.2/elasticsearch-analys...原创 2018-12-26 18:02:23 · 4548 阅读 · 1 评论 -
ELK6.5 环境搭建及一般应用
ELK概述ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功...原创 2018-12-26 18:47:47 · 2145 阅读 · 0 评论 -
模拟使用keepalived+virtual IP技术 实现nginx故障转移
概述Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。开始试验我在ubuntu18.02 虚拟机上模拟 nginx...原创 2019-07-31 19:21:42 · 1032 阅读 · 0 评论 -
Go语言切片注意事项
Go语言切片是在项目中经常使用的,在当前实例中会实现切片的赋值、赋值、追加以及在函数中通过值传递、引用传递的方式来修改切片值package mainimport "fmt"func main() { arrStr := [...]string{"java", "c","c++","python","c#","basic"} sliceStr := arrStr[1:4:5] //下...原创 2019-08-26 17:39:43 · 261 阅读 · 0 评论 -
PHP使用curl_multi_exec多线程并发抓取数据
PHP使用curl_multi_exec并行发送多个请求以下是一个使用curl_multi_exec的实际例子php文件 curl_multi.php以下是一个使用curl_multi_exec的实际例子有时候在一个PHP方法中要多次调用外部的接口,为了提高效率,我们不妨使用curl_multi_exec并行发送多个请求,可以明显地提高获取响应数据的效率,下面是一个实际运行的例子。php文件...原创 2019-09-16 19:17:23 · 6088 阅读 · 2 评论 -
debian7.7环境下安装percona server数据库
debian7.7环境下如何编译安装percona server数据库原创 2016-09-09 17:00:43 · 894 阅读 · 0 评论 -
linux的shell学习
linux的shell学习原创 2016-08-17 10:29:40 · 370 阅读 · 0 评论 -
yii创建的项目出现 Fatal error: Cannot redeclare class CApplication 的解决方法
yii创建的项目出现 Fatal error: Cannot redeclare class CApplication 的解决方法原创 2014-02-10 21:58:14 · 2480 阅读 · 0 评论 -
windows7环境下 硬盘安装ubuntu 12.04 server版
windows7环境下 硬盘安装ubuntu 12.04 server版原创 2013-09-20 23:15:51 · 3133 阅读 · 0 评论 -
web网站中的单例模式
class DomProcessor{ var $obj_type; var $obj_name; private static $instance = null; function __construct($obj_type) { echo 'arrive in __constrct()',''; $thi原创 2013-07-19 22:32:42 · 1329 阅读 · 0 评论 -
windows环境下php使用Xcache前后的性能对比
windows7+apache2.21+php5.2.17+Xcache3.0具体性能测试用的是apache自带的ab工具,以下是截图:测试的index.php是一个首页,其中主要是连接数据库的操作:使用xcache之后的效果:具体的php.ini文件中对于xcache的配置extension = php_xcache.dll[xcache.admin]原创 2013-07-15 10:06:27 · 1047 阅读 · 0 评论 -
你的php网站开启gzip压缩了吗?
Gzip网页压缩可以大幅度提升网站访问速度,对于网站在国外的站来说,这是必不可少的一步,提升网页打开速度非常明显,现在我们就系统的来认识一下这个Gzip的庐山真面目。 一、何为GZIP GZIP概念 GZIP最早由Jean-loup Gailly和MarkAdler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为原创 2013-07-13 16:21:55 · 4711 阅读 · 0 评论 -
做一个php软件产品,需要哪些东西呢?
如果是linux平台下的php应用软件的话,需要掌握linux+apache+php+mysql这几方面的技术之外,还有就是掌握数据库的技术,现在大家普遍使用的可能就是sqlserver数据库了,包括sql server2000/2005/2008,虽说微软的产品是要收费的,但是因为是盗版软件,大家默认不追查也就不交钱了。其实,现在风头正劲的linux下的平台是linux+nginx+apac原创 2013-07-13 16:31:50 · 1147 阅读 · 0 评论 -
php中有了echo为什么还要使用print呢?
php的语法中,echo和print都是输出一段内容到页面上的方法,不过两者还是有区别的,具体的方面有以下几点:(1)echo支持逗号语法,print不支持这种逗号语法;(2)echo的返回值是void,print的返回值是int(3)echo是语言结构不是函数,print在php5.3中开始作为函数使用(4)echo语法比print的执行速度更快一些以下是测试性能的具原创 2013-07-13 16:36:09 · 1950 阅读 · 1 评论 -
php为什么获取不到session的值呢?
今天写了一段代码,测试了一下session,却发现写入的session值获取不到,检查了一段时间,终于发现问题所在:本人的环境是windows7+apache2.22+php5.2.17具体的session值代码page1.phpecho "what are you doing now?";session_start();$_SESSION['a'] = 'wang原创 2013-07-13 16:33:53 · 9471 阅读 · 0 评论 -
将MongoDB设置为服务随机启动
#指定服务端口号,默认为27017port=27017#指定MongoDB日志文件logpath=/home/manager/mongodb-linux-i686-2.2.7/log/mongodb.logpath#使用追加的方式写日志logappend=true#指定数据库路径dbpath=/home/manager/mongodb-linux-i686-2.2.7/原创 2014-03-23 23:47:51 · 939 阅读 · 0 评论 -
debian7.7环境下 源码安装redis以及phpredis扩展
先进入到redis的官网,下载redis安装包wget http://download.redis.io/releases/redis-3.0.5.tar.gz放到/usr/local/src目录下$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz$ tar xzf redis-3.0.5.tar.原创 2015-11-19 15:27:26 · 1546 阅读 · 0 评论 -
同一个服务器上的不同项目要注意session的死锁问题
同一台服务器上的不同项目一定要注意session的死锁问题原创 2016-05-21 22:38:45 · 3298 阅读 · 0 评论 -
debian7系统设置固定IP
debian7系统下如何设置固定IP原创 2016-06-30 15:58:17 · 3948 阅读 · 0 评论 -
网站性能优化:压缩图片
网站性能优化时别忘记对图片进行压缩原创 2016-06-06 10:52:37 · 683 阅读 · 0 评论 -
Mysql表使用全文索引
针对mysql数据库中的MyISAM表创建全文索引,包括配置以及查询语句原创 2016-02-18 12:23:25 · 791 阅读 · 0 评论 -
w3techs web站点使用技术调查
从最新的调查情况可以看出,php仍然是web站点使用最多的编程语言,nginx web服务器市场占有率不断攀升,上涨趋势明显;jquery仍然是大家喜欢使用的东西转载 2016-01-07 16:53:23 · 2925 阅读 · 0 评论 -
chmod只修改子目录或文件的权限
目录权限设置很重要:可以有效防范黑客上传木马文件.原创 2016-01-07 16:03:02 · 10682 阅读 · 0 评论 -
php 评论中添加手机表情,提示插入到数据库中出错,有解决办法
关于emoji表情的话mysql的utf8是不支持,需要修改设置为utf8mb4,才能支持MYSQL 5.5 之前, UTF8 编码只支持1-3个字节,只支持BMP这部分的unicode编码区, BMP是从哪到哪,到 http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters 这里看,基本就是0000~FFFF这一区。 从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4,一个字符最多能有4字节,所以能支持更多的字符集。原创 2015-12-15 12:30:29 · 1305 阅读 · 0 评论 -
php操作memcache的单例模式并测试其机制
php操作memcache,memcached的压缩存储原创 2015-12-28 21:53:40 · 1090 阅读 · 0 评论