摘要: 近几个月太多事情,太多变化,一直没有心情写博客,今天补上一篇吧! 我会一直在这里坚持下去的!他年收入100多万开着一辆宝马5,天天被应酬折腾的要死要活,真想狠狠心不干了,当初干嘛非要自己创业,当年在那家外企也能挣个四五十万,加上些油水,能弄个大几十万,比自己干不知道要轻快多少!五险一金有公司给上着,多好啊,再看看现在,看看老婆孩子,还有跟着自己吃饭的好几十人,哪能说放手就放手,硬着头皮接着干吧,这不,一个猿类又给他打电话了,不知道又要干啥,唉。他年收入50多万开着一辆a4l,天天琢磨着什么时候能换一辆q7或者陆巡什么的,可是看看手里还有两套房子的贷款没又还完,咬咬牙还是算了吧,今年的指标刚下来 阅读全文
posted @ 2012-07-16 20:24 漠北风 阅读(1022) 评论(0) 推荐(2) 编辑
摘要: 原文链接:我的SEO搜索引擎优化经验http://www.fuchaoqun.com/2011/04/seo/注意:我不是SEO从业者亦不是搜索引擎排名工程师,我尽量保证提到策略有效且合乎规则的,如有谬误,请略过或指正,我本人不推荐一些所谓的“黑帽”策略,因为能欺骗搜索引擎一时却不能长久,所以做垃圾站的或者想赚快钱的也可以忽略本文,本文的目标是希望和大家一起探讨如何创建一个既对用户又对搜索引擎友好的网站。搜索引擎优化最值得参考的两篇文档:Google Search Engine Optimization Starter Guide和百度搜索引擎优化指南,这是两份官方文档,非常值得仔细研读,网上 阅读全文
posted @ 2012-03-12 17:18 漠北风 阅读(1027) 评论(1) 推荐(0) 编辑
摘要: 首先我们要知道明确单例模式这个概念,那么什么是单例模式呢?单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类我们称之为单例类。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。下面我们讨论下为什么要使用PHP单例模式?多数 人都是从单例模式的字面上的意思来理解它的用途, 认为这是对系统资源的节省, 可以避免重复实例化, 是一种”计划生育”. 而PHP每次执行完页面都是会从内存中清理掉所有的资源. 因而PHP中的单例实际每次运行都是需要重新实例化 阅读全文
posted @ 2012-02-21 23:22 漠北风 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: voidunset(mixed$var[,mixed$var[,$...]] )unset()销毁指定的变量。注意在 PHP 3 中,unset()将返回TRUE(实际上是整型值 1),而在 PHP 4 中,unset()不再是一个真正的函数:它现在是一个语句。这样就没有了返回值,试图获取unset()的返回值将导致解析错误。Example #1unset()示例<?php//销毁单个变量unset($foo);//销毁单个数组元素unset($bar['quux']);//销毁一个以上的变量unset($foo1,$foo2,$foo3);?>unset()在函数 阅读全文
posted @ 2012-02-21 22:51 漠北风 阅读(725) 评论(0) 推荐(0) 编辑
摘要: --按某一字段分组取最大(小)值所在行的数据/*数据如下:namevalmemoa2a2(a的第二个值)a1a1--a的第一个值a3a3:a的第三个值b1b1--b的第一个值b3b3:b的第三个值b2b2b2b2b2b4b4b4b5b5b5b5b5b5*/--创建表并插入数据:createtabletb(namevarchar(10),valint,memovarchar(20))insertintotbvalues('a',2,'a2(a的第二个值)')insertintotbvalues('a',1,'a1--a的第一个值') 阅读全文
posted @ 2012-02-07 20:07 漠北风 阅读(19617) 评论(9) 推荐(4) 编辑
摘要: 我们也经常听到有人说要使用link来引入CSS更好,但是你知道为什么吗? 继续往下看linklink就是把外部CSS与网页连接起来。@importimport文字上与link的区别就是它可以把在一个CSS文件中引入其它几个CSS文件。为什么使用@import大部分使用@import方式的人是因为旧的浏览器是不支持@import方式的,这意味着我们可以使用@import来引入只让现代浏览器解析的CSS样式.另一个主要的原因就是当你的网页需要引入几个外部CSS文件时.你可以使用link引入一个CSS,然后在这个CSS文件中用@import方式引入其它几个CSS文件.这样看起来更容易管理.为什么使用 阅读全文
posted @ 2012-02-04 09:41 漠北风 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 1. 使用Reset但并非全局Reset 不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset:*{margin:0;padding:0;}这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUI Reset和Eric Meyer的做法。我跟Eric Meyer的观点相同,Reset并不是一成不变的,具体还需要根据项目的不同需求做适当的修改,以达到浏览器的兼容和操作上的便利性。我使用的Reset如下:/**清除内外边距**/body,h1,h2,h3,h4. 阅读全文
posted @ 2012-02-03 16:01 漠北风 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 原文:作为Web开发人员 我为什么喜欢 Chrome在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Javascript执行速度(现在的FireFox4 也比之前的FireFox3有很大的进步)。不过当时由于Chrome的开发者工具还不是很完善,而我又不是很熟悉,加之对于Firebug的好感和依 赖,当时还是用回FireFox作为我的主浏览器。后来由于开发Chrome的插件(现在的FaWa 阅读全文
posted @ 2012-02-02 21:48 漠北风 阅读(9115) 评论(3) 推荐(2) 编辑
摘要: 相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它 可以对HTML、DOM、CSS、HTTP和Javascript进行全面的跟踪和调试。它是Firefox浏览器的一个插件,所以建议各位Web开发 者,要充分利用FireFox浏览器和Firebug插件进行日常的调试工作。本文选取了12个Web开发者应该掌握的Firebug的初级使用技巧,介 绍给大家。1、使用Firebug可以找到页面中的任何内容不知道各位有无遇到过这样的情况,在一个复杂的HTML页面中,当你想找某个页面元素的实际对应的HTML时,你不得不在 阅读全文
posted @ 2012-02-02 21:43 漠北风 阅读(342) 评论(0) 推荐(0) 编辑
摘要: jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。虽然jQuery上手简单,比其他库容易学会,但是要全面掌握,却不轻松。因为它涉及到网页开发的方方面面,提供的各种方法和内部变化有上千种之多。初学者常常感到,入门很方便,提高很困难。目前,互联网上最好的jQuery入门教材,是Rebecca Murphey写的《jQuery 阅读全文
posted @ 2012-02-02 21:35 漠北风 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1. 使用最新版本的jQueryjQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。下面就来看看,不同版本的jQuery性能差异有多大。这里是三条最常见的jQuery选择语句: $(‘.elem’) $(‘.elem’, context) context.find(‘.elem’)我们用1.4.2、1.4.4、1.6.2三个版本的jQuery测试,看看浏览器在1秒内能够执行多少次。结果如下:可以看到,1.6.2版本的运行次数,远远超过两个老版本。尤其是第一条语句,性能有数倍的提高。其他语句的测试,比如.attr(“value”)和.val(),也是... 阅读全文
posted @ 2012-02-02 21:32 漠北风 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL 数据库性能优化之SQL优化注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。降低 CPU 计算除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,distinct … 都是消耗 CPU 的大户(这些操作基本上都是 CPU 处理内存中的数据比较运算 阅读全文
posted @ 2012-02-02 20:47 漠北风 阅读(2371) 评论(1) 推荐(0) 编辑
摘要: 1. 请减少HTTP请求 基本原理: 在浏览器(客户端)和服务器发生通信时,就已经消耗了大量的时间,尤其是在网络情况比较糟糕的时候,这个问题尤其的突出。 一个正常HTTP请求的流程简述:如在浏览器中输入"www.xxxxxx.com"并按下回车,浏览器再与这个URL指向的服务器建立连接,然后浏览器才能向服务器发送请求信息,服务器在接受到请求的信息后再返回相应的信息,浏览器接收到来自服务器的应答信息后,对这些数据解释执行。 而当我们请求的网页文件中有很多图片、CSS、JS甚至音乐等信息时,将会频繁的与服务器建立连接,与释放连接,这必定会造成资源的浪费,且每个HTTP请求都会对 阅读全文
posted @ 2012-02-01 16:42 漠北风 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.w3cfuns.com/thread-5592162-1-1.html居中问题div里的内容,IE默认为居中,而FF默认为左对齐可以尝试增加代码margin:auto高度问题两上下排列或嵌套的div,上面的div设置高度(height),如果div里的实际内容大于所设高度,在FF中会出现两个div重叠的现象;但在IE中,下面的div会自动给上面的div让出空间所以为避免出现层的重叠,高度一定要控制恰当,或者干脆不写高度,让他自动调节,比较好的方法是 height:100%;但当这个div里面一级的元素都float了的时候,则需要在div块的最后,闭和前加一个沉底 阅读全文
posted @ 2012-01-19 13:47 漠北风 阅读(347) 评论(0) 推荐(0) 编辑
摘要: Vim / gVim 在中文 Windows 下的字符编码有两个问题:默认没有编码检测功能如果一个文件本身采用的字符集比 GBK 大(如 UTF-8、UTF-16、GB18030),那么其中无法在 GBK 中对应的字符都会出现乱码,保存时会丢失。即使编辑文件时正确检测出文件格式也无济于事。第一个问题的解决办法是在 ~/.vimrc 中加入以下配置:set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1第二个问题的解决办法是强制要求 Vim 的内部编码采用某种UTF编码。比如 UTF-8:set encodi 阅读全文
posted @ 2012-01-18 20:09 漠北风 阅读(926) 评论(0) 推荐(0) 编辑