Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
ian
@doitian
VIP
NO. 186 / 2011-11-23

皮匠科技
杭州
22 Topics / 849 Replies
42 Followers
1 Following
13 Favorites
GitHub Public Repos
  • live2dviewer 76

    Live2D 模型批量查看器

  • dotfiles-public 14

    My configurations

  • knowledge-base 5

  • ckb-sdk-python 2

  • readwise-scripts 2

  • zotero-actions-tags-sc... 2

    Scripts for the Zotero plugin windingwind/zotero-actions-tags

  • lnd-grpc-tonic-client 2

    Rust lnd client using tonic and tonic-openssl.

  • http-inspector 1

  • dotfiles 1

    dotfiles managed using saltstack

  • userstyles 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Knewone 和 writings.io 中 HTML 的压缩是如何实现的? at April 28, 2013

    gzip 下就没什么区别了。

  • 矩阵内求最大两个元素值得内建方法,有吗? at April 27, 2013

    实在在意性能就自己实现下嘛。

  • [长三角][2013年5月11日] Ruby 开发者沙龙 at April 26, 2013

    顶下

  • 发布和回复的时间不见了 at April 25, 2013

    #11 楼 @Rei 可以先显示成 几月几号几点

  • 发布和回复的时间不见了 at April 25, 2013

    @kgen 好神奇啊。GA 的 JS 是最后通过插入 script 标签注入的,按道理不应该影响的。

  • 王垠谈编辑器与 IDE at April 23, 2013

    #55 楼 @iBachue 因为前面 quote 了,a b c d 都不会展开

  • [已解决] socket 编程求助。。。。 at April 22, 2013

    #18 楼 @jjym 不通用,不过基本都会有个类似的库,比如 python 的 struct。只有数据格式商量好就能互相通信。不过最好是用现在的一些通信格式,比如 bson, protobuf, thrift

  • [已解决] socket 编程求助。。。。 at April 22, 2013

    PS,可以用 Array#pack 和 String#unpack 来格式化 request 和解析 response

    ["12341234", "20121230", "1", "200.3", "5555", "43214321"].pack("A32A8A1A16A8A32")
    

    A32 表示 32 长度的字符串,不够长度在后面补齐空格。换成 a32 就是补齐'\0'。如果不是明文字符串,而是数字序列化也可以用相应的 flag 来格式化和解析。

  • 你们 Ubuntu 用什么桌面管理工具? at April 22, 2013

    竟然没有 awesome, xmonad 等各种平铺窗口管理器 fans 跳出来。

  • [已解决] socket 编程求助。。。。 at April 22, 2013

    可以先用 telnet 连上去试试 telnet hostname port 后依次输入 32 位帐号,8 位日期等所有输入然后看看服务器返回些什么东西。

  • [已解决] socket 编程求助。。。。 at April 22, 2013

    自定义传输格式的 API 最蛋疼了。先搞清楚,字符数不够是用什么填充,'\0' 还是 空格。按要求格式好字符串,比如是 '\0' 填充(|不需要,方便看清楚加的分隔符,...表示省略若干字符)。

    |12341234...1234|20120124|5|234\0\0\0\0\0...\0\0|12345678|123123...1234|
    

    依次是

    |账号|日期|种类|金额|凭证|帐号|
    

    格式化好后用 TCPSocket#write 发出去,然后用 TCPSocket#read 读 22 个字符。

    raw_request = request.to_raw_request socket.write(raw_request) raw_response = socket.read(22) response = Response.parse_raw(raw_response)

  • 被塞了一个任务,完全不知道如何下手,觉得整个世界都黑暗了...... at April 20, 2013

    #2 楼 @blacktulip a joke

  • 被塞了一个任务,完全不知道如何下手,觉得整个世界都黑暗了...... at April 20, 2013

    在 duckduckgo 搜索 !google xxx 就有了

  • 软删除有什么现成的 gem 或者方式 at April 19, 2013

    https://www.ruby-toolbox.com/categories/Active_Record_Soft_Delete

    也可以用 paper_trail,会存到另一张表里去,默认修改也会记录,可以配置成只记录删除。

  • 如何在服务器上实现 Rails 项目的的快速迭代,快速更新? at April 19, 2013

    代码热部署可以查看 unicorn 的相关文档。如果有 load balance,也可以一台一台的更新。

    如果 schema 变了,需要部署后运行 rake db:migrate。如果 schema 向前兼容,或者变化不大,用了新的 schema,老的代码大部分情况上能够 work,那么可以用热部署。如果变化很大,schema 变了,老代码就会挂,那最好是停机维护。当然如果数据库做了 replication,也是有办法不停机更新的。

  • 图片显示的一个问题 at April 14, 2013

    underscore 的 _.throttle 和 _.debounce 就是解决这种问题的

  • [关闭] 请问 ruby china 在 model 是怎么处理 current_user 的? at April 14, 2013

    有个 trick 是放到 Thread.current 里,在 before_filter 里每次都设置下。不过大部分需要当前用户的操作都可以在 controller 里把 current_user 传给 model 用,model 应该是不需要知道当前用户的。比如 paper_trail 这个 gem 如果在 controller 中,它会使用 current_uesr 作为修改者。其它环境修改,比如在 Sidekiq worker 里,就需要自己显示指定是谁修改了。

  • jQuery 小插件 - jquery-koala at April 07, 2013

    我一般就把 debounce 从 underscore 里抽出来。

  • 代码坏味道的几个典型 at April 05, 2013

    +1 条:不按约定格式化的代码和文档

  • 这事你怎么看 “作环保的程序员,从不用百度开始” at April 05, 2013

    检查网络是不是连上了,DNS 服务器有没有问题还是会 ping 下 baidu 的

  • ruby 字符串的一些操作问题 at March 29, 2013

    #8 楼 @lufeihaidao 嗯,应该是用 each_slice

  • ruby 字符串的一些操作问题 at March 29, 2013

    第一个问题暂时想到用 range step:

    (i..s.length).step(5).collect {|e| s[e]}.join

  • ruby 字符串的一些操作问题 at March 29, 2013

    String 用 scan 也可以

    s.scan(/.{1,5}/m) # 如果不是 5 的倍数用 {5} 最后一块不会返回

    更方便的是用 gsub 加 block 直接完成替换

    s.gsub(/.{1,5}/m) {|m| m + "\n"}

    补充:不加 m 会跳过换行

  • ruby 字符串的一些操作问题 at March 29, 2013

    Enumerable#each_cons

  • 我的 mbp 灰色系里很多看不到,谁遇到过 at March 28, 2013

    #2 楼 @cod7ce 因为被坑过,那个快捷键容易不小心按到

  • 我的 mbp 灰色系里很多看不到,谁遇到过 at March 28, 2013

    看看 accessibility 里的设置,是不是不小心把对比度调高了

  • [已结束][深圳][2013-3-30] szRubyist Meetup (周六下午) at March 28, 2013

    @lyfi2003 标题还是 3 月 4 号

  • 请问大家,这段 Rails 代码怎么写? at March 25, 2013

    在 student 里改为验证 relationship 存在,在 relationship 里验证 teacher presence。这样同时创建 student 和 relationship 都能通过验证,而且保证 student 至少有个 teacher

  • 社区新规则 - 新注册的用户 1 周内禁止发帖 at March 22, 2013

    改成新会员发贴需审核比较好,然后多放些审核权限给活跃会员

  • yUML 是个很赞的 UML 生成器 at March 21, 2013

    http://plantuml.sourceforge.net/

  • Prev
  • 1
  • 2
  • …
  • 11
  • 12
  • 13
  • 14
  • 15
  • …
  • 28
  • 29
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English