自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

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

http://coolshell.cn/articles/1846.html今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,

2013-01-11 12:10:43 420

转载 如何比较两个数据表

http://coolshell.cn/articles/925.html有些时候,我们可能想要比较一下两个数据表,以找到其中不同的数据。比如,在进行数据移植的时候,或是在合并数据的时候,或是在比对验证数据的时候。当然比较两个表,需要这两个表结构是一样的。我们先假设一下有如下表结构:123456

2013-01-11 11:55:27 654

转载 6个有用的MySQL语句

http://coolshell.cn/articles/3433.html以前本站给大家介绍过《MySQL性能优化的最佳20+条经验》,今天给大家介绍六条比较有用的MySQL的SQL语句,可能很多人都通过PHP来实现这些功能。1. 计算年数你想通过生日来计算这个人有几岁了。1SELECTDATE_

2013-01-11 11:51:51 464

转载 无锁队列的实现

http://coolshell.cn/articles/8239.html关于无锁队列的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知识点串起来和大家讲一讲这个技术。下面开始正文。关于CAS等原子操作在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare & Set,或是

2013-01-11 11:45:37 459

转载 性能调优攻略

http://coolshell.cn/articles/7490.html关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下

2013-01-11 11:29:09 327

转载 http://coolshell.cn/articles/5426.html

http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非

2013-01-11 11:00:30 534

转载 GDB中应该知道的几个调试方法

http://coolshell.cn/articles/3643.html七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,我觉得我以前的文章可能没有说清楚,另一方面,我觉得大家常问的问题正是最有用的,所以,在这里罗列出来。希望

2013-01-11 10:40:40 300

转载 window.error “Script error”问题跟进

http://www.webryan.net/2012/12/something-about-window-onerror-script-error/话题背景:为了提高web开发质量,我们通常会在web前端页面里注册window.onerror事件,然后将统一的脚本错误信息发送到服务器汇总和统计,每天计算出错误排行榜,以方便我们跟踪和解决问题。window.on

2013-01-07 14:52:46 1637

转载 Scrapy爬虫教程之URL解析与递归爬取

http://www.icodelogic.com/?p=459前面介绍了Scrapy如何实现一个最简单的爬虫,但是这个Demo里只是对一个页面进行了抓取。在实际应用中,爬虫一个重要功能是”发现新页面”,然后递归的让爬取操作进行下去。发现新页面的方法很简单,我们首先定义一个爬虫的入口URL地址,比如《Scrapy入门教程》中的start_urls,爬虫首先将这个页面的内容抓

2013-01-07 11:57:57 3412

转载 Scrapy入门教程

http://www.cnblogs.com/txw1958/archive/2012/07/16/scrapy-tutorial.html在这篇入门教程中,我们假定你已经安装了Scrapy。如果你还没有安装,那么请参考安装指南。我们将使用开放目录项目(dmoz)作为抓取的例子。这篇入门教程将引导你完成如下任务:创建一个新的Scrapy项目定义提取的It

2013-01-07 11:49:20 543

转载 MySQL监控应该知道的九件事

http://blog.chinaunix.net/uid-23354495-id-3340448.htmlMySQL提供了大量的变量、参数以用于性能及健康状态检查。现在让我们一起看看那些比较重要的变量、参数。1 MySQL 是否可用?这当然是首先要做的,如果你的MySQL服务都没在跑了,其它监控从何谈起?我们可以使用如下几条命令来查看当前MyS

2012-09-07 15:27:57 620

转载 HDFS简介

http://forfuture1978.iteye.com/blog/615033一、HDFS的基本概念1.1、数据块(block)HDFS(Hadoop Distributed File System)默认的最基本的存储单位是64M的数据块。和普通文件系统相同的是,HDFS中的文件是被分成64M一块的数据块存储的。不同于普通文件系统的是,HDFS中,如果一个

2012-09-03 15:12:25 297

转载 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)

http://www.cnblogs.com/craig/archive/2008/11/18/1335809.html一、没有使用代理服务器的情况:      REMOTE_ADDR = 您的 IP      HTTP_VIA = 没数值或不显示      HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务器的情况:Tra

2012-07-01 19:19:21 366

转载 mysql 主从同步原理

http://machael.blog.51cto.com/829462/239112/Replication 线程   Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来

2012-07-01 19:18:34 314

转载 CSS3 必须要知道的10 个顶级命令

http://www.cnblogs.com/damonlan/archive/2012/04/23/2465569.html1.边框圆角(Border Radiuas)这个是我们在平常很常用的吧,以前我在用div圆角的时候,特别特别的痛苦,不管是用CSS来画圆角,还是用图片来画圆角都不那么容易,但是现在好了,在CSS3中,直接只需要如下面饿代码,就能做出美轮美奂的

