evolution

京东App Swift 混编及组件化落地

陌路散爱 提交于 2021-02-08 12:02:16
背景 自 Swift 诞生以来,逐步见证其从饱受诟病到日渐完善。在苹果的全力推动下,潜移默化地把开发支持中心从 Objective-C 转向 Swift,在业界的呼声也越演越烈。当我们相继迎来 ABI稳定、Module stability、Library evolution 等功能后,我们期盼已久的 Swift 已然到来,毅然启动了京东 App 的混编之旅。我们依然坚持稳扎稳打,前期对 Swift 技术做了诸多调研工作,具体可见 《Swift环境及编译优化调研》 。2020年7月京东 App 的首个混编版本上线苹果商店,完成了组件内和主工程的混编工作;近期,我们完成了对京东组件化管理工具(iBiuTool)的改造,混编组件化功能正式落地,这也标志着京东 Swift 混编基础支持建设完毕。但是,Just the beginning... 期待的Swift已经到来 2.1 ABI稳定 Swift 5.0,提供 ABI 稳定,解决了 Swift runtime 的版本兼容问题。这意味着通过 Swift 5.0 及以上的编译器编译出来的二进制,就可以运行在任意 Swift 5.0 及以上的 Swift runtime 上。ABI 稳定后,Swift runtime 和标准库已经植入 macOS 10.14.4、iOS 12.2、watchOS 5.2 及以上系统中。根据苹果官方数据,截止到

抛弃ExQuilla, 拥抱Evolution-ews

瘦欲@ 提交于 2021-02-07 18:32:30
此文对我的意义来说,是引出Evolution-ews与 Davmail ubuntu 下使用 Evolution 收发 Exchange Web Server 邮件 由于公司使用的是microsoft 的 Exchange Web Server 邮件服务器. 而我又上ubuntu下面工作, 没法用outlook , 所以只能使用ubuntu下能用的支持ews服务的邮件工具. 一开始的时候使用的是 Thunderbird + ExQuilla, 一直用了半年多, 虽然不是很好用,但是也可以应付日常工作. 但是突然有一天, 收到了通知, 说ExQuilla 要到期了, 要我买, 晕, 才知道ExQuilla 是收费的插件. 为公司工作, 还要自己花钱,实在是不愿意. 所以到处到方法破解 ExQuilla , 结果发现,人家把ExQuilla 的注册放在了他们自己的原程服务器上面了,以前的破解方法不能用了. 所以只能另想办法. 最后, 发现Evolution 是可以支持 EWS的, 而且支持的很好, 果断切到Evolution-ews 来. 其实还有可以通过 Davmail 做代理的, 然后用什么邮件收发都可以. 我没有去试, 但是是可以的. 方法见以下链接 https://www.jianshu.com/p/827849400d0c 安装: sudo apt-get install

Attention机制的实现及其在社区资讯推荐中的应用(tensorflow2)

可紊 提交于 2021-02-02 19:57:23
作者 | xulu1352 目前在一家互联网公司从事推荐算法工作 ( 知乎:xulu1352 ) 编辑 | lily 0.前序 Att ention 机制 近年来在NLP领域大放异彩,尤其Bert等模型的走红,使Attention机制获得的关注量大增,那Attention机制应用到推荐领域又是以怎样形式的存在? 说到这就不得不提阿里的深度兴趣网络(Deep Interest Network, DIN),这个模型算得上是个经典的推荐系统Attention机制模型了;本文会重点围绕着DIN中Attention机制实现而展开,关于原理部分的解读本文下面只说说概要了,更深层次的解读可以参看文章末附录的文献。 1.Attention机制的思想 Attention机制缘起于人类视觉注意力机制,比如人们在看东西的时候一般会快速扫描全局,根据需求将观察焦点锁定在特定的位置上,是模仿人类注意力而提出的一种解决问题的办法;抽象点说它是一种权重参数的分配机制,目标是协助模型捕捉重要信息。具体一点就是,给定一组<key,value>,以及一个目标(查询)向量query,Attention机制就是通过计算query与各个key的相似性,得到每个key的权重系数,再通过对value加权求和,得到最终attention数值。所以本质上Attention机制是对给定元素的value值进行加权求和

PDCA离开了日本就水土不服?

