- 博客(28)
- 资源 (1)
- 收藏
- 关注
转载 php中\r \r\n \t的区别
\n 软回车: 在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。 在Linux、unix 中只表示换行,但不会回到下一行的开始位置。\r 软空格: 在Linux、unix 中表示返回到当行的最开始位置。 在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n
2016-12-05 15:58:25 1011
转载 AngularJS内置指令
先声明下这是从脚本之家转来的原地址:http://www.jb51.net/article/60733.htm最近公司启用了AngularJS,作为后端程序员,也逃不过要学习。找到这篇真是救我于水火。指令相当详细,后面肯定还会用到。就转到自己博客下方便后面查看了。指令,我将其理解为AngularJS操作HTML element的一种途径。 由于学习AngularJS的第
2016-11-24 19:42:29 434
转载 视图、索引、存储过程优缺点
1.视图(1).什么是视图?视图(View)作为一种数据库对象,为用户提供了一个可以检索数据表中的数据方式。用户通过视图来浏览数据表中感兴趣的部分或全部数据,而数据的物理存储位置仍然在表中。视图是一个虚拟表,并不代表任何物理数据,只是用来查看数据的窗口而已。视图并不是以一组数据的形式存储在数据库中,数据库中只存储视图的定义,而不存储视图对应的数据,这些数据仍存储在导出视图的基本表中。当
2016-11-23 00:10:00 428
原创 报错:Maximum execution time of 30 seconds exceeded解决方法
今天遇到报错,由于有个特殊请求的等待时间很难做到在30s内。就会出现Maximum execution time of 30 seconds exceeded这个错误。总结下报这个错有两种情况:报错一:内存超限,具体报错语句忘了,简单说一下解决办法。利用循环分批导入;每个循环内部开始处使用sleep(5);语句,做
2015-12-30 11:15:37 7445
转载 页面定时跳转(倒计时跳转)代码总结
下面对实现页面定时跳转(也称倒计时跳转)做一下总结,各种定时跳转代码记录如下:(1)使用setTimeout函数实现定时跳转(如下代码要写在body区域内)script type="text/javascript"> //3秒钟之后跳转到指定的页面 setTimeout(window.location.href='http://www.daimajiayuan.com',3); scr
2015-12-17 13:49:17 1679
转载 CSS background 属性
定义和用法background 简写属性在一个声明中设置所有的背景属性。可以设置如下属性:background-colorbackground-positionbackground-sizebackground-repeatbackground-originbackground-clipbackground-attachmentbackground-image如果不
2015-12-17 13:43:40 334
转载 javascript:;与javascript:void(0)使用介绍
href=”#”,包含了一个位置信息.默认的锚是#top,也就是网页的上端,当连续快速点击此链接时会导致浏览器巨慢甚至崩溃。当然我们一般用三个 href="###",不过看了这篇文章我们以后就可以使用javascript:;(一个冒号一个分号)javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 javascript:;好些,javascr
2015-12-17 13:38:42 441
转载 数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库
2015-12-17 13:31:01 355
原创 JS获取CSS属性值
JS获取CSS属性值obj.style方法这个方法只能JS只能获取写在html标签中的写在style属性中的值(style=”…”)看下代码css直接卸载元素的style里document.getElementById("test).style;//这时可以获取到的如果元素的样式不直接写在元素上,而写在以class为标识的样式表里,就获取不到。看下代码#t
2015-10-17 17:37:10 601
转载 经典算法题——第十三题 赫夫曼树
赫夫曼树又称最优二叉树,也就是带权路径最短的树,对于赫夫曼树,我想大家对它是非常的熟悉,也知道它的应用场景,但是有没有自己亲手写过,这个我就不清楚了,不管以前写没写,这一篇我们来玩一把。 一:概念 赫夫曼树里面有几个概念,也是非常简单的,先来看下面的图:1. 基础概念 节点的权: 节点中红色部分就是权,在实际应用中,我们用“字符”出现的次数
2015-10-04 11:50:47 584
转载 经典算法题——第十二题 线段树
这一篇我们来看树状数组的加强版线段树,树状数组能玩的线段树一样可以玩,而且能玩的更好,他们在区间求和,最大,平均等经典的RMQ问题上有着对数时间的优越表现。一:线段树 线段树又称"区间树”,在每个节点上保存一个区间,当然区间的划分采用折半的思想,叶子节点只保存一个值,也叫单元节点,所以最终的构造就是一个平衡的二叉树,拥有CURD的O(lgN)的时间。
2015-10-04 11:47:39 396
转载 HTML标签语义化
介绍HTML是提供网页文档内容的上下文结构和含义;HTML本身是没有表现的,我们看到的例如是粗体,字号为2em;的加粗,不要认为这些是html的表现,这是html的默认样式在起作用,所以我们要知道html和页面的表现是没有关系的,表现是CSS的事。html在页面中的作用是结构、含义,说白了就是划分内容,这里放什么,我们放的是什么。结构化一个页面比作房子,那HTML就是钢筋混
2015-09-30 17:07:01 317
转载 H5页面免费制作工具大集合
营销代有手段出,各领风骚数百天。要说现在哪些营销方式最能传播,屡屡刷爆朋友圈的H5页面肯定就是首当其冲的,提到H5页面,就立马想到“围住神经猫”,上线微信朋友圈3天的时间便创造了用户500万,访问量超1亿的神话。H5如此势头,不得不让营销人对H5页面的未来充满了期待,越来越多的人开始在营销中运用H5页面。其实在移动端各个领域,H5页面的叫法很多,也会称为翻翻看、手机微杂志、广告页、场景
2015-09-30 17:02:52 2434
转载 经典算法题——第十题 树状数组
有一种数据结构是神奇的,神秘的,它展现了位运算与数组结合的神奇魅力,太牛逼的,它就是树状数组,这种数据结构不是神人是发现不了的。一:概序 假如我现在有个需求,就是要频繁的求数组的前n项和,并且存在着数组中某些数字的频繁修改,那么我们该如何实现这样的需求?当然大家可以往真实项目上靠一靠。① 传统方法:根据索引修改为O(1),但是求前n项和为O(n)。②
2015-09-30 16:54:27 364
转载 经典算法题——第十一题 Bitmap算法
在所有具有性能优化的数据结构中,我想大家使用最多的就是hash表,是的,在具有定位查找上具有O(1)的常量时间,多么的简洁优美,但是在特定的场合下:①:对10亿个不重复的整数进行排序。②:找出10亿个数字中重复的数字。当然我只有普通的服务器,就算2G的内存吧,在这种场景下,我们该如何更好的挑选数据结构和算法呢? 一:问题分析 这年头,
2015-09-30 16:52:21 421
转载 经典算法题——第九题 优先队列
前端时间玩小爬虫的时候,我把url都是放在内存队列里面的,有时我们在抓取url的时候,通过LCS之类的相似度比较,发现某些url是很重要的,需要后端解析服务器优先处理,针对这种优先级比较大的url,普通的队列还是苦逼的在做FIFO操作,现在我们的需求就是优先级大的优先服务,要做优先队列,非堆莫属。一:堆结构 1:性质 堆是一种很松散的序结构树,
2015-09-30 16:49:26 383
转载 经典算法题——第八题 AC自动机
上一篇我们说了单模式匹配算法KMP,现在我们有需求了,我要检查一篇文章中是否有某些敏感词,这其实就是多模式匹配的问题。当然你也可以用KMP算法求出,那么它的时间复杂度为O(c*(m+n)),c:为模式串的个数。m:为模式串的长度,n:为正文的长度,那么这个复杂度就不再是线性了,我们学算法就是希望能把要解决的问题优化到极致,这不,AC自动机就派上用场了。 其实AC自动机就
2015-09-30 16:47:00 477
转载 经典算法题——第七题 KMP算法
在大学的时候,应该在数据结构里面都看过kmp算法吧,不知道有多少老师对该算法是一笔带过的,至少我们以前是的,确实kmp算法还是有点饶人的,如果说红黑树是变态级的,那么kmp算法比红黑树还要变态,很抱歉,每次打kmp的时候,输入法总是提示“看毛片”三个字,嘿嘿,就叫“看毛片算法”吧。一:BF算法 如果让你写字符串的模式匹配,你可能会很快的写出朴素的bf算法,至
2015-09-30 16:45:52 600
转载 经典算法题——第六题 协同推荐SlopeOne 算法
相信大家对如下的Category都很熟悉,很多网站都有类似如下的功能,“商品推荐”,"猜你喜欢“,在实体店中我们有导购来为我们服务,在网络上我们需要同样的一种替代物,如果简简单单的在数据库里面去捞,去比较,几乎是完成不了的,这时我们就需要一种协同推荐算法,来高效的推荐浏览者喜欢的商品。一:概念 SlopeOne的思想很简单,就是用均值化的思想来掩盖个
2015-09-30 16:42:40 669
转载 经典算法题——第五题 字符串相似度
这篇我们看看最长公共子序列的另一个版本,求字符串相似度(编辑距离),我也说过了,这是一个非常实用的算法,在DNA对比,网页聚类等方面都有用武之地。一:概念 对于两个字符串A和B,通过基本的增删改将字符串A改成B,或者将B改成A,在改变的过程中我们使用的最少步骤称之为“编辑距离”。比如如下的字符串:我们通过种种操作,痉挛之后编辑距离为3,不知道你看出来了没有?
2015-09-30 16:40:38 535
转载 经典算法题——第四题 最长公共子序列
一: 作用 最长公共子序列的问题常用于解决字符串的相似度,是一个非常实用的算法,作为码农,此算法是我们的必备基本功。二:概念 举个例子,cnblogs这个字符串中子序列有多少个呢?很显然有27个,比如其中的cb,cgs等等都是其子序列,我们可以看出子序列不见得一定是连续的,连续的那是子串。 我想大家已经了解了子序列的概念,那现在可
2015-09-30 16:37:29 630
转载 经典算法题——第三题 猴子吃桃
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个。第二天早上又将剩下的桃子吃了一半,还是不过瘾又多吃了一个。以后每天都吃前一天剩下的一半再加一个。到第10天刚好剩一个。问猴子第一天摘了多少个桃子? 分析: 这是一套非常经典的算法题,这个题目体现了算法思想中的递推思想,递归有两种形式,顺推和逆推,针对递推,只要 我们找到递推公式,问题就迎刃而
2015-09-30 16:34:46 1949
转载 经典算法题——第二题 五家共井
古代数学巨著《九章算数》中有这么一道题叫“五家共井,甲二绠(汲水用的井绳)不足,如(接上)乙一绠;乙三绠不足,如丙一绠;丙四绠不足,如丁一绠;丁五绠不足,如戊一绠;戊六绠不足,如甲一绠,皆及。意思就是说五家人共用一口井,甲家的绳子用两条不够,还要再用乙家的绳子一条才能打到井水;乙家的绳子用三条不够,还要再用丙家的绳子一条才能打到井水;丙家的绳子用四条不够,还要再用丁家的绳子
2015-09-30 16:29:29 1650
转载 经典算法题——第一题 百钱买百鸡
百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。 分析:估计现在小学生都能手工推算这套题,只不过我们用计算机来推算,我们可以设公鸡为x,母鸡为y,小鸡为z,那么我们 可以得出如下的不定方
2015-09-30 16:27:00 1369
原创 N款PHP开源系统推荐
基于PHP的开源系统种类多,今天我来分下类。在我们二开过程中开源系统或许很强大,但是没有很好的开发社区,开发过程中遇到问题一定会是很头痛的事情。所以下面推荐的都是具有广大开发者关注,具有开发社区的开源系统。以下会对个别开源系统附上个人观点,若有不当处,还望见谅!
2015-09-30 15:36:29 1137
转载 AJAX核心XMLHTTPRequest对象
XMLHttpRequest对象是AJAX的核心技术,XMLHttpRequest 是XMLHTTP 组件的对象,通过这个对象,AJAX可以像桌面应用程序一样只同服务器进行数据层面的交换,而不用每次都刷新界面,也不用每次将数据处理的工作都交给服务器来做;这样既减轻了服务器负担又加快了响应速度、缩短了用户等待的时间。XMLHttpRequest对象是开发者的梦想,因为能够:
2015-09-30 15:27:35 476
转载 Session和cookie详解和区别perfect
Session简介摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 目录: 一、术语session 二、HTTP协议与状态保持 三、理解cook
2015-09-20 23:21:20 354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人