自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习API的设计理念

学习一个API不是把所有对象、属性、方法、事件、结构,全都记下来就行的。有些东西的数量多到一般人不能对其完全记忆,比如Win32API的数量就多且复杂到无法记忆。所以记住API并不是最重要的,最重要的是理解API的设计理念,试着体会API作者的想法。  有人花很多时间去学习jQuery,网络上找的教程,只是教了各种特效的做法、各个方法的使用说明。这样学到的东西永远停留在看过的东西上。我觉得如果

2014-04-09 15:15:42 569

原创 不要省略CSS中零值的单位!

在W3C的CSS2规范中规定长度值为零时候单位是可选的。只是可选而已,至于开发者加不加那就是自己的逻辑了。可是很多人建议在0值后面不加单位,理由是减小CSS文件大小。但我觉得即使是0值,单位也是很重要的。虽然0这个数字比较特殊,但咱不能因此歧视它。  我很好奇为什么大家喜欢省略0后面的单位,因为它可以省略所以省略吗?于是我到网络上找了很多文章,发现这么做唯一的优点就是能减小CSS文件,对带宽优

2014-04-09 15:14:58 1714

原创 CSS中的any伪类

CSS4中有:matches伪类,用于将多个选择器组合成一个单一的选择器,以便融入其它选择器中。这个伪类并没有在浏览器上实现,要等它实现估计还有很长时间。但是目前一些现代浏览器提供了:any伪类也可以实现同样的效果,遗憾的是IE尚未支持。  假如有个这样的HTML文档片段  class="a"> class="b">ab>> class="a"> class="c">ac>> clas

2014-04-09 15:14:15 581

原创 简单化规则原理 浅谈CSS后代选择器

昨天说了“简单化规则原理 浅谈CSS选择器的优先级”,今天说CSS后代选择器的优先级。  对于后代选择器,首先有个很重要的问题,它是从右边开始解析的。所以最右边的一个选择器是最重要的。我找个反例抓出来批斗下就明白了。 >.a .c {color:red;}#a #b {color:green;} class="a" id="a">   class="b" id="b">

2014-04-09 15:10:22 499

原创 技术与市场与守旧意识

设计师总是说我做的东西太复杂,用户不会用。确实有时候程序员很容易做出一些逻辑上很合理,但会让人感觉奇怪的东西。这也是为什么现在那么多新技术放着,很多大公司也有那个实例动用这些新技术,却没有多少人愿意打破传统来尝试的一大原因。  我给手上的项目中的导航栏设计了个顺眼点的鼠标滑动效果便换来一片反对的声音,程序员一看就能明白的东西,普通人可能学半天都搞不懂怎么使用。再比如从订单到购物车的过程,只要实

2014-04-09 15:07:24 490

原创 Node.js究竟好在哪里

Node.js究竟好在哪里?让我们先看看商业效益吧: 快速创新及交付 在日益加剧的互联网公司的竞争中,项目的交付速度和产品的二次利用能力是这个行业市场领导者的物质。在这样的竞争情况下,关注终端用户的需求并将用户反馈的需求集中处理好且提供给他们使用,同时进行定期的维护和更新是至关重要的。开发人员的福音 近几年来,雇用一个顶尖人才是极其困难的;优秀的开发人员都喜欢学

2014-03-31 13:32:13 503

原创 MySQL:昨天的”玩具”到今天的竞争者

MySQL从开发人员手中的“玩具”变为如今的“世界上最流行的开源数据库”,其中的过程伴随着产品版本升级,以及一些新功能(特别是企业数据库功能)的增加。现在,随着MySQL 5.0被完美地开发出来,已经很少有人将MySQL称为“玩具数据库”了。MySQL的丰富功能满足了许多用户的需求,Oracle最近的动作表明了他们对待MySQL非常重视——Oracle曾几次三番的表示有意收购MySQL。M

2014-03-31 13:29:48 375

原创 怎样才能指定MySQL只监听某个特定的地址

问:怎样才能指定MySQL只监听某个特定地址? 答:比较常见的办法是,在my.cnf之mysqld节,添加bind-address=127.0.0.1。但是也有人按照下面的办法来做。 为了数据的安全,可以考虑让MySQL只守候在127.0.0.1上,这样从Internet上就无法直接访问数据库了。修改/etc/init.d/mysql文件,在start部分找到类似下面这行: $

2014-03-31 13:27:36 879

原创 备份MySQL数据库正规的方法(官方建议)

导出要用到MySQL的MySQLdump工具,基本用法是:  MySQLdump [OPTIONS] database [tables]    如果你不给定任何表,整个数据库将被导出。  通过执行MySQLdump --help,你能得到你MySQLdump的版本支持的选项表。  注意,如果你运行MySQLdump没有--quick或--opt选项,MySQLdum

2014-03-31 13:26:45 550

原创 精细讲解最简便的备份MySQL数据库的方法

使用MySQL进行数据库备份,有很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQL会有更简捷的使用文件目录的备份方法,而且又快有好。 一、数据备份捷径  因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。  目的:备份hostA主机中一个MySQL数据库TestA,并恢复到到hostB机中    试验环境:  操作

2014-03-31 13:25:38 349

原创 MYSQL数据库实用学习资料之常用命令集合

