每周分享44期.20190524
这里记录过去一周,我看到的值得记录的东西,每周五总结、发布。
1年,52周,每周总结之44/52,happy weekend!
新闻
Edge for macOS Canary 版本官宣
https://blogs.windows.com/msedgedev/2019/05/20/microsoft-edge-macos-canary-preview/
Google may just have killed Huawei's bid to become the world's top smartphone brand
https://edition.cnn.com/2019/05/20/tech/huawei-google-android/index.html
Google is restricting Huawei's access to its Android operating system and apps after the Trump administration blacklisted the Chinese tech firm.
GitHub 推出新工具,方便用户赞助开源项目
https://github.com/sponsors
GitHub 推出了一款名为 “Sponsors” 的新工具,让你可以通过每月的定期付款为开源开发者提供资金支持。开发者将可以在他们的 GitHub 资源库上选择加入 “Sponsor me” 这个按钮,开源项目也将能够突出他们的资助模式,无论是对开发者的个人捐款,还是使用 Patreon、Tidelift、Ko-fi 或 Open Collective。
Java 诞生日,Java 今年24 岁了!
http://www.sohu.com/a/316027657_488150
Java诞生于1995年5月23日,是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
教程
Groovy 简明教程
https://www.qikqiak.com/post/groovy-simple-tutorial/
Groovy 是跑在 JVM 中的另外一种语言,我们可以用 Groovy 在 Java 平台上进行编程,使用方式基本与使用 Java 代码的方式相同,所以如果你熟悉 Java 代码的话基本上不用花很多精力就可以掌握 Groovy 了,它的语法与 Java 语言的语法很相似,而且完成同样的功能基本上所需要的 Groovy 代码量会比 Java 的代码量少。
python tutorials
https://wiki.python.org/moin/BeginnersGuide/Programmers
The tutorials on this page are aimed at people who have previous experience with other programming languages (C, Perl, Lisp, Visual Basic, etc.).
三篇文章·关于 API 设计最佳实践的思考
API design: Why you should use links, not keys, to represent relationships in APIs
https://cloud.google.com/blog/products/application-development/api-design-why-you-should-use-links-not-keys-to-represent-relationships-in-apis�
深度 | 阿里巴巴研究员的API 设计最佳实践
https://mp.weixin.qq.com/s/qWrSyzJ54YEw8sLCxAEKlA
人人都是 API 设计师 : 我对 RESTful API、GraphQL、RPC API 的思考
http://blog.720ui.com/2019/api_design_talk/
现在,我们来一起探讨 API 的设计之道。
spring-boot-demo
https://github.com/xkcoding/spring-boot-demo
spring boot demo 是一个用来学习 spring boot 的项目,总共包含 55 个集成demo,已经完成 45 个。包含集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate、JPA(ORM框架)、mybatis(ORM框架)、通用Mapper、PageHelper、mybatis-plus、BeetlSQL、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类…
资料
Github平台最有价值的100个项目
https://hackernoon.com/githubs-top-100-most-valuable-repositories-out-of-96-million-bb48caa9eb0b
来自U°OS的算法分析了整个Github网络,并且生成了最具价值的100个项目。它们的分析算法可以看这里:https://github.com/UOSnetwork/uos.docs/tree/master/yellow_paper
如果你对这些结果也感兴趣,可以从这里查看:https://u.community/github
译文见: https://mp.weixin.qq.com/s/n8QBkOSS4syiJo01_ktfoQ
the-art-of-command-line
https://github.com/jlevy/the-art-of-command-line
这篇文章不仅能帮助刚接触命令行的新手,而且对具有经验的人也大有裨益。本文致力于做到覆盖面广(涉及所有重要的内容),具体(给出具体的最常用的例子),以及简洁(避免冗余的内容,或是可以在其他地方轻松查到的细枝末节)。在特定应用场景下,本文的内容属于基本功或者能帮助您节约大量的时间。
Go 夜读
https://github.com/developer-learning/reading-go
每周通过 zoom 在线直播的方式分享 Go 相关的技术话题,每天大家在 微信/Slack 上及时沟通交流编程技术话题。
对开发人员有用的定律、理论、原则和模式
https://github.com/dwmkerr/hacker-laws
There are lots of laws which people discuss when talking about development. This repository is a reference and overview of some of the most common ones.
AI 算法工程师手册
http://www.huaxiaozhuan.com/
作者华校专,曾任阿里巴巴资深算法工程师,现任智易科技首席算法研究员,《Python 大战机器学习》的作者。该手册是作者多年以来学习总结的笔记整理,目前还在不断更新。
RenZhengfei 任正非思想
https://github.com/benmahr/RenZhengfei
这里收录了任正非讲话稿400余篇,从1994年到2018年,从深圳、中国到东南亚、非洲、欧洲、美洲,从研发、市场、服务到财经、人力资源、战略、内控与公共关系,从交换机、通讯设备、移动终端到人工智能、物联网,从2G、3G到4G、5G,从物理学、化学、数学到心理学、哲学,从……到……,穿越时空看华为大幕如何徐徐展开,观任正非大家成长进化,向优秀学习,与时代共舞。
工具
atoolbox
http://www.atoolbox.net/
一个收集超多实用在线工具的网站,目前仍在持续更新。
1MB
https://1mb.site/
1MB is a free and easy static website host.
googler
https://github.com/jarun/googler
googler is a power tool to Google (Web & News) and Google Site Search from the command-line. It shows the title, URL and abstract for each result, which can be directly opened in a browser from the terminal. Results are fetched in pages (with page navigation). Supports sequential searches in a single googler instance.
GFWaaS
https://gfwaas.github.io/
Do you know your websites could become awfully slow or don't even load in China? GFWaaS helps you test the performance and identify the underlying bottlenecks.