- 博客(311)
- 资源 (6)
- 收藏
- 关注
转载 CentOS7上安装并配置Nginx、PHP、MySql
一、Nginx1、安装nginxyum install nginx2、启动nginxsystemctl start nginx除了systemctl start nginx之外,常用的相关命令还有systemctl stop nginx、systemctl restart nginx、systemctl status nginx3、测试nginx是否安装成功...
2019-04-30 12:53:48
1801
转载 正确的 Composer 扩展包安装方法
问题说明#我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的:composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始
2017-02-15 15:43:53
1558
转载 SQL Server 2008 正式版下载地址+安装指南+序列号
和Visual Studio 2008一样,从官网下载SQL Server 2008的180天试用版其实与正式版内容是基本相同的,唯一的区别就在于安装配置文件中所包含的key。各种版本的SQL Server在进行到这一步之前都是完全一样的:Microsoft® SQL Server® 2008 Enterprise Evaluation:开发人员试用体验Microsoft®
2017-01-19 18:51:51
22002
转载 Nginx 301重定向域名
为何要使用301重定向在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名、网页的扩展名改变、网站域名改变等。如果不做重定向,用户的收藏和搜索引擎数据库中的旧地址只能让访客得到一个404错误信息页面,访问流量白白丧失。不仅如此,之前该页面的一切积累(比如PR值)就都白费了。301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值。
2016-10-21 11:50:40
623
原创 nginx实现301跳转
nginx 各参数作用$arg_PARAMETER #这个变量包含GET请求中,如果有变量PARAMETER时的值。$args #这个变量等于请求行中(GET请求)的参数,例如foo=123&bar=blahblah;$binary_remote_addr #二进制的客户地址。$body_bytes_sent #响应时送出的body字节数数量。即使连接中断,这个数据
2016-10-21 11:49:41
6597
原创 PHP常用加密解密函数
define('UC_KEY', 'abc123456');//整合程序的通讯密钥function authcode($string,$operation='DECODE',$key='',$expiry=0){ $ckey_length = 4; $key = md5($key ? $key : UC_KEY); $keya
2016-10-19 15:46:45
3651
转载 高并发下session_start超时导致的访问失败问题
在开发微信平台功能时,微信菜单设置为链接时,如:https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri=http://xxx.com/xxx&response_type=code&scope=snsapi_base&state=1234#wechat_redirect链接被附
2016-10-19 10:01:30
4653
转载 用PHP在命令行下查看图片
经常在网上采集图片,有时远程登陆到linux服务器上想查看一下采集的图片时,只能用ftp把文件down下来看。挺麻烦的,不过在命令行下又确实没法使用看图软件,于是找到了这个代码,用字符来展示图片。从此不用再下载就可以直接感受到图片的大概情况了,方便了很多。<?phpfunction asciifyImage($img,$asciiscale,$asciicolor
2016-10-19 09:57:02
1616
转载 将PHP的session置入redis
一、第一步当然是先安装好redis和php的redis扩展了, 建议使用LNMP一键安装包, 全自动搞定,无需劳神。 要求: a. redis-cli可连接。 b. phpinfo();里可以看到redis扩展块。二、修改配置。 a. REDIS配置 打开redis.conf:#vim /usr
2016-10-18 18:32:17
5420
1
转载 Nginx限制IP并发连接数及每秒处理请求数
为了防止服务器被恶意采集或ddos攻击给搞死, 所以给限个速。这里主要使用Nginx的ngx_http_limit_req_module和ngx_http_limit_conn_module来控制访问量.这两个模块在Nginx中已内置, 在nginx.conf文件中加入相应的配置即可使用。如下所示(附带白名单功能),对所有的PHP页面的请求进行限速:
2016-10-18 18:26:51
10766
1
转载 PHP Coding Tips代码优化备忘录
1. 检查服务器环境,是否win系统;$is_win = DIRECTORY_SEPARATOR == '//';?>2. 使用$_SERVER['REQUEST_TIME']代替time();time()会引来一次函数调用, 而如果对时间的精确值要求不高, 可以使用$_SERVER['REQUEST_TIME']代替,3. 用FALSE表示错误,
2016-10-18 18:24:50
560
转载 编译安装PHP7及yaf,yar,redis等扩展
在VPS上已经安装了lnmp,当前的php版本为5.6.9在目录/usr/local/php下,新安装的php7.0.6到/usr/local/php/v70目录下。一、下载编译安装php7:a>#wget -O php-7.0.6.tar.gz http://cn2.php.net/get/php-7.0.6.tar.gz/from/this/mirrorb>#tar -zxvf p
2016-10-18 18:12:59
1204
原创 win10 下php安装redis扩展
1、首先安装phpstudy2016,运行起来选择服务器和php版本如下:2、安装MSVC对应版本先查看phpinfo信息下载对应的MSVC11版本安装:http://www.phpstudy.net/3、下载redis扩展 到:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/ 下载 到
2016-06-12 11:01:53
12788
转载 PHP startup: Unable to load dynamic library错误的错误
怪啦!今天的Apache和IIS都没法正确加载php_mysql.dll。google了一下,原来发现出现这个问题的人还不少,PHP startup: Unable to load dynamic library :E;\PHP5\ext\php_mysql.dll。明明php_mysql.dll就摆在extension_dir (= "E:/PHP5/ext")下的嘛,怎么会呢?而且就在php_
2016-06-12 10:44:51
15783
转载 解决FILEZILLA CLIENT工具无法获取FTP目录的错误
关于FileZilla Client这款FTP连接工具,大家可能不会陌生,已经不止一次有人向我推荐使用这款优秀的FTP断点续传工具了。我第一次解除到这个工具,是由于使用这款软件的站长在连接无忧主机FTP服务器时忘记设置了端口21,导致无法连接。详情可以参见“为什么用FileZilla Client无法连接无忧ftp服务器”。今天我再讲讲如何这款软件如何将该软件的FTP连接模式设置为主动模式(p
2016-06-10 12:53:29
8264
转载 Filezilla Server支持FTP的Passive被动模式
Filezilla Server的配置:1、Filezilla默认的模式是Port模式,不是Passive被动模式。为了解决防火墙后的客户端连接问题,最好是启用Passive模式。要启动被动模式,首先打开管理控制台,点击左起第三个图标 进入系统设置。点击左侧“Welcom message”菜单,即FTP登录后的欢迎信息。为了安全起见,强烈建议修改默认的欢迎信息为“Wel
2016-06-10 12:52:50
19494
转载 教你如何利用php.exe运行php文件
在windows环境下我们可以在命令行中利用php.exe来运行php文件。下面我们来介绍2种使用php.exe的方法。 第一种,我们可以利用php命令加上php文件+路径来执行具体的php文件。 具体的运行代码如下:php \wamp\www\index.php(您可以选择任何文件来运行,您指定的 PHP 脚本并非必须要以 .php 为扩展名,它们可以有任意的文件名和扩展名。)
2016-06-09 13:07:23
12423
转载 windows下redis的安装配置和php扩展使用phpredis
1、 首先安装先下载redis数据库 下载地址: http://code.google.com/p/servicestack/wiki/RedisWindowsDownload 目前是2.02版本,也可以到我的115网盘下载: http://115.com/lb/5lbf2152、解压安装文件。得到以下目录 redis-serve
2016-06-08 17:00:59
700
转载 单点登录SSO的实现原理
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞
2016-06-03 11:55:47
356
转载 Apache优化:修改最大并发连接数
Apache是一个跨平台的web服务器,由于其简单高效、稳定安全的特性,被广泛应用于计算机技术的各个领域。现在,Apache凭借其庞大的用户数,已成为用户数排名第一的web服务器。尽管如此,在实际的生产环境中,我们仍然不可能直接使用默认配置的Apache来充当服务器。毕竟,为了更充分合理地利用Apache服务器,我们都应该根据自己的实际需要对Apache的默认配置作出一些必要的调整。而针对
2016-01-22 11:51:54
1015
转载 windows下node.js及express的安装
一.node.js的安装 1.到官网www.nodejs.org下载windows下.msi的安装包双击运行安装 2.安装完以后进行全局安装目录设置: 2.1.在安装v0.10/32版本时,如果不是采用默认安装方式,这个时候自己新建安装目录,然后把安装包放在自建的目录下安装 2.2.在C:\Users\Admini
2015-12-30 15:47:14
508
1
转载 Linux环境PHP7.0安装
PHP7和HHVM比较PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM。HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就挂了, 并且它不会自动重启。另外它采用JIT, 那么意味着, 重启以后要预热, 没有预热的情况下, 性能较为糟糕。并且多线程模型调试困难, 这对于追求稳定来说的Web服务来说, 是非常不适合的。
2015-12-09 13:29:49
2192
原创 Ubuntu15.10下安装Nginx,PHP5(及PHP-FPM),MySQL
环境:ubuntu 15.10nginx1.93(发音"engine x")是一个自由,开放源码,高性能的HTTP server。Nginx以稳定性,丰富的功能集,简单的配置,和低资源消耗而出名。本文将向你展示怎么在ubuntu15.10 上安装Nginx,php5.6(及php-fpm),mysql。 一:安装前做个简单的说明我使用的域名为exa
2015-12-06 23:10:34
1131
原创 Nginx+pcre部署及配置步骤
安装在 Linux 下安装 Nginx 为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 PCRE(Perl Compatible RegularExpressions)包。您可以到ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和
2015-12-04 17:09:21
8353
原创 ngnix+openssl+pcre+php
pcre installwget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gztar zxvf pcre-8.33.tar.gzcd pcre-8.33./configure --prefix=/usr/local/pcre-7.8 --libdir=/usr/local/lib/pcr
2015-12-04 17:05:35
209
原创 Ubuntu 15.10系统安装后要做的15件事
Ubuntu 15.04发布了,带来了很多新特性,同样也依然带着很多不习惯的东西,所以装完系统后还要进行一系列的优化。1.删除libreofficelibreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉代码如下:sudo apt-get remove libreoffice-common2.删除Amazo
2015-11-29 22:46:40
789
原创 Ubuntu修改hosts方法
以下是Ubuntu修改hosts方法。1、修改hostssudo gedit /etc/hosts如果您不喜欢使用gedit命令,而且当前帐户为非root帐户,那么可把/etc/hosts复制到桌面上,然后手动编辑后保存,再使用命令copy覆盖过去即可,示例如下:sudo cp hosts /etc/2、如何添加解析记录把网上的公开的解析记录只需复制
2015-11-29 19:21:33
116143
原创 Nginx配置文件nginx.conf中文详解(汇总)
PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www;
2015-11-29 13:43:41
150
原创 Nginx反向代理和负载均衡部署指南
1. 安装1) 从Nginx官网下载页面(http://nginx.org/en/download.html)下载Nginx最新版本(目前是1.9.2版本)安装包;2) 解压后复制到部署目录。 2. 启动和停止NginxNginx目前只支持命令行操作,操作前先进入Dos命令环境,并进入Nginx部署
2015-11-29 13:42:09
115
转载 windows中使用Git工具连接GitHub(配置篇)
Git在源码管理领域目前占很大的比重了,而且开源的项目很多都转到GitHub上面了。例如:jQuery, reddit, Sparkle, curl, Ruby on Rails, node.js, ClickToFlash, Erlang/OTP,CakePHP, Redis.本文详细的说明了如何在Windows下安装配置Git工具连接GitHub。并可以在Visual Studio中使
2015-09-30 14:40:04
463
转载 MySql集群搭建
安装要求安装环境:CentOS-6.3安装方式:源码编译安装 软件名称:mysql-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz下载地址:http://mysql.mirror.kangaroot.net/Downloads/软件安装位置:/usr/local/mysql数据存放位置:/var/mysql/data日志存放位置:/
2015-09-28 14:43:43
134
转载 linux系统安装rsync和sersync实现数据实时同步详细步骤(rsync实时同步)
一、为什么要用Rsync+sersync架构?1、sersync是基于Inotify开发的,类似于Inotify-tools的工具2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的这个文件或者这个目录。二、Rsync+Inotify-tools与Rsync+sersync这两种架构有什么区别?1、
2015-07-16 14:59:08
648
原创 JavaScript Date对象
Date 日期和时间对象1. 介绍 Date对象,是操作日期和时间的对象。Date对象对日期和时间的操作只能通过方法。2. 构造函数2.1 new Date() :返回当前的本地日期和时间参数:无返回值:{Date} 返回一个表示本地日期和时间的Date对象。示例:var dt = new Date();console.log(dt); // => 返回一个表示本地日期和时间的D
2015-06-27 20:26:56
369
原创 浏览器判断
最近做很多HTML5的项目,很多页面会通过微信微博等SNS分享出去。在分享页面上提供公司APP的下载。但是在很多应用的浏览器中,点击下载链接无法下载应用。那么针对这些浏览器我们需要给用户提示从safari或者系统自带的浏览器打开分享页面。通过js就可以判断当前页面是在什么浏览器打开的。以下是一段示例代码,注释中表明了通过JS如何判断是否在微信浏览器打开,是否在QQ空间浏览器,是否在新浪微博打开。当然
2015-06-27 16:05:31
610
转载 javascript常用方法函数收集
收集了一些比较常用的javascript函数。字符串长度截取function cutstr(str, len) { var temp, icount = 0, patrn = /[^\x00-\xff]/, strre = ""; for (var i = 0; i str.length; i++) { if (ic
2015-06-05 16:32:18
526
转载 HTML5动画软件工具编辑器 HTML5动画分类 工具推荐
接下来介绍几款制作HTML5动画的工具,它们可以分为几类:1、导出canvas动画:Flash CC(13.1)、Animation、Radi2、导出DIV+CSS3动画:HTML5 Maker、Edge Animation、Tumult Hype、Nodefire3、导出SVG动画:Hippo 基本上所有工具导出的动画都会依赖一个独立的js库,这个库用于解析数
2015-06-04 16:27:08
775
转载 【grunt整合版】30分钟学会使用grunt打包前端代码
grunt是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩、合并文件,初学,有误请包涵准备阶段1、nodeJs环境因为grunt是基于nodeJs的,所以首先各位需要安装nodeJS环境,这块我们便不管了http://www
2015-06-03 14:35:22
180
转载 shakejs是一个摇一摇的工具
使用方法"shake.js"> //引入初始化var myShakeEvent = new Shake({ threshold: 15, // 摇动阈值 timeout: 1000 // 事件发生频率,是可选值});开始监听myShakeEvent.start();绑定函数window.addEventListener('shake', shakeEvent
2015-06-02 10:31:48
3786
转载 15个nosql数据库
1、MongoDB介绍MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万~1.5万次读写请求。Mong
2015-04-23 10:07:21
484
BFKit常用开发扩展
2014-12-27
MaterialKit
2014-12-27
人力资源系统
2014-09-16
Coolite-ExtJs管理系统
2013-11-14
Windows Forms Programming With C# 4
2012-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人