`
hozaka
  • 浏览: 38134 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
最近一段时间一直都在看网站优化的内容,我关注的不外乎两点:速度的优化与用户体验的优化。JavaScript一直泡在 IBM 开发社区里,多多少少还是有点收获的,至少在以前的基础上有了不小的提高,其中 Ajax 和 XML: 五种 Ajax 反模 ...
最近这段时间发生的事情太多了……首先是公司里,团队里的人陆陆续续在这个月里都外出培训,自然而然的,开发的重担压在了我一个人的身上,还要带领两个成员开始 rails 的开发,希望这两棵苗苗能在不久的以后帮我分担一些开发上的压力,呵呵~~Ellison 和我谈了很多次,关于自己的定位问题。我想,经过这么长时间,我的目标越来越明确了,我希望做的,是一个管理者,而不是一个开发者。虽然,对代码的执着、对完美的追求,我喜欢写代码的感觉,头脑里各种思路激烈的碰撞。但是目前,对于团队,我想我成为一个规划者更加合适,程序的架构、工作的分配,用我的经验给团队带来更高的效率,这方面的能力我还欠缺,这样也是一个磨练自 ...
inu 的项目中有一个导入功能,将用户从浏览器、del.icio.us 导出的收藏条目导入到 inu 收藏夹中。这个功能推出以来,用户的反响并不好,其主要原因在于:速度慢,考验用户的耐心。速度慢的问题,根本原因在于 model 层需要做的工作非常多,也是目前不完善的架构以及比较特殊的需求导致的,可以说不能从根本上解决。每次导入一条记录,都需要更新好几个表,本身 ruby 在目前虚拟机下效率并不高,所以导入的速度并不理想。那么,退而求其次,可以设置一个直观的进度条来告诉用户目前导入的进度,可以在很大程度上缓解用户的焦虑、不信任的心理。解决方案是确定了,可是问题由此而来:ruby 是单线程的。严格来 ...
最近几次更新,发现了项目中一点小问题,算是对 rails 框架理解不够深刻导致的吧。blog 下来,方便以后提醒自己。check_box 方法会生成一个 type="checkbox" 的选择框。通常情况下,不选中这个框将不会提交相关的数据,controller 中取得该值为 nil,其实从逻辑上说,不选择表示 false ,而不是 nil 。因此,rails 选择的做法是添加一个同名的 type="hidden" 的隐藏表单,值为 0 。一般来说这种做法能够保证 controller 中取得的值只有 true 和 false 两种情况,但是,有一种情况例 ...
今天在处理一个样式上的问题,需要在 IE 和 Firefox 浏览器下应用不同的样式,CSS Hack,使用了 css2 的选择器。 在搜索资料的时候,发现了这个站 http://www.carvetime.net/article,有相当丰富的技术档案可供参考,忍不住就收藏起来了 ...
最近遇到一些 JavaScript 的问题,在学习过程中发现了一些技巧,记录一下1、Element.appendChild 方法DOM对象的 appendChild 方法一般用于向一个容器添加一个对象作为他的 child。通常情况是如此,但是如果这个对象原来就是这个容器的子节点,结果会怎么样?该对象从原位置 remove,移动到容器最后一个子节点之后。应用:滚动新闻,原本烦琐的滚动判断现在只要一行代码……2、event 时间对象对于 IE 浏览器,所有事件的触发都会更新 window.event 对象,但是对于其他浏览器则不是,那么如何在方法里取得 event 对象?绑定一个方法到一个事件以后, ...
这个礼拜的开发基本上都以 JavaScript 为主,实现一个类似于 bluedot.us 的收藏对话框功能。因为要在未知的页面中插入 JavaScript ,所以还是碰到了很多问题。包括 JavaScript 的字符编码、各个页面不同的 DOCTYPE 声明导致的盒模型解析问题、从 inu.cc 载入脚本、跨域提交、callbacks 等等,都比想象的复杂的多。特别是跨域提交的问题,至今仍然没有搞清除 bluedot.us 是怎么实现的,不得不佩服他们的技术实力。当然,在这个过程当中也学会了一些技巧,以后写 js 的时候肯定会派上用场的
Rails 自从 1.1版开始引入了 rjs 模板,目的是为了解决渲染一个模板执行多个 JavaScript 代码块的问题。rjs 模板基于 prototype 的 ajax 类,渲染一个 rjs 模板的同时,会将 response 的 content-type 设置为 text/javascript,如果该 request 是有 Ajax.Request 或者 Ajax.Updater 发出的,并且 evalScripts 设置为 true,那么如果返回的报文头将会使返回的 JavaScript 自动被执行。利用这个特性,可以做到一个调用更新多个 html 元素的目的(Update Multi ...
最近一直有用户反应 inu.cc 首页速度很慢,不过由于其他功能的开发,对于这个问题的相应比较慢,先要对我们的用户说一声抱歉!今天和 season,康天一起分析了一下,顺利的把问题解决了,现在服务器快了不少。对于数据量吞吐量大的数据库系统,优化还是很重要的!另外,快照功能的开发进度也算满意,可以和绝大部分站点的快照媲美了,而且我们有自己的优势,相信在一定的时间就会显现出来,呵呵~~
上次碰到的编码问题这次算是解决了。虽然没办法得到字符的编码,只能用一种折中的办法了,读取文件中的 content-type 里声明的 charset 。今天一早到公司,就看到 Rails 1.2 发布的信息,终于出来了!一直很期待 1.2 之中的 REST ,这两天要好好抽时间看看文档,希望能在下次的开发中使用 Rails 1.2,相信开发速度会快不少,代码也在一定程度上得到精炼。最后抱怨一下,中文的编码处理确实麻烦!
Global site tag (gtag.js) - Google Analytics