- 博客(209)
- 资源 (13)
- 收藏
- 关注
转载 正则表达式实例
^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配 "notice": 匹配包含notice的字符串 你可以看见如果你没有用我们提到的两个字符(最后一
2015-01-06 20:32:33 731
原创 Nginx PHP-FPM and MySQL on CentOS 5
This is tutorial how to install Nginx PHP-FPM and MySQL on CentOS 5 64bit VPSInstall Remi repository on CentOS 5 :# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.
2014-12-06 17:54:35 780
转载 ubuntu 彻底删除wine及残留的快捷方式
wine很恶心的一个地方就是,你卸载了wine,但是你安装过的wine程序快捷方式还残留在你的主菜单里边,太蛋疼了,现在教你怎么彻底删掉wine:1.卸载wine主程序,在终端里输入:sudo apt-get remove --purge wine2.然后删除wine的目录文件:rm -r ~/.wine3.卸载残留不用的软件包:sudo apt-get autoremove
2014-10-22 22:00:01 2138
原创 ubutun lamp config
1.phpapt-get install php52.mongoapt-get install mongodb3.mongo client for phppe
2014-10-18 11:41:39 667
转载 liunx采用cmd
1.apt-get:一般的deb包(包括新立得或者apt-get下载的)都在/usr/share。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。 另参见apt使用参考: apt-cache search # ------(package 搜索包) apt-cache show #------(package 获取包的相关信息,
2014-10-12 00:32:09 522
转载 前端规范-布局和模块命名
1、前言为了能更好的分工协作,使用模块化来开发,每个人负责一个模块,互不干扰,下面简要的说说模块化的构思。2、布局层2.1、大块布局所有页面公用头部和尾部,这两部分拿出来公用,分别用#h和#f命名,主体部分每个页面都不同用#b命名。.w代表公用的宽度,如果是1280的就定义.w{width:1280px;margin:0 auto;}这样全部的都能居中。2.
2014-09-25 07:27:52 1392
转载 前端规范-布局构思
1、前言最近在思考怎么完全脱离视觉去思考结构,让写出来的结构更有语义?交互原型出来后,怎么让前端结构和视觉设计同时并行?结构写完可以先让程序套模板并且结构不会再修改?视觉设计出来后,前端写样式,写完样式链接到套好的模板?参考了35王少峰的四方框架,他把结构层单独拿出来,然后画格子。 我觉得这个思路很好,布局是属于视觉的,应该先定义好,免得写样式的时候再来修改结构。我参考了一下他的思
2014-09-25 07:27:11 699
转载 负载均衡----文件服务策略
同类文章:负载均衡----概念认识篇、负载均衡----实现配置篇(Nginx)上回我提到的这么多服务器,他们共同需要的文件从哪里来?那么我们就需要文件服务器,文件服务器从哪里来,我们先看图了解下: 图1 ---------------------------
2014-09-21 18:18:17 808
转载 负载均衡----实现配置篇(Nginx)
首先我们来回顾下上篇的概念: 负载均衡 == 分身的能力。既然要有分身的能力嘛,这好办,多弄几台服务器就搞定了。今天我们讲的实例嘛…..我们还是先看图比较好:还是图比较清晰,以下我都用别名称呼: PA : 负载均衡服务器/WEB入口服务器/www.mydomain.com P1 : WEB服务器/分身1/192.168.2.3 P2 : WEB服务器/
2014-09-21 18:14:12 720
转载 负载均衡 ---- 概念认识篇
前面有1000个妞等着你来泡,这1000个妞等久了有可能不耐烦,就会走了不让你泡了。你要想同时泡1000个妞,那你就得有分身的能力才行。只要有了分身的能力,你就再也不用担心妞泡不过来了。 结论得出:负载均衡 == 分身的能力 你的分身把这个妞泡准了,你这个分身就要跟她一直谈下去,其他的妞过来了你肯定要拒绝丫。你没泡成功,当然是去寻找下一个目标。
2014-09-21 16:28:04 934
转载 面向对象的认识----类的转化
---恢复内容开始--- 概述: 为了更好的掌握面向对象的编程思维,推荐几种常用的小技巧,来快速提升面向对象的编程。 1. 告别常量 2. 告别变量 3. 告别静态变量 4. 告别函数 5. 告别全局变量 6. 告别Map数组 其它文章 同类文章介绍
2014-09-21 16:02:56 482
原创 JSON
JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析JSON - 转换为 JavaScript 对象无需解析器,JavaScript 程序能够使用内建的 eval() 函数(用 JSON 数据来生成原生的 Ja
2014-09-11 15:49:48 585
原创 CSS
CSS 语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。selector {declaration1; declaration2; ... declarationN }选择器通常是您需要改变样式的 HTML 元素。每条声明由一个属性和一个值组成。selector {property: value}在这个例子中,h1 是选择器,color
2014-09-11 15:48:26 507
原创 Ajax
AJAXAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换, 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。有很多使
2014-09-11 15:48:12 533
原创 Jquery
$('#parent_id').find("option:selected").val()$(document).ready():想要一个事件运行在你的页面上,须在$(document).ready()里调用这个事件。所有包括在$(document).ready()里面的元素或事件都将会在DOM完成加载之后立即加载,并且在页面内容加载之前实例: $(d
2014-09-11 15:47:31 592
原创 HTML
HTML 元素HTML 元素是块级元素,可用于组合其他 HTML 元素的容器。属于块级元素,浏览器会在其前后显示折行1.如果与 CSS 一同使用, 元素可用于对大的内容块设置样式属性2.另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。使用 元素进行文档布局不是表格的正确用法。 元素的作用是显示表格化的数据。HTML基础结构 放置文
2014-09-11 15:45:10 582
原创 JavaScript
简介:Node.js,avaScript的服务器技术jQuery ,JavaScript的前端技术要实现在后台运行JavaScript代码,代码需要先被解释然后正确的执行Node.js的原理正是如此,它使用了Google的V8虚拟机Node.js事实上既是一个运行时环境,同时又是一个库伴随着Node.js的还有许多有用的模块,它们可以简化很多重复的劳作,比如向终端输出字符串
2014-09-11 15:43:50 919
转载 算法第二篇之分治
算法基本思想:大致可分为如下几类:分治算法、贪心算法、动态规划、回溯法、分支限界、概率算法和随机算法等等分治算法 分治即分而治之。一个问题规模过大不容易直接解决,就可以划分成许多小问题,如果小问题不容易求解,那么可以再划分成规模更小的问题,直到规模小到很容易解决为止,解决这些小问题,再将小问题的解合并成大问题的解。分治算法常用的实现方法是递归递归递归,就是在
2014-09-11 15:43:26 585
转载 算法第一篇之概念
1. 算法是什么算法:一种计算的方法,在程序设计上,表现为一组指令序列。 输入->sf2. 如何评价算法对于程序设计而言,无非就是两个方面:算法有多快?(时间效率);内存耗得多不多?(空间效率)算法的复杂度分析,包括上述两个方面,各自称为时间复杂度分析和空间复杂度分析。通常我们更关注的是算法的时间复杂度。 设问题规模为n,即输入数据的大小
2014-09-11 15:42:09 567
原创 Mac使用
快捷键:Page Up=fn + ▲Page Down=fn + ▼切换窗口=control + F4隐藏/显示dock=alt + command + d连接到服务器=Command + k原位复制=Command + d删除项目=Command + Delete⌘ + d: 垂直分屏⌘ + t :新的标签页⌘ + ;:自动补全历史命令
2014-09-11 15:38:09 477
原创 Win7快捷键
1. Win + 1, Win + 2 – 在任务栏中快速切换程序任务栏从左到右 1,2,3,快速切换用的。对当前窗口的作用是最小化,另外一个最小化快捷键是 Win + M2. Win + T – 显示任务栏窗口微缩图并回车切换3. Ctrl + Shift + Esc – 快速打开 Windows 任务管理器4. Win + P – 在显示器与投影间相互切换5. Win +
2014-09-11 15:37:30 539
翻译 LAMP解决方案
LAMP网站架构方案LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,优势:和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价
2014-09-11 15:36:46 685
翻译 code Review
一、基础篇return 函数中跳出break 循环中跳出ltrim(),rtrim()array_unique //过滤数组中重复的valueisset() //检查变量是否被声明,并且不为nullunset() //取消声明的变量empty() //检查一个变量是否没被声明或是否为空NULL //变量值为kongarray()foreach
2014-09-11 15:31:01 518
原创 服务器负载之Nginx
负载均衡硬件设备:如F5 BIG-IP、Citrix NetScaler、Radware负载均衡软件:nginx (反向代理功能和灵活的负载均衡策略)负载均衡即是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应足够快,给用户很好的体验。nginx的负载均衡策略可以划分为两大类:1.内置策略包含加权轮询和ip hash,在默认情况下这两种策略会编译进nginx内核,
2014-09-11 15:29:04 974
原创 YII读书笔记
=========================================================================================================================
2014-09-11 15:24:21 1195
转载 Yii将需要的log写入到数据库中
一,配置环境(main.php)'log' => array( 'class' => 'CLogRouter', 'routes' => array( //写入文件的log,默认categories为application array( 'class' => 'CFileLogRoute',
2014-09-10 14:43:40 1502
转载 Yii学习系列之yii大致结构
1)Don't Repeat Yourselfyii框架的mvc模式鼓励你尽量减少重复的工作,最大化代码重用。2)Yii可扩展可以按规则写自己的扩展,也可以使用Yii的扩展库里面的扩展。3)继续学习MVCMODEL: model的作用是:维护状态。它应该封装业务规则,定义数据的状态。 yii的模型:表单模型 和
2014-08-01 18:30:01 626
转载 PHP之AOP思想
故事背景:问题:在传统的OOP(面向对象编程:Object-Oriented Programming)思想里,一般把应用程序分解成若干个的对象,强调高内聚,弱耦合,从而提高应用程序的模块化程度,但是在处理某些问题的时候,OOP会显得不够灵活,比如说,应用程序里很多业务逻辑都要在操作之初进行“权限检查”,在操作之后进行“日志记录”,如果直接把处理这些操作的代码加入到每个模块中,那么无疑破
2014-07-20 23:27:15 1367
转载 Yii框架文摘之二yii的入口与app应用实例(Yii::app())
那么在浏览器中输入 localhost/bootstrap/index.php时 yii都做为我们做了一些什么咧 首先 我们来看index.php文件,这是yii应用的唯一入口 01//定义yii的引导文件,里面定义了一个叫Yii的类02$yii=dirname(__FILE__
2014-07-08 21:11:54 1768
原创 Intelij IDE 快捷键
快捷键mac:1.command+. 函数expend /收拢2.3.代码补全 alt+/注释Command + /Find NextF3Find Previousshift+F3自动展开目录: 在IntelliJ里从Project左边栏的齿轮上选择Autoscroll to Source和Aut
2014-04-20 23:03:10 577
转载 PHP很有用的功能
1. 函数的任意数目的参数你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数下面是一个示例向你展示了默认参数的函数:12345678910111213141516171819// 两个默认参数的函数functi
2014-04-15 10:29:51 695
转载 Liunx基础命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li
2014-04-14 11:17:28 554
转载 php命名空间namespace使用笔记
php在5.3+的版本加入了命名空间的元素,类似java里的包,使用命名空间,可以很好的避免方法名、类名出现重复。定义一个命名空间1namespace test;这样在这个命名空间定义的方法、类,都隶属这个命名空间,甚至在命名空间内定义的方法、类可以和php内置的方法、类同名。命名空间定义方法
2013-12-11 18:26:21 860
原创 游戏服务器开发相关知识点
服务器心跳:通常在建立了一个socket连接后无法保证这个连接是否有效,这时候两边服务器会通过定时发送心跳包来保证连接是有效的。怎么知道服务器还活着呢,那就是需要心跳包, 常用的有,每30秒,服务器发送一个包,证明自己还活着
2013-11-25 20:15:03 858
原创 每日读博之1120
当我看到超市的多个收银台排满长队时,便想到服务器并发处理性能和容量;当我看到十字路口的车辆等待转弯时,便想到它通过缓存思想来提高交通吞吐率。
2013-11-20 21:35:03 706
原创 MongoDb博文总结
1.http://blog.nicoversity.com/2013/04/tutorial-mongodb-2-4-2-on-os-x-using-homebrew/#installMongoDB2.http://www.cnblogs.com/huangxincheng/archive/2012/02/18/2356595.html
2013-11-15 00:50:29 503
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人