2012-06-12 17:57:37 304

原创 IE下修改<p>标签的innerHTML出错

在IE p标签的innerHTML值不允许含有区块标签(如:div,p,ul等)

2012-04-24 17:30:47 731

转载 http://www.cnblogs.com/xuanhun/archive/2012/04/08/2437670.html

http://www.cnblogs.com/xuanhun/archive/2012/04/08/2437670.html首次面对题目所示的需求的时候,头脑中没有任何概念,于是搜索,所有的中文结果都不是很满意。所幸老外的几篇文章还是很有参考价值,虽然最终没有解决我的问题,但是我还是把这几篇文章的内容作了抽取和整理,于是有了本文。主要内容如下:1.1  浏览器检测1.2  浏览

2012-04-09 11:44:17 708

转载 只用js如何更有效的获取服务器时间

http://mooring.iteye.com/blog/1418587在实际的业务逻辑中,经常是与时间相关的,而前端能获得的时间有两个:客户端的时间,服务器的时间.客户端时间通过 javascript中的Date对象可以获取,如Java代码  var dt = new Date();   var tm = dt.getTime();  var

2012-03-02 15:56:47 574

转载 谈动态添加样式规则

http://www.cnblogs.com/rubylouvre/archive/2009/08/30/1556869.html毫无疑问,基于表现与结构相分离的原则,直接导入一个新的样式表是最好的选择,但有些情况就行不通,如我们做一个能拖动的DIV,从设置样式的角度看,就是把它绝对定位,以防影响原来的文档流,然后一点点改变其top与left的值实现移动的效果。由于拖动是有

2012-02-16 16:52:44 500

转载 javascript中defer的作用

http://liujun5563.blog.163.com/blog/static/610921712009101811508620/很多人都已经把 Javascript的用的炉火纯青了,但见到defer未必就知道他是做什么用的;很多人也都遇到过这样的问题,需要直接执行别且操作DOM对象的js 总是报找不到对象的错误,原因大家也都知道就是页面还有没有加载完毕,js的操作对象还

2012-02-14 12:03:46 279

原创 优雅的js

比如我们要写一个幻灯片。思路我们有了,先初始化,然后需要一个变换函数,可能我们还需要一些渐变的效果,所以还需要一个渐变的函数,最后我们还需要自动轮播。有了思路,我们的代码可能大概会这样: function init() { //初始化 ... pos(); } function pos () {

2012-02-13 16:51:37 426

转载 前端必读:浏览器内部工作原理

http://kb.cnblogs.com/page/129756/一、介绍  浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。  将讨论的浏览器  今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Opera。

2012-02-13 15:31:34 334

转载 Fiddler 教程

Fiddler的基本介绍Fiddler的官方网站:  www.fiddler2.comFiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料。Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,

2012-02-13 14:33:39 724

转载 PHP中spl_autoload_register函数的用法

http://www.cnblogs.com/myluke/archive/2011/06/25/2090119.htmlspl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明bool spl_autoload_register ([ callback

2012-02-09 11:44:38 247

转载 URL的井号

http://www.ruanyifeng.com/blog/2011/03/url_hash.html去年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为  http://twitter.com/username改版后,就变成了  http://twitter.com/#

2012-02-08 14:16:53 322

转载 人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、FormData)

http://fed.renren.com/archives/391早在公元2011年6月3日傍晚,人人网推出了一个很装B且完全无视IE浏览器的功能——拖拽上床。哦,Sorry, 是拖拽上传。本文将重点介绍实现拖拽上传的几个HTML5技术:Drag&Drop、FileReader API和FormData。  关于这个拖拽上传,其实国外有很多网站已经有这样的应用,最早推出拖

2012-02-06 16:34:46 1171

转载 margin负值5种应用

http://fed.renren.com/archives/517最近做的项目中经常会用到margin的负值,这里就总结一下关于margin负值的5种使用及相关bug的解决。1. 在流动性布局中的应用  如WordPress的两栏式不固定布局就是使用margin负值来实现的定位,属于左右margin负值在流动性布局中的应用。  左侧宽度固定 宽

2012-02-06 16:10:07 861

转载 MySQL数据库服务器逐渐变慢 该如何分析与解决

http://www.mysqlops.com/2011/12/03/mysql-question.html第一步 检查系统的状态通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进

2012-01-31 15:36:25 570

转载 重温Javascript继承机制

1、采用new关键字生成实例处理表单验证这样简单功能脚本语言显然是不需要”继承”机制的,然而如果Javascript里面都是对象,就需要有一种办法来把所有对象联系起 来。最后,Brendan Eich还是设计了”继承”。只是,他并没有引入”类”(class)的概念,因为一旦有了”类”,Javascript就是一种完整的面向对象编程语言 了,这好像有点太正式了,与设计初衷也远了,同时增加

