摘要: 记录一下ipv4和ipv6与int互转通用处理方式,由于ipv6转的int比较大,因此需要使用big.Int来保存 另外记录一下将ip返回转换为CIDR表达方式 点击运行 package main import ( "fmt" "math/big" "net/netip" ) func IpRang 阅读全文
posted @ 2022-11-05 18:28 janbar 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 项目地址 xmind 基于go语言的xmind接口 使用方法参考: example 本库主要加载xmind文件为json结构,保存文件时也用的json结构而不是xml结构 本库只做了最基本的主题添加功能,类似标签/备注/图片等其他功能不考虑,有想法的自行实现 本库做了通用加载和通用保存方法,可以更灵 阅读全文
posted @ 2022-08-20 14:53 janbar 阅读(887) 评论(0) 推荐(1) 编辑
摘要: 问题 当我使用kubeadm部署成功k8s集群时在想默认生成的证书有效期是多久,如下所示 /etc/kubernetes/pki/apiserver.crt #1年有效期 /etc/kubernetes/pki/front-proxy-ca.crt #10年有效期 /etc/kubernetes/p 阅读全文
posted @ 2022-07-11 15:30 janbar 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 之前一直知道油猴插件,但是一直没有认真用过。最近百度结果老是存在csdn那种推荐的结果,非常烦人,因此想到了用油猴脚本。 打算在https://gitee.com/janbar/tampermonkey这个仓库管理后续我的油猴脚本。 根据https://greasyfork.org/zh-CN这个常 阅读全文
posted @ 2021-12-12 16:00 janbar 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 首先在vs中安装需要的环境,如下图所示: 去官网下载源码: 修改如下文件,增加-DWIN_LONG_PATH \解除window文件长度260字符限制: 点击开始菜单的``,进入64位环境: 进入7z2106-src\CPP\7zip目录,并执行上面那个命令,然后执行编译命令nmake CPU=AM 阅读全文
posted @ 2021-12-05 09:29 janbar 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Github地址 前言 最近有需要研究阴历和阳历互相转换的问题。因此找到两个库carbon和solarlunar 但是感觉计算出来的总是不太放心,而且也会占用计算资源。我的想法是通过接口获取现成的阴历和阳历数据,存到本地数据库,这样查询的时候一步到位。 方案 我通过百度搜索万年历,抓取网页请求得到百 阅读全文
posted @ 2021-09-16 14:18 janbar 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 介绍 官方SDK地址 本项目会将官方dll编译到可执行程序中,运行时无需考虑dll问题。 根据官方介绍,使用SDK前需要运行everything程序。 执行go build -tag ASCII时编译ascii相关接口,否则编译unicode接口。 可以参考examples/search.go示例代 阅读全文
posted @ 2021-09-09 18:59 janbar 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 最近发现我的chrome标签有点多,太占用内存了,搜了一圈,发现onetab挺好用的,试了下真不错。 但是搜索结果中还存在一些不好的消息,比如升级chrome,或者一些崩溃的情况会导致onetab丢数据。 因此找了一种方案,就是备份onetab的数据。脚本如下,需要将you_name替换为你自己电脑 阅读全文
posted @ 2021-09-06 18:18 janbar 阅读(544) 评论(1) 推荐(0) 编辑
摘要: 前言 以往我安装go环境都是去网站上下载对应文件,然后本地解压。 每次发布新版本都要搞一次,太麻烦了,所以想找找多版本管理工具。 找到一个操作非常简单又能完全满足我的要求的库https://github.com/voidint/g。 美中不足的是在window下安装和切换时使用软连接需要管理员权限。 阅读全文
posted @ 2021-09-02 15:17 janbar 阅读(906) 评论(2) 推荐(0) 编辑
摘要: 前言 由于redis的keys命令是线上禁用,所以就有了SCAN、SSCAN、HSCAN和ZSCAN四个命令。 但是这四个命令也不是每次返回全部匹配结果,因此需要一遍遍执行下去,而且每次返回的cursor要作为下一个的参数。 因此查找也不太方便,我写了一个简单的方法,用来查找scan的所有结果。关于 阅读全文
posted @ 2021-08-26 22:55 janbar 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 问题 由于公司访问GitHub只能走代理,但是内网gitlab服务器又不能走代理。 因此想找到一种方案,可以支持git自动根据项目地址使用不同代理。 方案 如下所示,可以指定GitHub地址使用指定的代理服务器 git config --global http.https://github.com. 阅读全文
posted @ 2021-08-19 19:44 janbar 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 前言 对于逻辑复杂的sql,with可以大大减少临时表的数量,提升代码的可读性、可维护性 MySQL 8.0终于开始支持with语句了,对于复杂查询,可以不用写那么多的临时表了。 可以查看官方文档【点击跳转】 示例 官方第一个示例,可以看出该查询语句创建了cte1,cte2,cte3,cte4这4个 阅读全文
posted @ 2021-08-07 15:47 janbar 阅读(693) 评论(1) 推荐(1) 编辑
摘要: 前言 今天看到一个超级简单的算法题,但是我当时思路往递归,逐级筛选里面想了。结果百度查查答案,超级简单。 真是惭愧惭愧,不过我还是坚持用递归实现了,因为用递归的方案,可以适用于任何给定数据和指定位数。 传统解法 如下所示,因为题目是找1、2、3、4组合的三位数,因此可以用三重循环,遍历所有组合,筛选 阅读全文
posted @ 2021-07-18 14:24 janbar 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 我的烦恼 有道云笔记有脑图功能,我平时经常用到,之所以很少用到其他脑图工具,是因为我一直用有道云笔记写笔记。因此编辑脑图和查看脑图比较方便,但是需要将脑图导出的时候目前只支持图片和xmind,但是需要开会员,由于囊中羞涩,所以我想了别的方案。 解决方案 我找到xmind的官方GitHub: http 阅读全文
posted @ 2021-06-23 15:33 janbar 阅读(1701) 评论(0) 推荐(2) 编辑
摘要: 前言 很多时候我们都在window上使用goland,并直接使用goland调试go代码。 但是很多时候我们的程序运行在Linux服务器上,虽然可以通过dlv命令行进行手动打断点调试,但是太麻烦了。 因此我查阅资料发现,goland是支持远程调试的,因此写篇文章记录一下。 操作步骤 安装dlv 在L 阅读全文
posted @ 2021-06-06 22:03 janbar 阅读(3122) 评论(0) 推荐(1) 编辑