利用代理解决跨域请求问题

前前后后也写了不少 node 项目了,但一直存在一个痛点: 浏览器跨域请求限制。我们知道,同源策略(Same Origin Policy, SOP)是浏览器最核心也是最基本的安全功能,所谓同源是指协议+域名+端口三者必须完全一致。一旦前端请求地址与后台接口地址不同源,则被浏览器视为跨域请求,会立即被拦截。

Katex语法测试

  • 2019年1月22日

因科研训练的需要,逐渐有了在博客中书写数学公式的需求,总用截图说明来也不是个事,况且使用 latex 语法书写公式的本事早晚要用到,不如趁早学会省事。经过一番折腾后,发现 Katex 更快更容易配置,于是稍微修改了下自用的 hexo-theme-poet 主题使其能够原生支持 katex 语法。
这篇文章主要是用来测试 Katex 的各种常见语法:

快速理解Softmax和Sigmoid

Softmax 函数,或称归一化指数函数,能将一个含任意实数的K维向量z压缩到另一个K维实向量σ(z)中,使得每一个元素的范围都在(0,1)之间,并且所有元素的和为1。Sigmoid 函数则是一个在我们高中生物课上常见的S形函数,它是由皮埃尔在1844或1845年在研究它与人口增长的关系时命名的,它能将一个实数映射到(0,1)区间。

孪生神经网络介绍及优化思路

孪生神经网络由两个完全相同并且权值共享的神经网络组成,这两个神经网络分别将各自的输入映射到新的空间,形成输入在新的空间的表示,接着通过 Loss 的计算来评价两个输入的相似度。因此,孪生神经网络的用途也很明显:衡量两个输入的相似程度。

HTM算法入门

生物学研究指出,新大脑皮层貌似采用同一套算法去实现很多不同的智能行为。

大脑皮层更像是一个存储系统,用于储存和回放经验,并对未来不断产生预测。

访问修饰符和参数属性

Typescript 在类的语法上和 Java 比较类似,仅仅个别地方有些不一样(比如 typescript 的构造函数名不是使用类名而是简单粗暴地直接叫 constructor)。 这里,我将简单记录下我对 typescript 中访问修饰符和参数属性的理解。

Openwrt路由器使用OpenVPN

这篇文章简单介绍下如何在 openwrt 下安装使用 openvpn(以斐讯K2P为例)。

在你的网页中使用socket.io

在 HTML5 之前,Web 在设计上并没有考虑到动态和实时通信等高级特性,早期的网页基本上只是用来显示单一的、静态的文档。HTTP 协议的无状态和无连接特性也决定了早期的 Web 页面不能轻易地实现浏览器与服务器的双向实时通信功能。

deepin连接罗技蓝牙键盘K380

最近入了一款无线蓝牙键盘罗技 K380,出门带个 ipad pro 和超级小巧轻便的它体验简直不要太爽,晚上在家还可以连上我的 deepin 笔记本作外置键盘,它最多可同时配对三个设备,并支持一键切换,真的是超喜欢!不过,我今天真的不是来安利这块超级好用的键盘的,而是来分享一下自己的踩坑经历。在用我的 deepin 笔记本连接我的 K380 键盘时,我还是遇到了一点小小的阻碍,因为罗技 K380 配对时需要输入配对码才能完成配对,但是 deepin 暂时还不支持需要配对码的蓝牙设备 1

神经网络、深度学习相关术语整理

学习计算机视觉也有一段日子了,目前的进展还算稳定(至少能坚持下来看论文了),在学习的过程中遇到了很多专业术语,概念多且杂。于是,单开一篇文章整理下这些概念以方便自己以后查阅。