linux
文章平均质量分 58
铮亮不锈
喜欢交朋友、户外运动、台球等,常想未竟之业笃志而行,朋友这种关系最美是锦上添花花好月更圆,最可贵是雪中送炭
展开
-
mongodb如何删除集合中的重复数据
mongodb如何删除重复数据,使用group语句获取行数大于1的记录,将重复的数据遍历删除,使用deleteOne或remove都可以,forEach遍历数组原创 2021-12-17 15:30:32 · 2848 阅读 · 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 评论 -
验证本地或远程网址是否HTTP/2站点
验证本地或远程网址是否HTTP/2站点概论以下是一个验证的类以及静态方法最终返回的结果如下概论现在越来越多的站点开始支持HTTP/2协议,那我们如何验证请求的网址是Http2.0协议的接口呢?又如何验证本地PHP环境(curl类库)是否支持Http2.0协议呢?以下是一个验证的类以及静态方法<?php$a = CURL_VERSION_HTTP2;echo 'CURL_VERSION_HTTP2:';var_dump($a);echo '<hr/>';$b = CURL原创 2020-12-09 21:59:46 · 667 阅读 · 0 评论 -
php7中的异常和错误处理
在PHP7.*版本中,一些Error和Exception可以通过try catch语句捕获到可捕获的异常/错误大致有以下三种:Error:PHP内核抛出错误的专用类型, 如类不存在, 函数不存在, 函数参数错误, 都会抛出此类型的错误,PHP代码中不应该使用Error类来作为异常抛出Exception:应用开发者应该使用的异常基类ErrorException:此异常基类专门负...原创 2019-12-24 14:57:45 · 827 阅读 · 0 评论 -
rsync同步脚本
如何在windows环境下向虚拟机linux系统同步文件,可以使用rsync脚本自动同步原创 2017-03-07 15:52:53 · 928 阅读 · 0 评论 -
mongodb3.0.3 添加认证用户和密码
mongodb安装好之后,如果不设置密码来访问,会有一些潜在的安全问题,现在为mongodb设置一个访问用户并用密码登录吧。原创 2015-05-27 11:57:55 · 7160 阅读 · 0 评论 -
使用sz rz命令在windows和linux系统之间传文件
使用sz rz命令在windows和linux之间传递文件原创 2017-01-03 22:19:19 · 2518 阅读 · 0 评论 -
php gd库扩展生成带中文字体的png图片
如何根据GD库生成带有中文的按钮图片?也可以生成验证码图片用原创 2016-10-11 16:04:42 · 6530 阅读 · 0 评论 -
解决debian7下安装GD扩展失败的问题
解决debian7下安装GD扩展失败的问题原创 2016-10-09 23:13:52 · 2054 阅读 · 0 评论 -
php使用session来控制仅有一个账号登录应用
php如何使用session来实现互斥登录应用的功能呢?原创 2017-07-28 20:00:52 · 2706 阅读 · 0 评论 -
linux查找包含某一个关键字的文件的命令
Linux下如何查找包含某个关键字的文件呢?原创 2017-08-22 17:49:36 · 8199 阅读 · 0 评论 -
nodejs 多核处理模块cluster
nodejs多核处理模块cluster如何使用?原创 2017-06-07 17:43:48 · 3369 阅读 · 0 评论 -
使用nodejs+socket.io+redis订阅发布完成竞拍的过程
简单地模拟一个拍卖出价的过程原创 2017-08-28 20:34:00 · 3931 阅读 · 0 评论 -
nginx设置图片防盗链
如何为我们的网站中的图片或视频资源设置防盗链?原创 2017-02-28 15:16:22 · 4280 阅读 · 0 评论 -
PHP CI框架的url路由配置
CI框架对应的nginx配置,Windows或linux下的配置原创 2017-09-22 18:52:16 · 4330 阅读 · 0 评论 -
redis-cluster 分布式集群
redis分布式集群redis分布式集群概述Redis 集群是一个提供在多个Redis间节点间共享数据的程序集。Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误.Redis 集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下继续处理命令.Redis 集...原创 2018-11-30 11:25:53 · 673 阅读 · 0 评论 -
mysql 事务及断点
mysql 事务及断点transactionsavepoint有时候可能需要在mysql事务中部分提交一些sql命令,这时候断点就派上用场了。比如:一个事务需要修改id=6的用户的用户名和email,但是事务过程中我又不想修改email内容了,这时候就需要只提交用户名的语句。这里的两个sql语句:修改用户名update users set username=‘user6’ whe...原创 2019-08-02 18:30:47 · 838 阅读 · 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 评论 -
sphinx实时搜索代码
sphinx实时索引效率很高,上千万条记录也能在不到一秒时间内搜索出来,这一点有时候可以作为数据库的预处理,比如,搜索出的新闻Id,再根据这些Id分页显示,效率很高。原创 2015-12-07 22:32:28 · 1639 阅读 · 0 评论 -
debian7.7环境下安装percona server数据库
debian7.7环境下如何编译安装percona server数据库原创 2016-09-09 17:00:43 · 895 阅读 · 0 评论 -
nginx和apache并发性能测试对比
今天在ubuntu 12.04 service版本上搭建了apache2+php的站点以及nginx+php5-fpm的站点,简单地用apache自带的ab工具测试了一下并发的性能,具体的测试脚本如下: $arr = array(); for($i=0;$i { $arr['areyouok'.$i] = $i*$i; } p原创 2014-03-28 23:03:36 · 2731 阅读 · 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 · 940 阅读 · 0 评论 -
php操作mongodb的一些方法
$mongo_client = new MongoClient('mongodb://dev:developer@127.0.0.1:27017'); $result = $mongo_client->connect(); echo 'result='.$result.''; $records = $mongo_client->selectCollecti原创 2014-03-26 23:02:21 · 662 阅读 · 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 评论 -
写一个PHP扩展
在PHP开发的过程中,有时候为了提高性能,需要选择扩展的方式去实现,本文简单介绍怎么开发一个简单的PHP扩展,解开PHP扩展开发的神秘面纱环境:PHP 5.6.13 debian7.7第一步:建立扩展骨架 cd /download/src/php-5.6.13/ext (这里是我的php5.6.13的源码包的解压地址)./ext_skel –extnam原创 2015-11-25 16:45:39 · 810 阅读 · 0 评论 -
linux定时任务执行test数据库备份
===============以下是back.sh文件==================#!/bin/sh#echo $(date +\%Y\%m\%d) >>/tmp/a.txtmydate=$(date +\%Y\%m\%d)echo 'mydate='$mydateback_dir="/tmp/"echo $back_dir >> /tmp/a.txte原创 2015-11-26 17:59:11 · 710 阅读 · 0 评论 -
php操作memcache的单例模式并测试其机制
php操作memcache,memcached的压缩存储原创 2015-12-28 21:53:40 · 1090 阅读 · 0 评论 -
php 获取远程图片的一个方法
获取远程图片并上传到七牛图片服务器上原创 2015-12-28 21:42:41 · 1214 阅读 · 0 评论 -
chmod只修改子目录或文件的权限
目录权限设置很重要:可以有效防范黑客上传木马文件.原创 2016-01-07 16:03:02 · 10683 阅读 · 0 评论 -
w3techs web站点使用技术调查
从最新的调查情况可以看出,php仍然是web站点使用最多的编程语言,nginx web服务器市场占有率不断攀升,上涨趋势明显;jquery仍然是大家喜欢使用的东西转载 2016-01-07 16:53:23 · 2925 阅读 · 0 评论 -
Mysql表使用全文索引
针对mysql数据库中的MyISAM表创建全文索引,包括配置以及查询语句原创 2016-02-18 12:23:25 · 791 阅读 · 0 评论 -
关于索引cardinality的知识
关于索引cardinality的知识原创 2016-06-13 17:40:53 · 9272 阅读 · 0 评论 -
mysql哪些语句使用了索引呢
mysql哪些语句使用了索引呢原创 2016-06-13 18:34:36 · 880 阅读 · 0 评论 -
debian7系统设置固定IP
debian7系统下如何设置固定IP原创 2016-06-30 15:58:17 · 3948 阅读 · 0 评论 -
同一个服务器上的不同项目要注意session的死锁问题
同一台服务器上的不同项目一定要注意session的死锁问题原创 2016-05-21 22:38:45 · 3298 阅读 · 0 评论 -
linux的shell学习
linux的shell学习原创 2016-08-17 10:29:40 · 371 阅读 · 0 评论 -
你的php网站开启gzip压缩了吗?
Gzip网页压缩可以大幅度提升网站访问速度,对于网站在国外的站来说,这是必不可少的一步,提升网页打开速度非常明显,现在我们就系统的来认识一下这个Gzip的庐山真面目。 一、何为GZIP GZIP概念 GZIP最早由Jean-loup Gailly和MarkAdler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为原创 2013-07-13 16:21:55 · 4711 阅读 · 0 评论