最新 | 最热门 | 最高评价

+0  如何长时间保存重要数据?

Tag: 随笔
skywind 发于 2019年05月09日 15:24 | 点击: 316 | 展开摘要
我大学毕业时把所有资料刻录成几张 dvd,才几年就发现读取不了了,而我老爸读大学时候的笔记本,几十年后仍保存完好。我前几年保存在移动硬盘里的照片,因为搬家时摔了一次,完全毁坏了,但是我家里小时候的相册却能几十年没有事情。

所以今天数据存储固然比过去更加方便,但是可靠性却大为降低。硬件坏了你还可以花钱再买,数据丢了,你就再也无力回天了。数据对我来讲是最宝贵的东西,无数血与泪的教训后,让我开始深入思考,怎么样才能让我的数据长期安全的保存几十年甚至终身?

可以用光碟么?
光碟是

查看全文: http://www.udpwork.com/item/17396.html

+0  用 Vim/VsCode 来写 WordPress 博客

Tag: 随笔 | Vim
skywind 发于 2019年05月08日 13:51 | 点击: 367 | 展开摘要
试用过一段时间各种静态页面博客系统,Hugo 这些,虽然发展的不错,但是比起 WordPress 来还是太弱了。WordPress 毕竟是发展了 15 年的东西各种功能和插件都比较完善。

所以这次回过头来重新使用 WordPress,顺便做了升级,速度更快了(升级 PHP7,引入页面缓存等),代码高亮等各种小功能也调优了一下,又加了一些类似热门文章和访问计数等小功能。

然后我写了一个命令行工具,可以让我在喜欢的文本编辑器里用 MarkDown 写博客,然后命令行发布到 W

查看全文: http://www.udpwork.com/item/17397.html

+0  kNN 的花式用法

Tag: 人工智能 | AI
skywind 发于 2019年04月17日 22:58 | 点击: 348 | 展开摘要
kNN (k-nearest neighbors)作为一个入门级模型,因为既简单又可靠,对非线性问题支持良好,虽然需要保存所有样本,但是仍然活跃在各个领域中,并提供比较稳健的识别结果。

说到这里也许你会讲,kNN 我知道啊,不就是在特征空间中找出最靠近测试样本的 k 个训练样本,然后判断大多数属于某一个类别,那么将它识别为该类别。

这就是书上/网络上大部分介绍 kNN 的说辞,如果仅仅如此,我也不用写这篇文章了。事实上,kNN 用的好,它真能用出一朵花来,越是基础的东西越

查看全文: http://www.udpwork.com/item/17398.html

+0  如何实现和优化 SVM(支持向量机)?

Tag: 人工智能 | AI | 算法
skywind 发于 2019年04月08日 14:50 | 点击: 333 | 展开摘要
学习 SVM 的最好方法是实现一个 SVM,可讲理论的很多,讲实现的太少了。

假设你已经读懂了 SVM 的原理,并了解公式怎么推导出来的,比如到这里:

SVM 的问题就变成:求解一系列满足约束的 alpha 值,使得上面那个函数可以取到最小值。然后记录下这些非零的 alpha 值和对应样本中的 x 值和 y 值,就完成学习了,然后预测的时候用:

上面的公式计算出 f(x) ,如果返回值 > 0 那么是 +1 类别,否则是 -1 类别,先把这一步怎么来的,为什么这么

查看全文: http://www.udpwork.com/item/17399.html

+0  内网穿透:在公网访问你家的 NAS

Tag: 未分类 | Nas
skywind 发于 2019年02月27日 10:42 | 点击: 416 | 展开摘要
家里 Nas 中安装了一系列服务,如果外网访问不了,手机上连不上,就十分不方便。所以我们需要内网穿透,方法主要有两个:动态域名和反向代理,下面对比一下:

动态域名
最早期的方法,要求家中拨号网络有一个外网 ip,每次断线拨号虽然 ip 变了,通过定时请求动态域名提供商的一个接口,把域名指向改成你最新的外网地址,这样其他地方就可以通过域名访问你家里的 IP 了。

一般动态域名路由器都支持设置,不支持也没关系,你家里的服务器的定时请求一次 DDNS 服务商接口即可,比如 no

查看全文: http://www.udpwork.com/item/17400.html

+0  VimScript 五分钟入门(翻译)

Tag: 随笔 | Vim
skywind 发于 2018年05月26日 17:24 | 点击: 1850 | 展开摘要
译注:折腾 Vim 当然要能看懂和改写相关脚本,而中文资料匮乏,缺一个提纲挈领的教程。本文翻译自 Andrew Scala 的 《Five Minute Vimscript》,立足于让你用最短的时间掌握 VimScript 的基础和要点,你可以把它看成一份语言速查表。

