• FTP 比较合适

  • 字符串'abcdefg'每隔一个字符,python 中只需要这样切片'abcdefg'[::2] 即可返回'aceg',ruby 怎么实现?

  • #27 楼 @bhuztez 不能,并且为了让 n 等于被截取字符串的长度,需要 array[0...n] 从 0 开始,array[-n..-1] 以 -1 结束,array[0...n] 里面是 3 个点号,array[-n..-1] 里面是 2 个点号,从美观和易记上比 python 差远了。但在 ruby 中只有这样才是 str 和 array 通用的

  • 既然 ruby 在数组中提供了 first、last 方法,为什么在字符串中又不提供了呢?字符串本质上就是单个字符组成的数组,就算不是,把字符串理解成单个字符组成的数组也更容易解决问题 还是 python 对数据的理解更透彻: str[:n] str[-n:]

  • #23 楼 @feipinghuang first、last 都不该存在用 array[0...n]、array[-n..-1] 代替 恩,还是 python 的写法更优美: array[:n] array[-n:]

  • 刚看到手册 slice 那一节,刚好 slice 也支持正则 irb(main):050:0> "Buy a cup for $ 30xxxxxx".slice(/\$\s*(\d+)/,1) => "30" 跟 5 楼的实现方式差不多

    搭车问个问题,是不是 str[] 等效于 str.slice()

  • 我觉得吧,ruby 的语法功能有些冗余,往好处说叫方便,往坏处说叫凌乱,有些方法 (函数) 用其他的两个方法 (函数) 很容易组合实现,但 ruby 还是提供了

    学 python 的时候学到列表、切片,甚至都感觉不到这个知识点的存在,但确实可以用它做很多事情。list[:]、list[m,n]、list[m]、list[:m]、list[-m:] 很简单很容易理解的写法,但几乎可以做列表切片相关的所有事情,把复杂的问题简单化

    ruby 的数组,方法就比 python 多多了,是一种方便,也是一种负担。提供了 slice 方法就不用再提供 first、last 了,就算不省略 first,省略 last 总可以吧。array.reverse.first(n).reverse 就能达到 last(n) 的效果

    这只是举其中一个例子,用 ruby 的时候确实要经常仔细斟酌该通过哪一个途径

  • 大家如何做关键词过滤的? at 2012年05月29日

    如果分析的逻辑复杂了,就不能入库之前过滤了。用另外一个进程对刚刚入库的内容进行分析,有问题的 delete,没问题的保留,百度贴吧就是这样的,有问题的帖子几分钟之内删除。这样也让那些职业发广告的弄不清是程序删除还是人工删除

  • 如果能自动完成,一来省时间,二来不会出错。比如输入“RPNF”,一按 tab 键,自动补全为 RemovePartNumberFrom,如果不自动补全,就是输入有错误

  • 子女在上海的教育问题 at 2012年05月25日

    孩子的性格养成关键在童年,等到读高中的时候都快到成年了,在上海度过童年对孩子的积极影响更多一些

  • 子女在上海的教育问题 at 2012年05月25日

    先让孩子在上海读完 9 年义务教育再说,到时候说不定不再有户口限制了,也说不定这几年你发达了,只要有钱没有进不去的学校,退一万步说就算孩子到高中还得回老家读,至少可以到你老家的地级市里去读吧,很多农村的都有能力把孩子送进地级市的高中

  • css 不难,把它写的结构化很难

  • 听说有神人从来不上社区闲扯淡,这得多大的定力啊

  • 通过是不是玩游戏来看性格,沉迷游戏的容易沉迷技术

  • #14 楼 @ruchee 刚才看回复感觉气氛不太轻松,原来阁下在那个帖子跟我过过招,非技术话题没必要像研究技术一样寻根刨底。前几天谁还说来着,因 ruby 社区轻松的氛围喜欢 ruby

  • #7 楼 @ruchee 除了制造业、对外出口贸易,沿海真没有多少优势,IT 业需要的那点物流,拉萨都不成问题

  • 成都对 IT 很重视,超过沿海,沿海制造业有优势,IT 又不要轮船运货

  • 谢谢

  • 也就是说 jquery 可以这样对不:

    obj.click(functuion(){
        var $this = $(this);
        //do something......
    });
    
    

    那么 ruby 有没有回调函数呢

  • 最难的是孩子,没有固定的居所,孩子上学是个问题,如果收入稳定,在大城市租房生活并不比在小城市买房子差。程序员,回小地方工资铁定要缩水很多。在大城市混,人生可能还会有变数,回到小城市,基本上一辈子的轨迹就定型了,甚至下一代的轨迹都定型了

  • #42 楼 @back 带着喜悦的心情回到三线城市,同时也惊讶出去 10 年家乡发展这么快,高楼林立,乍回来真有都市的感觉,并且比一线城市还干净漂亮,空气新鲜蓝天白云,一开始还后悔出去 10 年白荒废了,小伙伴都在家成家立业过的看上去很滋润。

    但生活了一段时间以后才知道被房地产泡沫这些表面的光鲜欺骗了,只有跟一线城市对比以后才会知道城市之所以是城市,绝对不是因为城市里有高楼汽车,有太多的优势是看不见的。就像欧洲的一些闻名城市很破旧,但是很有名,全世界的人都想去。在一线城市生活惯了以后,回到三线城市生活有各种不舒服。一线城市就像围城,在里面的时候闷得慌,想出去透透气,但真出来了又觉得无限荒凉,想回到那个围城

  • 我又不现实了,扯了这么多。为了我的孩子能在一线城市成长敲代码去了 -_-|||

  • 难道大城市就有这种魔力?在小城市灵感就没了到大城市就有了?真的很不一样,大城市的社会运转是有规则的,虽然也有潜规则,但城市规模越大规则越明,否则整个城市就会崩溃,而小城市不需要规则只需要人情关系就可以维持社会体系的运转。程序员最最需要有规则的生活方式。

  • 在大城市扎不了根是很现实的问题,回老家意味着技术生涯的结束也是很现实的问题,二三线城市的生活会让你逐渐不再关注“算法”、“设计模式”、“数据分析”这些遥远虚无的东西。不管在一线城市作了如何大的决心坚持自己的路线,生活会无情的把你磨平

  • 回老家是最无奈的选择,程序员有几个能做的了销售的?大城市是程序员唯一能栖息的地方。不知道你有没有看过海上钢琴师,一线城市就是海上的渡轮,二三线城市就是陆地,程序员就是里面的钢琴师,钢琴师只有在海上才能发挥天分,陆地上的按键太多且没有规律,他不知道该按哪个键

  • 越在小地方越需要八面玲珑,见人说人话见鬼说鬼话,那些暴发户老板三句话不离“他奶奶的”,你作为一个在一线城市工作了很多年的 IT“精英”能跟这种人找到共同的语言吗?如果跟他聊不一家去他就不信任你,还就接不着活。什么 MVC、元编程、git、企业部署都是浮云,dreamweaver 才是王道

    在小地方大众素质参差不齐,在医院、银行、餐厅排个队都把窗口围成半圆形,作为在北京体面的排了十几年队的你,是继续像绅士一样排队还是入乡随俗挤着半圆形往里钻?

  • 熟人关系是很费精力的,并不是说以前认识就能诚心帮你办事,作为程序员,你除了帮熟人装系统,还能帮到熟人别的忙不?如果你对熟人没有多大帮助,他(她)有什么理由人拖人脸托脸的帮你?这方面是程序员的短板,程序员都比较宅,不擅交际,熟人关系的维系需要持续的投入精力和感情,程序员有那么多的闲情逸致吗?

    假设医院生个孩子需要 3 万,那么在大城市你就要花 3 万,不多不少。如果在小城市也需要 3 万,有熟人的收 2 万,剩下的 1 万亏空从哪里补?医院肯定不会自己填补,只有从没有熟人的病好身上割肉填补了,那么没有熟人,你就得拿出来 4 万

    在小地方搞 IT 混的好的也有一大把,大部分是搞 ASP 建站的,你别鄙视,这种技术在小地方最吃得开,企业网站建设、电脑维修、局域网组建、监控布线,所有跟电脑有关的活都揽着。小地方的小企业图省钱,最喜欢找这种样样都会样样都不精通的电脑全才

  • #11 楼 @back 我举这个例子是说明,在北京生活的规则是明摆着的,而三线城市很多规则是止堪意会不可言传的。在北京几乎钱能搞定所有问题,在三线城市可能就要 钱 + 陪着笑脸,北京的平平、安安、衙门虽然打心眼里看不起草民,但面子上还不敢太造次,毕竟是大城市、帝都,在三线城市你能感觉到被赤裸裸的当作“草”民的感觉

    在三线城市,你会变得更加成熟,说话更在意对象和周围的环境,这种成熟,会把你磨的没有任何边角,同时会磨掉你的创造力、想象力,变得更务实