"欢迎来到黑客派,这里是 [链接]的线上论坛,目前已经有超过 [链接] 的伙伴加入。HacPai 分别取 Hacker / Painter 的头三个字母组成,源自[链接]。 愿景 我们正在构建一个[链接],大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同 .."

黑客派简介

欢迎来到黑客派,这里是 B3log 开源社区的线上论坛,目前已经有超过 40,000 的伙伴加入。HacPai 分别取 Hacker / Painter 的头三个字母组成,源自《黑客与画家》

愿景

我们正在构建一个活跃的小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

行为准则

有助于创造正面环境的行为包括但不限于:

身为参与者不能接受的行为包括但不限于:

完整细节请参考《贡献者公约》

内容协议

大家在这里创作的所有内容均基于 CC BY-SA 4.0 协议发布,请了解并遵循它。对于具体的内容:

推广营销

运营管理

我们的运营管理目标是让这里成为一个自治的社区,大家既是成员也是管理者,具体请看自治的社区


下面是黑客派的几大系统机制,也请大家务必了解一下。

贡献系统

通过自动计算贡献点来变更用户角色从而影响权限,具体的计算规则请参考这里

原创系统

杜绝全文转载,鼓励原创内容。系统会自动对帖子内容进行原创性评分,具体细节请参考这里

积分系统

发帖 / 回帖等交互操作都会消耗积分,具体的积分规则请参考这里

货币系统

使用 B3log 开源社区币 B3T 作为货币,细节请参考这里

隐私系统

榜单系统

榜单是由全站用户的各类数据进行汇总统计形成的排行榜,其中最有价值的是 GitHub 榜单,可在 [设置 - GitHub] 中授权参与。

活动系统

这里有一些趣味活动、在线小游戏供大家放松娱乐,其中绝大部分的代码来 Sym 开源项目的贡献者。如果你也想帮助我们继续丰富它,欢迎 PR 💝

小工具

B3log 开放平台

最后

附录

B3log 开源社区相关信息:

B3log 开源社区发展简史:

  • 黑客派

    黑客派是 B3log 开源社区的线上论坛,这里主要汇聚了工程师和设计师。HacPai 分别取 Hacker / Painter 的头三个字母组成,源自《黑客与画家》

    267 引用 • 5457 回帖 • 815 关注
  • 系统公告

    B3log 社区相关的重要公告,比如新特性上线,运营策略调整等。

    33 引用 • 3040 回帖 • 666 关注
  • 画家
    6 引用 • 442 回帖
  • 黑客
    33 引用 • 606 回帖
感谢    关注    收藏    赞同    反对    举报    分享
优质回帖
  • liweiwei  

    编辑历史哪里看到?

  • fys 1 感谢    

    新人报道!

  • 88250  

    欢迎经常来访 😄

