Loading

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 前言 目前有一个奇葩的需求, 将某个开源项目整合进自己的项目里去调度, 还需要在每次启动这个开源项目时, 加载不同的配置文件进去, 问题是配置文件并不是一个 conf 或者是其他的什么, 而是以 .py 文件中的变量形式存在, 使用时直接导入的方式去使用, 如图 目录结构 api.py 引用方式 考 阅读全文
posted @ 2020-05-14 10:58 ChnMig 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 前言 如果代码中依赖了本地的包, 这个包是托管在内网 Gitlab 中, 而且不是 HTTPS 服务,那么应该怎样使用 go mod 拉取代码呢? 本文会给你我的答案 正文 首先我们要知道, 如果本地的 go 环境中已有某个包, 在使用 时是不会去再下载的, 会直接将包拷贝到 vendor 中, 因 阅读全文
posted @ 2020-05-11 13:15 ChnMig 阅读(5090) 评论(0) 推荐(0) 编辑
摘要: 前言 比如这样的需求, 遍历一个 切片, 切片内容是切片1, 需求是判断切片1中某个是否有相应数据, 有就返回 正文 我们需要考虑的是在写两层遍历时如何在获取结果后结束这两层遍历 变量法 设置一个变量, 在外层监听该变量, 获取到结果后修改该变量 缺点很明显, 如果套更多层需要在每个层都写一个判断标 阅读全文
posted @ 2020-04-22 14:31 ChnMig 阅读(6602) 评论(0) 推荐(1) 编辑
摘要: 前言 "zap" 是 uber 开源的一个日志记录的包, uber 在 go 的领域建树颇多, zap 更是优秀, 相比于自带的 log ,他有更多的功能, 当然, 最显眼的还是他很快, 本文介绍 zap 模块的基本使用 正文 zap的使用由 编码器 和 初始化 组成, 编码器表示输出的格式, DE 阅读全文
posted @ 2020-04-21 19:48 ChnMig 阅读(1503) 评论(0) 推荐(0) 编辑
摘要: 前言 今天发现了一个问题是之前一直没有注意到的,这里记一下 正文 Send Closed Chan 问题概述 代码逻辑是启动时启动多个 channel, channel1 获取数据监听数据处理后发送给 channel2 , channel2 处理后再给 channel3 等等 在 channel1 阅读全文
posted @ 2020-04-21 13:50 ChnMig 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 前言 现在有这样的需求 正文 使用net包 net包的方法可以判断是否是 ip,需要注意的是 ip 分为 ipv4 和 ipv6 此方法将 v4 和 v6 一起判断出来 弊端: 无法获取到是 ipv4 还是 ipv6, 因此如果需求是去除 ipv6 需要自己写 匹配 ipv4 我们可以使用正则来匹配 阅读全文
posted @ 2020-04-20 20:51 ChnMig 阅读(5297) 评论(0) 推荐(0) 编辑
摘要: 前言 HomeBrew 的用处我想使用 Mac 的开发人员都知道, 本篇讲解如何在 Debian 上安装 "BrewLinux" 更新: 后来发现并不是很好用, 不建议使用 官方推荐的脚本安装 注意这里只支持你的服务器网络环境好的情况下 新建用户 brew希望可以在不使用 sudo 的情况下使用 b 阅读全文
posted @ 2020-04-09 14:08 ChnMig 阅读(2367) 评论(0) 推荐(0) 编辑
摘要: 前言 目前国内云服务商提供的镜像最新只有 9 , 本文讲解升级至 10 的方法 正文 查看当前版本 现在的版本是9.0 更新到当前版本的最新版 过程中如有提醒让选择方式 我们选择第一个 修改apt源为10 strech 为 debian9 代号, 将其替换为 buster 为 debian10 代号 阅读全文
posted @ 2020-04-08 18:04 ChnMig 阅读(3224) 评论(0) 推荐(0) 编辑
摘要: 前言 继续学习 此为第二篇, 还差些知识点就可以结束, 更多的比如用户的身份校验/ swagger 文档修改等以后会单独写 正文 使用枚举来限定参数 可以使用枚举的方式来限定参数为某几个值之内才通过 Fast错误返回 以上面为例, 如果你传递了不在枚举中的参数, Fast 会返回错误给客户端, 例如 阅读全文
posted @ 2020-04-01 20:58 ChnMig 阅读(2470) 评论(1) 推荐(0) 编辑
摘要: 前言 学习不止 正文 介绍 FastApi是PythonWeb框架的‘新晋干员’,虽然年轻但是很能打 目前已有 12k start "GitHub" "官网" 为什么说他能打呢?它内部使用了 Python 的 Async 异步,因此速度很快, 也要求必须是 Py3.6+ Async 不同于之前自己实 阅读全文
posted @ 2020-03-31 11:22 ChnMig 阅读(5577) 评论(0) 推荐(3) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页