Python详解设计模式:单例模式
前段时间,有朋友在我的读者群里问了几个关于单例模式的问题。 为了回答他的问题,我整理了单例模式的知识点,正好我也在写设计模式的系列。 本篇做为「设计模式系列」的第二篇,来一起看看「单例模式」。 大意是讲,老婆在中国其实就是一个很形象的单例,你要娶一个老婆需要去民政局注册登记(要…
蓦然回首,Java 已经 24 岁了!
第一,我当年压根就不知道报考的学校还有计算机网络专业,在这之前根本不懂互联网,唯一挂得上勾的就是用过 QQ。 第二,计算机网络专业是最不被学校重视的专业,所以才能调剂到。那时候,建筑专业、电力专业是最被看好的专业。 第三,我的高考成绩不很理想。 既然高考成绩不理想,自然对未来也…
IEEE官方确认限制华为审稿:为保护会员,必须遵守美国法规
5 月 30 日,IEEE 在官网就此事发表声明,确认了其遵守美国法规和义务,限制华为及其相关机构的员工参与同行评审、编辑等工作的决定。 IEEE 的做法,让美国政府封锁华为不再限于单纯的商业层面。今年 5 月 16 日,美国商务部把华为等中国公司列入「实体名单」,该清单指定的…
神经架构搜索方法知多少
选自arXiv,作者:Martin Wistuba等,机器之心编译,参与:李诗萌、张倩。 研究人员对机器学习和深度学习自动化兴趣的日益增长,促进了神经架构优化的自动化方法的发展。网络架构的选择至关重要,深度学习中的诸多进展也源于它的即时改进。但深度学习技术是计算密集型,而且应用…
手把手教你将矩阵画成张量网络图
选自math3ma,作者:Algebra,机器之心编译,参与:李志伟、张倩。 今天,我想分享一种不同的方法来描绘矩阵,它不仅用于数学,也用于物理、化学和机器学习。基本想法是:一个带有实数项的 m×n 矩阵 M 可以表示从 R^n→R^m 的线性映射。这样的映射可以被描绘成具有两…
《HelloGitHub》第 38 期
分享 GitHub 上有趣、入门级的开源项目。 这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编程语言的项目、让生活变得更美好的工具、书籍、学习笔记、教程等,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加…
@程序员,你需要点金融常识
常常听见一句俗话:“越靠近钱的地方越能挣钱。” 很遗憾,以前的我总是对这句充满铜臭味的话视若罔闻——我是一名程序员,所以我的核心工作就是钻进代码的世界里,把代码写得尽可能的完善,少出 bug。 这种思维的局限性,一直把我封闭在一个很狭隘的世界里。我不肯去了解代码之外的世界,比如…
一篇文章搞懂装饰器所有用法(建议收藏)
01. 装饰器语法糖 如果你接触 Python 有一段时间了的话,想必你对 @ 符号一定不陌生了,没错 @ 符号就是装饰器的语法糖。 它放在一个函数开始定义的地方,它就像一顶帽子一样戴在这个函数的头上。和这个函数绑定在一起。在我们调用这个函数的时候,第一件事并不是执行这个函数,…
Docsify快速搭建个人博客
Docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。 这将非常实用,如果只是需要快速的搭建一个小型的文档网站,或者不想因为生成的一堆 .html 文件“污染” com…
聊聊我所从事过的通信行业
本期文章和大家一起来聊一聊我曾经从事过的通信行业吧。最近各方面信息的泛滥,包括和华为的同学聊天,自己确实也感慨颇多。想想我自己本科主修通信工程,研究生再修信息与通信工程,从本科开始就学过通信方面的历史和专业课程,后来校招去通信公司后也接受了一些通信方面的文化和情怀的熏陶。嗯,聊…
教妹学 Java:大有可为的集合
“二哥,上一篇《泛型》的反响效果怎么样啊?”三妹对她提议的《教妹学 Java》专栏很是关心。 “有人评论说,‘二哥你敲代码都敲出幻想了啊。’” “呵呵,这句话充斥着满满的讽刺意味啊。”三妹有点难过了起来。 “不过,也有人评论说,‘建议这个系列的文章多写啊,因为我花了半个月都没看…
RabbitMQ高级特性消费端限流策略实现
举一些我们平常生活中的消费场景,例如:火车票、机票、门票等,通常来说这些服务在下单之后,后续的出票结果都是异步通知的,如果服务本身只支持每秒1000访问量,由于外部服务的原因突然访问量增加到每秒2000并发,这个时候服务接收者因为流量的剧增,超过了自己系统本身所能处理的最大峰值…
@程序员,你需要点财商
很长一段时间内,我都保持着一种崇高的品格——视金钱如粪土,自以为是地认为金钱是生不带来死不带去的玩意儿。 所以我每个月 20 号领到工资,25 号就还给了信用卡,说得再明白点,我所有的积蓄仅限于这 5 天的利息总和。说得再直接点,就是以前的我总认为“挣多少,就花多少,存钱没啥用…
90 % 的 Python 开发者不知道的描述符应用
好吧,我承认我标题党了。但是这篇文章的知识点,你有极大的可能并不知道。 前段时间,我写了一篇描述符的入门级文章,从那些文章里你知道了如何定义描述符,且明白了描述符是如何工作的。 正常人所见过的描述符的用法就是上篇文章提到的那些,我想说的是那只是描述符协议最常见的应用之一,或许你…
谷歌新模型提升肺癌筛查率:相关研究登上Nature Medicine
根据世界卫生组织,肺癌每年造成 1700 万人死亡,是致死率最高的癌症(死亡率超过乳腺癌、前列腺癌和结直肠癌的总和),是全球第六大死因。尽管肺癌在所有癌症中存活率最低,但如果发现得早并及早干预是可以有更多治疗机会的。然而,统计数据显示,大部分肺癌到了晚期才被诊断出来。 过去三十…
Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性
选自datawhatnow,作者:Vinko Kodžoman,机器之心编译,参与:Geek AI、思源。 许多人在了解到 Python 2.7 即将停止维护后,都开始将他们的 Python 版本从 2 切换到 3。截止到 5 月 19 号上午 10 点,Python 2.7 …
Spring Boot实战系列(7)集成Consul配置中心
定义应用级别的配置在 bootstrap.yml 之后加载,例如搭配 spring-cloud-config 使用。 Consul 提供了 Key/Value 存储用于存储配置数据,在 Spring Cloud Consul 中配置默认存储于 /config 文件夹下,根据应用…
教妹学 Java:晦涩难懂的泛型
“二哥,要不我上大学的时候也学习编程吧?”有一天,三妹突发奇想地问我。 “我觉得女生做程序员,有着天大的优势,尤其是我这种长相甜美的。”三妹开始认真了起来。 “好像是啊,遇到女生提问,我好像一直蛮热情的。” “二哥,你不是爱好写作嘛,还是一个 Java 程序员,不妨写个专栏,名…
太極:MIT华人学神开源的计算机图形库
太極(Taichi)是一个开源的计算机图形库,它旨在提供易于使用的计算机图形学基础架构,并提供了 40 多份计算机图形学重要研究的实现。出于效率的考虑,太極本身是由 C++ 构建的,但用 Python 包装了接口。 简而言之,计算机图形学的主要研究内容是如何在计算机中表示图形、…
GitHub最热!码代码不得不知的所有定律法则
选自GitHub,作者:Dave Kerr,机器之心编译。 大家都是资深程序员,以后就不要老念叨「真香定律」了。 本文包含对一些定律、原则和模式的解释,但并不主张其中任何一项。是否要应用哪个定律一直是一个争论性问题,并且很大程度上取决于你在做哪方面的工作。 对于以上如此多的定律…