反求诸已,大道至简

拐拐龙底咚~
文章 - 91,收藏 - , 评论 - 4, trackbacks - 0
2008年06月12日


    摘要:

曾经沧海难为水,除却巫山不是云。
取次花丛懒回顾,半缘修道半缘君。

--

弃置今何道,当时且自亲。
还将旧时意,怜取眼前人。

    (全文共96字)——点击此处阅读全文


2007年07月17日


    摘要:require 'open-uri'require 'CSV' def fetch_info(code)  open('http://finance.sina.com.cn/realstock/company/sh' + code.to_s + '/techchart.shtml?asi') do |f|    text = f.read    title_start = text.index('<title>') + '<title>'.size      title_end = text.index('</title')    title = text[title_start...title_end]    stock_name = titl    (全文共1375字)——点击此处阅读全文


2007年03月07日


    摘要:俺生造了个名词:"桌面portal"
http://blog.donews.com/liusong1111/archive/2006/12/07/1092529.aspx

冉翔今天告诉我,google desktop大有改观,完全是"桌面portal"的思路,可得去瞧瞧!

下载地址:
http://desktop.google.com
开发SDK:
http://desktop.google.com/dev/

它的插件叫Gadget。下载到的SDK里还有中文开发文档,使用js开发。
小厂商抢不到"桌面portal”的市场,就来抢Gadget的地盘吧! google还提供了一个简易的开发平台,支持可视化开发。    (全文共396字)——点击此处阅读全文


2006年12月27日


    摘要:绘制一棵树,如:
/*
root ->
    a
    b
    c ->
        d
        e
        f
    g ->
        h ->
            k
            m

*/此处阅读全文


2006年12月20日


    摘要:jquery-trim.js

String.prototype.mylength = function(){
  var arr = this.match(/[\u00FF-\uFFFF]/gi);
  if(!arr || arr==null)
      return this.length;
  var len = this.length + arr.length;
  return len;
}

String.prototype.mysubstring = function(limit){
  var len = 0;
  var arr = [];
  for(var i=0;i<this.length;i++){
    var it = t    (全文共4888字)——点击此处阅读全文


2006年12月07日


    摘要:看银狐999老大本本的桌面用的日程管理软件不赖,原来叫Wallcal,下载用了两天,感觉只能在日期格子里写字,憋屈,胡永登同学推荐了active desktop calendar,搞下来看,果然粉爽,有notes/alarms/tasks一应俱全,还有layers/contacts/pictures的管理。与Wallcal相比,它在桌面的右侧分了两栏显示notes和tasks,只显示最近两日的信息,空间利用很有效。它们都是桌布的外观,半透明效果,几乎不影响桌面图标的使用。

vista也带了日历。

我相信这种"桌面portal"的潜力很大,大家快来抢地盘呀!    (全文共313字)——点击此处阅读全文


2006年12月04日


    摘要:总结一下rails安装的几种方式,所有内容均以 http://www.rubyonrails.org/down 为准。
当然,第一步是安装ruby,略。

一、常规方式:远程gem
gem install rails --include-dependencies

安装时需要联网。

二、 本地gem方式
仔细分析远程gem方式的安装,发现它首先下载并安装其依赖的其它gem包,它们依次是:
activesupport
activerecord
actionpack
actionmailer
actionwebservice
最后才是 rails
因此,到rubyforge.org分别下载这六个包,像 gem install activesupport --local 依次安装就可以了

三、 zip方式
从http://www.rubyonrails.org/down 上,有stand-alone     (全文共948字)——点击此处阅读全文


2006年11月29日


    摘要:nifty - 圆角CSS
iframe sandboxing - 还木看    (全文共72字)——点击此处阅读全文


2006年11月16日


    摘要:如对[1,2,3],将得到[123,132,213,231,312,321]
结果数字不重复。
思路:
x([1,2,3])  ->
 y(1,x([2,3])) + y(2,x([1,3])) + y(3,x([1,2]))

y(1,x[2,3]) ->
[12,13]

代码:

arr = [1,2,3]

def y(num,arr)
  arr.collect{|it| num.to_s + it.to_s }
end

def x(arr)
  return arr.dup if arr.size==1
  result = []
  arr.each_index do |i|
    arr1 = arr.dup
    (全文共782字)——点击此处阅读全文


2006年11月14日


    摘要:materials = (0..9).to_a
result = 0
(0..5).each{|i| result += materials.delete_at(rand(materials.size))* 10**i }
puts result%10000



再省两行代码的实现是:

materials = (0..9).to_a
puts (0..5).inject(0){ |n,i|  n + materials.delete_at(rand(materials.size)) * 10**i } % 10000

思路跟昨天Ttrail说的一样。
用一个数组 materials = (0..9).to_a 存放可以取的数,循环从里面随机取,取完就从数组中删除。
为了保证千位数不是0,我没有特意判断,而是多循环了一次(5次),将最终结果    (全文共601字)——点击此处阅读全文


2006年10月20日


    摘要:

记一下
比较:
http://blog.csdn.net/huijunzi/archive/2004/03/25/5095.aspx

vml资源:
http://www.itlearner.com/code/vml/index.html
http://www.8esky.com/vml/index.htm
此处阅读全文



2006年09月13日

graceful,pragmatic,flexible,unobtrusive,agile
default,classic,perspective,customize
嗯嗯,还不够多,要经常学些好词以备不时之需,并不断心理暗示:我英语好牛啊



desktop http remoting,web/ajax offline support
mashups的理念
actionmessenger应该做得更广,达到desktop&web independent


2006年09月12日

serializable,continuable,traceable CodeSegment
算法作为数据,用管理数据的方式 管理算法,就是所谓的工作流
singleton workflow entity,用ruby的singleton_class/metaclass实现FSM式工作流




    摘要:http://www.gaimcn.com/blog/    (全文共27字)——点击此处阅读全文