323 回帖    
请输入回帖内容...
  • tntest      

    @88250 好的啊,联系方式没变。 你俩口子双剑合璧果然不一样, 界面又酷速度又快。

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    @tntest 我开了个讨论组,我们私聊。

    感谢    赞同    反对    举报    分享       回复
  • bigzhu 1 感谢        

    👍 要聚集人气不容易,要做好一个技术社区更不容易。

    不过能有机会专注的开发和运营一个产品,本身就是个很幸福的事了。

    感谢    赞同    反对    举报    分享       回复
  • jingxuetao      

    @youle 😃 有点牛逼

    感谢    赞同    反对    举报    分享       回复
  • meet 1 感谢        

    so cool

    感谢    赞同    反对    举报    分享       回复
  • mahengyang 1 感谢        

    精品小众

    感谢    赞同    反对    举报    分享       回复
  • jiucheng 1 感谢        

    🎱 不错,支持

    感谢    赞同    反对    举报    分享       回复
  • MeiSha 1 感谢        

    不错不错

    感谢    赞同    反对    举报    分享       回复
  • beny 1 感谢        

    报个到

    感谢    赞同    反对    举报    分享       回复
  • gc87 1 感谢        

    hello,kacpai.

    感谢    赞同    反对    举报    分享       回复
  • Cgy      

    hello,everybaby

    感谢    赞同    反对    举报    分享       回复
  • chenzhanxiong0911      

    hello world

    感谢    赞同    反对    举报    分享       回复
  • 88250      
    感谢    赞同    反对    举报    分享       回复
  • chenzhanxiong0911 1 感谢        

    好像还不错,就是人气不够,慢慢来。

    感谢    赞同    反对    举报    分享       回复
  • gaodaqiang      

    看不懂啊。

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    @gaodaqiang 哪个地方有疑问呢?

    感谢    赞同    反对    举报    分享       回复
  • jerry 1 感谢        

    感谢    赞同    反对    举报    分享       回复
  • jerry      

    我操我操好牛啊

    感谢    赞同    反对    举报    分享       回复
  • tcoolt 1 感谢        

    看到 golang weekly 里提到 wide ide, 看着很不错 👍

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    @tcoolt 还有很多需要完善的地方 😆

    感谢    赞同    反对    举报    分享       回复
  • billychow 1 感谢        

    非常有意思的论坛。。。

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    @billychow 有空请多来看看,并推荐给身边的好友 🍇

    感谢    赞同    反对    举报    分享       回复
  • puyangsky 1 感谢        

    作业要用 maven 写个博客,发现全程自己完成太难了,在 github 上看到 solo,特此来感谢,开源大法好,学习

    感谢    赞同    反对    举报    分享       回复
  • yippeeman 1 感谢        

    赞一个

    感谢    赞同    反对    举报    分享       回复
  • hello 1 感谢        

    👍 厉害。

    感谢    赞同    反对    举报    分享       回复
  • jiangchao419 1 感谢        
    感谢    赞同    反对    举报    分享       回复
  • iluvsnail      

    机缘巧合之下发现了这个,同在 km,同走 java+go,同好开源,缘分呀……

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    @iluvsnail 欢迎经常来看看,有机会约起吃饭 ~

    感谢    赞同    反对    举报    分享       回复
  • michaelzqm 1 感谢        

    java+python+lua

    感谢    赞同    反对    举报    分享       回复
  • zonghua 1 感谢        

    具体的排序机智是怎么判断的啊?

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    @zonghua 首页使用的是 Reddit 的帖子排序算法。

    感谢    赞同    反对    举报    分享       回复
  • scmod 1 感谢        

    好厉害

    感谢    赞同    反对    举报    分享       回复
  • zonghua      

    @911 图不错啊 @88250 我得看一下社区是怎么解析 @XXXX

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    @zonghua

    public Set<String> getUserNames(final String text) throws ServiceException {
        final Set<String> ret = new HashSet<String>();
    
        int idx = text.indexOf('@');
    
        if (-1 == idx) {
            return ret;
        }
    
        String copy = text.trim();
        copy = copy.replaceAll("\\n", " ");
        copy = copy.replaceAll("(?=\\pP)[^@]", " ");
        String[] uNames = StringUtils.substringsBetween(copy, "@", " ");
        String tail = StringUtils.substringAfterLast(copy, "@");
    
        if (tail.contains(" ")) {
            tail = null;
        }
    
        if (null != tail) {
            if (null == uNames) {
                uNames = new String[1];
                uNames[0] = tail;
            } else {
                uNames = Arrays.copyOf(uNames, uNames.length + 1);
                uNames[uNames.length - 1] = tail;
            }
        }
    
        if (null == uNames) {
            return ret;
        }
    
        for (int i = 0; i < uNames.length; i++) {
            final String maybeUserName = uNames[i];
    
            if (!UserRegisterValidation.invalidUserName(maybeUserName)) { // A string match the user name pattern
                if (null != getUserByName(maybeUserName)) { // Found a user
                    ret.add(maybeUserName);
    
                    copy = copy.replace("@" + maybeUserName, "");
                    idx = copy.indexOf('@');
                    if (-1 == idx) {
                        return ret;
                    }
                }
            }
        }
    
        return ret;
    }
    

    完整代码在这里

    感谢    赞同    反对    举报    分享       回复
  • xgj1988 1 感谢        

    11111

    感谢    赞同    反对    举报    分享       回复
  • cyd 1 感谢        

    😭

    感谢    赞同    反对    举报    分享       回复
  • 1439226817 1 感谢        

    有这么好

    感谢    赞同    反对    举报    分享       回复
  • a648132694 1 感谢        

    挺有意思的, 感觉这里的人都蛮有趣的, 希望越来越热闹

    感谢    赞同    反对    举报    分享       回复
  • CoreRax 1 感谢        

    这种回复方式有点新奇,还可以录音呀。

    感谢    赞同    反对    举报    分享       回复
  • yeahwa 1 感谢        

    优秀🙆

    感谢    赞同    反对    举报    分享       回复
  • quanke 1 感谢        

    这个厉害

    感谢    赞同    反对    举报    分享       回复
  • heaven 1 感谢        

    Very Good~~~~

    感谢    赞同    反对    举报    分享       回复
  • sotoup      

    评论输入快捷键在 mac 好像不支持

    感谢    赞同    反对    举报    分享       回复
  • sotoup 1 感谢        

    @88250 评论输入快捷键在 mac 好像不支持

    感谢    赞同    反对    举报    分享       回复
  • lingxiadeyidu 1 感谢        

    支持开源,,,

    感谢    赞同    反对    举报    分享       回复
  • S0110jay 1 感谢        

    开源了,

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    @S0110jay 一直都是开源的: https://github.com/b3log/symphony

    感谢    赞同    反对    举报    分享       回复
  • zzp 1 感谢        

    不错 同是 JAVA 开发者

    感谢    赞同    反对    举报    分享       回复
  • zzp      

    头像 上传 后 貌似 没有预览 功能 ~

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    @zzp 嗯,需要刷新后查看

    感谢    赞同    反对    举报    分享       回复
请输入回帖内容...