Docker 安装 RssHub& Miniflux / FreshRss 阅读器
运行 RSSHub:
1docker run -d --name rsshub --restart=always -p 1200:1200 -e CACHE_EXPIRE=600 diygod/rsshub
RssHub文档:https://docs.rsshub.app/zh/
本地Rss域名开头:
http://gogs:1200/Rss订阅路由
安装 Miniflux123456789101112131415161718192021#拉取最新镜像docker pull miniflux/miniflux:latest#运行docker run -d --name miniflux --restart=always \-e TZ=Asia/Shanghai \-e DATABASE_URL=postgres://postgres:密码@gogs:端口/miniflux?sslmode=disable \-e RUN_MIGRATIONS=1 \-e CREATE_ADMIN=1 \-e ADMIN_USERNAME=账户名 \-e ADMIN_PASSWORD=密码 \-e PO ...
Docker清理容器log日志
docker logs <容器ID> 是常用命令,来查看容器运行日志,但时间长了之后,就会发现越来越慢,log 太多了,这时就需要清理一下。先查看日志文件位置:
12docker inspect --format='{{.LogPath}}' <容器ID> /var/lib/docker/containers/545e06a75cc0ac8f8c1e6f7217455660187124a3eed031b5eb2f6f0edeb426cb/545e06a75cc0ac8f8c1e6f7217455660187124a3eed031b5eb2f6f0edeb426cb-json.log
查看所在目录文件夹内容大小:
1du -h -x --max-depth=1
然后清除日志内容:
1echo > 日志路径
用一条命令简写:
1echo "" > $(docker inspect --format='{{.LogPath} ...
win10开机黑屏时间长解决方案
win10开机黑屏时间长解决方案按下“win+r”,输入:msconfig,然后打开。
在常规界面中,勾选“有选择的启动”,取消“加载启动项”的勾选。
然后在服务界面中,勾选下方的“隐藏所有Microsoft服务”,点击“全部禁用”。
在启动界面中,点击“打开任务管理器”,然后将启动应用全部禁用,然后应用保存就能够解决这个问题了。
Windows路由表详解
windows路由表条目解释使用ipconfig /all查看网卡信息
使用route print命令查看路由表信息,如下图
路由表信息解释名词解释:(1)Active Routes:活动的路由
(2)Network destination :目的网段
(3)Netmask:子网掩码
(4)Gateway:网关,又称下一跳路由器。在发送IP数据包时,网关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器。如果是本地计算机直接连接到的网络,网关通常是本地计算机对应的网络接口,但是此时接口必须和网关一致;如果是远程网络或默认路由,网关通常是本地计算机所连接到的网络上的某个服务器或路由器。
(5)Interface:接口,接口定义了针对特定的网络目的地址,本地计算机用于发送数据包的网络接口。网关必须位于和接口相同的子网(默认网关除外),否则造成在使用此路由项时需调用其他路由项,从而可能会导致路由死锁。
(6)Metric:跳数,跳数用于指出路由的成本,通常情况下代表到达目标地址所需要经过的跳跃数量,一个跳数代表经过一个路由器。跳数越低,代表路由成本越低,优先级越高。
(7)P ...
Cloudflare Tunnel内网穿透
背景:ngrok免费版无固定域名;
小米球需要实名认证;
钉钉pierced项目失效;
优缺点:免费且不需要服务器
暂时不支持UDP协议
前提条件:一个托管于Cloudflare的域名
一个本地Linux Web服务器,即内网穿透的对象
正常网络连接
#安装Cloudflared
git项目地址https://github.com/cloudflare/cloudflared
下载对应的系统版本的安装包(本地:cloudflared-linux-x86_64.rpm)
安装命令1234cd /optcurl -LO https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-x86_64.rpm rpm -ivh cloudflared-linux-x86_64.rpmrm -rf cloudflared-linux-x86_64.rpm
登录 Cloudflaredcloudflared tunnel login
这时会弹出来一个URL,用浏览器打开,登录认证,然后选择你 ...
Cola扩展点基础使用
Cola中提供了一种扩展点的机制,允许我们通过bizId(组织ID)、useCase(使用案例)、scenario(业务场景)三者动态的去选择实现类。有点类似与我们的策略模式,在程序运行的过程中,动态的选择实现类去处理我们的请求。
定义扩展点接口,实现ExtensionPointI
123456789public interface OrganizationExtPt extends ExtensionPointI { /** * 根据corpId查询企业下所有部门 * * @return 部门 */ String getDepartmentsByCorpId();}
钉钉场景扩展点实现
1234567891011@Extension(bizId = "organize",useCase = "getByCorpId",scenario = "dingTalk")public class DingTalkOrganizationExt implements O ...
nvm安装Node(windows)
最近想使用nvm管理node环境,安装后发现使用nvm切换node版本无效,一不小心又把windows的node环境搞挂了,于是卸载,还原。今天有时间,于是再次尝试安装nvm来管理node,并记录下来分享和备用。
下载nvm去https://github.com/coreybutler/nvm-windows/releases下载nvm-windows,如图:
打开下载文件安装nvm,选择nvm安装目录
安装目录是英文,中间不能有空格,如果有空格可能会报错
选择node关联文件夹(空文件夹)
选择使用nvm管理已经安装的node
安装完毕
查看并修改nvm的环境
通过nvm安装node12345nvm -v // 查看nvm版本 nvm install 8.9.4 // 下载指定版本 nvm install latest安装最新版本 nvm use 8.9.4 // 使用指定版本 nvm ls // 查看已经安装的nodejs版本 node -v // 查看nodejs版本
安装全局npm123(1)npm config set prefix "D:\ProgramFi ...
修改mysql的时间/时区
背景往db中insert数据发现时间不对,因为是新DB,所以猜测是mysql设置不对
解决方法通过mysql命令行模式下动态修改show variables like "%time_zone%";查看时区+——————+——–+| Variable_name | Value |+——————+——–+| system_time_zone | CST || time_zone | SYSTEM |+——————+——–+2 rows in set (0.00 sec)
注意:time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区
修改时区
123set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区set time_zone = '+8:00'; ##修改当前会话时区flush privileges; #立即生效
使用mdbook制作ebook
Windows/Linux/Macos
安装方式1、cargo 主版本安装:
1cargo install --git https://github.com/rust-lang/mdBook.git mdbook
2、源码安装
安装:
1cargo install mdbook
这将自动从 crates.io 下载 mdBook,构建它,并将其安装在 Cargo 的全局二进制目录中( ~/.cargo/bin/默认)。
卸载:
1cargo uninstall mdbook
同样,确保将 Cargo bin 目录添加到您的 PATH.
3、github 下载
https://github.com/rust-lang/mdBook/releases
同上,配置环境变量。
基础使用使用”mdbook init”命令创建一本书:
1mdbook init <directory>
在生成这本书之前,它会问几个问题。 回答完问题后,您可以将当前目录更改为新书:
有几种方法可以渲染一本书,但最简单的方法之一是使用 ser ...
mingw-w64安装
Windows
MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。一句话来概括:MinGW 就是 GCC 的 Windows 版本 。
MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生成32位可执行程序,而 MinGW-w64 则可以编译生成 64位 或 32位 可执行程序。正因为如此,MinGW 现已被 MinGW-w64 所取代,且 MinGW 也早已停止了更新,内置的 GCC 停滞在了 4.8.1 版本,而 MinGW-w64 内置的 GCC 则更新到了 8.1.0 版本。
下载MinGW-w64官网下载步骤:
官方地址: http://mingw-w64.org/doku.php
(1)选择Downloads,进入 MinGW-w64 下载详情页面。
(2)点击SourceForg ...