孤人 提交于 2021-01-24 12:46:24
作者简介 Franz,一个既不Certified,也不Agile,更非Coach的Agile Coach。 从什么是PDCA说起 广为传播的说法是:“PDCA又被称为戴明环”。但这个说法是错误的,戴明博士本人倡导的并不是PDCA。戴明环,起源于美国质量统计控制之父Shewhat(休哈特)提出的产品生产三大步骤:specification规范、production生产,以及inspection检验,它被成为 休哈特环 。 而戴明博士在1950年左右为日本提供生产质量支持的时候,调整了 休哈特环 的名称并改为四个步骤:设计Design, 生产Produce, 销售Sell, 再设计Redesign。 日本的工程师们接受了戴明的思想,并在实践中演变成:計画、実施、チェック、アクション。在20世纪中后期日本制造大获成功后,这个环被翻译回英语,也就是我们熟知的 PDCA环 :计划Plan、执行Do、检查Check、行动Act。 在战后的日本,为了便于接受过中学教育的工人理解,还曾经有简化的版本:Plan、Do、See,即只有三步并且第三步仅仅是“看”。在更为成熟的企业, PDCA 的另一个变种是 SDCA环 :标准化Standardize,执行,检查,行动。即所有的操作都要遵循标准,如果发现了偏差再进行调整。 戴明博士本人在提出戴明环之后,推崇的改进版本并不是 PDCA ,而是 PDSA环

CS224W Analysis of Networks

断了今生、忘了曾经 提交于 2021-01-20 05:22:28
课程地址: http://web.stanford.edu/class/cs224w/index.html#resources 课程背景:网络是建模复杂的社会、技术和生物系统的基本工具。随着生物科学中在线社交网络和大规可用模数据的出现,本课程重点分析提供许多计算、算法和建模挑战的大规模网络。 课程摘要:本课程将涵盖最近对这种大型网络的结构和分析以及抽象其基本属性的模型和算法的研究。我们将探讨如何通过网络结构和演化模型来实际分析大规模网络数据以及如何对其进行推理。 课程设计的话题:信息如何在社会中传播;食物网和金融市场的鲁棒性和脆弱性;万维网的算法;在线社交网络中的朋友预测;生物网络中功能模块的识别;疾病暴发检测。 授课老师:Jure Leskovec(Node2vec作者)、Michele Catasta 使用的编程工具以及data:SNAP.PY Info Sheet 课程详细章节: • Six degrees of separation • Models of the small world • Network Inference • Network Robustness • Power-laws and Preferential attachment • Models of network evolution • Cascading behavior in networks

【重磅来袭】SCI写作课程,今晚开播,免费听课,不见不散!

≯℡__Kan透↙ 提交于 2021-01-16 03:41:49
点击关注了解更多精彩内容!! 聊一聊 为什么别人的SCI可以一篇接一篇呢? 为什么自己写论文就无从下笔呢? 张宁博士为您带来SCI发表的秘诀,手把手教你成为科研大牛! 分享嘉宾—— 张宁 中国科学院植物所博士,复旦大学和美国宾州大学博后,现任美国食品药品监督管理局(FDA)研究员。博士后期间,曾主持国自然青年基金、博士后特别资助项目和博士后面上项目。作为第一作者和通讯作者在NatureCommunications,Molecular Biology and Evolution,New Phytologist等国际著名期刊发表SCI论文20篇。此外,张研究员还为NewPhytologist;Molecular Phylogenetics and Evolution;BMC Plant Biology;BMCGenomics;Evolutionary Bioinformatics;Journal of Genetics and Genomics;Journalof Systematics and Evolution;Agronomy Journal;Molecules;Systematic Botany等SCI主流期刊审稿。 分享话题 1、第一次写论文需要掌握什么技能? 2、如何快速熟悉投稿的领域? 3、阅读文献先看中文还是先看英文? 4、每一篇学术论文都不可或缺的几个重要部分是什么?

盘点 | CNGBdb科研支撑成果汇【更新至20191231】

