• 一道 PG buffer full 问题 at 2022年12月09日

    你这个问题我没遇见过,但 pg query 问题可以考虑先看一下本身查询的优化,利用 rails-pg-extras 看一下

  • Rails 多节点日志合并查询 at 2022年12月09日

    我们是用 docker 部署服务 之前用 rancher 管理时是用 rancher fluentd+ELK,现在改成 docker-compose 交付项目后为了方便用 Grafana 看用的 Grafana Loki,用什么收集日志和你对日志未来的的处理有关,尽量选择生态内的推荐组件效率对接简单效率能高点

  • 深入 Rails 的 Zeitwerk 模式 at 2022年12月09日

    最近正在看这个,感谢分享

  • 回流技术团队现状 at 2022年12月09日

    感谢分享

  • The Rails Foundation at 2022年11月21日

    有公司投入社区推动 rails 生态是个好事👋

  • 建议考虑增加标签定制,技术的方向太多,大家的关注点不太相同,很难在一封邮件照顾周全😀

  • gems.ruby-china.com 证书过期 at 2022年10月11日

    先用清华源代替一下吧

    source "http://mirrors.tuna.tsinghua.edu.cn/rubygems"
    
  • 小作坊确实有,但领导和员工的利益总有不一致的时候,而且大厂真的在乎效率可能是个违命题...

  • 全栈本身和大厂就冲突,不然 golang 怎么那么流行,拆分成流水线才是他们的目标

  • 其实就是问问 redis 新旧差异😂

  • 头像很可爱啊👍

  • 果然 UCG 哪都能用😅

  • 悲伤的故事😂

  • 创业一年随想 at 2021年11月12日

    加油啊👍 👍 👍

  • elixir 是个好东西,但是生不逢时,恰好赶上容器化时代,很多 erlang 的解决方法其他方式也能实现,另一方面 ruby 开发者大多数场景 ruby 够用,追求性能可能直接学习 golang 了,能力和运气缺一不可啊😂

  • Rust 微微框架 Vial at 2021年10月22日

    感谢大佬 学习了

  • Rust 微微框架 Vial at 2021年10月21日

    大佬 请问 rust 在 web 方面比起 golang 的性能,ruby 的业务开发效率,它的优点是什么呢?

  • 出去前把语言学明白,出国后和当地的华人教会多交流

  • 互联网就是要搞成局域网😂

  • RSA 公钥加密长度超出 at 2021年10月21日

    取决于你选择的 key 和 padding 可以参考这个里面有解答:

    https://crypto.stackexchange.com/questions/32692/what-is-the-typical-block-size-in-rsa
    
  • 个人观点:前端的技术核心有点像游戏里的技术美工,但是全栈后端可以通过成熟框架实现差不多的东西

  • 等大家把坑填的差不多再考虑,😉

  • app/views/shared/_pagination.json.jbuilder

    json.pagination do
      json.current         collection.current_page
      json.previous        collection.prev_page
      json.next            collection.next_page
      json.limit           collection.limit_value
      json.total_pages     collection.total_pages
      json.total_count     collection.total_count
    
      json.data            collection
    end
    

    代码来源:https://gist.github.com/be9/6446051

  • rubyZip 乱码问题 at 2021年10月13日

    如果遇见有的 zip 是在 windows 上打包,有的是在 linux 打包可以以通过捕捉异常的方式同时兼容

    Zip::File.open(fin) do |zip_file|
      zip_file.each do |entry|
        begin
          puts entry.name.encode(Encoding.default_external, "SJIS")
        rescue Encoding::InvalidByteSequenceError
          puts entry.name
        end
      end
    end
    

    具体解压可以通过以下方式测试

    unzip -O SJIS /home/test.zip
    unzip -O cp-932 /home/test.zip
    
    No. 页面编码 名称 代码
    1 37 IBM EBCDIC (美国 - 加拿大) IBM037
    2 437 OEM 美国 IBM437
    3 500 IBM EBCDIC (国际) IBM500
    4 708 阿拉伯字符 (ASMO-708) ASMO-708
    5 720 阿拉伯字符 (DOS) DOS-720
    6 737 希腊字符 (DOS) ibm737
    7 775 波罗的海字符 (DOS) ibm775
    8 850 西欧字符 (DOS) ibm850
    9 852 中欧字符 (DOS) ibm852
    10 855 OEM 西里尔语 IBM855
    11 857 土耳其字符 (DOS) ibm857
    12 858 OEM 多语言拉丁语 I IBM00858
    13 860 葡萄牙语 (DOS) IBM860
    14 861 冰岛语 (DOS) ibm861
    15 862 希伯来字符 (DOS) DOS-862
    16 863 加拿大法语 (DOS) IBM863
    17 864 阿拉伯字符 (864) IBM864
    18 865 北欧字符 (DOS) IBM865
    19 866 西里尔字符 (DOS) cp866
    20 869 现代希腊字符 (DOS) ibm869
    21 870 IBM EBCDIC (多语言拉丁语 2) IBM870
    22 874 泰语 (Windows) windows-874
    23 875 IBM EBCDIC (现代希腊语) cp875
    24 932 日语 (Shift-JIS) shift_jis
    25 936 简体中文 (GB2312) gb2312
    26 949 朝鲜语 ks_c_5601-1987
    27 950 繁体中文 (Big5) big5
    28 1026 IBM EBCDIC (土耳其拉丁语 5) IBM1026
    29 1047 IBM 拉丁语 1 IBM01047
    30 1140 IBM EBCDIC (美国 - 加拿大 - 欧洲) IBM01140
    31 1141 IBM EBCDIC (德国 - 欧洲) IBM01141
    32 1142 IBM EBCDIC (丹麦 - 挪威 - 欧洲) IBM01142
    33 1143 IBM EBCDIC (芬兰 - 瑞典 - 欧洲) IBM01143
    34 1144 IBM EBCDIC (意大利 - 欧洲) IBM01144
    35 1145 IBM EBCDIC (西班牙 - 欧洲) IBM01145
    36 1146 IBM EBCDIC (英国 - 欧洲) IBM01146
    37 1147 IBM EBCDIC (法国 - 欧洲) IBM01147
    38 1148 IBM EBCDIC (国际 - 欧洲) IBM01148
    39 1149 IBM EBCDIC (冰岛语 - 欧洲) IBM01149
    40 1200 Unicode utf-16
    41 1201 Unicode (Big-Endian) utf-16BE
    42 1250 中欧字符 (Windows) windows-1250
    43 1251 西里尔字符 (Windows) windows-1251
    44 1252 西欧字符 (Windows) Windows-1252
    45 1253 希腊字符 (Windows) windows-1253
    46 1254 土耳其字符 (Windows) windows-1254
    47 1255 希伯来字符 (Windows) windows-1255
    48 1256 阿拉伯字符 (Windows) windows-1256
    49 1257 波罗的海字符 (Windows) windows-1257
    50 1258 越南字符 (Windows) windows-1258
    51 1361 朝鲜语 (Johab) Johab
    52 10000 西欧字符 (Mac) macintosh
    53 10001 日语 (Mac) x-mac-japanese
    54 10002 繁体中文 (Mac) x-mac-chinesetrad
    55 10003 朝鲜语 (Mac) x-mac-korean
    56 10004 阿拉伯字符 (Mac) x-mac-arabic
    57 10005 希伯来字符 (Mac) x-mac-hebrew
    58 10006 希腊字符 (Mac) x-mac-greek
    59 10007 西里尔字符 (Mac) x-mac-cyrillic
    60 10008 简体中文 (Mac) x-mac-chinesesimp
    61 10010 罗马尼亚语 (Mac) x-mac-romanian
    62 10017 乌克兰语 (Mac) x-mac-ukrainian
    63 10021 泰语 (Mac) x-mac-thai
    64 10029 中欧字符 (Mac) x-mac-ce
    65 10079 冰岛语 (Mac) x-mac-icelandic
    66 10081 土耳其字符 (Mac) x-mac-turkish
    67 10082 克罗地亚语 (Mac) x-mac-croatian
    68 12000 Unicode (UTF-32) utf-32
    69 12001 Unicode (UTF-32 Big-Endian) utf-32BE
    70 20000 繁体中文 (CNS) x-Chinese-CNS
    71 20001 TCA 中国台湾 x-cp20001
    72 20002 繁体中文 (Eten) x-Chinese-Eten
    73 20003 IBM5550 中国台湾 x-cp20003
    74 20004 TeleText 中国台湾 x-cp20004
    75 20005 Wang 中国台湾 x-cp20005
    76 20105 西欧字符 (IA5) x-IA5
    77 20106 德语 (IA5) x-IA5-German
    78 20107 瑞典语 (IA5) x-IA5-Swedish
    79 20108 挪威语 (IA5) x-IA5-Norwegian
    80 20127 US-ASCII us-ascii
    81 20261 T.61 x-cp20261
    82 20269 ISO-6937 x-cp20269
    83 20273 IBM EBCDIC (德国) IBM273
    84 20277 IBM EBCDIC (丹麦 - 挪威) IBM277
    85 20278 IBM EBCDIC (芬兰 - 瑞典) IBM278
    86 20280 IBM EBCDIC (意大利) IBM280
    87 20284 IBM EBCDIC (西班牙) IBM284
    88 20285 IBM EBCDIC (UK) IBM285
    89 20290 IBM EBCDIC (日语片假名) IBM290
    90 20297 IBM EBCDIC (法国) IBM297
    91 20420 IBM EBCDIC (阿拉伯语) IBM420
    92 20423 IBM EBCDIC (希腊语) IBM423
    93 20424 IBM EBCDIC (希伯来语) IBM424
    94 20833 IBM EBCDIC (朝鲜语扩展) x-EBCDIC-KoreanExtended
    95 20838 IBM EBCDIC (泰语) IBM-Thai
    96 20866 西里尔字符 (KOI8-R) koi8-r
    97 20871 IBM EBCDIC (冰岛语) IBM871
    98 20880 IBM EBCDIC (西里尔俄语) IBM880
    99 20905 IBM EBCDIC (土耳其语) IBM905
    100 20924 IBM 拉丁语 1 IBM00924
    101 20932 日语 (JIS 0208-1990 和 0212-1990) EUC-JP
    102 20936 简体中文 (GB2312-80) x-cp20936
    103 20949 朝鲜语 Wansung x-cp20949
    104 21025 IBM EBCDIC (西里尔塞尔维亚 - 保加利亚语) cp1025
    105 21866 西里尔字符 (KOI8-U) koi8-u
    106 28591 西欧字符 (ISO) iso-8859-1
    107 28592 中欧字符 (ISO) iso-8859-2
    108 28593 拉丁语 3 (ISO) iso-8859-3
    109 28594 波罗的海字符 (ISO) iso-8859-4
    110 28595 西里尔字符 (ISO) iso-8859-5
    111 28596 阿拉伯字符 (ISO) iso-8859-6
    112 28597 希腊字符 (ISO) iso-8859-7
    113 28598 希伯来字符 (ISO-Visual) iso-8859-8
    114 28599 土耳其字符 (ISO) iso-8859-9
    115 28603 爱沙尼亚语 (ISO) iso-8859-13
    116 28605 拉丁语 9 (ISO) iso-8859-15
    117 29001 欧罗巴 x-Europa
    118 38598 希伯来字符 (ISO-Logical) iso-8859-8-i
    119 50220 日语 (JIS) iso-2022-jp
    120 50221 日语 (JIS-允许 1 字节假名) csISO2022JP
    121 50222 日语 (JIS-允许 1 字节假名 - SO/SI) iso-2022-jp
    122 50225 朝鲜语 (ISO) iso-2022-kr
    123 50227 简体中文 (ISO-2022) x-cp50227
    124 51932 日语 (EUC) euc-jp
    125 51936 简体中文 (EUC) EUC-CN
    126 51949 朝鲜语 (EUC) euc-kr
    127 52936 简体中文 (HZ) hz-gb-2312
    128 54936 简体中文 (GB18030) GB18030
    129 57002 ISCII 梵文 x-iscii-de
    130 57003 ISCII 孟加拉语 x-iscii-be
    131 57004 ISCII 泰米尔语 x-iscii-ta
    132 57005 ISCII 泰卢固语 x-iscii-te
    133 57006 ISCII 阿萨姆语 x-iscii-as
    134 57007 ISCII 奥里雅语 x-iscii-or
    135 57008 ISCII 卡纳达语 x-iscii-ka
    136 57009 ISCII 马拉雅拉姆语 x-iscii-ma
    137 57010 ISCII 古吉拉特语 x-iscii-gu
    138 57011 ISCII 旁遮普语 x-iscii-pa
    139 65000 Unicode (UTF-7) utf-7
    140 65001 Unicode (UTF-8) utf-8
  • 这个问题我也遇见了 暂时用的清华源

    source "http://mirrors.tuna.tsinghua.edu.cn/rubygems"