最近部署了一个私人的密码工具,但该工具在公网环境下访问必须走HTTPS,所以就要借助群晖的反向代理来套证书。 服务Docker的部署端口是6005,我一开始给FRP设定了一个本地端口6007,想把域名先穿透到本地6007端口,再反代到6005端口。 这样设置之后就可以正常解析了,但是后面的使用过程中发现,群晖的反代隔一段时间就会失效,访问网站会直接打开默认的WebStation页面,服务也无法正常使用。 然后尝试了下把FRP穿透到默认的443端口,并且把反代也指向443,目前来看一切正常。
最近部署了一个私人的密码工具,但该工具在公网环境下访问必须走HTTPS,所以就要借助群晖的反向代理来套证书。 服务Docker的部署端口是6005,我一开始给FRP设定了一个本地端口6007,想把域名先穿透到本地6007端口,再反代到6005端口。 这样设置之后就可以正常解析了,但是后面的使用过程中发现,群晖的反代隔一段时间就会失效,访问网站会直接打开默认的WebStation页面,服务也无法正常使用。 然后尝试了下把FRP穿透到默认的443端口,并且把反代也指向443,目前来看一切正常。
因为域名在阿里云买的,之前一直在阿里云购买单域名的证书,但是随着需要挂锁的网站越来越多,还是的弄个通配符证书,借助Acme.sh,实现了自动申请部署通配符证书,不用单个申请,也不用担心证书过期了。 本文介绍了在群晖下如何借助acme.sh脚本来自动申请并部署通配符证书,本域名使用CloudFlare进行解析。 获取CloudFlare的API令牌 登录CloudFlare之后,可以通过这个链接访问令牌页面:https://dash.cloudflare.com/profile/api-tokens 点击创建令牌,使…
一个体系结构定义一个词汇表和一组约束。 词汇表包含构件和连接件。 约束定义构件和连接件的组合方式。 一、数据流风格 1、管道-过滤器风格 工作原理 读取并消费数据流,过滤器在处理数据的时候不是先收集再处理,而是输入被完全消费之前,输出就产生了。 例子 编译器 Unix管道 特点 数据是增量式传递,构件的粒度较小,高并发,实时性好。 2、批处理风格 工作原理 每一步处理都是独立的并且每一步都是顺序执行,只有在前一步结束后才能开始下一步的处理并且数据必须是完整的,以整体的方式来传递。 例子 基于Eclipse的代码重复…
Dumi是阿里出的一个文档站生成框架,AntDesign、AntDesign Pro、UmiJS等官网都是用这个框架生成的。 项目结构 一个普通的、使用 dumi 做研发的组件库目录结构大致如下: 配置项 在项目根目录创建 .umirc.ts 或 config/config.ts 文件,都可对 dumi 进行配置: 对于配置项的更多说明,可以参考官网介绍:https://d.umijs.org/zh-CN/config 配置顶部导航菜单 顶部导航菜单是通过navs来配置的,可以通过children的值来配置子菜单,…
隐写 文件类型识别 当文件没有后缀名或者有后缀名而无法正常打开时,根据识别出的文件类型 来修改后缀名即可正常打开文件。 File命令 file 文件名 Winhex 通过Winhex来查看文件头部,常见文件类型的头部数据如下。 PNG文件 PNG文件头 (固定)八个字节89 50 4E 47 0D 0A 1A 0A为png的文件头 (固定)四个字节00 00 00 0D(即为十进制的13)代表数据块的长度为13 (固定)四个字节49 48 44 52(即为ASCII码的IHDR)是文件头数据块的标示(IDCH) (…
ROT13 特征 ROT13是位移量为13的凯撒密码,对于flag字样,经ROT13转换后为synt。 MD5只有A~F字母,ROT13转换后将只由nopqrs构成。 希尔加密 特征 希尔密码是一种将字母定义为26进制数字的加密方法,一般题目会给出A=0或A=1,来确定转换规则 解密 在线解密工具:http://www.atoolbox.net/Tool.php?Id=914 气泡加密 又称Bubble加密 特征 以x开头,x结尾,某些特定位是元音字母,而且出现频率特别高,而且基本单元是5元组 其原理可参考:htt…
最近有个日志文件太大了,没办法全部读取到内存里,所以用python来readline,太久没用了存个档。
用户管理 创建用户 如果不记得表空间了可以先检索一下: 创建用户: 删除用户: 权限分类 Oracle的权限可分为角色权限、对象权限和系统权限。 角色权限 Oracle有三个常用的预设角色:connect,resource,DBA。 Connect:连接权限,授予该角色权限之后账号才可以连接数据库,不可以创建实体,不可以创建数据库结构。 Resource:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 对象权限 每个用户默…
不得不说,WordPress对中国人首行缩进的习惯适配的是太差了,而大部分主题也没有意识到这一点,对于我这种喜欢缩进的人来说简直是太煎熬了。 修改function.php,或者该文件所引用的任意PHP,添加如下函数和Filter,就可以在发布时自动添加缩进的css。
我使用了将近三年时间的Hexo,Hexo的Markdown书写,对代码段的支持确实是程序员心头所好。但Hexo需要配置环境,需要特定设备的缺点也一直无法解决。 固然有很多方式可以解决Hexo的缺点,例如有人开发了客户端,有人研究了自动部署,但终究还是有些费事了。最重要的是我最近发现github page的访问速度真是太慢了,然后我又用了Vercel来拉取git仓库并自动构建,但两者的访问速度只能说是残疾人赛跑。 兜兜转转最终还是回到了WordPress,并把服务部署回了国内。那就要把Hexo中的文章折腾回来。 导出…