- 博客(63)
- 资源 (42)
- 收藏
- 关注
转载 雅虎的卓越性能团队已经确定了23个军规
1. 减少HTTP请求次数合并图片、CSS、JS,改进首次访问用户等待时间。2. 使用CDN就近缓存==>智能路由==>负载均衡==>WSA全站动态加速3. 避免空的src和href当link标签的href属性为空、script标签的src属性为空的时候,浏览器渲染的时候会把当前页面的URL作为它们的属性值,从而把页面的内容加载进来作为它们的值。4. 为文件头指定Expir
2014-05-29 15:35:29
442
原创 Java高级程序设计第三版:基本概念
严格模式 function fun(){ "use strict"; //启用严格模式,作用域函数 } "use strict"; //全局变量 变量定义需要用var,如果没有通过var定义的变量会由于相应变量不会马上有定义而导致不必要的混乱。数据类型5种基本数据类型:Undefined、Null、Boolean、NUmber、
2014-05-29 09:45:59
633
转载 git提交历史
引用http://git-scm.com/book/zh/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2git loggit log -n :-n 查看多少条记录git log -p -2 #-p选项展示每次提交内容的差异
2014-05-28 23:53:59
512
转载 git基本技巧
引用:http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/index.html 保存状态$ git init #初始化git,在git命令行下通过ls -a可以看到.git文件$ git add . #把所有的文件添加到git暂存区里$ git reset --hard #恢
2014-05-27 23:45:38
403
转载 安装zendstudio出错:an error occurred during the installation of assembly
在安装zendstudio过程中,到最后的时候,出现下面错误:an error occurred during the installation of assembly “microsoft.vc90.crt,version=”0.9.30729.1″processorArchitecture=”x86,type=win32″,please refer to help and suppor
2014-03-05 19:32:10
1966
原创 Windows下 Apache配置虚拟主机
前提:Apache服务搭建好(PHP开发环境)1、在http.conf文件里找到:DocumentRoot "D:/myenv/apache/htdocs",其中"D:/myenv/apache/htdocs"是你安装apache的位置,在最前面加上”#”,注释掉。2、在http.conf文件里添加下面代码#其中的E:/myapp/angel是虚拟目录的路径# Opt
2014-03-05 14:55:58
459
原创 css浏览器
background:red;/* FF */ background:blue\0;/* OP */ background:turquoise\9;/* IE8+ */ [background:red;background:black;/* SA,CH */ *background:green; /* IE7 */_background:yellow;/*IE
2013-10-21 12:50:43
478
转载 海量数据
编程珠玑第二章开始提出了三个问题,其中第一个问题是这样的:一个顺序文件至多包括40亿个32位的整数,这些数是无序的,找出一个不在该文件中的32位整数。(可能有数字是不在该文件中的,因为2^32总共包括了42+亿个数,因此肯定有整数是不在该文件中的,这是鸽巢原理吧?)据说这是腾讯的一道面试题,大概描述如下:问题描述:问题的描述大概就是这样了。刚看到这个题目就想到了bitmap
2013-10-21 12:49:05
501
转载 十道海量数据处理面试题与十个方法大总结
十道海量数据处理面试题与十个方法大总结第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。 此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。 再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件
2013-10-21 12:48:19
764
原创 宇龙面试总结
1、 Java提供什么机制达到线程同步基本的sysnchronized内置锁做到独占访问,通过wait()、notify实现通知,通过显式锁实现2、 显示锁Synchronized)的不同点,括号注明隐式锁与重复读写锁(ReentrantReadWriteLock)的区别1.不能主动中断正在试图获得锁的线程 (显式写操作锁可以主动的挂起读操作锁,进
2013-10-21 12:46:45
627
原创 锐捷面试总结
1、 intern():返回字符串对象的规范化表示形式。 一个初始为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(用 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并返回此 String 对象的引用。 它遵循以下规则:对于任意两个字符串
2013-10-21 12:46:03
961
原创 阿里面试总结
1、 数据库范式a) 1NF:属性不可分割成更小部分b) 2NF:每个非主属性完全依赖于R的某个候选集c) 3NF:非主属性不传递依赖R的候选集d) BCNF:每个属性不传递依赖R的候选集2、 垃圾收集Java使用垃圾收集器的技术监视Java程序,当对象不再使用的时候,就自动释放对象所使用的
2013-10-21 12:45:29
521
原创 阿里研发面试总结
1、 数据库范式a) 1NF:属性不可分割成更小部分b) 2NF:每个非主属性完全依赖于R的某个候选集c) 3NF:非主属性不传递依赖R的候选集d) BCNF:每个属性不传递依赖R的候选集2、 垃圾收集Java使用垃圾收集器的技术监视Java程序,当对象不再使用的时候,就自动释放对象所使用的
2013-10-21 12:42:23
126
翻译 Java 多线程
多线程问题0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。1.解释实现多线程的几种方法?一Java 线程可以实现 Runnable 接口或者继承Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。
2013-10-21 12:41:30
477
翻译 JS中的this
JavaScript中this的使用在JavaScript中this变量是一个令人难以摸清的关键字,this可谓是非常强大,充分了解this的相关知识有助于我们在编写面向对象的JavaScript程序时能够游刃有余。对于this变量最要的是能够理清this所引用的对象到底是哪一个,也许很多资料上都有自己的解释,但有些概念讲的偏繁杂。而我的理解是:首先分析this所在的函数是当做哪个对象的方
2013-10-21 12:40:23
433
原创 JS跨域
跨域请求,就是一个站点中的资源去访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过 style. 标签加载外部样式表文件、通过 img 标签加载外部图片、通过 script. 标签加载外部脚本文件、通过 Webfont 加载字体文件等等。默认情况下,脚本访问文档属性等数据采用的是同源策略(Same origin policy)。什么是同源策略呢?如果两个页面的协议、域名和端口是完全相
2013-10-21 12:39:10
1044
原创 腾讯前端总结
• marginmargin:10px 5px 15px 20px;• 上外边距是 10px 右外边距是 5px 下外边距是 15px 左外边距是 20pxmargin:10px 5px 15px;• 上外边距是 10px 右外边距和左外边距是 5px 下外边距是 15pxmargin:10px 5px;• 上外边
2013-10-21 12:37:48
675
原创 百度前端总结
1、闭包,作用域链、内存回收闭包主要涉及到js的几个其他的特性:作用域链,垃圾(内存)回收机制,函数嵌套.作用域链就是函数在定义的时候创建的,用于寻找使用到的变量的值的一个索引,而他内部的规则是,把函数自身的本地变量放在最前面,把自身的父级函数中的变量放在其次,把再高一级函数中的变量放在更后面,以此类推直至全局对象为止.当函数中需要查询一个变量的值的时候,js解释器会去作用域链去查找,从最
2013-10-21 12:37:06
488
原创 Java多线程问题
多线程问题0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。1.解释实现多线程的几种方法?一Java 线程可以实现 Runnable 接口或者继承Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。
2013-10-21 12:36:03
520
转载 javascript 的位操作符转换推断
javascript 的位操作符转换推断var a = "10" | 0; alert(a); alert (typeof a);结果为10,number。这就是说这条语句可以将字符串转化为number。如果:var a = "sss" | 0;
2013-08-07 16:50:20
438
转载 chm文件的中文显示乱码问题解决
之前出现不能正常打开chm文件,是因为没有把解除锁定那个选项去掉。最近出现的问题显然已经不是跟上次一样的了。因为我其他的含有中文的chm文件是可以打开的,而有一个javascript.chm的文件就是显示不出来的,我上网搜索了许久,有很多文章是建议说改注册表文件的,如:这个方法我看了一下,但是没有去尝试,我公司的电脑,不能随便改注册表,怕搞乱了。再重新寻找了一番就找到了如下的答案:
2013-08-07 16:24:42
438
转载 JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
随着web2.0的彪悍发展,以及浏览器端所承载的工作越来越大(在不是很影响性能的情况下,开发者都习惯把能用浏览器做的事儿都让浏览器做,以减轻服务器的压力和带宽费用等)。所以Javascript已经成为了web开发最最基本的要求之一了。 而在现实的敏捷开发中,我们通常会选择一个JS框架来取代繁琐的Native Javascript的编写。你会发现这样会节省很多的时间,写的代码
2013-08-07 11:38:18
545
转载 如何解决外边距叠加的问题?
一、首先你要知道什么情况下会触发:两个或多个毗邻的普通流中的块元素垂直方向上的 margin 会折叠1.两个或多个说明其数量必须是大于一个,又说明,折叠是元素与元素间相互的行为,不存在 A 和 B 折叠,B 没有和 A 折叠的现象。2.毗邻是指没有被非空内容、padding、border 或 clear 分隔开,说明其位置关系。注意一点,在没有被分隔开的情况下,一个
2013-08-05 17:12:35
575
转载 JavaScript中圆括号() 和 方括号[] 的特殊用法疑问
(1, 2, 3); // return 3; 很好奇,为什么会返回3?这是什么机制?圆括号起到了什么作用?(1, 2, 3, alert )("Amazing!"); // 这里就更好玩了,居然可以直接调用alert ;经过测试,全局函数都可以通过这样调用。下面是关于 方括号[] 的疑问:在JS中,[]几乎就和数组画上了等号,但也有神奇的时候。[1,2,3][
2013-08-05 16:54:05
587
原创 ThinkPHP使用公共语言包的问题及解决方法
ThinkPHP使用公共语言包的问题及解决方法 我使用的是ThinkPHP3.1.3。我的项目截图说明:因为我的项目进行分组,现在以Admin分组新建语言包为例。首先,在项目根目录下的app下的Lang新建一个zh-cn文件夹,然后在zh-cn文件夹下建立一个Admin分组,在Admin新建user.php。语言包定义可以参考下面 在user.php写入
2013-06-18 11:08:07
1443
原创 HTML 学习手册(常用的标签)
HTML标签1、 声明位于文档中的最前面的位置,处于 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">2、 标签可定义锚属性取
2013-05-02 09:48:17
3440
1
翻译 web中图片的优化
提高图片的加载速度1、图片格式的选择搜索引擎喜欢高质量图片。2、切除图片空白部分切除多余的空白,减小图片体积,缩短加载时间。3、把图片剪切成实际需要大小,避免使用定义大小比如有一张600*500的图片,但文章需要400*350的图片,正确的图片优化方法是:直接把图片修改成400*350,而不是在中定义。4、控制jpg图片的质量质量高的jpg格式图片比较清晰,色彩更鲜
2013-04-25 21:09:01
833
翻译 优化Web前端性能
Page Speed优化Web前端性能1、使用gzip压缩这里放在第一,是性能优化效果最显著的一步。所谓gzip压缩是一种开发的压缩算法,目前的主流浏览器(Firefox, Safari, Chrome,IE4及以上)与主流服务器(Apache, Lighttpd, Nginx)均对其有很好的支持。gzip压缩是通过HTTP 1.1协议中的Content-Encoding : gzip来进
2013-04-25 21:07:52
1546
1
原创 PHP session与cookie
PHP session与cookie的实现原理PHP SESSION原理session是在服务器端保持用户会话数据的一种方法,对应的cookie是在客户端保持用户数据。HTTP协议是一种无状态协议,服务器响应完后就失去了与浏览器的联系,cookie引入浏览器,使得数据跨越页面交换。首先客户端和服务器端建立一一联系,每个客户端都有一个唯一标识,这样服务器才能识别出来。建议唯一标识的方
2013-04-25 10:17:21
841
转载 前端性能考虑
顶部的Styles,底部的scripts这真的是一条基本规则,每个人都能非常容易的在大多数时间遵守,但为什么它重要?简短的说:· CSS 块渲染, 因此你需要立即处理它(即在文档的顶部,在你的之中)。· JS 块下载, 因此你需要最后处理它们,以确保它们没有耽误页面中任何其它东西。 更少的请求尽可能并行 ·
2013-04-23 10:46:26
484
原创 2013腾讯web前端实习生一面总结
1、@:屏蔽错误信息。2、php错误类型error_reporting() 设置 PHP 的报错级别并返回当前级别。//禁用错误报告error_reporting(0);E_ALL - 所有的错误和警告 E_ERROR - 致命性运行时错 E_WARNING - 运行时警告(非致命性错) E_PARSE - 编译时解析错误 E_NOTICE -
2013-04-23 10:42:36
3947
原创 php栈好队列的链式实现
栈 class Stack { private $stack; private $top; private $size; public function __construct(){ $this->stack=array(); $this->t
2013-04-23 10:40:39
519
原创 php实现数据结构线性表(顺序和链式)
链表操作1、 InitList(L):初始化链表2、 DestroyList(L):删除连接3、 ClearList(L):清空链表4、 ListEmpty(L):判断是否为空5、 ListLength(L):链表长度6、 getElem(L,i):取出元素7、 LocateElem(L,e):判断e是否在链表中
2013-04-23 10:39:33
777
原创 绿盟2013web实习生面试总结
1、 limitn,mlimit 起始位置(0开始算),显示条数;上例:SELECT * FROM `test` limit n,m 他的起始位置写的是n,由于是从0开始算起的,而数据库中的id是从1开始的,所以自然真正的起始位置是n+1,后面的m代表显示m条记录。2、 php连接数据库代码 //mysql_connect(
2013-04-23 10:34:30
1097
原创 绿盟2013年web实习生笔试总结
1、 打印liunx和windows下nsfocus进程信息linux下:ps -l | grep nsfocuswindows下:tasklist | find“nsfocus”2、 TCP和UDP区别TCP:传输控制协议,提供的是面向连接、可靠的字节流服务。当要交换数据时需要建立TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能
2013-04-01 20:08:00
1362
转载 CodeIgniter core/lang.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008
2013-03-18 11:14:25
510
原创 CodeIgniter form表单中的action如何写
当提交后,页面跳转到下面的页面application/controllers/cl.php在cl.php对form表单进行处理。
2013-03-18 10:54:46
714
转载 CodeIgniter core/input.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008
2013-03-18 10:51:40
648
原创 CodeIgniter 中过的钩子流程
1、首先要在application/config/hooks.php中添加一下内容:$hook["post_controller"]= array(/* 被 调用的类 :这个类在appliaction/hooks/hooks类*/ 'class' => 'hooks', /*被调用的函数,直接写类中的方法名就可以了 */
2013-03-15 15:11:33
719
翻译 CodeIgniter core/Exception.php
/** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008
2013-03-14 16:38:49
640
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人