加入收藏 | 设为首页 | 会员中心 | 我要投稿 平顶山站长网 (https://www.0375zz.cn/)- 分布式云、数据处理、媒体处理、图像分析、基础存储!
当前位置: 首页 > 站长资讯 > 动态 > 正文

这该死的 C 语言

发布时间:2021-02-05 11:21:33 所属栏目:动态 来源:互联网
导读:泄露文件已被全部删除 GitHub想必大家都非常熟悉,它是一个大型代码存储库,主要为企业和开发人员提供托管项目和服务代码。苹果,亚马逊,谷歌,Facebook以及其他许多大型科技公司都是其主要客户。同时,GitHub已托管超过1亿个存储库,为4000万开发人员提供

泄露文件已被全部删除

GitHub想必大家都非常熟悉,它是一个大型代码存储库,主要为企业和开发人员提供托管项目和服务代码。苹果,亚马逊,谷歌,Facebook以及其他许多大型科技公司都是其主要客户。同时,GitHub已托管超过1亿个存储库,为4000万开发人员提供资源支持。

因此,此泄露事件一出便迅速冲上了Hacker News热搜,不少开发者表示为GitHub平台的安全性感到担忧。

对此,GitHub CEO Friedman本人则第一时间在热帖下做出了解释。他表示,

GitHub没有被黑客入侵,被泄露的是部分GitHub Enterprise Server源代码。二者虽然共享大量代码,但GitHub主要是由Ruby编写,还是有很大差异的。

另外,这一事件的起因是几个月前,开发人员无意间将企业服务器源代码的未脱敏/混淆的 tarball 交付给了一些客户造成的。我们正在全力修复平台Bug,防止未经授权的不明人士通过伪造身份随意盗用、修改他人项目。
 

提起 JavaAgent,很多人都说几句,就像古龙武侠小说里的「孔雀翎」,威力很大,江湖上都是它的传说。但真的见识过的人并没几个。

JavaAgent 虽说没这么神秘,但也一直给人曲高和寡的感觉,除了一些中间件产品、大型的框架中使用外,在业务中一直很少出现。

原因可能有很多,一来是可能确实不需要,再者需要开发独立的 Agent Jar 文件,在 Jar 内对类的 transform 开发也并不容易。

我们知道,无论是启动时的 Java Agent,还是运行时的动态 attach 到远程JVM, 都是为了拿到 Instrument,对 class 的字节码进行修改。这么底层的东西,当然使用起来让人不太容易下手。

不过就像机器语言不方便,人们发明了汇编语言,又发现了高级语言。对于字节码的操作也类似,人们觉得直接操作字节码有难度,而且需要深入理解 JVM 规范,具体什么位置多少字节代表啥,这不是一般人喜欢的,于是 ASM 框架出现了;但还是有规范的影子,不太「高级」,于是又出现了Javassist 这一类的「高级」工具。

我们今天要说的这个工具,和 Javassist 类似,都提供了更高层的API,来操作class,对普通程序员更友好,除此之外呢?

就像今天人们购物、读书等,都更相信专业的平台、或者专家的推荐,像XX严选,XX读书会推荐。今天说的这个工具是Duke 的推荐,对,就是它, Java 的吉祥物,这个小胖子。今天的这个工具在 2015年被 Oracle 评选为「Duke's Choice award」。

除了Duke,框架也得到了众多开发者的认可,每年有七千多万次的下载。

这个工具是:Bytebuddy。

从名字你就看的出来,它立志要做字节码的好伙伴。所以在很多开源框架里也能看到它的身影。
 

王咏刚给出了一条循序渐进的路径。他表示,有两件事跟 AI 相关,信息化和自动化,但现在绝大多数行业在这两块做得较浅,质量相对低,AI 的使命就是帮助企业提升信息化和自动化程度。“但这首先要把企业的血脉、骨架、神经系统搭建好,做好大量的基础建设,然后高层次的技术,包括强化学习、大规模预训练模型等,才能在企业场景里发挥更高价值。”王咏刚称。

但这个过程也会是一个加速优胜劣汰的过程。目前,AI 浅水区已被几家头部企业占据,面对更大的深水区,大量 AI 公司实际上并不具备前沿技术和商业逻辑的结合能力。

“在技术升级、模式升级和方法升级的过程中,一定会有一批新 AI 公司显现,当然也会有一批企业逐渐落伍淘汰。”王咏刚判断。这意味着,倒闭潮和上市潮将在 AI 行业同时发生。

(编辑:平顶山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读