- 博客(28)
- 收藏
- 关注
转载 Android利用Fiddler进行网络数据抓包
其实最熟悉的抓包工具还是fiddler,这里转一篇《Android利用Fiddler进行网络数据抓包》:主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博、微信、墨迹天气)的网络通信请求就可以利用这个方法。相对于tcpdump配合wireshark抓包的优势在于:(1)无需root (2)对Android和
2013-12-23 13:55:43 2045 1
原创 mac下maven安装与使用
博客地址:http://zhengyinhui.com/?p=144一、maven的安装与配置: 注意,如果安装了xcode,会附带安装maven,在目录usr/share/java下,可以直接使用mvn命令。 将zip格式的maven安装包解开,将apache-maven-3.x.x拷贝到你所希望的位置。然后是配制环境变量,相当与Win环境下的Path
2013-11-26 23:08:48 18323 1
原创 maven工程下整合spring+mybatis+freemarker
这里写篇博客整理下maven工程下整合spring+mybatis+freemarker相关内容。
2013-11-26 22:59:39 6071
原创 mac下安装git和nodejs
第一种方法:1、执行以下命令安装homebrewruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"2、执行以下命令安装gitbrew install git3、执行以下命令安装nodejsbrew install node第二种方法:1、先安装gitgit安装包下载地址http:
2013-03-04 16:25:35 2068
原创 contains与compareDocumentPosition方法详解
1. nodeA .contains( nodeB ): 这个方法起先用在 IE ,用来确定 nodeB 是否包含在另一个 nodeA 中。 注意点:如果 nodeA 和 nodeB 相一致,.contains() 将返回 true ,虽然,一个元素不能包含自己。 2、nodeA.compareDocumentPosition(nodeB):
2013-01-05 12:16:33 681
原创 RMBP下eclipse支持高清
在Eclipse.app上点击右键 选择“显示包内容” 然后打开Contents文件夹 编辑 Info.plist在上边 写入 (这里记住 要和下边两行对齐 不可有空格。。。)NSHighResolutionCapable保存退出如果安装了xcode,用xcode打开,增加一个key: NSHighResolutionCapable =yes然后复制粘贴一下Ec
2012-12-11 19:07:46 1192 1
转载 html5 Canvas画图3:1像素线条模糊问题
上次我们讲到,canvas有时候会出现1像素的线条模糊不清且好像更宽的情况,如下图:这样的线条显然不是我们想要的。这篇文章的目的就是弄清楚里面的原理,以及解决它。大家都知道屏幕上最小的显示尺寸就是1像素,虽然小于1像素的东西可能显示不出来,但计算机可不管,他会试着画一下。其实像素终究来说也是一个单位,假如我们把画布放大到足够大,足以看清楚每个像素,会是什么情况呢?大概是这个样子
2012-11-29 10:36:29 1027
原创 文件上传原理(前端)
在客户端代码中需要使用来选择要上传的文件,并上传,代码如下: 从上面的代码可以看出,有两个文件选择框(file1和file2),在上传文件时,标签必须加上enctype="multipart/form-data",否则浏览器无法将文件内容上传到服务端。form表单enctype属性说明:
2012-11-28 10:03:20 3425
转载 javascript常见排序算法总结
javascript常见排序算法总结 算法是程序的灵魂。虽然在前端的开发环境中排序算法不是很经常用到,但常见的排序算法还是应该要掌握的。我在这里从网上整理了一下常见排序算法的javascript实现,方便以后查阅。 归并排序:function merge(left, right){ var result = [], il = 0,
2012-11-21 11:41:58 516
转载 web前端相关资源总结
web前端相关资源总结前端牛人博客:张克军、阮一峰、拔赤(李晶)、拔赤(李晶)2、张鑫旭、梦想天空、阿当、泽飞、刘杰(嗷嗷)、为之漫笔(李松峰)、goddyzhao、hax的技术部落、周爱民、随网之舞、子鼠、司徒正美、justin、西瓜地、冰山一角、beforweb、justjavac、牛魔王、玉伯、玉伯2。PS:这些牛人大部分都是国内前端开发领域顶尖的人物,而且这
2012-11-21 11:22:40 893
转载 当你输入一个网址的时候,实际会发生什么?
当你输入一个网址的时候,实际会发生什么? 作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏
2012-11-21 10:48:31 540
转载 简单之美——系统设计黄金法则
最近多次看到系统设计与实现的文章与讨论,再加上以前读过的其他资料以及自己的一些实践教训,让我觉得应该把这些资料汇总整理一下。如果要从讨论不同系统的众多资料中总结一条黄金法则的话,那只有一个词——“简单”;如果用一个英语单词来表达的话,那就是——KISS (Keep It Simple, Stupid!)。 麻省理工方法与新泽西方法(MIT Approach vs. New Jersey
2012-11-13 17:23:56 951
转载 jquery优化总结---《jQuery最佳实践》
上周,我整理了《jQuery设计思想》。那篇文章是一篇入门教程,从设计思想的角度,讲解"怎么使用jQuery"。今天的文章则是更进一步,讲解"如何用好jQuery"。我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出
2012-11-12 17:05:00 405
原创 解决css浏览器兼容问题的几种策略
1.css特殊符号hack 这种方式估计是最多人使用的方式,原理就是利用特殊字符写出只匹配特定浏览器的css,这里给出常用的例子: IE6IE7IE8IE9IE10FF15Chrome22Opera12Safari5.1.7colo
2012-11-08 19:48:45 806
原创 getElementById引起的jQuery的选择器bug
最近在开发时,偶然又发现jQuery一个bug:SCRIPT5007: 无法获取属性“0”的值: 对象为 null 或未定义 jquery-1.8.1.js, 行4978 字符4context = Expr.find["ID"]( token.captures[0].replace( rbackslash, "" ), context, xml )[0];只
2012-11-08 17:44:50 805
转载 CSS选择器的浏览器支持大全
CSS选择器的浏览器支持大全下面是一系列关于最流行的浏览器对CSS选择器和伪选择器的支持情况的测试。该测试包括从过去美好的CSS1到当前时髦的CSS3最基本的东西。如果你想了解关于CSS的选择器的更多内容,W3C官方文档绝对是个好地方!如果你发现了任何错误(这个,大家都会发生的)或者有任何看法,请在前端观察联系我们。CSS 1↓ 选择器 / 浏览器
2012-11-01 00:30:00 445
原创 去除浏览器默认行为,自动填表、虚线框、聚焦、空链接等
1.屏蔽自动填表 只用将autocomplete设为off就可以了,如:2.消除chrome的focus的高亮边框效果 只用加一个css样式outline:none就可以清除了3.消除IE下focus时的虚线框 设置hidefocus="true",如:4.空连接 a标签要有链接效果必须设置href属性,如果这个链
2012-10-21 23:22:55 1398
原创 IE6下jQuery选中select的BUG
现在公司开发项目都是用jQuery,最近做联动下拉框时遇见个问题:在IE6下报错: “无法设置selected属性。未指明的错误”,而在其他浏览器中都顺利执行。 定位了下,是调用jQuery的val方法选中时出了问题,在调试时发现一个奇怪的现象,alert后是可以顺利执行的,于是尝试写个setTimeout延迟执行,结果可以解决问题。在网上找了下,原因如下:
2012-10-17 15:34:51 633
原创 String.replace高级用法详解
String.replace( ) 简介语法:string.replace(regexp, replacement)regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。replacement :您要替
2012-09-26 11:37:58 1324
转载 DOCTYPE 与浏览器渲染模式分析
DOCTYPE 的诞生DOCTYPE,或者称为 Document Type Declaration(文档类型声明,缩写 DTD)。通常情况下,DOCTYPE 位于一个 HTML 文档的最前面的位置,位于根元素 HTML 的起始标签之前。因为浏览器必须在解析 HTML 文档正文之前就确定当前文档的类型,以决定其需要采用的渲染模式,不同的渲染模式会影响到浏览器对于 CSS 代码甚至 JavaS
2012-09-19 10:03:16 992
转载 50个必备的实用jQuery代码段
展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。这些都是我尽量记住的有着最佳性能的代码段,因此如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!我希望你在这一文章中能找到有帮助的东西。1. 如何创建嵌套的过
2012-09-05 10:26:51 698
原创 css兼容性整理,水平、垂直居中等
1.常用代码整理1.1 水平居中div {margin-left: auto; margin-right: auto; }另外,如果你的 div还没有指定宽度(可以是相对的大小),这种 CSS居中写法也起不到应有的效果,解决办法是为这个 div指定一个width 宽度,例如: width:auto; 或者 width:50% 之类的。 同时,你的页面类型即 document typ
2012-09-03 09:50:11 500
转载 JavaScript本地存储实践(html5的localStorage和ie的userData)
本地存储解决方案很多,比如Flash SharedObject、Google Gears、Cookie、DOM Storage、User Data、window.name、Silverlight、Open Database等。借用网上的一张图来看下目前主流的本地存储方案:Cookie: 在web中得到广泛应用,但局限性非常明显,容量太小,有些站点会因为出于安全的考虑而禁用coo
2012-08-31 10:01:43 594
转载 Yahoo!网站性能最佳体验的34条黄金守则
1、 尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数
2012-08-29 10:05:59 1069
原创 eclipse初始安装配置、性能优化及常用技巧整理
每次安装eclipse都要重复一大堆步骤:安装插件、优化配置之类的。现在整理如下,方便查阅:1.修改字体window ->preferences -> general -> appearance -> colors and fonts -> Basic -> Text Font,点击edit选择Courier New、常规、12(或小四),点击确定。2.取消ec
2012-08-23 11:17:28 1376 1
原创 call和apply性能对比
今天写基础库函数each时,看到jquery1.7.2中是分开两种方式执行回调的:call和apply,注释中说call会快些,于是在http://jsperf.com/做了如下测试普通测试代码: 测试结果:从这个普通例子来看,call的性能在某些浏览器下要明显比apply好,而其他浏览器中两者差别不大。再来测试一下eac
2012-08-06 22:38:01 10435 1
原创 js加载与执行机制解析
执行外部脚本的方法: 1. 如果 async="async":脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行) 2.如果不使用 async 且 defer="defer":脚本将在页面完成解析时执行 3.如果既不使用 async 也不使用 defer:在浏览器继续解析页面之前,立即读取并执行脚本阻塞特性:如果既不使用 asy
2012-06-19 22:48:01 1730
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人