自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haozi3156666的专栏

程序人生

  • 博客(91)
  • 收藏
  • 关注

转载 通过微信分享链接,后面被加上from=singlemessage&isappinstalled=1导致网页打不开

朋友圈   from=timeline&isappinstalled=0微信群   from=groupmessage&isappinstalled=0好友分享 from=singlemessage&isappinstalled=0在连接后加上?&再进行分享,分享成功,原理

2015-06-19 12:54:12 27111 1

转载 终于找到VirtualBox共享文件夹的方法啦

转载自: http://blog.chinaunix.net/uid-27034868-id-3412024.html 终于找到VirtualBox共享文件夹的方法啦        很久之前就在VirtualBox下装了Ubuntu12.04,因为时常要在虚拟系统和宿主机上进行交换文件,而最新版本4.2的virtualBox(linux)也还没有拖拽复制文件的功能(VMvare已经

2015-05-05 21:46:12 7501

转载 linux shell 逻辑运算符、逻辑表达式详解

转载自 :http://www.cnblogs.com/chengmo/archive/2010/10/01/1839942.htmlshell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。 一、逻辑运算符   逻辑卷标表示意思1.

2015-04-19 22:49:59 1740

原创 《Shell脚本学习指南》学习笔记

Shell脚本学习 读《Shell脚本学习指南》一书基本语法环境变量$PATHIO重定向: 以<改变标准输入 如:tr -d '\r' < dos-file.txt以>改变标准输出 如:tr -d '\r' < dos-file.txt > UNIX-file.txt(如果>的目的文件不存在,将自动创建,若存在,将覆盖原文件)以>>附加到文件(文件末尾追加) 若文件不存在,则自

2015-04-19 17:36:51 8828

原创 Phalcon笔记学习笔记

#Phalcon笔记学习笔记视图分层渲染渲染级别控制级别关闭渲染级别 $view->disableLevel(array( View::LEVEL_LAYOUT => true, View::LEVEL_MAIN_LAYOUT => true ));选择视图(指定需要渲染的视图文件)<?phpclass ProductsController

2015-04-12 17:53:13 1584

转载 Ubuntu下搭建LNMP(apt-get方式安装)

原文地址:http://blog.csdn.net/mervyn1205/article/details/8054881安装之前可以更新下ubuntu软件源,要确保Linux处于联网状态 sudo vi /etc/apt/sources.list 输入提供软件的地址(里面有默认的地址可以用,不可以的话网上到处都是这里就不贴出来了)保存退出sudo apt-get updat

2015-04-07 23:13:25 920

原创 RequiredJs学习笔记

示例<script data-main="scripts/main.js" src="scripts/require.js"></script>src是require.js 的路径,相对当前页面data-main 需要的脚本路径,采用baseUrl+paths规则,在以下的一些规则下,不适用此规则,而是直接将其加载为一个相对于当前HTML文档的脚本 以 .js 结束以/ 开始以http或h

2015-03-27 16:15:35 1764

原创 正则表达式语法

