andyhu1007
码龄17年
关注
提问 私信
  • 博客:26,853
    26,853
    总访问量
  • 23
    原创
  • 1,555,707
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2007-08-28
博客简介:

andyhu1007的专栏

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得3次评论
  • 获得4次收藏
创作历程
  • 2篇
    2011年
  • 11篇
    2010年
  • 62篇
    2009年
  • 50篇
    2008年
  • 1篇
    2007年
创作活动更多

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

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

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

Footprint: An Experimental HTML5 Application

  为了参加HTML5大赛所编写的一个HTML5应用:Footprint。   Footprint的实现让我有机会体验了HTML5的一些特性,比如Geo Location,Local DB,File API等,另外,对node.js也进行了尝试,实现了一个简单(还不完整)的WebServer。   更重要的,是在JavaScript实践上尝试和印证了一些想法,比如ActiveR...
原创
发布博客 2011.01.09 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

An Incremental Approach to Compiler Construction

发布资源 2011.01.08 ·
pdf

Scala和并发编程

  Scala语言有很多优点,比如简洁、强大的表现力等等。但我最关注的,是它在并发编程方面的优势。   Scala通过强调对象的不变性以及使用基于事件的模型进行线程间通信使得实现并发应用变得简单。   不变对象  并发编程之所以这么困难,很大一个原因在于对象的可变性。要在充斥着大量可变对象的程序里面实现安全并发,需要非常繁琐以及复杂易错的同步操作来保证状态更新的同步。...
原创
发布博客 2011.01.04 ·
415 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ext JS框架初探

Ext JS原先是YUI的一个扩展,如今独立发展成一个关注表现和行为的JS框架。 Ext JS的主要特点是组件化,Web客户端的常见显示和行为,数据的处理以及服务器端的通信都通过组件的方式进行包装。比如表单、toolbar、下拉框、viewport以及tree等页面常见表现和行为,JSON和XML等数据类型的处理以及AJAX等行为的封装,都有相应的专门组件。 这种处理方式的目的...
原创
发布博客 2010.09.22 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Flex中State和ViewStack的区别

最近在一个Flex遗留系统上工作,Flex部分承担的主要是用户注册的业务。 用户注册需要多个步骤,比如填写完基本信息,通过验证之后,来到联系信息填写表单,等等。步骤之间的切换通过改变当前页面的state来实现:State控制不同控件的显示、掩藏等。 直觉不应该这么实现,今天看了《Flex 3权威指南》之后,终于找到了答案:ViewStack才是这种场景的正确实现方式。 ...
原创
发布博客 2010.09.20 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Flex初探

