iteye_18009
码龄7年
关注
提问 私信
  • 博客:24,923
    问答:6,421
    31,344
    总访问量
  • 35
    原创
  • 1,376,388
    排名
  • 1
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-07-11
博客简介:

hyj1254

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得0次评论
  • 获得6次收藏
创作历程
  • 1篇
    2013年
  • 6篇
    2012年
  • 33篇
    2011年
  • 24篇
    2010年
  • 44篇
    2009年
  • 9篇
    2008年
TA的专栏
  • 提醒自己
    12篇
  • 教训
    1篇
  • 编程心得
    27篇
  • 也谈NBA
    13篇
  • 学做人--亡羊补牢
    5篇
  • 学习资料
    3篇
  • 杂感小记
    11篇
  • JavaScript/CSS
    26篇
  • 数据库使用经验
    2篇
  • Linux
    1篇
  • tdd学习笔记
    4篇
  • flex
  • http协议研究
    3篇
  • 算法和数据结构
    6篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

感觉重构成了笑话

从开始编程到现在,呆过的公司,呆过的每个项目组,几十上百行的函数都比比皆是。以此为美的还不在少数,认为这是“紧凑”;变量太多也不认为是问题,统统提到函数开头就行了,认为这样“更易读”;变量命名也很简短,一个字母的,两个字母的大行其道,也不认为是问题,可能认为这样并不影响阅读,相反还使得代码更简短。代码嵌套太深也不认为是问题,反对分拆函数,认为不是公用的代码就不用分拆,是否分拆与函数长...
原创
发布博客 2013.12.13 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编程的核心在于抽象

抽象是软件体系结构的灵魂。一个“优秀”的软件体系,必然是抽象层次恰到好处的结构。软件需要抽象,就如同书籍需要目录和章节一样;又好似茂盛的树木需要树干和枝丫。任何具备面向抽象编程意味的动作,都使软件体系朝质变迈出实实在在的一步,虽然不见得一定是变好。 面向过程语言与面向对象语言最大的区别就是,对抽象的支持不一样。两者都可以抽象,只是后者容易多了,它专为抽象而生。 但最重要...
原创
发布博客 2012.12.26 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

要成功就现在,不要推到将来

人生为某一个终极目标而活,很荒谬。这样的一生时间再长,也只等于一瞬间。为了六十岁的成功牺牲前面的二十岁、三十岁、四十岁乃至五十岁,得到的是一,失去的也许是十。 每个时期都做最大程度发挥潜能的事情,赢得了现在就是赢得了未来。等到了未来,那也只是短暂的一瞬,再大的成功也享受不了多久,也未必就真的需要多大的成功;另一方面,也完全没有理由说未来就比当前重要,没有理由为了未来的成功,就可以...
原创
发布博客 2012.09.27 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Win7下重装ubuntu双系统

