
工具教程
文章平均质量分 80
工具相关。
量化祛魅官 老Q
全网同名,欢迎私信加入我的社群!清华老Q告诉你,量化远没你想的那么复杂!
展开
-
NAS部署Code Server,随时随地搞代码!
老Q经常会遇到这样的场景。这时,我们就需要一个代码服务器了!可能还有很多朋友说可以直接同步到GitHub、Gitlab、Gitee等一众代码仓库,但是这些仓库也有一定的局限性。首先我们在不同的设备上想要编辑代码时,都必须要执行拉取、提交、推送等一系列操作,万一某一次忘记了可能还会导致冲突问题。其次,我们的代码可能涉及一些敏感信息,并不希望同步到外网去。而Code Server就没有这样的问题了!原创 2023-03-17 15:20:37 · 1737 阅读 · 0 评论 -
知识上云第四弹:蚂蚁笔记,同时搞定笔记和博客!
前边老Q分享了思源笔记、wiki.js和为知笔记的部署教程,今天带来了知识上云系列的第四弹:蚂蚁笔记。蚂蚁笔记也是一个小众的笔记软件,最早也是开源免费的,后来创始团队为了维持生存不得不开启了付费模式。不过他们还是非常厚道地保留了免费用户的版本,甚至还将开源版本的继续保留。那么今天,老Q就带大家看下怎么在NAS中用Docker部署免费版的蚂蚁笔记。原创 2023-03-14 16:30:44 · 513 阅读 · 0 评论 -
知识上云第三弹:快速部署为知笔记,没想到它变得这么好用了!
前边,老Q分享了思源笔记、wiki.js两个知识管理工具,发现很多朋友对这类工具非常感兴趣,还给老Q推荐了许多其他同类型的产品。事实上,老Q混迹江湖这么多年,用过的笔记软件不计其数。毫不夸张地说,我用过的笔记软件,比你们在我这儿打过的赏都多。我还用你们推荐?接下来,我准备掏出我的加特林,把这么多年储备的子弹哒哒哒哒打出去,让你们见识见识。今天,先跟大家分享一个老Q早年间比较喜欢的为知笔记。为知笔记在早期是免费的,后来因为团队运营困难,不得已开始跟大家收费,老Q最早用到它应该是十年以前的事情了。原创 2023-03-12 22:21:31 · 902 阅读 · 0 评论 -
做更好的自己!NAS部署wiki.js现代化知识管理工具,让知识上云!
wiki.js知识管理是一个永恒的课题,各种方法、工具层出不穷。老Q这么多年也体验过了非常多的工具,这几年来,老Q使用的工具逐步从付费迁移到开源,从公有云迁移到私有云。前者是为了折(SHENG)腾 (QIAN),后者是为了安(SHENG )全(QIAN)。wiki.js,它有着现代化的界面和强大的编辑功能,支持MarkdownLatex、流程图等。仍以老Q的绿联DX4600为例,其他支持Docker的NAS中安装的流程也都大同小异。原创 2023-03-09 23:30:30 · 1433 阅读 · 0 评论 -
好使!NAS中傻瓜式配置反向代理及SSL证书,提升网络安全性!
对于有NAS或者有个人主机的朋友来说,将机器映射到外网是基本操作。但是一般来说,能直接从外网访问的往往仅有80和443端口。事实上,运营商一般把家庭宽带的这两个端口都封了,所以如果我们想要从外网访问自己家中机器部署的服务,那就需要通过其他未被屏蔽的端口。这样问题就来了,当我们部署了很多个服务的时候,想要记住这么多端口实在是太困难啦!这种时候,我们就应该考虑配置反向代理了。反向代理可以实现通过二级或者更多层级的域名来访问不同的端口,从而达成对外屏蔽端口细节的目的。比如我们部署了一个阅读服务,地址是。原创 2023-03-07 21:07:01 · 1768 阅读 · 0 评论 -
真香!云端部署JupyterLab并配置进程守护,随时随地访问开发环境!
熟悉Python的同学应该都知道Jupyter Notebook这一数据分析神器,它能帮助我们有效地组织输入输出,将我们探索数据的过程记录下来,后续稍加整理便可以生成一篇报告或者博客。Jupyter Notebook支持Markdown,也支持Python、R甚至Julia等语言,完全可以支持一个数据工作者的大多数分析需求。然而有一个问题可能困扰了很多人,那就是本地的Jupyter Notebook无法轻易地带来带去,性能也不一定有保障。原创 2023-02-28 22:13:12 · 915 阅读 · 0 评论 -
NAS光速部署MySQL:拥有自己的免费数据库
前边老Q在爬虫专栏里给大家演示抓取了彩票、股票行情等数据,并且保存到了数据库中。当时就有朋友问,如何才能搞一个数据库来用。一般来说,想要搭建一个数据库的话,有一些常见的选择。老Q选择了使用NAS来部署MySQL服务,毕竟老Q的NAS已经把内网穿透、域名访问等都配置得妥妥的了,再部署个MySQL服务,那简直是方便至极。今天,老Q就以绿联DX4600为例,演示下如何部署并使用MySQL服务。原创 2023-02-27 22:19:27 · 590 阅读 · 0 评论 -
博客界的至高神:属于自己的WordPress网站,你值得拥有!
随着网页技术的发展,动态网页的比例越来越高,原来抓取静态网页的许多方法变得不再适用;再加上越来越多的网站添加了各种复杂的反爬虫策略,导致直接通过网络请求的方式去抓取页面的方式已经有些落伍了。而Selenium可以通过模拟浏览器的真实行为来访问网页并将页面源码缓存下来,从而实现所见即所得的效果。Selenium本身广泛应用于测试领域,但是它所见即所得的特性基本上满足了我们抓取绝大多数页面的需求,因此今天我们就看一下如何通过Selenium访问页面并通过不同的方式定位到我们需要的元素,从而完成页面抓取。我们以今原创 2023-02-21 22:48:43 · 794 阅读 · 0 评论 -
Linux Shell脚本攻略1:小试牛刀(1)
1.1 Linux Shell简介1.2 终端打印1.3 变量和环境变量1.4 使用Shell进行数学计算原创 2017-09-08 23:32:55 · 6971 阅读 · 1 评论 -
Linux Shell脚本攻略1:小试牛刀(3)
1. 函数和参数2. 将命令序列的输出读入变量3. 不使用回车键来读取n个字符4. 运行命令直至成功5. 字段分隔符6. 迭代器7. 比较与测试原创 2017-09-09 22:55:03 · 590 阅读 · 0 评论 -
Linux Shell脚本攻略2:命令之乐(1)
1. 用cat进行拼接2. 录制并回放终端会话3. 文件查找与文件列表4. 玩转xargs原创 2017-09-10 16:49:05 · 694 阅读 · 0 评论 -
Linux Shell脚本攻略2:命令之乐(2)
1. 用tr进行转换2. 校验和与核实3. 加密工具与散列4. 排序、唯一与重复5. 临时文件命名与随机数原创 2017-09-10 22:43:07 · 389 阅读 · 0 评论 -
Linux Shell脚本攻略1:小试牛刀(2)
1. 文件描述符及重定向2. 数组和关联数组3. 使用别名4. 获取终端信息5. 获取、设置日期和延时6. 调试脚本原创 2017-09-09 14:08:04 · 456 阅读 · 0 评论 -
快速搭建个人在线书库,随时随地畅享阅读!
前边我们利用NAS部署了个人的导航页、小说站、云笔记,今天,我们再看看怎么部署一个个人的在线书库。老Q也有大量的专业书籍存在网盘中,但是公司的网络屏蔽了所有主流的网盘,因此每次要查找某一本书的时候,都会特别头疼,于是老Q不得已就尝试着搭建了属于自己的在线书库。书库的外观大概是这样的:有了自己的在线书库以后,不得不说,真的是太香了!老Q随时随地都可以查阅自己的书籍,方便到了极致!今天老Q就仍以绿联DX4600为例,跟大家分享一下TaleBook的搭建流程。原创 2023-02-14 22:25:18 · 2835 阅读 · 0 评论 -
利用NAS免费部署动态解析实现内网穿透
想要从外网访问家中的NAS等设备,一般来说我们需要知道家中路由器的公网IP。现在固定的公网IP基本上很难免费申请到了,但是一般来说运营商可以免费提供一个动态变化的公网IP:当路由设备重启时,运营商会给你重新分配一个新的IP地址。那么问题就来了,当遇到家中停电、路由设备重启等情况时,如果我是使用IP地址来访问家中设备,那么在这种情况下我需要先搞清楚运营商给我分配的新的IP地址是多少,然后使用新的IP地址才能继续访问;原创 2023-02-14 22:23:44 · 4155 阅读 · 0 评论 -
快速部署个人导航页:美好的一天从井然有序开始
老Q也是深受这些问题困扰,于是开始尝试其他的一些导航工具。在很长的一段时间里,老Q使用的一直是百度的导航,效果大致如下图,也能基本满足老Q的诉求,算是解决了上边提到的那些问题。并且百度首页集成了自家的王牌:搜索框,所以作为一个上网的统一入口是完全没有问题的。但是后来慢慢就觉得百度首页的可定制程度还是不够高,再加上老Q喜新厌旧,共度多年之后对其有了一些厌倦,于是老Q又开始寻找新的方案。老Q买了一台支持Docker的NAS,于是就从这个角度入手研究可以通过Docker快速部署的导航页。原创 2023-02-14 22:20:50 · 1704 阅读 · 0 评论 -
快速部署私有云笔记,免费享受多端同步
单从Markdown和Latex语法的支持来看,VS Code、Joplin、蚂蚁笔记、Typora、Obsidian都能满足我的诉求,然而在其他方面总有些不够称心如意的地方。于是,我想着我干脆自己部署一个私有的云笔记好了,毕竟公司不可能屏蔽所有的外链,我们干活儿还得天天去外网复制粘贴代码呢。在存储空间中,我们在NAS中创建一个属于思源笔记的专属文件夹,并在该文件夹中创建一个子文件夹,并将其与容器中的。其实我在比较长的时间里,使用的是Typora+云同步盘的方案,这一套方案基本上满足了我的所有诉求。原创 2023-02-14 22:18:57 · 4445 阅读 · 1 评论 -
快速搭建个人小说站:免费看海量小说
老Q从高中起就喜欢看网络小说,正经的、不正经的,也不知看了多少本。那会儿也没什么零花钱,哪里会舍得花钱看正版。于是到处找盗版网站刷爽文,或者去贴吧里蹲“义士”的手打。不知不觉十几年过去了,零花钱是有了,但是不愿意花钱看小说的臭毛病还是没改掉。这不刚好入手了一台支持Docker的NAS,就想着干脆自己搭一个小说站,以后就可以随时随地、任意设备都保持同步的阅读进度了。原创 2023-02-14 22:18:50 · 2362 阅读 · 0 评论 -
Oh My Zsh —— 强大而美观的终端,你值得拥有
小时候看黑客帝国,电影中那一串串各种颜色的数字迅速滚动过屏幕,哇,好酷。然而后来接触到真实的终端时,才发现这个黑底白字的东西这么枯燥乏味,探索计算机世界的兴趣之火简直就要被浇灭了,说好的狂拽酷炫呢?事实上,大多数的终端都是高度支持自定义的,只要你爱折腾,你可以让它随心所欲地变化,要实现电影中的效果也并非不可。然而电影效果终究是电影效果,我们在实际的工作和学习中需要的是一个高效、美观的终端,...原创 2018-10-07 14:48:56 · 4389 阅读 · 0 评论 -
MySQL 8.0忘记密码怎么办
MySQL是极为流行的一款数据库,在更新到8.0版本之后,重置、修改密码的方法有所改变(事实上是在5.7.6之后user表中的password字段以及password()方法被废弃了,所以需要调整下旧的密码重置步骤),在此记录一下供大家查阅。操作流程1. 定位配置文件理论上我们的mysql的目录已经在环境变量里了,所以我们直接输入以下命令:# dain @ localhost in ...原创 2018-10-07 22:15:30 · 6051 阅读 · 1 评论 -
Python3隧道连接MySQL数据库
文章目录一、安装依赖二、构建隧道连接对象三、配置数据库登录信息四、开始连接有些时候,出于数据安全的考量,我们会对某些数据库的访问权限做一些限制,比如说我们可能会仅提供给某几台内网机器数据库访问权限,这时这几台机器就在我们数据库的IP白名单中,这些IP之外的机器均无法访问我们的数据库。数据安全得到了保障,但是我们进行一些本地开发的时候可能会不太方便。尤其是出于稳定性考虑,服务器的软件版本往往较为...原创 2018-10-18 15:18:15 · 994 阅读 · 0 评论 -
自动登录Linux服务器
自动登录Linux服务器【欢迎关注我的博客:数洞】文章目录自动登录Linux服务器一、ssh-key方案二、使用expect命令脚本三、绕过跳板机自动登录1. 使用expect命令2. 使用ssh-key程序员同学少不了天天登录自己的开发机,但是开发机都是需要密码的,在漆黑的终端中输入密码并不是一个愉快的体验。因为输入的时候,屏幕上并不会有任何的显性的提示,输入多一位少一位或者输入错误都无...原创 2018-09-29 23:21:26 · 955 阅读 · 0 评论 -
Nginx SSL证书部署,开启全站HTTPS访问(多域名)
我们都知道,现在已经进入了HTTPS时代,连搜索引擎都会专门为HTTPS网站的索引进行加权。HTTPS的主要特点是更安全,虽然有可能会让我们的访问变得稍慢一些,但是保证安全以及与时俱进听起来很有吸引力。下面我们就以从腾讯云申请的免费SSL证书为例,演示下如何通过nginx为我们的网站开启HTTPS访问。一、获取证书BAT等大型云服务提供商都有免费的SSL证书申请通道,鉴于我的域名、服务器都...原创 2018-11-16 16:43:43 · 2566 阅读 · 0 评论 -
Python3使用smtplib发送邮件
Python3使用smtplib发送邮件在之前的工作中,业务方做了一些调整,提出了对一部分核心指标做更细致的拆分并定期产出的需求。出于某些原因,这部分数据不太方便在报表上呈现,因此就考虑通过邮件的方式定期给业务方发送数据。当时本来使用的是linux自带的mail命令来实现,然而某一天开始,突然发现服务器上的邮件服务不可用了,于是就将脚本迁移到本地,并准备使用Python3中的smtplib原创 2018-01-21 19:46:52 · 1162 阅读 · 0 评论 -
Python3发送带图邮件
我们常常会遇到需要通过脚本添加监控的情况,一般我们会选择使用邮件的方式通知相关人员。一个简单的邮件我们可以轻松构建出来(可以参考我之前的文章《Python3使用smtplib发送邮件》),但是有些时候在邮件中增加一个图片往往能起到事半功倍的效果,毕竟一图胜千言嘛。今天我们就看下如何在邮件中添加图片信息。# -*- coding: utf8 -*-from email.mime.mul...原创 2018-11-30 16:14:11 · 3742 阅读 · 1 评论