今天把《Flex 3权威指南》快速读了一下,总结一下。 Web技术集的复制可以说,Flex中的所有技术都是Web技术集的一次复制。如下表 Web技术Flex技术通信HTTPAMF -- 一种在Flash和服务端之间交换数据的二进制格式,在服务端往往需要特定的adapter来解析数据。(Flex也可以通过Http S...
原创
发布博客 2010.09.19 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[Rails 3] 几个小问题

1.  UJS怎么得到IE支持?      因为data attribute刚好可以在IE使用,但这决不是说IE支持HTML5。      有人在stackoverflow里面做了解答,具体请移步:http://stackoverflow.com/questions/2412947/do-html5-custom-data-attributes-work-in-ie-6 ...
原创
发布博客 2010.08.15 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveRecord的ORM问题域 Q&A

切尔斯基的ORM问题域,他提供了Hibernate的解答,现在来看看在ActiveRcord中是如何解决的。大多数解决方案都大同小异,但有些完全不同。1. 加载根对象时如何避免加载大半个数据库    同样,“更多的时候,这是一个建模问题”。使用eager load还是lazy load是用户的选择,根据特定场景而定。     ActiveRecord和Hibernate一样,即...
原创
发布博客 2010.04.07 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ruby Fiber

Ruby 1.9 带来了Fiber: http://www.infoq.com/news/2007/08/ruby-1-9-fibers Ruby中的Fiber是一种semi-coroutine,第一次看到这个东西挺难理解。  Subroutine VS Coroutine 理解semi-coroutine之前先来了解下什么是coroutine,子程序(subr...
原创
发布博客 2010.04.06 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程安全的Rails

Thread Safe Rails? 关于线程安全的Rails,请大家慎重采用,具体看这篇文章:http://m.onkey.org/thread-safety-for-your-rails。 上一个项目我们怀着战战兢兢的心情开启了多线程,结果是出乎意料得好。开启多线程后没遇到什么困难,可能会遇到的问题有两点: 1. 去掉class variable (当然,基本上你不应该使用...
原创
发布博客 2010.04.06 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

To be an Eligible JavaScript Programmer

Along with the popularity of  RIA and the arrival of HTML5 in near future, JavaScript is more and more important.Are you an eligible JavaScript programmer? Please check the following list....
原创
发布博客 2010.04.04 ·
109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

假敏捷

      在敏捷社区里面,更专业的词汇叫做“货物崇拜敏捷”。它用来形容一个团队做着敏捷的动作,却没有敏捷的精髓。这样的情况,可能发生在一个入门团队;也可能发生在一个变质的团队。       我们仍旧重复着那些规定动作:每天的站立会议,每个迭代的回顾会议,结对,等等。但突然我们发现,对于别人在做什么我们越来越不了解,对于大多数代码越来越陌生,刚刚完成的功能屡屡被不明所以的其他人破坏,团...
原创
发布博客 2010.02.25 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Akamai

 从技术角度来讲,Akamai跟一般的Host服务没有太多区别。不同的是,它在全球各处散布服务器,帮你在离你用户最近的地方建立cache。换种思路,就能赚大钱。 从wikipedia上得到的数字: Revenue▲$790.92 Million USD (2008)Net income▲$145.14 Million USD (2...
原创
发布博客 2010.02.04 ·
290 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Rails系统性能优化之路

这篇文章讲述的是我们在一个Rails on Jruby系统的性能优化之路上披荆斩棘的故事。 优化之前 在开始性能优化之前,有几点必须明确:1. 性能优化的对象:并不是所有页面都需要优化,而且首先应该选择那些访问率最高、性能瓶颈最大的页面来进行优化。2. 性能优化的目标:性能优化必须有一个具体的目标,即要达到的响应时间和吞吐量。有了目标,...
原创
发布博客 2010.01.16 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Rails每周一题(二十二): Engines

   Rails世界有无数的各种各样的plugin,极大得助力了Rails应用程序的开发。但plugin的形式较为受限,Rails2.3推出engines plugin,旨在让人们更加方便地共享成果。    它做了什么? The engines plugin enhances Rails' own plugin framework, making it simple to shar...
原创
发布博客 2009.12.01 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Rails每周一题(二十一): Template

    当我们在从零开始搭建Rails程序的时候,你是否想过你在做的某些事情其实是在重复自己?比如,配置同样的数据库,安装同样的gem,创建同样的rake task等等。不仅是你,世界上成千上万的人可能在做同样的事情,比如当他们搭建Facebook application或者Google app的时候,大部分人做的大部分初始工作都是相似的。  Rails最重要的的哲学之一是什么?DRY -...
原创
发布博客 2009.12.01 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Rails每周一题(二十): Rack变革

     Rack,貌似已经把Rails改革了。Rack    Rack是什么?Rack提供了用ruby开发web应用的一个接口。比如Rails框架,就是由rack承担着跟web服务器之间的交互。简而言之,Rack已经成为ruby开发web应用程序的一个规范,它统一了web服务器和web框架之间的交互接口。它所支持的web服务器和web框架已经非常之多:http://rack....
原创
发布博客 2009.11.30 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Rails架构图

这个图做得很漂亮,但Redirects这个箭头标得不合适,很容易让人误解。并没有action之间的redirect概念。Redirect本质上是向客户端返回一个带有location的302 response。...
原创
发布博客 2009.11.28 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Rails每周一题(十九): HAML和Sass

   在新项目里使用了Haml -- Html Abstraction Markup Language.    较之于Html,个人感觉Haml有这样几个优点:   1. 对于人来讲,Haml更加规范,更加优美. Html对空格,换行等字符的不敏感对于浏览器来说是好事,但对于人来说并不一定是好事.因为这会放任写代码的人忽略代码的规范,忽略代码的结构,忽略代码的优美.而Ham...
原创
发布博客 2009.11.01 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Rails之美

本文发表于《程序员》杂志2009年10月刊。可能由于编辑的工作繁忙,发表的不是此最终版本。杂志发表版本中有些不恰当表述,对此造成的困扰,深表歉意。 Rails之美,我总结的有这样几点:简洁 、透明、自由、开放、轻灵、丰富和优美。可能你已经感觉到,这些词汇大多展现的是感性的一面。没错,Rails开发的每一天都是那么“畅快”,畅快背后其实就是这些生动的感触。笔者希望从这些简单的感...
原创
发布博客 2009.10.07 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多