查看原文
其他

Zend 创始人欲创建 PHP 方言,暂名为 P++;鸿蒙 OS 面世;中国首个开源协议诞生 | 开发者周刊

CSDN APP CSDN 2019-10-30
整理 | 张红月
出品 | CSDN(ID:CSDNnews)
CSDN开发者周刊只为传递“有趣/有用”的开发者内容,点击Star(Github:https://github.com/csdnblog/CSDN-Developer-Weekly)!

本周热门项目
 
小姐姐的自拍直接生成二次元妹子 神情高度还原(下附链接
  • https://github.com/taki0112/UGATIT

本周 GitHub 趋势榜第一的热门项目被 UGATIT 摘得,这是一个由韩国游戏公司 NCSOFT 开源的一个技术精湛的 AI 项目,只需输入任意小姐姐的自拍,即可快速得到她的二次元样子,反过来亦可。    
这个算法的名称叫 U-GAT-IT,用于图像到图像转换的自适应层实例规范化的无监督生成注意网络,基于无监督算法实现。目前有两个实现版本,分别是 TensorFlow (https://github.com/taki0112/UGATIT) 实现和 PyTorch (https://github.com/znxlwm/UGATIT-pytorch) 实现,TensorFlow 版本目前排在趋势榜第一。
Grid studio:完全集成 Python 的 Web 的电子表格应用程序(下附链接)
  • https://github.com/ricklamers/gridstudio

本周排在 GitHub 趋势榜第二的是一个完全集成了 Python 编程语言的 Web 电子表格应用程序 Grid studio,该项目是基于 Go 后端实现的电子表格程序员,其中集成了 Python 运行时来操作其内容。
该应用程序分为两部分:
第一是(集中式)工作区管理器 :
a、用于创建,复制,编辑和删除工作空间的CRUD界面;
b、 代理将流量发送到正确的工作区环境(第2部分)。
第二是 Workspace Go 执行环境:
a、转到单元格解析和评估电子表格后端;
b、Node.js终端会话;
c、Python解释器集成。
最好的中文机器学习视频和课程笔记,李宏毅《机器学习》笔记开源(下附链接)
  • https://github.com/datawhalechina/leeml-notes

李宏毅老师的机器学习视频是机器学习领域非常经典的中文视频之一,也被称为中文世界中最好的机器学习视频。李老师以幽默风趣的上课风格让很多晦涩难懂的机器学习理论变得轻松易懂,并且老师会通过很多有趣的例子结合机器学习理论在课堂上展现出来,并且逐步推导深奥的理论知识。比如老师会经常用宝可梦来结合很多机器学习算法。对于想入门机器学习又想看中文讲解的人来说绝对是非常推荐的。
目前该笔记已在 GitHub 上开源,该项目由八名成员历时半年精心打磨,完整梳理李宏毅机器学习视频课程笔记,100% 复现,如果你正在研究或者对机器学习感兴趣,不妨赶紧学起来吧!
MedicalNet:腾讯优图开源的3D医疗影像大数据预训练模型(下附链接)
  • https://github.com/Tencent/MedicalNet

MedicalNet 是一个 3D 医疗影像预训练模型,是由腾讯优图团队对外开源的首个医疗 AI 项目。其将多个 3D 医疗数据集集合成大数据集,基于此数据集提供了完整的 3D-ResNet 系列预训练模型与相应的迁移学习训练代码。
MedicalNet 提供的预训练网络可迁移到任何 3D 医疗影像的 AI 应用中,包括但不限于分割、检测与分类等任务,尤其适用小数据医疗影像 AI 场景,能加快网络收敛,提升网络性能;通过简单配置少量接口参数值,即可进行微调训练;提供多卡训练以及测试评估代码,接口丰富,扩展性强;提供不同深度 3D ResNet 预训练模型,可供不同数据量级应用使用。
antmove:小程序跨平台转换工具(下附链接)
  • https://github.com/ant-move/antmove

继微信推出小程序以后,百度、阿里、头条等也都紧随其后,相应推出了自家的小程序系统。为解决重复开发问题,阿里巴巴蚂蚁金服团队打造了小程序跨端转换工具 antmove,开发者可一键实现微信小程序有转支付宝小程序,不再为重复开发而烦恼。      
据其官方文档介绍(https://ant-move.github.io/website/docs/readme.html)目前 antmove 已经帮助了多款微信小程序到支付宝小程序的迁徙,代码转换率高达 90%+,极大的降低了小程序开发企业的人力成本。工具不仅能做到运行时 diff 的抹平,也能部分做到一个 API 从无到有的过程以及缺失组件的支持。
值得关注的特性有:
  • 简单易使用,无学习成本,直接上手
  • 转换覆盖率全面,及时跟进各小程序平台更新情况
  • 配套详细的编译时日志/运行时日志工具
  • 编译生成代码可读性强,可二次编程
  • 二次编译支持


本周热门内容

华为正式发布自有操作系统——鸿蒙 OS!
在上周五的华为开发者大会上,华为消费者业务 CEO 余承东正式宣布了极具「开天辟地」般意义的鸿蒙 OS 的到来,与此同时,基于微内核的全场景分布式 OS “鸿蒙”系统将免费开源,邀请开发者一起来开发这个面向未来的系统。 
余承东表示鸿蒙 OS 有以下四大技术优势:分布式架构:实现跨终端无缝协同体验、天生流畅:确定时延引擎和高性能 IPC 两大技术、内核安全:基于微内核架构重塑终端设备可信安全、生态共享:统一 IDE 支撑一次开发,多端部署。

华为EMUI 10.0加入杂志化设计,用户体验大幅提升

8月9日,华为EMUI 10.0发布。

在EMUI 10.0中,有着多彩多姿的AOD(Always on display)设计,其中AOD数字时钟非常有特色,会随着时间的不同而变换色彩。

杂志化设计则可以提升阅读质感,作为杂志锁屏的创始者,华为再次在杂志锁屏上跨越一大步,基于AI美学的杂志锁屏在结合AI美学算法后,给用户带来真正的杂志般的阅读体验。

本次EMUI10.0在色彩的设计上,遵循了“小面积高饱度,大面积的低饱和度”的设计原则。在大面积用色上,引入低饱和度的代表风格莫兰迪风格。

以下为CSDN记者在现场摄制的Demo小视频。


记者采访一位在现场体验的深圳开发者,对于EMUI 10.0,其表示,“在EMUI 10.0的UX中,一个界面的跳转、一个App的退出,EMUI 10.0都通过美学角度去模拟,这个确实是很特别。而我们作为开发者,可能不会从美学建模的角度,去考虑是否好看。可以说,EMUI 10.0做了很舒服的优化。 ”

GitHub 迎来内置 CI/CD,对所有开源项目免费!
北京时间 2019 年 8 月 9 日,GitHub 官方宣布 GitHub Actions 将支持 CI/CD,并且对所有开源项目免费!GitHub 将迎来内置的 CI/CD,你是不是不用在 Travis、AppVeyor、Azure Pipelines 或是其他 CI/CD 工具之间而纠结了?
目前该功能可以在 Beta 版本中测试使用,11 月 13 日 GitHub Actions 将在 GitHub Universe 上正式发布!开发者可以在任何 OS 上运行你的 CI/CD 工作流,包括 Linux, macOS, Windows 以及容器。任何语言GitHub Actions 现在已经支持更多的语言和框架:Node.js, Python, Java, PHP, Ruby, Go, Rust, C/C++, .NET, Android, iOS 等等。任何云不论你使用的 AWS、Azure 或是 GCP,GitHub Actions 都有着很好的支持,轻松部署你的代码到你所喜爱的云平台。
中国官方推出的开源协议:木兰宽松许可证上线(下附链接)
  • http://license.coscl.org.cn/MulanPSL

近日,中国开源云联盟官网上线了“木兰宽松许可证”(MulanPSL),据传这是中国首个开源协议。这一开源协议共有五项条款,具体条款如下:
1、授予版权许可;
2、授予专利许可;
3、 无商标许可;
4、 分发限制;
5、免责声明与责任限制。
有专家指出,相比 Apache License,MulanPSL 拥有两大优势:
1、解决联盟存在互诉漏洞,也就是 A 想诉 B,A 授权 C,由 C 可以诉 B 的问题;
2、比 Apache License 更友好一些,Apache License 要求列出每个修改文件,其实很多项目做不到这一点,所以 MulanPSL 直接取消了这项要求。
MSDN Magazine 和 Linux Journal停止出版
近日,微软宣布它将停止出版 MSDN Magazine,最后一期将在 11 月出版。此举将结束微软长达 33 年的印刷出版历史。MSDN Magazine 的前身是 Microsoft Systems Journal 和 Microsoft Internet Developer,为避免混淆两个刊物在 2000 年合并变成了 MSDN Magazine,而 Microsoft Systems Journal 的出版时间可追溯到 1986 年。微软表示,订阅期到 11 月份还没有结束的读者将会得到退款。所有旧刊将存档并通过网站提供给用户。
与此同时,历史悠久的 Linux 期刊 Linux Journal 因资金耗尽宣布停止出版,解散所有雇员,公司已经没有了运营资金。网站将会继续保留数周,主要是出于存档的目的。在 2017 年 12 月,Linux Journal 也曾停刊过,后来得到 Private Internet Access (PIA) VPN 服务的 London Trust Media 的资助又复活,如今再次宣布停止出版。
Zend 创始人提议创建 PHP 方言,暂命名为 P++
近日,在 Zend 工作20 年的 Zend CTO Zeev Suraski 宣布辞职,随后,他以开发组成员的身份提议要创建 PHP方言,暂命名为 P++。Zeev 表示,现有的 PHP 继续作为动态语言存在,而他提出的 PHP 方言暂命名为 P++,改成更严格的静态语言。他强调道,P++ 不是 PHP 的分叉。因为两者的代码库完全相同,维护代码库的开发者也会一样。另外,如果你安装了 PHP,那么将安装 P++,反之亦然。
总而言之,PHP 和 P++ 的绝大部分代码都是相同的。两者在特定差异点方面才会有不同的实现方式 —— 有点类似于 PHP 7 中的严格类型检查模式(strict_types),只不过 P++ 涉及的范围更广。
据 Zeev 介绍,作为 PHP 的方言,P++ 会与 PHP 共存,但不会背负 PHP 语言背后的历史包袱。换句话说,这种新方言本质上可能会有更加严格的语法,它也会大胆移除被认为是负赘的元素,例如饱受诟病的短标签(short tags),并添加更复杂的功能 —— 尤其是那些非常适合强类型语言的特性,如此一来就无需为 PHP 引入相同的复杂性。(开源中国)

CSDN社区精选


漫画 |《程序员十二时辰》,居然是这样的!内容过于真实 ...(下附链接)
  • https://blog.csdn.net/ityouknow/article/details/98954967

据说程序员的一天是这样渡过…
7:00 开始新的一天起床缓冲中,已经进行 ……6%回想昨晚不该又 High 到 2 点7:10 闹钟响到第 6 次的时候,终于鼓起勇气起床。 
反思|Android View机制设计与实现:测量流程(下附链接) 
  • https://blog.csdn.net/mq2553299/article/details/98946111

Android本身的View体系非常宏大,源码中值得思考和借鉴之处众多,以View本身的绘制流程为例,其经过measure测量、layout布局、draw绘制三个过程,最终才能够将其绘制出来并展示在用户面前。
本文将针对绘制过程中的 测量流程 的设计思想进行系统地归纳总结,读者需要对View的measure()相关知识有初步的了解。
一文彻底搞懂并发容器(ConcurrentHashMap、BlockingQueue等)(下附链接) 
  • https://junmoxiao.blog.csdn.net/article/details/98527751

Hash就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
常用HASH函数:直接取余、乘法取整、平方取中。
HashMap在并发条件下的扩容操作会形成环形链表,当get表中不存在的元素时,造成死循环。所以并发条件下不能使用HashMap,从而ConcurrentHashMap应运而生。
Vue教程(methods、watch及computed的区别)(下附链接) 
  • https://blog.csdn.net/qq_38526573/article/details/98762857

本文通过具体案例来介绍下 watch 和 computed 的使用,并且附上具体的实现代码,看完即可上手。
Libra的Move语言初探,10行代码实现你第一个智能合约(下附链接)
  • https://blog.csdn.net/BEYONDMA/article/details/98501624

笔者在前几天的博客中介绍了有关libra环境搭建以及通过client实现进行交易的方法。今天就为各位读者继续介绍一下有关使用move语言编写智能合约的方案。
move语言最主要的特性:
可编程的Move交易脚本
每一个Libra区块链上交易都包含 Move交易脚本 用来对交易逻辑的编码,同时验证器据此验证客户端的行为(例如,将Libra币从Alice的帐户移动到Bob的帐户)。
交易脚本通过调用一个或者多个Move模块的过程和Libra区块链全局存储中发布的 Move资源 进行交互。
交易脚本不存储在区块链的全局状态中,其他的交易脚本也无法调用它,这是一次性程序。

【END】

 热 文 推 荐 

面向对象编程之兴衰

拿来就能用!去哪儿网消息中间件 QMQ 详解 | 技术头条

Myspace 被曝数据滥用,隐私问题再被诟病!

☞沃尔玛也要发币了,Libra忙活半天为他人做了嫁衣?

☞华为高通5G华山论剑,一文看懂5G芯片背后的明争暗斗

☞Python 爬取 B 站 5000 条视频,揭秘为何千万人为它流泪

☞自然语言处理十问!独家福利

☞七夕大礼包:26个AI学习资源送给你!

☞痛!为什么说李彦宏无法拯救百度?

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

你点的每个“在看”,我都认真当成了喜欢

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存