Mysql数据库是一个多用户,多线程的关系型数据库,是一个客户机/服务器结构的应用程序。它是对个人用户和商业用户是免费的.  Mysql数据库具有以下优点:  1.同时访问数据库的用户的数量不受限制 2.可以保存超过5千万条的记录 3.是目前市场上现有数据库产品中运行速度最快的数据库系统 4.用户权限设置简单、有效。  Mysql数据库常用命令:  启动

2014-03-31 13:24:51 342

原创 SQL Server数据库入门学习总结

经过一段时间的学习,也对数据库有了一些认识。   数据库基本是由表,关系,操作组成;对于初学者首先要学的:    1.数据库是如何存储数据的     表,约束,触发器    2.数据库是如何操作数据的     insert,update,delete T-sql 函数 存储过程 触发器    3.数据库是如何显示数据的     select SQLServer数据库

2014-03-31 13:21:34 338

原创 Web开发中需要了解的东西

在StackExchange上有人问了这样一个问题:What should every programmer know about web development?(关于Web开发,什么是所有程序员需要知道的?)里面给出的答案非常不错,所以,我翻译转载过来。 顺便说一下,StackExchange真是非常好,大家可以对同一个答案做贡献和修订,看看这个问题的修订过程你就知道了——专业的问答网站应该怎

2014-03-25 13:52:43 352

原创 关于查找tr不在table中的问题

使用jquery 查找 alert($("tr td:first-child").text()); $("tr td:first-child").each(function(){ alert($(this).text()); }); tr必须在table标签中,才能用这种方法找到,如果后台返回是是这种找不到。

2014-03-25 13:43:13 521

原创 jquery禁用动画

有时,我们可能希望在包含各种动画效果的页面上有条件的禁用动画,这么做可能是因为检测到当前设备或者平台不能很好的处理动画,或者由于可访问性的原因。 当检测到当前处于不支持动画的环境时,设置 $.fx.off 为true即可

2014-03-25 13:42:33 351

原创 asp gb2312 jquery ajax中文乱码解决

作贱的jquery会固定用utf-8 urlencode对ajax提交的参数进行编码,加上processData:false也不行,导致gb2312的网站没法弄ajax,最后还是得用escapeajax设置                    url:"check_RecommendedNumber.asp",                    cache:false,   

2014-03-25 13:38:24 552

原创 关于前台开源JS控件管理问题求指导

先简单介绍下我目前的情况: 在此之前主要是运维公司内部的ERP系统,前台的一些基本组件和控件基本上是总监写的,缺点显而易见: 1.封装不完善,很多功能还是需要写不少的js代码 2.各方面都不成熟 3.页面风格过于简单,友好性不够 ... 缺点往往也是优点,之所以坚持使用自己的控件是因为能完全hold住代码,扩展性也很强。 Team决定做一个改革,还是会希望围绕j

2014-03-25 13:37:44 369

原创 使用Cache还是跳过Cache

在前面,我们讨论了区分空缓存的用户体验和全缓存用户体验的重要性.当有一个外部的组件(脚本,样式,图片)被引用到一个HTNL页面时,当HTML页面会发的浏览器发送HTTP请求并且把组件存入浏览器内存,尽管在挥发的过程中组件是存储在缓存中,但是它可能会存入浏览器缓存,也可能不存入浏览器缓存,“跳过缓存”是指浏览器绕过缓存直接向服务器发HTTP请求来请求需要的组件,“使用缓存”是指在浏览器缓存中找到了需

2014-03-25 13:36:36 544

原创 最大化cache容量

在前面,我们讨论了区分空缓存的用户体验和全缓存用户体验的重要性.当有一个外部的组件(脚本,样式,图片)被引用到一个HTNL页面时,当HTML页面会发的浏览器发送HTTP请求并且把组件存入浏览器内存,尽管在挥发的过程中组件是存储在缓存中,但是它可能会存入浏览器缓存,也可能不存入浏览器缓存,“跳过缓存”是指浏览器绕过缓存直接向服务器发HTTP请求来请求需要的组件,“使用缓存”是指在浏览器缓存中找到了需

2014-03-25 13:35:58 673

原创 web性能探究

IPhone改变了用户在移动终端上浏览网页的方式,IPhone给web开发者带来了新的机会的同时,也带来了一些性能的挑战。   IPhone上面存储着有限的信息,知道其上面的cache属性对创建高性能的站点是很有必要的。在前几篇文章中,我们分析了80%的(或者更多)响应时间是如何被前端占据的,分析了为什么cache很重要,针对本文的主题,Yahoo!的性能团队研究了Iphone的cache属性

2014-03-25 13:32:55 345

原创 如何处理logout后,后退按钮(返回键)依旧显示缓存的问题

在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用HttpSession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮了。

2014-03-25 13:25:49 1178

原创 jsp页面上 out.flush 报错

报错主要内容: Internal error flushing the buffer in release() java.io.IOException: Stream closed 后来查看代码,发现两行代码有点怪,out.flush, out.close 网上一查才知道: 在jsp页面上向页面输出内容直接用out.println输出,此处的out是Prin

2014-03-25 13:24:48 1376

空空如也

空空如也

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

TA关注的人

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