03 2016 档案

摘要:IP协议层 在传输层的下边,链路层的上边。 IP层封装后称为数据报(传输层叫数据段,链路层叫数据帧。值得注意的是,不是所有的以太网数据帧都是IP数据报,至少以太网还要使用ARP协议。不是所有的IP数据报都是UDP或TCP数据,因为比如ICMP、IGMP也用IP传送数据)。 IP协议在网络中当然非常重 阅读全文
posted @ 2016-03-30 11:14 根号五 阅读(362) 评论(0) 推荐(0) 编辑
摘要:最近的业务处理上,要使用cookie缓存储一下数据,公司的cookie还搞出点问题。而用户的浏览器都是利用微信的内置,普遍支持h5的本地存储。于是利用了这个... 现代浏览器普遍开始支持H5本地存储,localStorage、sessionStorage。可以用来代替cookie的一部分存储功能,他 阅读全文
posted @ 2016-03-21 14:30 根号五 阅读(38493) 评论(0) 推荐(0) 编辑
摘要:计算器分两步实现: 1。将常规表达式(中缀表达式)处理成后缀表达式。 2。计算后缀表达式。 第一步: 中缀如:1+(2*3)-4/2,转化为后缀123*+42/- 。 规则:从左往右遍历中缀表达式,如果是数字,就直接拿出来,如果是符号,那么判断优先级,如果当前符号(包括右括号)的优先级不大于栈顶符号 阅读全文
posted @ 2016-03-18 17:09 根号五 阅读(729) 评论(0) 推荐(0) 编辑
摘要:php实现一个简单的四则运算计算器(还不支持括号的优先级)。利用栈这种数据结构来计算表达式很赞。 这里可以使用栈的结构,由于php的数组“天然”就有栈的特性,这里直接就利用了数组。当然可以使用栈结构写,道理一样的。 前辈(波兰一位科学家)在计算带有括号的四则表达式,利用逆波兰算法(后缀表达法)。简直 阅读全文
posted @ 2016-03-18 14:44 根号五 阅读(1704) 评论(0) 推荐(0) 编辑
摘要:启动一些程序服务的时候,有时候直接去程序的bin目录下去执行命令,有时候利用service启动。 比如启动mysql服务时,大部分喜欢执行service mysqld start。当然也可以去mysql下执行bin命令带上几个参数什么的。 那么service是啥呢?linux可以man一下,看出来就 阅读全文
posted @ 2016-03-13 17:40 根号五 阅读(6335) 评论(0) 推荐(0) 编辑
摘要:mongodb是nosql数据库,是面向文档的,对比mysql这样的关系型数据库有其优势,比如表(文档)的字段扩展,是任性的,是json格式的。mongodb还有一个比较常知道的,在计算地理距离,球面距离很高效。 下面是它的安装过程,以linux64(mongodb不建议使用32位的操作系统,存储受 阅读全文
posted @ 2016-03-11 22:08 根号五 阅读(379) 评论(0) 推荐(0) 编辑
摘要:以下利用jquery说明: js中,给一个dom节点绑定事件再平常不过了。这里说下,如果dom经常发生变化的话,给这个dom绑定事件的情况。 比如代码如下: li的节点,绑定了事件:点击会打出来里头的html内容。 button点击事件:会生成一个li节点。 1 <html> 2 <head> 3 阅读全文
posted @ 2016-03-11 21:16 根号五 阅读(899) 评论(0) 推荐(0) 编辑
摘要:正则匹配,一定要知道的是,它是一个字符一个字符进行匹配。这一点很重要。 匹配一个字符串$a = '12,33,4,5,6';这种一个数一个逗号的。或者就是一个数字。 知道正则的匹配规则,一个字符一个字符匹配。由于这个例子可以分组,那么开始分割,找到了分组条件是一个逗号一个数。第一个数要单拿出来。 + 阅读全文
posted @ 2016-03-10 21:25 根号五 阅读(156) 评论(0) 推荐(0) 编辑
摘要:利用php面向对象思想,栈的属性有top、最大存储数、和存储容器(这里利用了php数组)。 代码如下:实现了入栈、出栈、遍历栈的几个方法: 1 <?php 2 3 class Stack{ 4 const MAXSIZE = 4;// 栈最大容量 5 private $top = -1; 6 pri 阅读全文
posted @ 2016-03-07 22:43 根号五 阅读(900) 评论(0) 推荐(0) 编辑
摘要:单链表,节点只有一个指针域的链表。节点包括数据域和指针域。 因此用面向对象的思维,节点类的属性就有两个:一个data(表示存储的数据),一个指针next(链表中指向下一个节点)。 链表一个很重要的特性,就是这个头节点$head。它绝对不能少,每次遍历都要从它开始,并且不能移动头节点,应该用一个变量去 阅读全文
posted @ 2016-03-05 19:03 根号五 阅读(4788) 评论(0) 推荐(1) 编辑
摘要:php中传递变量默认是按照值传递。 简单举个例子: 1 <?php 2 3 function testArray($arr){// &$arr 4 $arr = array(1,2,3,); 5 } 6 7 $array = array(4, 5); 8 9 testArray($array); 1 阅读全文
posted @ 2016-03-05 14:39 根号五 阅读(1269) 评论(0) 推荐(0) 编辑
摘要:背景是这样的:网站一开始访问量比较小,大家就把所有的图片文件上传到一个目录下(比如是/data/images/)。后来访问量大了,图片也多了,这样就影响读取效率。所以有个这样的需求,把这些个图片文件移动到多个目录下,这个目录是图片的上传日期(就是文件属性中的修改日期filemtime)组成的。比如2 阅读全文
posted @ 2016-03-04 12:17 根号五 阅读(1972) 评论(0) 推荐(0) 编辑
摘要:手册地址:http://php.net/manual/en/dateinterval.format.php 1 $january = new DateTime('2010-01-01'); 2 $february = new DateTime('2010-02-01'); 3 $interval = 阅读全文
posted @ 2016-03-03 19:18 根号五 阅读(780) 评论(0) 推荐(0) 编辑
摘要:观察者模式比较适合这样一种业务:一个事件发生,导致多个类型的业务逻辑处理。举个不太恰当的网站的注册事件:业务说,用户注册以后,手机要给用户发短信,邮箱要给他发邮件。那么这个注册就是发生的事件,发短信和发邮件就是两个业务。为了短信和邮件不耦合,就可以使用观察者模式。 这里,有两个观察者,一个手机,一个 阅读全文
posted @ 2016-03-03 16:17 根号五 阅读(204) 评论(0) 推荐(0) 编辑
摘要:技术知识,很多东西前人已经有了沉淀。别人的经验,要多加学习。 平常可以看看这些技术咖的博客。好好学习!! 鸟哥的博客:http://www.laruence.com/ 阮一峰的博客:http://www.ruanyifeng.com/blog/ TimYang的博客:http://timyang.n 阅读全文
posted @ 2016-03-01 16:37 根号五 阅读(175) 评论(0) 推荐(0) 编辑
摘要:正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 这里有一些可能会遇到的正则表达式示例: JScriptVBScript匹 阅读全文
posted @ 2016-03-01 11:18 根号五 阅读(354) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示