一、卸载现有ubuntu系统(参考[url=http://www.linuxidc.com/linux/2010-03/25129.htm]linuxidc.com[/url])1、下载[url=http://www.linuxidc.com/Linux/2007-11/8785.htm]MBRFix[/url]工具,放在c盘2、[code="java"]cd c:\mbrfix[/c...
原创
发布博客 2012.08.18 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

学习感悟--编程语言

从前觉得学校的教材太浅,只讲语法,根本不讲一种语言能用来做什么。后来不论学习什么语言都要认真钻研一番,看它到底有哪些功能。时间长了,就发现,现在感兴趣的又回到了语言本身的语法、特性上。因为,每种语言能做的事都差不多,语言之间的差异最大的部分反而就是它的语法规则。要掌握一门语言,首要掌握的,也是这个。至于功能,翻翻资料,大同小异。比如,网络编程,c、java、ruby、python,这些功能...
原创
发布博客 2012.08.12 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

涉及页面展示尽量少用js

用js操作DOM元素会引起页面频繁的reflow和repaint,加重页面负担。能用html和css达到效果的,就不要用js。
原创
发布博客 2012.07.04 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

actionscript与javascript交互总结

一、actionscript调用javascript[code="js"]function method4As() { alert('This is js code ')}[/code][code="java"]ExternalInterface.call('method4As');//as[/code]二、javascript 调用 actionscri...
原创
发布博客 2012.06.12 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

去除js数组中的重复元素

发布问题 2011.12.17 ·
0 回答

inline Element相互之间多出几像素的空白

若干个行内元素并排排列,margin,padding都设成0了,但它们相互之间还是莫名其妙地多出了几像素的空白。这不是那个ie6bug,但很容易被忽略,也很难查出原因:和元素的排版方式有关。[code="html"] model 第1层 第2层 [/code]换成如下再看看:[code="html"] ...
原创
发布博客 2011.10.19 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《人性的弱点》不是靠学来的

曾经钻研过卡耐基的这本著作,也老老实实地实践过一阵子,但大多不了了之。究其原因,无外是逼自己做另一个完全不同的人,太难了,简直不可能。 比如说,作者建议不吝自己真诚的赞美。这点看起来容易,实际上稍有不慎就容易被理解为虚伪的奉承。根本原因是无法做到“真诚”二字,也许对方的得意之处在自己看来根本就没什么值得称道的地方,如果真要“真诚”,那就是不做出任何赞美。但实际上,这个时候最好还是...
原创
发布博客 2011.10.15 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

代码分层、分模块的好处

第一条,也是最根本的一条:抽象出了代码的整体框架、脉络,同时也隔离了具体的变化。没有分层,把逻辑都写在一个方法里面的代码就好比是一本没有目录的电子书,要找哪一章哪一节全得凭感觉,得点进去看,得结合上下文来分析。 良好的代码层次结构则相当于给这电子书创建了目录,而且按住Ctrl+鼠标就能点进去。它可以让维护人员迅速地掌握代码的整体架构,因为它把功能点都显式地列出来并很好地组织在一起了。...
原创
发布博客 2011.09.28 ·
1623 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

VMWare虚拟机上网方式总结

一、宿主机处于局域网。1、bridge(桥接)将虚拟机的ip设为局域网其中的一个,确保无冲突。2、nat本地连接-->属性-->共享-->允许其他网络用户通过....来连接-->选择VMnet8。将虚拟机的ip设为自动获取。二、宿主机直接宽带上网,或任意使其拥有固定物理IP地址的上网方式。只能选择nat。与上述步骤2同。最后重启虚拟机。...
原创
发布博客 2011.09.25 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

兼容各浏览器盒子模型

各浏览器盒模型的组成结构是一致的,区别只是在"怪异模式"下宽度和高度的计算方式,而“标准模式”下则没有区别。组成结构以宽度为例:总宽度=marginLeft+borderLeft+paddingLeft+contentWidth+paddingRight+borderRight+marginRight。页面在“怪异模式”下,css中为元素的width和height设置的值在标准浏览器和ie系...
原创
发布博客 2011.09.24 ·
595 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jquery 的 $(":input");问题

答:

[code="js"]
allObj.eq(0).val()
[/code]
或者:
[code="js"]
$(allObj[0]).val()
[/code]

回答问题 2011.09.22

java诡异问题求解

答:

[url]http://www.blogjava.net/yeyiliang/archive/2006/09/13/69439.html[/url]
看看这个

回答问题 2011.09.22

JAVA如何取得上一个月的同一天

答:

[code="java"]
Calendar cal = Calendar.getInstance();
cal.set(2011, 2, 30, 12, 20, 20);//2011-03-20 12:20:20
cal.add(Calendar.MONTH, -1);//取前一个月的同一天
Date date = cal.getTime();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = formatter.format(date);
System.out.println(s);
[/code]

回答问题 2011.09.22

获取鼠标相对位置

获取鼠标相对于html的位置:[code="java"] function mousePosition(evt){ if(evt.pageX||evt.pageY){ return {x:evt.pageX,y:evt.pageY}; } return { x:evt.clientX+document.documentElement.scrol...
原创
发布博客 2011.09.20 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

导出和下载的区别

答:

导出是目的,下载是方式。。

回答问题 2011.09.17

JAVA传值的问题,请牛人帮忙解答

答:

贴代码吧,问题解决不了那描述多半也是片面的。

回答问题 2011.09.17

struts2+flexigrid的小例子,但数据显示不出来,不知道哪里错了

答:

[code="java"]
public class MyFlexiGridAction implements ServletResponseAware{

public void getData() {
//拼好前台需要的数据格式
.......
//假设最终数据是Map map = .....
//然后
PrintWriter out = getWriter();
out.write(JSONSerializer.toJSON(map).toString());
}
private PrintWriter getWriter() {
response.setHeader("charset", "UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/xml;charset=UTF-8");
try {
return response.getWriter();
} catch (IOException e) {
return null;
}
}
//
}
[/code]

回答问题 2011.09.15
加载更多