整理自微软定义: 正则表达式是一种文本模式,包括普通字符(例如,a 到z之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例 表达式 匹配 /^\s*$/ 匹配空行 /\d{2}-\d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号 /<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\

2015-03-26 18:22:10 330

原创 网络资料整理

网络资料整理MySQL常用疑难解答PHP等服务器安装配置资料集Git操作部署详解ORM缓存命中率的一些知识JavaScript语法详解 美团MySQL优化笔记

2015-03-20 09:48:05 535

转载 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM

CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行

2015-03-19 14:27:57 459

原创 Nginx配置中的location详解

Nginx配置中的location详解1. 语法:location [=|~|~*|^~] /uri/ { … } 默认:否2. 上下文:server这个指令随URL不同而接受不同的结构。你可以配置使用常规字符串和正则表达式,如果使用正则表达式,你必须使用 : - ~* 前缀选择不区分大小写的匹配 - ~ 选择区分大小写的匹配。确定 哪个location 指令匹配一个特定指令,常规字符串第一个测

2015-03-19 14:09:36 902

转载 nginx配置详解

user nginx ;#用户worker_processes 8;#工作进程,根据硬件调整,大于等于cpu核数error_log logs/nginx_error.log crit;#错误日志pid logs/nginx.pid;#pid放置的位置

2015-03-19 12:03:07 334

转载 文章标题

ServerRoot /usr/local ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。 ScoreBoardFile /var/run/ht ServerRoot “/usr/local“   Serve

2015-03-19 10:24:56 311

原创 深入理解Apache配置

深入理解Apache配置基本用法Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。最常用的是: Order Deny,Allow Allow from AllOrder:代表顺序,如上例所示,先是Deny,说明先查找后面的语句Deny(拒绝访问)哪些ip,让后A

2015-03-19 09:58:28 756

转载 php安全

转载自制造一个欺骗表单几乎与假造一个URL一样简单。毕竟,表单的提交只是浏览器发出的一个HTTP请求而已。请求的部分格式取决于表单,某些请求中的数据来自于用户。大多数表单用一个相对URL地址来指定action属性: 当表单提交时,浏览器会请求action中指定的URL,同时它使用当前的URL地址来定位相对URL。例如,如果之前的表单是对http://exampl

2015-03-18 14:01:45 478

转载 MySQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。

2015-03-17 23:49:25 350

转载 MongoDB MapReduce学习笔记

原文链接:http://www.cnblogs.com/loogn/archive/2012/02/09/2344054.htmlMapReduce应该算是MongoDB操作中比较复杂的了,自己开始理解的时候还是动了动脑子的,所以记录在此!命令语法:详细看db.runCommand( { mapreduce : 字符串,集合名,

2015-03-07 13:54:16 449

转载 MongoDB 聚合管道(二)(Aggregation Pipeline)

Mongo系列优秀文章链接点击打开链接聚合管道的优化   1.$sort  +  $skip  +  $limit顺序优化     如果在执行管道聚合时,如果$sort、$skip、$limit依次出现的话,例如:     { $sort: { age : -1 } },     { $skip: 10 },     { $limit: 5 }

2015-02-13 10:21:27 740

转载 MongoDB 聚合管道(一)(Aggregation Pipeline)

转载自点击打开链接一 管道的概念        管道是MongoDB2.2版本引入新的功能 ,它是数据聚合的一个新框架,其概念类似于数据处理的管道。管道的工作方式类似于UNIX-like的shell ps aux | grep mong*  (下面的补充会详细介绍管道原理)。       每个文档通过一个由多个节点组成的管道,每个节点有自己特殊的功能

2015-02-13 10:11:35 1650

原创 linux基本操作笔记

======================学习一========================== 命令格式: 命令 [-选项] [参数] eg: ls -la /etc 1)个别命令不遵循此格式 2)当有多个选项时,可以写在一起 3)简化选项与完整选项 -a等于--all -------------- 一 文件操作命令ls -a(all

2015-01-19 10:18:24 439

原创 网站发展过程中的技术架构

点击打开链接

2014-12-17 17:39:59 530

原创 通过gitlab的webhook进行项目的自动部署所遇问题总结

1.通过gitlab的webhook来进行测试项目的自动部署;2.php程序以www用户来执行,当执行exec("sh update.sh")时,update.sh脚本也是以www用户执行的注:exec("sh update.sh >& error.log");可以将文件重定向到error.log文件中3.结果发现,之前设置的ssh密钥是以root用户来设置的,php以www用户执行脚

2014-12-12 15:34:45 10060

转载 用xdebug分析PHP以及结果分析程序webgrind的使用

我们在做项目的时候,经常需要编写大量的PHP代码,有很多的方法以及变量,当项目进行到一定程度,代码越来越多,你会发现程序变慢,但有时我们不知道具体是哪块代码执行慢,或者哪个方法占用了太长的执行时间,这时我们就需要一个调试工具,来帮我们记录程序执行过程中的一些具体信息,包括类、方法名、执行时间、次数等信息,今天介绍的工具是xdebug以及他的结果分析展示工具webgrind。    xdebug

2014-12-04 10:50:59 1993

转载 crontab定期执行命令详解,以及实例

1. 备份某个数据库[plain] view plaincopy##################################################################  # 备份某个数据库  ###########################################################

2014-11-24 14:43:29 1069

转载 浅析http协议、cookies和session机制、浏览器缓存

最近几天在复习http协议中headers,cookies、session、缓存等相关知识,发现些新知识点。这篇文章注重结合PHP去理解这些内容,也就是比较注重实践部分。http headers          NO1:对于web应用,用户群在客户端 (各种浏览器)点击任何一个连接向服务器发送http请求,这过程肯定需要3次握手,建立连接,服务器响应返回数据。

2014-11-20 11:46:06 428

转载 php 跨域、跨子域,跨服务器读取session

1、跨子域和跨服务器解决方式Session主要分两部分:   一个是Session数据,该数据默认情况下是存放在服务器的tmp文件下的,是以文件形式存在    另一个是标志着Session数据的Session Id,Session ID,就是那个 Session 文件的文件名,Session ID 是随机生成的,因此能保证唯一性和随机性,确保 Session 的安全。一般如果没有设

2014-11-17 15:15:00 589

转载 搭建通过 ssh 访问的 Git 服务器

一、Git - 协议Git 可以使用四种主要的协议来传输数据:本地传输,ssh 协议,Git 协议和 HTTP 协议。Git 使用的传输协议中最常见的就是 ssh 了。大多数环境已经支持通过 ssh 对服务器的访问 ,ssh 也是唯一一个同时支持读写操作的网络协议。另外两个网络协议(HTTP 和 Git)通常都是只读的。ssh 同时也是一个验证授权的网络协议;而因为其普遍性,一般架

2014-11-10 16:05:01 1298

原创 setTimeout在普通任务后面执行

实验证明,setTimeoutfunction a(){ setTimeout(function(){ alert("定时器任务"); },0); sleep(5000); alert("普通任务"); } a(); function sleep(ms) { var start = new Date(); while (new

2014-10-22 09:18:28 1393

转载 Javascript定时器(二)——setTimeout与setInterval

一、解释说明1、概述setTimeout:在指定的延迟时间之后调用一个函数或者执行一个代码片段setInterval:周期性地调用一个函数(function)或者执行一段代码。2、语法setTimeout:var timeoutID = window.setTimeout(func, delay, [param1, param2, ...])

2014-10-21 18:41:29 407

转载 Javascript定时器(一)——单线程

可以从下面的代码中看到,第一个用setTimeout中的代码是死循环,由于是单线程,下面的两个定时器就没机会执行了。script type="text/javascript"> setTimeout( function(){ while(true){} } , 100); setTimeout( function(){ alert('你好!setTimeout'); }

2014-10-21 18:36:05 574

转载 JavaScript Event Loop 浅析

最近在学习Nodejs的过程中深入的了解了异步编程这个概念,为了更好的使用Nodejs,这些概念不可不知。在以前作为一个JavaScript用户的时候,完全是不知道它是怎么运行的,对好些概念也是“知其然不知其所以然”。对于客户端的JavaScript和Nodejs来说其实差距不是很大,这回就从客户端方面来说说Event Loop这个概念吧,算是异步编程的一个切入点吧。其实jQuer

2014-10-21 18:23:45 488

转载 深入js定时器setTimeout

对于浏览器内部,大部分操作都是异步的生成事件并添加到JavaScript 引擎线程的队列中,然后由JavaScript 引擎线程进行调度执行。因此浏览器的很多事件都是和JavaScript相结合的,但是也有一些内部的限制。首先我们非常确定JavaScript是单线程的,对于浏览器来说,一个窗体中只有一个JavaScript 引擎线程。而其他的行为,如:渲染、下载等是由单独的线程

2014-10-21 18:00:04 1149

转载 session机制详解(thinkphp)

1 什么是会话控制    出现原因:http是无状态协议的,每次都是不同的服务器请求,无法维护两个请求事务之间的关系.    会话控制:能够在网站中跟踪一个变量,通过对变量的跟踪,就可以使多个请求事物之间建立联系,根据授权和用户身份显示不同的内容,不同页面    cookie:是服务器设置在客户端的文本文件,保存客户端得个人信息. 2 会话跟踪技术    1 隐藏表单域  

2014-10-21 14:49:11 1764

转载 PHP实现异步调用方法研究

浏览器和服务器之间是通过 HTTP 协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过 URL 向服务器发起请求,Web 服务器接收到请求,执行一段程序,然后做出响应,发送相应的html代码给客户端。这就有了一个问题,Web 服务器执行一段程序,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了。而有的时候,我们更本不关心

2014-10-14 14:16:06 360

原创 jquery源码分析博客

http://www.cnblogs.com/aaronjs/p/3279314.html点击打开链接https://github.com/JsAaron/jQuery点击打开链接

2014-10-09 18:11:21 381

转载 php正则表达式语法大全

正则表达式:元字符元字符是在正则表达式中具有特殊含义的符号或字符。元字符的处理视以下情况而异:正则表达式是与 SIMILAR TO 或 REGEXP 搜索条件一起使用,还是与 REGEXP_SUBSTR 函数一起使用元字符是否在正则表达式的字符类的内部在继续之前,应了解字符类的定义。字符类是一组括在方括号内的字符,将根据这组字符对字符串中的字符进行匹

2014-10-08 16:47:35 667

转载 同一个浏览器打开多个标签访问同一个网站,只能等待其中一个执行完毕才能执行下一个(php的session锁机制)

Many people are aware that modern browsers limit the number of concurrent connections to a specific domain to between 4 or 6. This means that if your web page loads dozens of asset files (js, images,

2014-09-23 18:58:13 3098 1

转载 Javascript的this用法

Javascript的this用法作者: 阮一峰this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,  function test(){    this.x = 1;  }随着函数使用场合的不同,this的值会发生变化。但是有一个总

2014-09-17 11:28:36 415

转载 mysql存储过程和函数示例

v2013-09-23 23:44:58|  分类:MySQL基础篇 |  标签:mysql存储过程和函数  |举报|字号 订阅本来想说些关于这个前奏,快晚上12点了。直接上正题吧!字体说明: 红色字体为需要强调的。蓝色字体为MySQL关键字。绿色字体为解释性说明文字。另,图片里面的标注和红色字体解释也很重要。1.  创建存储过程 

2014-09-08 21:49:27 621

转载 MySQL 5.0函数大全

MySQL 版本:5.0.45    phpMyAdmin版本:2.11.3 首先看MySQL 5.0参考手册中关于创建存储过程的语法说明: CREATE    [DEFINER = { user | CURRENT_USER }]    PROCEDURE sp_name ([proc_parameter[,...]])    [characteristic ...]

2014-09-05 16:23:45 1046

空空如也

空空如也

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

TA关注的人

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