自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 ubuntu安装redis

下载地址:http://redis.io/download,下载最新文档版本。本教程使用的最新文档版本为 2.8.17,下载并安装:$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ makemake完后 redis-

2017-08-03 11:03:47 817

原创 swoole刪除進程

需要注意的是我们如果修改了server.php,必须断掉之前,然后重新打开。我这边写了一个脚本来断掉之前的,起名stop.sh#! /bin/bashps -eaf |grep "server.php" | grep -v "grep"| awk '{print $2}'|xargs kill -9这需要放在和server.php同一个文件夹。我们需要cd到这个文件夹,执行sh stop.s

2017-07-25 11:56:46 558

原创 有用缺被忽略的php函数

PHP有许多内置函数,其中大多数函数都被程序员广泛使用。但也有一些函数隐藏在角落,本文将向大家介绍7个鲜为人知,但用处非常大的函数。 没用过的程序员不妨过来看看。1.highlight_string()当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。该函数通过使用PHP语法高亮程序中定义的颜色,输出或返回给定的PHP代码的语法高亮版本。示例:

2017-07-21 17:33:23 327

原创 git 回滚任意版本

以master分支为例(实际中把master替换成自己的分支)先显示提交的log$ git log -3commit 4dc08bb8996a6ee02fAuthor: Mark Date: Wed Sep 7 08:08:53 2016 +0800 xxxxxcommit 9cac9ba76574da2167Author: xxxDate: Tue S

2017-07-20 18:23:14 268

原创 mysql 分组后,在每个组中排序

如下数据:活动id  批次id  批次开始时间  期望序号1           1           09:00               11            2          09:01                21            3          09:05               32            4          0

2017-07-18 15:10:24 1064

原创 mysql查询日期补全(连续)方法

SELECT od.date, od.orderCountFROM ( SELECT DATE_FORMAT(order_time,'%Y-%m-%d') date, count(*) orderCount FROM order WHERE

2017-06-06 18:15:43 9105

原创 每天一个linux命令(1):grep 命令

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响

2017-04-18 15:42:11 223

原创 通过ssh登录数据库

2017-04-14 11:00:36 3925

原创 .sh文件

polling-msg-log.sh内容:#!/bin/bashPHP=/webser/php5/bin/phpLIST=/webser/www/qmyxcg_backend/yiiSHELL=ydxs-msg/run-polling-log-queuefor ((i=1;ido nuohup $PHP $LIST $SHELL &  done

2017-04-13 16:07:47 653

原创 windows查看端口占用

C:>netstat -aon|findstr "80"TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2736打开任务管理器,看哪个进程是2736,然后杀之即可。

2017-04-07 11:44:38 367

原创 使用charles抓包

1.下载charles    可以去charles官网下载,下载地址:http://www.charlesproxy.com/download/    根据自己的操作系统下载对应的版本,然后进行安装,然后打开charles工具2.设置代理(记住手机跟电脑要在同一个网络,用的同一个路由器)  1).查看默认端口    Proxy->Proxy Settings  在这个页面会看到

2017-04-06 15:07:46 1428

原创 ubuntu下安裝chrome

下载google chrome deb包32位:https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb64位:https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb注意:使用ubuntu 12.04 bet

2017-04-06 11:30:36 694

原创 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)

结果终端提示:无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”解决办法如下:1.终端输入 ps  -aux ,列出进程,找到含有apt-get的进程,直接sudo kill PID解决。(ps -aux |grep 'apt')2.强制解锁-

2017-04-01 11:32:48 511

原创 记一次linux安装git遇到的坑

Ubuntu下Git安装与使用安装步骤首先需要确认Linux中有没有git,可以在电脑中端中使用git命令来查看,如果没有用命令sudo apt-get install git命令进行安装。安装完成后对git进行配置,需要确保连接上是你的开源中国的账号,需要命令git config --global user.name "XXX"和git config --global

2017-03-31 17:41:16 6520

原创 phpstorm黑色主题

settings -> appearance -> Theme下拉框选择Darcula 重启,应该就可以了

2017-03-31 17:11:30 749

原创 ubuntu下安装并配置Nginx、php、mysql

1.使用root登陆Ubuntu 14.04主机,执行如下命令:    sudo apt-get install nginx    sudo apt-get install php5    sudo apt-get install php5-fpm    sudo apt-get install mysql-server        sudo

2017-03-31 11:28:04 290

