首页 > 互联网

多地GitHub账号运用受限;Python之父斟酌重构诠释器;62岁程序员埋逻辑炸弹 | 开发者周刊

TDengine 是一个开源的专为物联网、车联网、工业互联网、IT运维等设计和优化的大数据平台。 除了上面介绍的 TDengine,本周 Github 周榜上还出现了另一款热门数据库:YugaByt…

整顿 | 张红月

CSDN开辟者周刊只为通报“风趣/有用”的开辟者内容,点击Star(Github:https://github.com/csdnblog/CSDN-Developer-Weekly)!

本周热点项目

微软官方上线 Python 教程(下附链接)

  • https://docs.microsoft.com/zh-cn/windows/python/

微软上线一套《Develop with Python on Windows》Python 教程,教人人如安在 Window 上举行 Python 编程。文档内容包含设置 Python 开辟环境、在 Windows 与 WSL 子体系中装置响应开辟东西,以及集成 VS Code 与 Git 东西并举行开辟等。

课程内容重要分为五大章节:合适初学者入门的 Python 教程、最先举行 Web 开辟、最先举行自动化、罕见题目、资本。每一个章节的内容都异常细致。FAQ 内里还列举了人人罕见的一系列题目,包含:

  • 为何没法 pip install 某个包?
  • py 是什么?
  • 为何文件途径不能复制粘贴?
  • PYTHONPATH 是什么?
  • 在那里能够找到有关打包和布置的协助?
  • 假如须要在差别的盘算机上事情,该怎么办?
  • 假如我运用的是 PyCharm、Atom、Sublime Text、Emacs 或 Vim,该怎么办?
  • Mac 快捷键怎样映射到 Windows 快捷键?

TDengine:专为物联网订制的大数据平台(下附链接)

  • https://github.com/taosdata/TDengine

TDengine 一经开源就敏捷抢占 Github C 位,跻身榜首!其官网是如许引见的:

TDengine 是一个开源的专为物联网、车联网、产业互联网、IT运维等设想和优化的大数据平台。除中心的快10倍以上的时序数据库功用外,还供应缓存、数据定阅、流式盘算等功用,最大水平削减研发和运维的事情量。

值得一提的是,TDengine 的开辟言语并非现今异常盛行的 Python or Java,而是老当益壮的 C 言语。

CSDN 博客上有不少对TDengine数据库的解读及实战文章,安利给人人:

  • 这位制造Github冠军项目的老男子,可谓10倍顺序员本尊
  • https://blog.csdn.net/BEYONDMA/article/details/96578186
  • 运用TDengine疾速搭建运维监测体系
  • https://blog.csdn.net/guanshengliang/article/details/96768895
  • 运用TDengine疾速搭建车联网平台
  • https://blog.csdn.net/guanshengliang/article/details/96771901
  • TDengine与InfluxDB对照测试
  • https://blog.csdn.net/guanshengliang/article/details/96565115
  • 用docker搭建环境疾速体验刚开源的TDengine
  • https://blog.csdn.net/qishidiguadan/article/details/96284529

YugaByte DB:高机能的分布式ACID事件数据库(下附链接)

  • https://github.com/YugaByte/yugabyte-db

除了上面引见的 TDengine,本周 Github 周榜上还涌现了另一款热点数据库:YugaByte DB,一款高机能的分布式 ACID 事件数据库。YugaByte DB 支撑恣意范围的多行、多个分片和多个节点上的完全分布式 ACID 事件。YugaByte DB 的开放API 层支撑 NoSQL(Cassandra QL&Redis)和SQL(PostgreSQL as Beta)API,它还能够使分布式 ACID 事件在不影响高机能的情况下完成有用事情的。

PyTorch-Transformers:一个API挪用27个NLP预练习模子(下附链接)

  • https://github.com/huggingface/pytorch-transformers

PyTorch-Transformers 是由有名先进的自然言语处置惩罚预练习模子库 pytorch-pretrained-bert 更名而来。功用异常壮大,只需一个API即可直接挪用 BERT,GPT,GPT-2,Transfo-XL, XLNet,XLM等 6 大框架,包含了 27 个预练习模子。

如今已包含了 PyTorch 完成、预练习模子权重、运转剧本和以下模子的转换东西:谷歌的 BERT、OpenAI 的 GPT、OpenAI 的 GPT-2、谷歌和 CMU 的Transformer-XL、谷歌和 CMU 的 XLNet、Facebook 的 XLM。

wtfjs:特地网络风趣和诡异的JS代码的开源项目(下附链接)

  • https://github.com/denysdovhan/wtfjs/

Java 是一门异常优异的言语,具有简朴的语法,巨大的生态和活泼的社区,与此同时它也有一些风趣和诡异的部份,该库就是专为此部门设想的。

下面上段代码给人人体验体验:

标记

// -> 用于显现表达式的效果。比方:

1 1; // -> 2

// > 意义是 console.log 或其他输出的效果。比方:

console. log( "hello, world!"); // > hello, world!

// 只是一个诠释的批评。比方:

// Assigning a function to foo constant

constfoo = function() {};

本周热点内容

因制裁,多个区域 GitHub 账号运用受限!(下附链接)

  • https://github.com/1995parham/github-do-not-ban-us

克里米亚人 Anatoliy Kashkin 是开源项目 GanemHub 作者,他在 Github 上发出控告(https://github.com/tkashkin/GameHub/issues/289),称其因制裁,致使他在 Github 上的账号没法运用,项目没法庇护。在俄罗斯与乌克兰征战以及克里米亚离开乌克兰以后,国际社会对克里米亚举行了制裁。Kashkin 称他收到关照,“因为美国商业控制执法,你的 GitHub 账号已被限定。关于个人账号,你被限定只能接见免费的公然库用于个人经由历程。”Kashkin 诠释说,GitHub 限定他建立私有库,封闭了现有的私有库,能够建立公然的库但不能删除。他示意自行托管单一的 Git 库的意义不大,毕竟很多人是在 GitHub 上发明 GameHub 的,GameHub 供应了很多有用的交际功用。

独一无二,一名伊朗顺序员与一名居住在芬兰的伊朗籍顺序员也同时遭遇到了一样报酬,原来是美国制裁伊朗,受相干执法限定,如今伊朗区域的 GitHub 帐号均没法一般运用。

Python 之父斟酌重构 Python 诠释器(下附链接)

  • https://medium.com/@gvanrossum_83706/peg-parsers-7ed72462f97c

Python 之父 Guido 与 7 月 22 日在 Medium 上发文示意,他正在斟酌运用 PEG Parser 重构 Python 诠释器,原因是如今的 pgen 限定了 Python 的语法自由度,使得一些语法树不够整齐,没法最好地表现设想者的企图。

而作为开辟者最体贴的是重构是不是会对 Python 言语形成一些影响,Guido 则示意,重构底层不会给 Python 语法带来影响。

阿里宣告RISC-V 处置惩罚器玄铁 910(戳题目检察完全内容)

7月25日,在2019阿里云峰会上海站上,阿里巴巴团体副总裁戚肖宁宣告RISC-V处置惩罚器玄铁910(XuanTie910)降生!阿里称它是如今机能最强的 RISC-V 处置惩罚器,支撑 16 核,主频 2.5GHz,单核机能到达 7.1 Coremark/MHz。阿里巴巴称其机能打破源自两大立异:起首,它采纳 3 发射 8 实行的庞杂乱序实行架构,是业界首个完成每周期 2 条内存接见的 RISC-V 处置惩罚器;其次,它基于 RISC-V 扩大了 50 余条指令,体系性加强了 RISC-V 的盘算、存储和多核等方面才能。

62岁顺序员的骚操纵:顺序员埋逻辑炸弹,每隔几年就触发

有个美国的顺序员试图让店主依靠他,在顺序中埋了逻辑炸弹。他面对最高 10 年的羁系,以及最高 25 万美元的罚款!据 MSN 24 日报导(https://www.msn.com/en-au/news/techandscience/a-contract-programmer-faces-10-years-in-jail-for-inserting-a-logic-bomb-into-a-spreadsheet-that-caused-the-company-to-keep-rehiring-him/ar-AAEM7ja),美国宾州西部区域检察官办公室在一份新闻稿中称,62 岁的大卫·廷利在联邦法院对有意破坏受庇护电脑的控告认罪。

大卫受雇于西门子的美国子公司,他担任定制自动化电子表格。西门子运用这些电子表格来治理电气设备的定单。逻辑炸弹每隔几年就会定时引爆一次,致使电子表格涌现毛病信息和屏幕按钮大小变化等毛病。

当顺序涌现毛病时,公司会让大卫返来修复。新闻稿中称,大卫他经由历程推延电子表格再次停止事情的日期,来修复了这个体系。

因社区阻挡 Go 摒弃 Try 函数发起(下附链接)

  • https://github.com/golang/go/issues/32437#issuecomment-512035919

因社区阻挡 Go 言语的下一个大版本将不会引入用于毛病处置惩罚的 try 函数。Go 言语作者之一 Robert Griesemer 头几天代表 Go 言语开辟团队的提案审查委员会宣布了关于反对一项提案的决议,而且在通告中诠释到:很多阻挡者以为这个发起没有针对一个有价值的题目。他们认可毛病处置惩罚并不圆满,有改良余地,但社区起首须要议论的是毛病处置惩罚的哪一个特定方面是须要处理的题目。

Go 言语如今的毛病处置惩罚重如果运用 if 语句去对照返回的毛病值,假如是 nil 那末毛病没有发生。这类要领须要开辟者写很多 if 语句。因而有人发起引入 try 函数,消弭掉过量的 if 语句。但该发起现已摒弃。

CSDN社区精选

不要千言万语,一组漫画让你秒懂终究一致性(下附链接)

  • https://blog.csdn.net/21aspnet/article/details/91992634

你如果不知道什么是终究一致性你能够看看下面的威望定义,固然了网上关于什么是终究一致性的帖子遮天蔽日,或许你已很邃晓了,纵然如许你是不是是依旧为此图喝彩?

假如你之前看过终究一致性的定义那末你一定会为这幅出色漫画拍手叫好。

Windows为何越用越慢而Linux却不会?(下附链接)

  • https://blog.csdn.net/dog250/article/details/97290060

运用 Linux 体系的几户都是异常懂盘算机道理的用户,最少也是会编程的,而Windows 用户就比这个群体越发普遍了,几户包含所有人。Linux 用户是不会比及体系出题目才会有所发觉的,换句话说,Linux 用户是专家用户,他们的 运用习气 就不会让体系变慢,Linux 用户运用体系的历程,自身就是一个庇护体系的历程,而Windows用户基础就不费心这个 手艺题目 ,所以 Windows 体系能够会在用户无暇照顾庇护久了以后,慢慢地变慢了。

所以,问这个 “为何 Windows 体系越用越慢而 Linux 不会?” 的题目,即便是得到了一定的回覆,也不代表 Linux 越发优异,因为用户群体差别,这个题目关于Windows是不公平的。

三维数据剖析的利器组合:wxPython pyOpenGL(戳题目检察完全内容)

在三维显现范畴,OpenGL 是神一样的存在,其职位就像编程言语内里的 C 一样。基于 OpenGL 衍生出来的分支、派系,各种各样,不足为奇。Python 旗下,影响较大的三维库有 pyOpenGl / VTK / Mayavi / Vispy 等,它们各自具有巨大的用户群体。VTK 在医学范畴运用普遍,Vispy 在科研范畴粉丝浩瀚。VTK 和 Vispy 都是基于 OpenGL 的扩大,Mayavi 则是基于VTK 的,因而很多的医学影像运用都是采纳 Python VTK ITK Mayavi 的组合(ITK 是图象处置惩罚库,类似于 OpenCV 或 PIL)。

事实上,在庞杂的三维展现体系中,UI 的重要性并不亚于 OpenGL。假如能为 OpenGL 找到一名 UI 同伴,势必进步顺序的可靠性和可操纵性,加强用户感觉。wxPython 和 pyOpenGL 就是如许的一对黄金同伴。有诗赞曰:

面壁十年图破壁,宝剑霜刃不曾试。

秋风策马出京师,开启三维新天地。

【专栏】Flutter开辟教程(下附链接)

  • https://blog.csdn.net/shifang07/column/info/40254

Flutter 是谷歌的挪动 UI 框架,能够疾速在 iOS 和 Android 上构建高质量的原生用户界面。Flutter 的热重载可协助您疾速地举行测试、构建 UI、增加功用并更快地修复毛病。在 iOS 和 Android 模拟器或真机上能够在亚秒内重载,而且不会丧失状况。如今该专栏已有 47 篇优良博文,从入门到实践运用,包罗万象!

明白SwiftUI的Property Wrapper(下附链接)

  • https://blog.csdn.net/kmyhy/article/details/97176972

本文引见 SwiftUI 的属性包装器 Property Wrapper。SwiftUI 供应的属性包装器包含 @State, @Binding, @ObjectBinding, @EnvironmentObject, 和 @Environment 。作为开辟者必需相识它们的区分以及什么时候运用哪一个包装器,本文会连系代码举行细致解说!

CSDN运动精选

华为云开辟者沙龙·北京站强势来袭!赋能高效开辟!(下附链接)

  • https://click.hm.baidu.com/clk?3be72f9f733ee1e0d741914eda8ccf7c

8月2日,华为将从人工智能、IOT、企业云通讯、数字平台等炽热营业范畴处理开辟者实操痛点,为您开启破局之道!

免费列入英特尔在线培训,介入调研更有好礼相赠!(下附链接)

  • https://click.hm.baidu.com/clk?dffee25303fd4745eccc79c5e8a09aab

本次在线培训的主题为“怎样运用英特尔图形机能剖析器进步游戏机能”。免费寓目公然课,介入有奖调研,赢取优美礼物,中奖率极高哦!迎接人人积极介入。

8月2日 AI 实践手艺沙龙,炽热开启!(下附链接)

  • https://click.hm.baidu.com/clk?0a27de2f3f2e0bf14801ec7ad2311032
版权声明

本文仅代表作者观点,不代表本站立场。如有侵权,请邮件248745074@qq.com删除
本文系作者授权发表,未经许可,不得转载。
本文地址:https://www.ishunhua.com/hlw/12690.html

舜华网

网站地图 |

Powered By 舜华网 版权所有

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

联系我们:248745074@qq.com