- 浏览: 28117 次
- 性别:
- 来自: 上海
最新评论
-
tinguo002:
嗯 有启发。不过 node.nextSibling 在我的 ...
js函数在浏览器下的兼容
文章列表
(一)核心军规
(1)不在数据库做运算
cpu计算务必移至业务层;
(2)控制单表数据量
int型不超过1000w,含char则不超过500w;
合理分表;
限制单库表数量在300以内;
(3)控制列数量
字段少而精,字段数建议在20以内;
(4)平衡范式与冗余
效率优先;
往往牺牲范式;
(5)拒绝3B
拒绝大sql语句:big sql
拒绝大事物:big transaction
拒绝大批量:big batch
(二)字段类军规
(6)用好数值类型
tinyint(1Byte)
...
前一阵子,统计**网址时,Google Analytics(GA) 和量子恒道统计(也称量子统计),数据有较大的偏差,仔细找相关资料研究了下,总结如下:
为何GA和量子网站统计(量子统计前身为雅虎统计)结果不同?
首先:没有一种
作为纯Java语言开发的、功能强大的网络爬虫Heritrix,其功能极其强大,且扩展性良好,深受热爱搜索技术的盆友们的喜爱,但它配置较为复杂,且源码不好理解,最近又使劲看了下,结合自己的学习和理解,跟大家分享Heritrix的点点滴滴。
Heritrix的下载(http://sourceforge.net/projects/archive-crawler/)安装、配置,就不罗嗦了,可以自己找找资料看看哦,很丰富的。
1)Heritrix的Job
Webx3 是阿里巴巴内部开发使用的Java Web框架,开源也比较成熟,Webx 3.0和Spring MVC一样,完全建立在 Spring框架之上,支持Generic、Annotation,Webx 3.0对Spring做了扩展,Spring Bean不再是“bean”,而是升级成“组件”,一个组件可以扩展另一个组件,也可以被其它组件扩展。 Webx框架本身可以划分成三个大层次:SpringExt、Webx Framework、Webx Turbine。 SpringExt:基于Spring,提供扩展组件的能力。它是整个框架的基础。 Webx Framework:基于Servlet API, ...
回顾整个Java平台的Web开发历程,从Servlet独行天下到Jsp的繁盛再到各种MVC框架的百花齐放,Java Web的框架开发环境让越来越多的Java程序员摆脱了复杂的对象管理的痛苦,让系统业务逻辑更加清晰,前台的展现也更加犀利,此文针对优秀的Spring MVC框架,简要分析Spring MVC框架的原理和优点,后续将总结目前工作中用到的WebX框架以及之前火得冒烟的SSH框架,呵呵。
曾经神气一时的Servlet将Web系统的流程控制逻辑、视图显示逻辑、业务逻辑以及数据访问逻辑等混杂于一处,给Web系统的后期维护带来了很大的问题和很多的麻烦,维护成本是很高的,现在大的系统 ...
现在各互联网公司都推出了自己的开放平台供用户创造自己的应用,互联网的开放技术欣欣向荣,自己总结如下:
1.淘宝开放平台(TOP)
网址:http://open.taobao.com/
依赖淘宝强大的电子商务数据,将淘宝内部业务数据作为API开放出去,同时将外部ISV的应用引入进来。
目前TOP的三条主线:
TOP访问网站:open.taobao.com
ISV后台:my.open.taobao.com
ISV商店:fuwu.taobao.com 和 seller.taobao.com
2.百度开放平台
网址:http://open.baidu.com
基于百度“框计算”,为广大站长和开发者免费 ...
1.尽可能的减少HTTP请求数 content
2.使用CDN server
3.添加Expires头(或者 Cache-control) server
4.Gzip 组件 server
5.把CSS样式放在页面的上方。 css
6.将脚本放在底部(包括内联的) javascript
7.避免在CSS中使用Expressions css
8.将javascript和css独立成外部文件 css、javascript
9.减少DNS查询 content
10.压缩JavaScript和CSS文件 (包括内联的) css、javascript
11.避 ...
1.头号大敌:SQL Injection
原因:程序中对用户输入检查不严格,用户可以提交一段数据库查询代码,根据程序返回的结果,
获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
本质:
对于输入检查不充分,导致SQL语句将用户提交的非法数据当作语句的一部分来执行。
示例:
String query = "SELECT id FROM users WHERE username="+user+" AND password="+pass;
尽量写成
String query = "SELECT id FROM users ...
Webx是淘宝开发的一套Web开发框架,Webx3是其第三个升级版本;采用Eclipse的开发环境,现在支持java开发;
采用turbine原型的MVC框架,扩展了Spring容器,利用Maven进行项目的构建管理,灵活的ibatis持久层支持,总的来说,还是一套很不错的Web框架。
Webx3遵循turbine风格,velocity的模板被分为layout/screen/control三部分,对于一个Webx的应用程序,其页面元素一般包括:欢迎页面(index screen),页面布局(layout),表单验证(form)及数据处理(Action);
与Struts2.0相比,WebX对re ...
Itest测试框架是TaoBao测试部门开发的一套单元测试框架,以Junit4为核心,
集合DbUnit、Unitils等主流测试框架,应该算是比较好用的了。
近期项目中用了下,有关itest的具体使用如下:
1.在Maven中引入itest框架:
<dependency>
<groupId>com.taobao.test</groupId>
<artifactId>itest</artifactId>
<version>1.0</version>
<scope>test</sc ...
淘宝网开放平台首页:http://open.taobao.com/
淘宝开放平台是淘宝TOP团队的产品,TOP即TaoBao Open Platform,
是淘宝合作伙伴开发、发布、交易其服务的平台。
支撑TOP的三条主线为:
1.开放数据和业务流程
* 以API数据形式开放商品、交易、物流等业务;
* 以流程页面化方式开放标准业务流程,和支持将来的多步骤多状态数据自定义。
2.开放淘宝自有插件平台
* 淘宝B/S插件平台:旺铺管理平台、淘宝江湖插件平台;
* 淘宝C/S插件平台:任我淘。
3.开放对外接入标准
* ...
先看下面这个图,这是FireBug下看到的某个标签(Div)的布局图,前端工程师一定不陌生吧。
对于div布局,该图对应的属性为:
border:边框
padding:内边距(也称之为”内胆”)
marging:外边距
width:宽
height:高
position:位置
z-index:z(zoom)
其它的标签,可以以此内推,称之为CSS+Div布局的”盒子模型”。
对于FF:一个Div的width值=实际的宽度值+padding值+border值。
而IE6: Div的width值有时是不包括border值的,所以很容易产生页面布局的混乱,所以这是造成要做页面浏览器兼容测试一个原因 ...
1.IE6下png图片的透明显示:
<img src="图片地址" border="0" style="Filter.Alpha(Opacity)=数值(100),style=数值(3)"/>
或在<head></head>间加一段JS代码让透明png图片正常显示。
2.<li>标签去圆点或菱形:
<li style="list-style-type:none"></li>,要加图片则设置"list-style-image" ...
做前端开发的工程师,少不了要用FF进行测试,纯js函数在不同浏览器下,名称也可能不同。对于IE6和FF,取得下一结点的函数就不尽相同:
IE6:node.nextSibling,对于FF是不能识别的;
FF:node.nextElementSibling,对于IE是不能识别的;
兼容解决方式:var Div = node.nextSibling || node.nextElementSibling;
同样,对于取得最后一个孩子结点:
IE6:node.lastChild,FF与IE6均可以识别,IE6会忽略回车换行,FF不会忽略;
FF:node.lastElem ...