转载 Mysql group_concat的反向应用实现(Mysql列转行)

用过Mysql的都知道她有一个很好的实现行转列功能的函数group_concat函数,非常方便点击(此处)折叠或打开SELECT    *FROM    group_test; SELECT    id,    GROUP_CONCAT(sub_id)FROM    `group_test`GROUP BY    id;

2016-11-07 20:52:37 5182

原创 linux下载文件到本地

# sz  filename

2016-07-01 11:00:15 1311

原创 phpstorm注册码以及整个编辑器都使用自定义主题

phpstorm已经升级到10.0,原注册码失效,10.0注册方法:注册时选择“License server”输入 http://idea.lanyus.com/ (已被封杀) 或者:http://idea.qinxi1992.cn/自定义主题1、整个编辑器都使用自定义主题2、使用合适的黑色主题

2016-06-27 09:56:23 368

原创 反向代理No protocol handler was valid for the URL或者启用ProxyPass后报错

要用apache配置虚拟主机需要加载这几个moduleLoadModule proxy_module       modules/mod_proxy.soLoadModule proxy_connect_module modules/mod_proxy_connect.soLoadModule proxy_http_module  modules/mod_proxy_http.so

2016-06-03 10:59:19 2574

原创 MySQL查询优化语句--explain

一、MySQL 查询优化器是如何工作的        MySQL 查询优化器有几个目标,但是其中最主要的目标是尽可能地使用索引,并且使用最严格的索引来消除尽可能多的数据行。最终目标是提交 SELECT 语句查找数据行,而不是排除数据行。优化器试图排除数据行的原因在于它排除数据行的速度越快,那么找到与条件匹配的数据行也就越快。如果能够首先进行最严格的测试,查询就可以执行地更快。

2016-05-31 15:21:26 271

原创 Yii中直接使用sql

在Yii中直接使用sql,是建立在php扩展PDO的基础之上。(使用前,确保PDO已安装)一、建立连接$connection = Yii::app()->db;其中db是在../config/main.php中配置的二、使用sql1,查询——query方式一:最简洁Php代码  $sql = "select a.id,b.name

2016-05-24 10:30:09 271

原创 http协议,响应篇

在接收和解释请求消息后,服务器返回一个HTTP响应消息。HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文1、状态行格式如下:HTTP-Version Status-Code Reason-Phrase CRLF其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的

2016-05-08 20:59:11 193

原创 分布式系统架构设计

一个完整的电商系统,分为前台交易系统与后台作业系统,前后台共库是传统企业在设计电商项目时的一个常见做法。但这个做法引发了上线后的诸多麻烦。在前台交易系统处于峰值情况下,数据库本身已存在很大的压力,此时如果后台作业系统产生大规模的查询或写入请求,则很容易造成数据库无法响应。我们在很多客户案例中发现,如果前后台共库,正常非峰值情况下,每日订单数只要超过2000单,就会不同程度地出现前后台互相干扰,数据

2016-05-08 16:30:33 1429

原创 thinkphp使用redis存储session

1、      session(array('type'=> 'Redis'));      session_start();      注意要在session开启之前做好改存redis配置,(*thinkphp有个自动开启session的配置SESSION_AUTO_START要改为false)2、在session扩展类中加入Redis.class.php文件Redi

2016-04-28 17:10:56 3538

原创 处理BMP格式图片

