- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 创业注意细节更好注重骨架,快速实现产品目标
关注细节更好关注骨头往往在我们太别关注细节和表象的时候,会忽略我们最重要的目标,什么事产品的骨头?也就是骨架。就像软件开发?快速开发出符合需求的可用软件是第一位,如果你的软件偏离了需求,做的性能再好!设计再好!又有什么用,或者不能按时完成,被其他对手抢占了市场,代码再好又什么用?所以产品也是一样,应该铭记我们的目标,以及产品的骨头,真正用户关注的是什么,然后才是细节。
2015-05-22 10:15:40
645
转载 为什么敏捷可行?
毫无疑问敏捷方法通过自己的方式已经成为行业中一种流行的实践。尽管我还没有看到一个严谨的研究证明敏捷相对于其他软件方法所拥有的好处,但是已经有很多有趣的现象证明敏捷方法是行之有效的。想要理解其中道理,我们可以通过多个角度来检查和分析敏捷方法。本文里,我将只从执行角度来讨论这个问题。阅读下文你将发现该选择只是应运而生而已。几个月前,我读了一本由Chris McChesney, Sean C
2013-05-10 09:59:34
523
原创 NoClassDefFoundError
NoClassDefFoundError public class NoClassDefFoundErrorextends LinkageError当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。 当前执行的类被编译时,所搜索的类定义存在,但无法再找到该...
2013-04-16 15:22:27
167
原创 Android 浏览器 UA中的Safari字样
android内置浏览器是Safari浏览器?这个我绝对不相信! 那为什么在UA有Safari字样,一直没有找到合理的解析,这个问题一直困扰着我, 百度、google也很多都没有搜到多少有价值的东西。 今天突然想起出webkit的起源开始找答案,终于被我找到原因了。描述如下大家可以了解一下。 早在1998年 ,WebKit的代码其实是KDE开源项目的KHTML
2012-07-12 13:28:33
2720
原创 java 对于cookie的取值限制
最近在项目中遇到一个问题,在使用request.getCookies();获得cookie数据 使用cookie.getValue()获取到cookie值的时候,发现cookie中 ‘=’ 字符不见了(我使用了base64编码)。最后查询资料发现cookie 不允许出现某些特殊字符。1. Cookie的兼容性问题 Cookie的格式有2个不同的版本,第一个
2012-07-05 11:42:54
2055
转载 linux 性能分析
性能分析工具CPU性能分析工具:vmstatpssartime stracepstreetopMemory性能分析工具:vmstatstracetopipcsipcrmcat /proc/meminfocat /proc/slabinfocat /proc//mapsI/O性能分析工具:vmstatipstat
2012-02-10 15:53:31
323
原创 五种常见的Push Mail方式
随着移动办公观念的深入,从之前的笔记本到日前盛行的手机邮箱,手机Push Mail以其随时随地收发邮件、在线阅读附件、日历共享、工作进程信息共享等功能,成为移动商务必备工具越来越受到商务人士的推崇。那么目前我们身边的Push Mail有哪几种类型?它们又有哪些优缺点? 据了解,目前市场上有五种常见的Push Mail方式:SSD push、短信push、Wap push、IP push以及最
2012-02-06 00:42:03
2289
原创 js 对frameset、frame、iframe的操作
框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.fram
2012-02-02 10:50:36
1208
1
原创 JS操作iframe 对象
1. 获得iframe的window对象存在跨域访问限制。chrome:iframeElement. contentWindow firefox: iframeElement.contentWindow ie6:iframeElement.contentWindow 文章Iframes, onload, and document.domain中说“he iframe eleme
2012-02-02 10:38:29
766
原创 struts2 动态传递参数
在Action中我们经常会从这个Action跳转到另一个Action中,如果只是简单的跳转那么很容易,只需在struts配置文件中添加一个result,如:/manager/managerInfo/account.jsp。 result有一个type属性,这里的type默认是dispatcher,还有redirect、redirect-action、chain。 dispa
2012-02-02 02:45:24
1103
转载 windows 运行命令
explorer-------打开资源管理器Nslookup-------IP地址侦测器logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组 services.msc---本地服务设置 oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本 c
2012-02-02 02:20:29
266
原创 设计原则
原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,拍砖引玉 呵呵1、单一职责原则
2012-02-01 12:45:49
313
原创 JS判断HTML元素是否存在
用户JS判断HTML元素的方法:可能我们写代码的时候不会碰到这种问题,一般getElementById 就搞定了,如果元素不存在报错,我们就添加这个元素但是有时候一些HTML元素是临时性的,你不知道现在到底是否存在网上查了有人说是用: if(document.getElementById ('a')) //存在else //不存在经过自己测
2012-01-20 02:25:17
1115
原创 ie中不支持getElementsByName() 杯具
在ie中不支持getElementsByName() method,下面是在google中找的,现在记下。一个上午就这样折腾没了,,呵呵 function getElementsByName (name) { var elems = document.getElementsByName(name); if(elems.length > 0) return
2012-01-18 01:51:02
650
原创 如何实现前端优化提高网站访问速度
如何实现前端优化提高网站访问速度?前端优化的意义在于减少http请求,减少网站前端程序组成的体积。具体有以下五种方法:优化网站图片(为了减少图片体积达到最快的下载速度,每一张图片上传前应该优化一下体积)、精简和优化你的JS和CSS、缓存你的JS和CSS文件、把你的JS库文件地址替换成Google CDN的地址、使用css sprites合并图片等等。前端优化的意义在于减少http请
2012-01-16 16:56:22
691
转载 web图片优化
周六参加web交流会www.w3ctech.com ,获益匪浅。开发中只是使用YSlow 的Grade评级进行web站点优化,却没有发现,其实YSlow的Tools也相当强大。 这里,我就现学现卖。讲讲使用YSlow的Smush.it 进行web图片的优化。 1. 首先,还是使用前端开发的不可缺少的利器--FireFox 浏览器。安装上YSlow--Add-ons
2012-01-16 16:53:04
238
转载 JavaScript跨域
JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下。什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首
2012-01-16 15:48:56
249
原创 java 在URL中传递参数乱码问题
有次在项目中遇到在一个servlet从URL中传递一个参数(中文)到另一个servlet中,这时会出现URL乱码问题,经过查找资料及代码调试,最后终于找到了问题所在。先分享给大家 第一个servlet String word = request.getParameter("word"); if(Tools.isNotEmpty(
2011-12-29 10:58:02
574
原创 自定义标签的属性 rtexprvalue
rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否可以使用JSP表达式. 当在标签里指定true时, 表示该自定义标签的某属性的值可以直接指定或者通过动态计算指定, example : select * from mytable order by nameid 当在标签里指
2011-10-26 11:03:39
3536
原创 俩个应用程序使用memcached版本不同的问题
有俩个系统共用一个memcached,但是从A系统写进在B系统可以读到,但是从B系统写进在A系统读不到。 浪费好多时间查找这个问题,开始以为开发共用的代码问题,但是代码一样。 最后终于找出原因是因为memcached客户端jar包版本不一致问
2011-10-13 12:13:15
1193
原创 为什么使用 node.js 分享
科普文一则,说说我对Node.js的一些认识,以及我作为前端工程师为什么会向后端工程师推荐Node.js。“Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js
2011-08-31 13:05:25
741
原创 很好用的俩个在线编程环境 jsfiddle.net和pythonfiddle.com
地址: PYTHON:http://pythonfiddle.com/ JS: http://jsfiddle.net/
2011-08-30 09:38:55
1075
原创 HTML 本地存储
历史 在HTML5本地存储之前,如果我们想在客户端保存持久化数据,有这么几个选择: HTTP cookie。HTTP cookie的缺点很明显,最多只能存储4KB的数据,每个HTTP请求都会被传送回服务器,明文传输(除非你使用SSL)。IE use
2011-08-24 12:17:02
488
原创 Findbugs 使用方法
一、简介 Findbugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析。它可以帮助改进代码的质量。 Findbugs提供了方便操作的可视化
2011-08-16 12:11:20
1763
1
原创 Findbugs使用方法
一、简介 Findbugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析。它可以帮助改进代码的质量。 Findbugs提供了方便操作的可视化界面,同时也可以作为Eclipse的一个插件来使用,而我们使用得最多的还是作为Eclipse的插件来使用。二...
2011-08-16 12:10:09
179
原创 Java String IndexOf 字符搜索
在工作中要用到搜索一个字符第n次出现的位置。原来以为Java String.indexOf可以轻松搞定,不过让我失望的是String并没有提供这样的功能。在看了java API文档确定没有这样的功能时,想起了Apache的StringUtils,他果然不负所望,StringUti
2011-08-15 16:54:30
3375
原创 代码审查必要性
Google的代码之所以优秀原因其实很简单:他们非常重视代码审查。代码审查并不是Google独有的,它被公认为是一个很好的(提高代码质量的)手段,很多人已经在日常开发中采用代码审查。但我还没有看到哪一家大公司(像谷歌这样)应用得如此广泛。在谷歌,任何的产品或者项目代码在检入(代码
2011-08-02 09:46:02
559
原创 java 写cookie HTTPOnly
Java web程勋中cookie 不能写入HTTPOlny属性。因为到现在为止还没有这样的接口,所以我们只能用变通的方法response.setHeader("Set-Cookie", "__wsidd=hhghgh;Path=/;Domain=wap.domain.cn;M
2011-07-15 09:34:54
3393
Find Bugs使用方法
2011-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人