Vim有着丰富的内建文档系统,使用 :h <关键词> 就可以阅读,如果你想在方便的尝试各种 vimscript ,你可以通过 NORMAL 模式下使用 gQ 命令进入 VimScript 的交互式

查看全文: http://www.udpwork.com/item/16859.html

+0  Windows 10 – 1803 更新又给我出幺蛾子

Tag: 随笔
skywind 发于 2018年05月02日 12:16 | 点击: 2231 | 展开摘要
Windows 10 的 1803 版本更新后,Cygwin 的 Open SSH 服务无法始用,调查半天,Windows 10 新建了个 sshd 的服务,原来的 Cygwin Open SSH 服务被删除了,也安装不上去,解决方法是 ssh-host-config 后面加个参数 --name sshd2 换个新名字重新安装服务。

查看全文: http://www.udpwork.com/item/16820.html

+0  Vim 8 下 C/C++ 开发环境搭建

Tag: 随笔 | Vim
skywind 发于 2018年04月22日 06:38 | 点击: 8167 | 展开摘要
挺多人问怎么在 Vim 中搭建 C/C++ 开发环境,我本来想找篇文章发给人家,结果网上看了一圈,要不就是内容太过陈旧,要不就是太过零碎,不成体系。2018 年了,Vim 8 发布已经一年半,各大 Linux 发行版和 Mac OS X自带的 Vim 都已经跟进到 8了,不少文章还在介绍一些十年前的老方法。于是有了这篇文章。

那如何高效的再 Vim 8 中开发 C/C++ 项目呢?假设你已经有一定 Vim 使用经验,并且折腾过 Vim 配置,能够相对舒适的在 Vim 中编写

查看全文: http://www.udpwork.com/item/16798.html

+2  Bash 中文速查表/Cheatsheet (全网最全)

Tag: 随笔 | Linux
skywind 发于 2018年03月07日 11:59 | 点击: 2595 | 展开摘要
Bash 的知识点向来比较凌乱,有时候写点小脚本,你忘记了条件判断怎么写了,就打开网页搜索一半天;忘记怎么分割字符串,又搜索一半天;忘了怎么解压缩某后缀名,又打开网页搜一半天。

关键大部分搜出来的东西都十分琐碎,东一处,西一处,质量又参差不齐,而且看到一处有些细节有疑问,你还得接着搜索。

连记点笔记也是这一篇那一篇的,用起来找来找去的十分不爽,所以我一怒之下春节期间整理了一份 bash 的 cheatsheet,以图以后有关于 bash 的事情就查看这个文件就够了:

h

查看全文: http://www.udpwork.com/item/16692.html

+0  为什么说 zsh 是 shell 中的极品?

Tag: 随笔 | Linux
skywind 发于 2018年03月07日 11:42 | 点击: 2655 | 展开摘要
(这是之前我在知乎上回答的一个可能对大家有点用处的答案,关于 zsh 的一些演示)

色彩高亮

并不是传统基于正则表达式的色彩高亮,而是真的会判断你输入的是啥的色彩高亮:

白色代表普通命令或者程序,红色代表错误命令,这个很管用,你再一个个字母的敲命令,前面都是红色的,如果敲对了最后一个字母的话,你会看到整条命令连着前面的都变成了白色,代表你敲对了。以前无高亮的时候敲错了都不知道,还要往上翻着左右检查。下面青色的代表内建命令或者 alias (echo 和 ls ),这些都

查看全文: http://www.udpwork.com/item/16693.html

+0  Vim 中文速查表/Cheatsheet(全网最完善)

Tag: 随笔 | Vim
skywind 发于 2018年03月07日 11:26 | 点击: 1855 | 展开摘要
春节期间整理了一份 Vim 中文速查表,免得经常东搜索西搜索的:

https://github.com/skywind3000/awesome-cheatsheets/blob/master/editors/vim.txt

看了一下,应该是现在 Vim 所有中英文速查表里最完善的一份,有时候速查表比看书搜网页高效多了。

查看全文: http://www.udpwork.com/item/16694.html

+0  GDB 从裸奔到穿戴整齐

Tag: 随笔 | Linux
skywind 发于 2018年02月28日 16:56 | 点击: 2840 | 展开摘要
无数次被问道:你在终端下怎么调试更高效?或者怎么在 Vim 里调试?好吧,今天统一回答下,我从来不在 vim 里调试,因为它还不成熟。那除了命令行 GDB 裸奔以外,终端下还有没有更高效的方法?能够让我事半功倍?

当然有,选择恰当的工具和方法,让 GDB 调试效率成倍的提升并没有任何问题。当然,前提条件是你至少会在使用最原始的 GDB。

裸奔状态:原始的 GDB 命令行

穿上各种衣服前,至少得先学会裸奔,找份简单的 GDB cheat sheet 对照一下:

生产环境

查看全文: http://www.udpwork.com/item/16679.html
|<<<12345>>>| 一共5页, 56条记录