2012-01-04 17:38:53 222

转载 50个必备的实用jQuery代码段

http://greatverve.cnblogs.com/archive/2011/12/07/jquery-code50.html本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。如果你发现你任何可以做得更好的

2011-12-10 16:01:01 325

转载 javascript笔记:通过对作用域链和执行环境的深入理解所得出的提高javascript代码性能的建议

http://www.cnblogs.com/sharpxiajun/archive/2011/12/10/2283126.htmlJavascript里的作用域到底决定了什么呢?作用域决定了那些变量能被函数所访问(注意:作用域是函数的内部属性,谈到作用域是绕不开的function),作用域也确定了this指针的指向。上篇博文里我说道,程序其实就是不断检索数据的过程,那么检索数据的效率

2011-12-10 15:41:49 315

转载 JavaScript有关的10个怪癖和秘密

http://kb.cnblogs.com/page/107607/      原文作者:Andy Croxall  原文链接:Ten Oddities And Secrets About JavaScript  翻译编辑:张鑫旭  数据类型和定义  1. Null是个对象  JavaScript众多类型中有个Null类型,它有个唯一的值nu

2011-12-01 19:35:00 890

转载 iframe异步加载技术及性能

http://kb.cnblogs.com/page/109045/我们会经常使用iframes来加载第三方的内容、广告或者插件。使用iframe是因为它可以和主页面并行加载,不会阻塞主页面。当然使用iframe也是有利有弊的:Steve Souders在他的blog里面有阐述:Using Iframes Sparingly:iframe会阻塞主页面的onloa

2011-12-01 19:02:24 946

转载 Javascript闭包——懂不懂由你,反正我是懂了

http://kb.cnblogs.com/page/110782/越来越觉得国内没有教书育人的氛围,为了弄懂JS的闭包,我使出了我英语四级吃奶的劲去google上搜寻着有关闭包的解释,当我看到stackoverflow上这一篇解答,我脑中就出现了一句话:就是这货没跑了!  不才译文见下,见笑了。  Peter Mortensen问:就像老Alber

2011-12-01 18:52:50 1072

转载 iframe载入完成时的事件监听

http://hqlong.com/2009/02/620.html在iframe里嵌入另外一个页面时。如果iframe载入的页面响应较快,或许我们感觉不到页面载入的不同步,但试想,如果一个需要内嵌到iframe里的页面的响应很慢,这里会出现一种什么现象呢?这时将会出现所有页面已经载入完成,但在iframe元素处,将会出现空白,直到内嵌页面完成载入时,该空白处才会显示新载入的页面。可想

2011-12-01 14:01:18 1272

转载 为非IE浏览器添加mouseenter,mouseleave事件

http://www.cnblogs.com/snandy/archive/2011/03/28/1997414.html先了解几个事件对象属性target: 指事件源对象,点击嵌套元素最里层的某元素,该元素就是target。IE6/7/8对应的是srcElement。currentTarget: 指添加事件handler的元素本身,如el.addEventListener

2011-11-28 22:58:48 440

转载 在Yslow 34 Rules之后 -- 网站性能优化思路和进展

http://limu.iteye.com/blog/755628WPO(Web Performance Optimization , 网站性能优化)近年来发展迅猛,期间YAHOO做出了重要贡献,YSlow的14条军规,20条最佳实践影响深远.去年Steve出版了第二本书,Velocity大会也从2008开到了2010.各个网站越来越重视速度,也有越来越多开发者投入到WPO大业当中.

2011-11-28 22:31:12 734

转载 浏览器开发工具的25个秘密

http://blog.jobbole.com/8524/过去几年来,浏览器开发工具一直是 Web 开发者最得力的工具。它能够与Web浏览器和谐相处,允许我们在当前窗口中实时地操作DOM元素、CSS样式和JavaScript,以及获取一些其他的有用信息。以前开发者使用Firefox的一个名叫Firebug的扩展,来开发和调试他们的网站。但是最近,各个浏览器都开发了一套它们自己的

2011-11-28 21:44:52 321

转载 节约内存:Instagram的Redis实践

http://blog.nosqlfan.com/html/3379.html节约内存:Instagram的Redis实践Instagram可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Instagram团队如何使用Redis来解决这个问题并进行内存优化的

2011-11-25 15:31:30 287

转载 JavaScript操作符instanceof揭秘

http://developer.51cto.com/art/201104/254421.htm在JavaScript中,我们可以用instanceof操作符来判断对象是否是某个类的实例,如果obj instaceof Class返回true,那么我们认为obj是Class的实例,obj要么由Class创建,要么由Class的子类创建。来自Java或其他强类型语言的开发者一定认为如果o

2011-11-23 18:37:10 268

空空如也

空空如也

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

TA关注的人

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