摘要: 前言 由于现在需要部署nginx的docker,希望nginx配置文件里面有关server_name在启动容器前动态修改。 但是由于nginx的配置文件不支持使用环境变量。网上找了好些方案,最终选择使用envsubst的方式改写nginx配置文件。 学习envsubst envsubst就是将环境变 阅读全文
posted @ 2021-06-01 18:57 janbar 阅读(7458) 评论(0) 推荐(0) 编辑
摘要: 使用cmder时可以方便的定义各种自己使用的命令行提示功能,以下是我对go语言的命令行的提示代码。 文件放到cmder\vendor\clink-completions\go.lua local parser = clink.arg.new_parser local go_parser = pars 阅读全文
posted @ 2021-04-29 11:05 janbar 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 有时候需要时间和时间戳之间进行转换,以及获取当前时间和时间戳。 虽然功能很小,但是也不想每次去网页上搜一搜这么麻烦,因此写了一个小工具。 源码鉴赏: package main import ( "fmt" "os" "strconv" "strings" "time" ) func main() { 阅读全文
posted @ 2021-04-17 10:35 janbar 阅读(868) 评论(0) 推荐(0) 编辑
摘要: Temperature 大学时的单片机汇编作品,项目地址https://github.com/jan-bar/Temperature 该项目需要protues运行,下面是可用的下载地址 链接:https://pan.baidu.com/s/13gSiLTenkSV3a5niS3untQ 提取码:7x 阅读全文
posted @ 2021-04-03 12:26 janbar 阅读(790) 评论(0) 推荐(1) 编辑
摘要: 经常用cmder会发现输入git后按tab键会自动提示git命令的子命令,非常的方便。 最近我在用go-zero框架,但是每次敲goctl命令都需要翻一下笔记。 因此我想让cmder支持goctl命令的自动提示功能,最终发现cmder\vendor\clink-completions\git.lua 阅读全文
posted @ 2021-04-02 17:25 janbar 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 以前为了防止前端密码安全问题,都是对密码进行md5(password + salt)。 有些也会用别的加密方式,但还是会存在撞库,彩虹表等破解常规密码。 因此使用bcrypt加密是一个不错的选择,因为每次加密都会随机salt,每次加密结果都不一样,相对安全性更高些。 下面是一个示例代码,启动一个ht 阅读全文
posted @ 2021-04-01 19:02 janbar 阅读(2016) 评论(0) 推荐(0) 编辑
摘要: 前言 大家应该都不喜欢一大堆开机自启程序运行吧,不仅拖慢开机速度,而且有些软件也不能刚开机就运行。 例如某些需要网络等环境的软件,这时候等待一段时间再运行是个不错的选择。 有些软件运行需要管理员权限,做成开机自启也稍微会有点麻烦。 因此我写了这个延迟执行的小工具,解决上述问题。 AutoStart 阅读全文
posted @ 2021-03-25 23:45 janbar 阅读(616) 评论(0) 推荐(1) 编辑
摘要: 转载地址 注意 要尽量删除数据,请在运行cipher /w时关闭其他所有应用程序。 1.如果你在格式化磁盘后想要防止数据被恢复, Format 命令,而现在只需在其后添加 /P 参数,即可用随机数据覆盖已格式化的分区指定次数。 例如,运行命令: format D: /P:5 2.不想恢复,三轮数据写 阅读全文
posted @ 2021-02-23 14:38 janbar 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 前言 在go官方出嵌入文件的方法前我在网上找过,并且自己还研究过,虽然没有问题,但是既然官方支持还是用起来吧。 看了下go源码embed/embed.go很简单,并且看embed/internal/embedtest/embed_test.go就知道如何使用。 示例程序 嵌入文件直接访问 原理是使用 阅读全文
posted @ 2021-02-18 17:40 janbar 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 前言 之所以想做这个软件是因为一直在使用的http://keir.net/hash.html软件有很多功能不能满足。 经过自学C#,研究多线程,异步更新UI,等等知识,终于用C#完成了一个自己使用的md5sum.exe。 可以去:https://download.csdn.net/download/ 阅读全文
posted @ 2021-02-15 18:20 janbar 阅读(486) 评论(5) 推荐(3) 编辑
摘要: 不小心执行了rm删除了某些文件,是有点倒霉。不过我一般都会设置alias rm='rm -i'在删除的时候需要输入Y才能真正删除,当然此时用rm -f那也会直接删除了。 因此找了两种方案恢复误删的文件。 方法一 适用系统内置debugfs,适用于删除不久,文件inode还存在的方式。 1.往文件中写 阅读全文
posted @ 2021-02-04 18:09 janbar 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 本来喜欢右下角显示中英字样,方便查看当前输入法使用的是中文模式还是英文模式。 结果最近显示了一个叉叉,如下图所示: 网上到处找解决方法,烂大街的去计划任务里面启用一个服务,然后就是运行ctfmon,我用tasklist都没看到ctfmon运行。 最终还是bing上面搜索到解决方案,原来是不小心把一个 阅读全文
posted @ 2021-01-24 13:18 janbar 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 前言 虽然现在文件上传下载工具多如牛毛,比如http、ftp、sftp、scp等方案都可以用于文件传输,但都是需要安装服务器甚至客户端。 有一种场景是我只需要临时上传或下载一个文件,完了就不用服务器运行了,如果使用那些文件传输工具,不光安装麻烦,开启关闭也恼火额。 因此才想搞小工具,不过Python 阅读全文
posted @ 2021-01-23 19:57 janbar 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 前言 启动程序很多时候用命令行参数可以很方便,做到简化一些配置,但是输入用户名密码等操作,如果通过进程查看工具直接看到密码就太不安全了。 因此很有必要研究如何隐藏命令行参数中的某些字段,当然做成配置文件也是极好的,但是无疑给运行程序增加额外操作。编辑保存配置文件也会费点事。 我结合网上找到的一些方案 阅读全文
posted @ 2021-01-23 12:18 janbar 阅读(1737) 评论(0) 推荐(1) 编辑
摘要: 前言 https要比http更安全些,因此可以配置Nginx服务器使用证书,客户端就会去第三方平台校验证书。 但是我们自己的服务器和客户端只是想要加个密而已,也没必要跑去第三方平台校验证书,省钱方便。 因此研究了一下生成证书和使用证书的笔记。 产生证书 网上很多都是用openssl命令行去产生,有点 阅读全文
posted @ 2021-01-21 21:14 janbar 阅读(2124) 评论(0) 推荐(0) 编辑