转到正文

博客水木

一个学习总结与工作经验分享博客。

存档

分类: 思想方法

热门书籍 《重构》 《程序员修炼之道》 《 计算机程序的构造和解释》 《 黑客与画家》 《 编程珠玑 》 《深入理解计算机系统》 《 代码大全》 《 HTTP权威指南 》 《UNIX程序设计艺术》 《 重来》 《 集体智慧编程》 《 疯狂的程序员》 《 Python金融数据分析 》 《智识分子:做个复杂的现代人》 《 C++primer》 《 禅与...继续阅读

...

(A minimal blockchain command-line interface.) 维基百科上对区块链的描述: 维护不断增长的记录(称作区块)的分布式数据库。 听上去很简单,但到底是怎么回事呢? 我们用一款开源命令行界面 Blockchain CLI 来详细说明区块链。我也做了一个浏览器可以访问的在线版。 安装命令行界面 首先请确保安装 Node.js 然...继续阅读

...

首先声明,我不是标题党,你可以说我是老司机,但是这次绝对不会把你带沟里去,关于技术类的文章千篇一律,估计早就看烦了,不妨细细品味这篇文章,带你认识一个不一样的web前端世界,文章主要结合金瓶梅中的人物属性和web前端架构的模块划分关系,分享一个关于我对web前端架构的一点点别致的看法,如果能耐心的看完,对...继续阅读

...

据 Stack Overflow 2016 Developer Survey 调研,全栈网络开发是目前最受欢迎的开发职业。难怪现在有几十个在线的或者个人版程序来帮助人们成长为全栈开发员,甚至可以协助新加入的开发人员找到更高薪的编程工作。 本篇文章中,我不会谈论哪种网站或者编程训练营有最好的网络开发程序。而是给从未学习过编程的你,提供一...继续阅读

...

在NLP社区中曾流行着这样一个玩笑,说是一个带注意力机制的LSTM模型在任何的NLP任务上的表现都是最好的。虽然这在过去的两年中确实如此,但这个模型已经成为了现在标准的baseline,随着NLP社区的逐步发展,大家开始转向使用其他更加有趣的模型。 不过,本文作者不想独自花费2年的时间去发掘下一个带注意力机制的LSTM模型...继续阅读

...

你面试的公司找你要 GitHub 链接,猎头找你要 GitHub 链接。“你参与过开源项目么?”是目前 IT 技术面试中的常见问题之一。 既然他们要 GitHub,你就得给。本文将阐述如何在面试中展示你在 GitHub 上的项目。 以下的建议有两个用途:应聘者可以学习怎么写软件的简介(不一定非要是GitHub);招聘者(程序员)可以学习可...继续阅读

...

用了GraphQL之后,就不想再用RESTful了。 本文将使用Node.js+Docker+GraphQL+MongoDB构建一个具有CRUD功能的完整微服务。 运行代码,需要安装docker和docker-compose。 完整代码见: leinue/node-mongodb-graphql-docker 注:阅读本文需要有GraphQL基础。 Docker dockerfile FROM node WORKDIR /app EXPOSE 5555...继续阅读

...

技术人为何要修炼好内功 记得在大学里学习思想政治课中有一条原理是“科学技术是第一生产力”,可见科学技术对于人类的发展有多么的重要,从人类开始制作工具、种植农作物、发明造纸术、发明火药等,在历史的长河中,无一不是科学技术在推动着人类的发展,到了现代的工业革命、计算机革命,再到网络互联、区块链和人工智...继续阅读

...

最近几年机器学习算法特别是神经网络为AI带来了全新的变革。在这篇文章中我们会用通俗易懂的语言来帮助你理解强化学习的本质,同时给出强化学习的能力范围。在文末还为读者提供了一些强化学习的资源和实现方式的链接,希望能帮助你愉快地开始强化学习的旅程。 何谓强化学习? 我们通常将数据驱动的算法分为三类:监督学习...继续阅读

...

一开始的回答写成了“如何锻炼出强悍的数据分析问题”,后来才发现问题其实更大。但是其实答案更简单和抽象,强悍的分析能力依赖于三点:信息收集能力、特征识别能力和推演能力。 信息收集能力的涵盖很广泛,从生活中的察言观色和听话听音,到资料查询和搜索引擎使用,甚至可以包括更复杂一些的网络爬虫等等。看似容易做...继续阅读

...
建站服务