01 2015 档案

摘要:Text Justification。 阅读全文
posted @ 2015-01-31 23:43 山楂条子 阅读(141) 评论(0) 推荐(0)
摘要:Simplify Path 阅读全文
posted @ 2015-01-30 23:20 山楂条子 阅读(130) 评论(0) 推荐(0)
摘要:javascript数组使用总结。 阅读全文
posted @ 2015-01-30 18:17 山楂条子 阅读(491) 评论(0) 推荐(0)
摘要:javascript中数字、字符串参数的传递是直接复制进去了。而数组、对象是把变量地址复制进去的。 阅读全文
posted @ 2015-01-30 15:21 山楂条子 阅读(416) 评论(0) 推荐(0)
摘要:ECMAScript函数的参数与大多树其他语言中函数的参数有所不同。ECMAScript函数不介意传递进来多少个参数,也不在乎传进来参数是什么类型。函数体是通过arguments对象来访问参数数组。arguments对象只是与数组类似,但并不是数组实例。 阅读全文
posted @ 2015-01-30 14:42 山楂条子 阅读(217) 评论(0) 推荐(0)
摘要:PHP深拷贝和浅拷贝举例。 阅读全文
posted @ 2015-01-30 13:37 山楂条子 阅读(305) 评论(0) 推荐(0)
摘要:php中,普通变量的值传递不改变值,引用传递改变值;数组是当一个普通变量时,值传递是要一个实参的一个拷贝副本,跟实参无关,引用传递后可以改变实参的值;而类的对象是无论值传递和引用传递都是引用传递,是对对象的引用,都会改变实参的值。 阅读全文
posted @ 2015-01-30 12:34 山楂条子 阅读(218) 评论(0) 推荐(0)
摘要:JSONP的最基本的原理是:动态添加一个标签,而script标签的src属性是没有跨域的限制的。这样说来,这种跨域方式其实与ajax XmlHttpRequest协议无关了。 阅读全文
posted @ 2015-01-30 11:04 山楂条子 阅读(184) 评论(0) 推荐(0)
摘要:Longest Valid Parentheses. 阅读全文
posted @ 2015-01-27 23:20 山楂条子 阅读(177) 评论(0) 推荐(0)
摘要:Scramble String 阅读全文
posted @ 2015-01-26 22:29 山楂条子 阅读(172) 评论(0) 推荐(0)
摘要:Decode Ways解题。 阅读全文
posted @ 2015-01-26 20:47 山楂条子 阅读(154) 评论(0) 推荐(0)
摘要:Valid Palindrome解题实现。 阅读全文
posted @ 2015-01-26 17:24 山楂条子 阅读(176) 评论(0) 推荐(0)
摘要:统计nginx日志单IP访问请求数排名 阅读全文
posted @ 2015-01-26 12:33 山楂条子 阅读(766) 评论(0) 推荐(0)
摘要:awk数组使用例子一个。 阅读全文
posted @ 2015-01-26 11:36 山楂条子 阅读(397) 评论(0) 推荐(0)
摘要:本文介绍工作中常用的几个linux性能查看命令:top,sar,vmstat,iostat,pidstat等。 阅读全文
posted @ 2015-01-25 14:57 山楂条子 阅读(1353) 评论(0) 推荐(0)
摘要:The count-and-say sequence is the sequence of integers beginning as follows: 1, 11, 21, 1211, 111221, ... 1 is read off as "one 1" or 11. 11 is read off as "two 1s" or 21. 21 is read off as "one 2, then one 1" or 1211. Given an integer n, generate the nth sequence. 阅读全文
posted @ 2015-01-24 01:32 山楂条子 阅读(153) 评论(0) 推荐(0)
摘要:Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. The brackets must close in the correct order, "()" and "()[]{}" are all valid but "(]" and "([)]" are not. 阅读全文
posted @ 2015-01-24 00:17 山楂条子 阅读(169) 评论(0) 推荐(0)
摘要:Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring. 阅读全文
posted @ 2015-01-21 23:02 山楂条子 阅读(155) 评论(0) 推荐(0)
摘要:原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 阅读全文
posted @ 2015-01-21 17:47 山楂条子 阅读(136) 评论(0) 推荐(0)
摘要:模板方法:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 T模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 类结构图: 阅读全文
posted @ 2015-01-21 16:59 山楂条子 阅读(150) 评论(0) 推荐(0)
摘要:建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 阅读全文
posted @ 2015-01-21 16:11 山楂条子 阅读(128) 评论(0) 推荐(0)
摘要:工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。 简单工厂模式:又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 抽象工厂模式:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。 阅读全文
posted @ 2015-01-21 13:33 山楂条子 阅读(233) 评论(0) 推荐(0)
摘要:Length of Last Word 阅读全文
posted @ 2015-01-19 23:18 山楂条子 阅读(154) 评论(0) 推荐(0)
摘要:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 阅读全文
posted @ 2015-01-19 21:10 山楂条子 阅读(194) 评论(0) 推荐(0)
摘要:马走日字问题分析与python实现。回溯法。 阅读全文
posted @ 2015-01-19 15:07 山楂条子 阅读(3405) 评论(0) 推荐(0)
摘要:选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 阅读全文
posted @ 2015-01-18 21:16 山楂条子 阅读(173) 评论(0) 推荐(0)
摘要:责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 阅读全文
posted @ 2015-01-18 19:45 山楂条子 阅读(118) 评论(0) 推荐(0)
摘要:桥连模式:将抽象部分与实现部分分离,使它们都可以独立的变化。它是一种结构性模式,又称柄体(Handle and body)模式或者接口(Interface)模式。 阅读全文
posted @ 2015-01-18 19:40 山楂条子 阅读(232) 评论(0) 推荐(0)
摘要:装饰器模式: 动态地给一个对象添加一些额外的职责或者行为。 阅读全文
posted @ 2015-01-18 19:24 山楂条子 阅读(161) 评论(0) 推荐(0)
摘要:状态模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 阅读全文
posted @ 2015-01-18 19:15 山楂条子 阅读(142) 评论(0) 推荐(0)
摘要:策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 阅读全文
posted @ 2015-01-18 19:07 山楂条子 阅读(148) 评论(0) 推荐(0)
摘要:适配器模式(Adapter Pattern),把一个类的接口变换成客户端所期待的另一种接口, Adapter模式使原本因接口不匹配(或者不兼容)而无法在一起工作的两个类能够在一起工作。又称为转换器模式、变压器模式、包装(Wrapper)器模式(把已有的一些类包装起来,使之能有满足需要的接口)。 阅读全文
posted @ 2015-01-18 18:54 山楂条子 阅读(137) 评论(0) 推荐(0)
摘要:做web开发时,一定涉及前端的知识,每次面试都要过一遍,这里总结一下个人对web前端的理解。由于目前水平有限,写的不一定对,如有不对的地方,请一定在评论中提出,在此先谢过。此文会不断地更新更正。 阅读全文
posted @ 2015-01-18 16:18 山楂条子 阅读(235) 评论(0) 推荐(0)
摘要:组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。引用场景如树形结构,父子的操作具有一致性。 阅读全文
posted @ 2015-01-17 12:48 山楂条子 阅读(183) 评论(0) 推荐(0)
摘要:jQuery插件编写入门。 阅读全文
posted @ 2015-01-16 22:24 山楂条子 阅读(583) 评论(0) 推荐(0)
摘要:发现设计模式还是用c++或java等面向对象的语言来演示比较直观,所以在接下来的一段时间里,我会用c++将已写的模式再写一些例子,需要的时候也许会用java表达。也会把前段时间没写的模式加进来一些,也会把模式的介绍写详细一些,当做自己的学习过程。 阅读全文
posted @ 2015-01-16 17:49 山楂条子 阅读(117) 评论(0) 推荐(0)
摘要:本文介绍的基本常见的排序算法,插入排序,交换排序,选择排序,归并排序,基数排序。包括一些经典排序算法的实例,快速排序,堆排序,冒泡排序等。 阅读全文
posted @ 2015-01-14 17:55 山楂条子 阅读(163) 评论(0) 推荐(0)
摘要:Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2. (each operation is counted as 1 step.) 阅读全文
posted @ 2015-01-14 00:38 山楂条子 阅读(197) 评论(0) 推荐(0)
摘要:在笔试面试中经常会遇到让你实现C语言中的一些函数比如strcpy,atoi等1. atoi把字符串s转换成数字 1 int Atoi( char *s ) 2 { 3 int num = 0, i = 0; 4 int sign = 1; 5 6 for( i=0;... 阅读全文
posted @ 2015-01-13 21:53 山楂条子 阅读(205) 评论(0) 推荐(0)
摘要:mysql优化总结。 阅读全文
posted @ 2015-01-13 21:10 山楂条子 阅读(210) 评论(0) 推荐(0)
摘要:应该有很多项目中会有这样的情况,通过 http://pc.local 可以访问,若通过 http://localhost/pc/public 则会出现一些图片、样式显示不到,超链接出错的情况,项目的移植性不太好,主要原因就是创建的URL不够灵活,接下来看看CI中是怎么处理。 配置文件中有几个有... 阅读全文
posted @ 2015-01-13 19:31 山楂条子 阅读(420) 评论(0) 推荐(0)
摘要:索引是帮助MySQL高效获取数据的数据结构。1.索引类型(1)B-tree索引 大部分MySQL引擎都支持这种索引。Archive是个例外:它直到MySQL5.1才支持索引,而且只支持索引单个AUTO_INCRMENT列。 MySQL的B树索引有B+树实现的。 能使用B-Tree的查询类型:匹... 阅读全文
posted @ 2015-01-13 13:53 山楂条子 阅读(331) 评论(0) 推荐(0)
摘要:// 判断 0 与 ''、null、empty、false 之间的关系 $a = 0; echo "0 与 ''、 empty、null、false 之间的关系:"; if($a == ''){ echo "0 == '';"; }else{ echo "0 != '';"; }... 阅读全文
posted @ 2015-01-13 11:35 山楂条子 阅读(566) 评论(0) 推荐(0)
摘要:1.jQuery对象转DOM对象。 jQuery对象转DOM对象有两种方法,[index]和get(index)。var $cr = $("#cr"); //jQuery对象var cr1 = $cr[0]; //DOM对象var cr2 = $cr.get(0);//DOM对象2.DOM... 阅读全文
posted @ 2015-01-12 21:29 山楂条子 阅读(163) 评论(0) 推荐(0)
摘要:Jump Game Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in the array represent... 阅读全文
posted @ 2015-01-12 20:49 山楂条子 阅读(552) 评论(0) 推荐(0)
摘要:js事件基础。 阅读全文
posted @ 2015-01-11 20:33 山楂条子 阅读(170) 评论(0) 推荐(0)
摘要:原题:There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity shoul... 阅读全文
posted @ 2015-01-11 17:29 山楂条子 阅读(214) 评论(0) 推荐(0)
摘要:leetcode database解题记录。 阅读全文
posted @ 2015-01-11 14:59 山楂条子 阅读(945) 评论(0) 推荐(0)
摘要:这篇文章是我对sql注入的总结,本来想自己写,发现网上已经有很多文章写得很好了,我就借用过来,综合了几篇。我会把原文的出处都写在下面。 阅读全文
posted @ 2015-01-11 13:00 山楂条子 阅读(1733) 评论(0) 推荐(0)
摘要:PG启动首先完成主进程和后台进程的启动,启动时完成数据库文件的打开,共享内存的建立等。接着,所有SQL都会启动1个单独的进程处理SQL的执行过程。 新的进程首先是进行自身的初始化,最主要的是初始化内存上下文,准备好SQL处理过程。 进入PostgresMain后,解析客户端命令行参数dbna... 阅读全文
posted @ 2015-01-02 11:28 山楂条子 阅读(888) 评论(0) 推荐(0)
摘要:今天来学习一下pg启动的过程。pg的启动命令./bin/postgres -D path/to/data。1.主体监控进程 postmaster进程进入无限循环,等待客户端请求并为之提供请求的服务。在无限循环里,postmaster进程通过调用操作系统接口select定期检查是否有客户端服务请求,... 阅读全文
posted @ 2015-01-02 11:15 山楂条子 阅读(2442) 评论(0) 推荐(0)