扶醉桌前 提交于 2021-01-15 02:41:20
CNGBdb下属的CNSA板块不仅是数据管理助手,还是文章发表助手,截止到2019年12月31日,CNSA已支持论文发表105篇,发表期刊包括Science、Cell、Nature子刊等。 IF ≥20 1 Niu Y, Sun N, Li C, et al. Dissecting primate early post-implantation development using long-term in vitro embryo culture[J]. Science , 2019, 366(6467). IF:41.037 CNSA编号:CNP0000231 2 Cheng S, Xian W, Fu Y, et al. Genomes of Subaerial Zygnematophyceae Provide Insights into Land Plant Evolution[J]. Cell , 2019, 179(5): 1057-1067. e14. IF: 36.216 CNSA编号: CNP0000746 3 Zou Y, Xue W, Luo G, et al. 1,520 reference genomes from cultivated human gut bacteria enable functional microbiome analyses[J].

盘点 | CNGBdb科研支撑成果汇【更新至20191231】

牧云@^-^@ 提交于 2021-01-14 21:23:07
CNGBdb下属的CNSA板块不仅是数据管理助手,还是文章发表助手,截至2019年12月31日,CNSA已支持论文发表106篇,发表期刊包括Science、Cell、Nature子刊等。 IF ≥20 1 Niu Y, Sun N, Li C, et al. Dissecting primate early post-implantation development using long-term in vitro embryo culture[J]. Science , 2019, 366(6467). IF:41.037 CNSA编号:CNP0000231 2 Cheng S, Xian W, Fu Y, et al. Genomes of Subaerial Zygnematophyceae Provide Insights into Land Plant Evolution[J]. Cell , 2019, 179(5): 1057-1067. e14. IF: 36.216 CNSA编号: CNP0000746 3 Zou Y, Xue W, Luo G, et al. 1,520 reference genomes from cultivated human gut bacteria enable functional microbiome analyses[J].

科研大牛们怎么读文献

ぐ巨炮叔叔 提交于 2021-01-13 04:31:35
来源:知乎问答 孟凡康, 中国科学院大学 遗传学专业博士在读 读文献要 读人,读典和读新 。 科研大牛们读文献的技巧很多时候是指导给学生。很幸运,我的导师在指导学生方面非常尽职尽责,在平时的闲聊之中也教给了我很多的文章阅读方法,同时加上我平时以及总结的文献阅读和获取技巧,希望在这里分享给大家。 以下是我这篇回答的主要内容: 读文献要读人,读典和读新。 1. 如何读人?我的经验 2. 如何读典?如何获取经典的文章? 3. 如何读新?如果对新的文章进行获取和筛选? 一. 读人 读人是我的导师在与我晚上聊天时,推荐我去进行系统性文献阅读的方法。为什么要读人呢?一个很重要的原因在于,如果只是平时零散的阅读文献,很难去把握一个科研领域发展的脉络。可能不同的领域存在差别,但是很多时候一个领域往往是由为数不多的几个实验室推动的。如果能够对这些实验室的相关文章进行系统性的梳理,那么一定在了解相关领域的发展脉络上有更加深刻的了解,同时还可以通过思考,预测这个实验室未来的发展方向,这对我们布局以后的科研方向具有很好的促进作用。 那么如何读人呢?想必不同的人有不同的思路和方法,那么在此我也来分享一下我的方法。 就在那晚与导师闲聊之后,我便开始了自己的尝试,我第一个想要读的人是David Liu,是基因编辑、定向进化等领域的开拓者和领导者,是单碱基编辑技术,PACE定向进化技术的开创者。

学习linux第二十五天

北城余情 提交于 2021-01-03 09:22:03
管道符 把前面命令的结果输出给后面执行 [root @hanlin lvm]# cat 1.txt 22222\33333 22222;\33333 222333444444 [root @hanlin lvm]# cat 1.txt |grep '3' (把cat 1.txt的结果中的包含3 的内容过滤出来输出) 22222\33333 22222;\33333 222333444444 [root @hanlin lvm]# ls |wc -l (列出目录,数一数多少个文件) 6 作业控制 fg (foreground前台)bg(background后台) [root @hanlin lvm]# top [root @hanlin lvm]# vim 1.txt [root@hanlin lvm]# vmstat 1(列出临时停止的任务) [1]+ 已停止 vmstat 1 [2]- 已停止 vim 1.txt root@hanlin lvm]# touch 2.txt [root@hanlin lvm]# fg 1 (调用临时停止的任务1) vmstat 1 1 0 10476 293168 244 1168020 0 0 0 11 7687 6057 0 0 100 0 0 0 0 10476 292716 248 1168020 0 0 0 9 355 225 0 1