国外电视剧的版权太分散,看漫威系列需要订阅 Disney+,致命女人需要订阅 Amazon Prime Video,东城梦魇需要订阅 HBO。不但版权分散,国外的服务订阅费用也是相当高,并且即使付费订阅了,也会面临 Disney+ 、 HBO Max 等平台没有中文字幕的问题。迫于以上种种问题,入手了一台四盘位的群晖 DS920+,用于畅快的追剧,也开始了 NAS 的入坑之旅。

国外电视剧的版权太分散,看漫威系列需要订阅 Disney+,致命女人需要订阅 Amazon Prime Video,东城梦魇需要订阅 HBO。不但版权分散,国外的服务订阅费用也是相当高,并且即使付费订阅了,也会面临 Disney+ 、 HBO Max 等平台没有中文字幕的问题。迫于以上种种问题,入手了一台四盘位的群晖 DS920+,用于畅快的追剧,也开始了 NAS 的入坑之旅。

在将 Spark 部署到 K8S 集群中遇到了不少问题,因此记录下来,帮助自己回顾,也帮助大家少踩坑。
最近接到一个需求,需要对300万的短文本进行去重,如果按照传统的方法一一比对,那就是$O(n^2)$复杂度。对于300万的数据来说,这个时间成本是不可接受的,因此需要一个合适的算法提高去重效率。在这里就用到了 MinHash 和 LSH(Locality-Sensitive Hashing),前者是将文本降维转换成哈希,后者是通过索引加快查找过程。
最近因为电脑的存储空间不足,将 Docker 给重置了,删除了所有的容器及镜像,导致之前一个能够正常构建的前端项目,这次却因为 node-sass 无法安装而构建失败。
因为 nextcloud 官方服务器从国内访问特别慢,在更新时经常会卡在下载升级包的过程中,因此需要手动下载升级包并更新。
最近看到了这篇文章:科普文:为什么不能在服务器上 npm install ?,如这篇文章所说,在服务器上安装依赖确实不是个好行为,网络的波动或者再次遇上 left-pad 事件 等,都有可能导致发布失败。
文章中建议使用 Docker 打包项目进行部署,但没有具体的操作,因此写这篇文章供大家参考,因为之前没有使用过 docker 的经验,如有不足之处还请指出。
跨域问题算是一个比较常见的问题,对于不同的场景也有着不同的方法进行跨域。不过,在此之前我们要先了解什么情况算作跨域。
如果两个页面拥有相同的协议(protocol),端口(如果指定),和主机,那么这两个页面就属于同一个源(origin)。
也就是如果上面3个条件只要有一个不一样就算作跨域,我们再结合具体的例子看下。
发出请求的地址:http://exampl.com/index.html,下表是目标地址及对应的结果和解释。
| url | 结果 | 解释 |
|---|---|---|
| http://example.com/other.html | 成功 | |
| http://example.com/page/other.html | 成功 | |
| http://sub.example.com/index.html | 失败 | 子域名不同 |
| http://example.com:8080/index.html | 失败 | 端口号不同 |
| https://example.com/other.html | 失败 | 协议不同 |
| http://0.0.0.0/other.html | 失败 | 域名和域名对应的ip |
在没有接触到Git Hook之前,我一直都是在本地将代码push到远程仓库,然后再ssh到服务器上git pull,想起来都心酸。这样手工操作不仅繁琐,还非常容易出错。好在Git为我们提供了hook这种好东西,能够在特定的事件触发时执行我们写好的脚本,实现自动化部署。

webpack是最近非常流行的一个模块加载器,它不仅能够像require.js一样,能够加载js文件,还能加载css,png等文件。在某些时候,也能够替代gulp,grunt等自动构建工具,功能可以说是非常强大。不过功能强大的同时学习曲线也很陡峭,花了很长的时间才得以入门,在这里分享一下我的经验,如有不足之处还请指出。
最近买了个阿里云服务器用于做一些小项目,系统选的是CentOS 7 ,因为是第一次配置服务器环境,并且之前也没接触过Linux系统,整个过程可以说是困难重重,好在最后配置好了。写下这篇文章用作自己以后参考,也希望能够给大家一点帮助。
PS:下面的操作都是在Windows上执行