国外电视剧的版权太分散,看漫威系列需要订阅 Disney+,致命女人需要订阅 Amazon Prime Video,东城梦魇需要订阅 HBO。不但版权分散,国外的服务订阅费用也是相当高,并且即使付费订阅了,也会面临 Disney+ 、 HBO Max 等平台没有中文字幕的问题。迫于以上种种问题,入手了一台四盘位的群晖 DS920+,用于畅快的追剧,也开始了 NAS 的入坑之旅。
- Aug 17, 2021...阅读全文
Spark on K8S
Feb 26, 2021...阅读全文在将 Spark 部署到 K8S 集群中遇到了不少问题,因此记录下来,帮助自己回顾,也帮助大家少踩坑。
大规模短文本去重
Feb 19, 2021...阅读全文背景
最近接到一个需求,需要对300万的短文本进行去重,如果按照传统的方法一一比对,那就是$O(n^2)$复杂度。对于300万的数据来说,这个时间成本是不可接受的,因此需要一个合适的算法提高去重效率。在这里就用到了 MinHash 和 LSH(Locality-Sensitive Hashing),前者是将文本降维转换成哈希,后者是通过索引加快查找过程。
Docker 容器内安装 node-sass 失败
Jul 1, 2019...阅读全文最近因为电脑的存储空间不足,将 Docker 给重置了,删除了所有的容器及镜像,导致之前一个能够正常构建的前端项目,这次却因为 node-sass 无法安装而构建失败。
国内服务器如何升级 Nextcloud
Apr 12, 2019...阅读全文因为 nextcloud 官方服务器从国内访问特别慢,在更新时经常会卡在下载升级包的过程中,因此需要手动下载升级包并更新。
使用 Docker 部署 Node.js 项目
Aug 18, 2018...阅读全文最近看到了这篇文章:科普文:为什么不能在服务器上 npm install ?,如这篇文章所说,在服务器上安装依赖确实不是个好行为,网络的波动或者再次遇上 left-pad 事件 等,都有可能导致发布失败。
文章中建议使用 Docker 打包项目进行部署,但没有具体的操作,因此写这篇文章供大家参考,因为之前没有使用过 docker 的经验,如有不足之处还请指出。
跨域方法总结
Mar 27, 2016...阅读全文什么是跨域?
跨域问题算是一个比较常见的问题,对于不同的场景也有着不同的方法进行跨域。不过,在此之前我们要先了解什么情况算作跨域。
如果两个页面拥有相同的协议(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自动部署代码
Feb 12, 2016...阅读全文在没有接触到Git Hook之前,我一直都是在本地将代码push到远程仓库,然后再ssh到服务器上
git pull
,想起来都心酸。这样手工操作不仅繁琐,还非常容易出错。好在Git为我们提供了hook这种好东西,能够在特定的事件触发时执行我们写好的脚本,实现自动化部署。webpack使用心得
Dec 27, 2015webpack是最近非常流行的一个模块加载器,它不仅能够像
require.js
一样,能够加载js文件,还能加载css,png等文件。在某些时候,也能够替代gulp,grunt等自动构建工具,功能可以说是非常强大。不过功能强大的同时学习曲线也很陡峭,花了很长的时间才得以入门,在这里分享一下我的经验,如有不足之处还请指出。在阿里云上配置Node.js环境
Dec 3, 2015...阅读全文最近买了个阿里云服务器用于做一些小项目,系统选的是CentOS 7 ,因为是第一次配置服务器环境,并且之前也没接触过Linux系统,整个过程可以说是困难重重,好在最后配置好了。写下这篇文章用作自己以后参考,也希望能够给大家一点帮助。
PS:下面的操作都是在Windows上执行