/* * 处理BMP格式图片 * */function imagecreatefrombmp1($filename) { //Ouverture du fichier en mode binaire if (!$f1 = fopen($filename, "rb")) return FALSE; //1 : Chargement des ent�tes

2016-04-28 16:54:15 559

原创 一些有用的网站

1、汇率转换_推送_API服务_API服务_API Storehttp://apistore.baidu.com/apiworks/servicedetail/119.html2、Font Awesome, 为 Bootstrap 而创造的图标字体http://www.bootcss.com/p/font-awesome/3、关于WEB集群中文件服务器的讨论http://www

2016-04-28 16:47:28 343

原创 一些常用的web开发软件

1、php开发强力推荐使用PhpStorm ,有点,轻量级,不想zend studio或者eclipse那样太笨重2、SSH工具:Xshell 53、FTP工具:WinSCP、8uftp4、mysql客户端:mysql-front、navicat5、一些小型的文件编辑器:EditPlus、notepad++6、截图工具,采色器:fscapture

2016-04-28 15:50:45 307

原创 thinkphp放到正式环境出现错误

1、注意线上php版本时候为php5.3或以上版本,否则会报错,常量定义 const是5.3新增的,5.3以下识别不了(在类里面定义常量用 const 关键字,而不是通常的 define() 函数。)

2016-04-28 15:14:29 348

原创 mysql删除表数据中某个唯一字段出现重复的数据

数据库中有个大表,需要查找其中的名字有重复的记录id,以便比较。如果仅仅是查找数据库中name不重复的字段,很容易:SELECT min(`id`),`name` FROM `table` GROUP BY `name`;但是这样并不能得到说有重复字段的id值。(只得到了最小的一个id值)查询哪些字段是重复的也容易:SELECT `name`,count(`name`) as co

2016-04-25 11:57:06 2983

原创 PHPExcel处理excel日期

PHPExcel处理excel日期时,获取的值为如:42417(真实日期:2016-02-17),需要先转化一下。1、PHPExcel_Shared_Date::ExcelToPHP($val);用PHPExcel自带的方法,如果提示找不到PHPExcel_Shared_Date,则用第二种方法。2、日期转化函数function excelTime($date, $time = f

2016-04-22 13:46:59 509

转载 nginx日志配置

日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。nginx有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令来定义。ngx_http_

2016-04-19 14:22:39 181

原创 nginx一些需要注意的细节

1、获取客户端真实IP当nginx开启负载均衡后(负载均衡其实是由一个IP作为入口,然后再分配给其他IP,所以此时用一般的$_SERVER['REMOTE_ADDR']变量则会取到负载均衡机子的IP,则拿不到用户真实的IP),需用$_SERVER['HTTP_X_FORWARDED_FOR']变量

2016-04-19 14:22:04 241

原创 mysql索引

一、查看索引:mysql>show index from tblname;· Table表的名称。· Non_unique如果索引不能包括重复词,则为0。如果可以,则为1。· Key_name索引的名称。· Seq_in_index索引中的列序列号,从1开始。· Column_name列名称。· Collation列以什么方式存储在索引中

2016-04-18 10:58:28 196

原创 es,redis,nginx启动

一、启动es1. su  elasticsearch      //es用这个用户才能启动2.   启动es如果要回到root用户界面  su   root    根据提示输入root密码即可/usr/local/elasticsearch-2.0.0/bin/elasticsearch &二、启动redis 1.  redis-server /usr/local/redi

2016-04-12 17:48:34 596

原创 JS转义HTML转义符

1、去掉html标签function removeHtmlTab(tab) { returntab.replace(/]+?>/g,'');//删除所有HTML标签}2、普通字符转换成转意符function html2Escape(sHtml) { returnsHtml.replace(/["]/g,function(c){return {'':'&g

2016-04-07 11:46:51 957

原创 linux下实现定时执行php脚本

输入命令:crontab -e然后使用vim的命令编辑打开的文件,输入# 表示每隔2分钟执行一次goods_sales_lists_sync_redis.php文件。*/2 * * * * /usr/local/php/bin/php -f /var/www/html/data/crontab/goods_sales_lists_sync_redis.php时间参数:

2016-04-01 10:59:18 263

原创 linux下 svn 操作

#svn add *#export SVN_EDITOR=vim(当报错:没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中也没有 “editor-cmd” 选项 时使用这个命令)#svn ci

2016-03-25 11:48:30 206

原创 linux复制文件/文件夹到另一台机子

scp -r /var/www/html/ [email protected]:/var/www/html回车后输入192.168.2.26的root用户密码,默认端口22,【-r】表示目录,文件不用-r

2016-03-22 11:04:02 4015

原创 有用的数组函数(不常用到)

1、current;返回当前数组的第一个元素(主要用于键名未知的关联数组)每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元。用current()获取。 类似函数: end() 将array的内部指针移动到最后一个单元并返回其值。 next()返回数组内部指针指向的下一个单元的值,或当没有更多单元时返回FALSE。 prev()返

2016-03-21 14:06:50 299

windows_xp+apache+php+mysql+phpmyadmin安装配置

windows_xp+apache+php+mysql+phpmyadmin安装配置,详细的操作提示以及软件下载地址,以及配置

2012-11-14

如何正确的完全卸载MySQL

如何正确的完全卸载MySQL,以便重新安装mysql,有详细的注册码删除

2012-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除