avatar

Hang Jiang

Software Engineer / Serverless / Kubernetes

在 macOS 中编译安装 MXNet

MXNet 是一个深度学习系统。关于 MXNet 的介绍可以看这篇文章:《MXNet设计和实现简介》。 在 macOS 上编译安装 MXNet 的大体步骤都是按照官方文档来进行安装即可。但

找出一个数组中的最大值

本文介绍 JavaScript 的几种从数组中找出最大值的方法。 使用递归函数 🔗var arr = [9,8,55,66,49,68,109,55,33,6,2,1]; var max = arr[0]; function findMax( i ){ if( i == arr.length ) return max; if( max < arr[i] ) max = arr[i]; findMax(i+1); } findMax(1); console.log(max); 使用 for 循环遍历 🔗v

检测 Express 路由中的参数合法性

本文以 Express 框架为基础,讲诉如何通过一个中间件来检测 Express 路由中传输的参数是否合法。 几乎对于任何应用,前后端都需要进行传输数据。不管是通过 HTTP 请求的 POST

使用 Python and Keras 构建一个简单的神经网络

本文翻译自 A simple neural network with Python and Keras 1. 使用 Python and Keras 构建 一个简单的神经网络 🔗在开始之前,我们先快速复习一下当前最通用的神经网络架构:前馈网络。 我们接下来将

模拟登录某某大学图书馆系统

本文详细讲述如何模拟登录某某大学图书馆系统。为什么说是某某大学?往下看了就知道了 😉 对于爬虫程序,如果需要抓取的页面,需要登录后才能访问,这时

MySQL ibdata1 文件不可写

今天重启电脑后 MySQL 又用不了了! 然后查看了错误日志 : $ sudo cat /usr/local/mysql/data/jh.local.err 2016-10-01T15:51:09.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 2016-10-01T15:51:09.574413Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2016-10-01T15:51:09.574540Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with

在 Atom 中使用 ESlint

ESlint 主要是用来帮助我们规范书写 JavaScript 代码。通过使用 Atom 的 ESLit 插件,并配合 Airbnb 的 ESLint 规则,我们可以一边编码一边检测语法。 关于 ESLint 的详细介绍可看官方文档。 1. 在 Atom

分别使用 XHR、jQuery 和 Fetch 实现 AJAX

本文详细讲述如何使用原生 JS、jQuery 和 Fetch 来实现 AJAX。 AJAX 即 Asynchronous JavaScript and XML,异步的 JavaScript 和 XML。使用 AJAX 可以无刷新地向服务端发送请求接收服务

Webpack 和 React 实战

TL;DR 🔗$ git clone https://github.com/nodejh/start-react-with-webpack react-sample $ cd react-sample && npm install $ npm run dev 然后打开浏览器输入 http://localhost:8080,并尝试随意修改一下 app 目录里面的代码,就能看到

在 Mac OS X 上安装 Opencv3 (Python3.5)

通过 homebrew 安装 opencv 🔗通过 homebrew 安装在 Mac OS X 上安装为 Python3.5 安装 Opencv3: $ brew install opencv3 --with-python3 ...... ...... This formula is keg-only, which means it was not symlinked into /usr/local. opencv3 and opencv install many of the same files. Generally there are no consequences of this for you. If you