随笔分类 -  软件构建

dnSpy 强大的dotnet 调试以及反编译编辑器
摘要:dnSpy 强大的dotnet 调试以及反编译编辑器 支持的功能 调试.net 以及unity 应用 编辑.net 以及unity 应用 轻量级以及暗黑模式 反编译支持的能力 所有的元数据都可以编译 编辑方法以及类支持自动提示(真的很方便) 其他功能也是比较强大的 说明 dnSpy 是一个很不错的d 阅读全文

posted @ 2023-02-08 19:37 荣锋亮 阅读(237) 评论(0) 推荐(0) 编辑

idea 自带java 反编译工具问题
摘要:就在最近升级到idea 最新版本,发现以前java-decompiler 命令行工具不能使用了,运行会有错误 解决方法 找到一个地版本的idea 拷贝java-decompiler.jar 直接替换,或者直接使用低版本的java-decompiler.jar 运行 运行命令 java -cp jav 阅读全文

posted @ 2022-12-13 12:03 荣锋亮 阅读(813) 评论(0) 推荐(0) 编辑

maven resource 覆盖配置使用
摘要:maven resource 插件可以对于resource 进行处理,比如合并,copy,有一种比较常见的用法是进行覆盖 比如我们基于配置插件,在resource 阶段将依赖其他配置中心或者repo 的配置文件合并并覆盖到我们的构建包中 参考配置 标准插件配置 <plugin> <groupId>o 阅读全文

posted @ 2022-10-12 20:30 荣锋亮 阅读(517) 评论(0) 推荐(0) 编辑

一次 jenkins 升级造成git clone 代码异常问题解决
摘要:jenkins 从2.360 升级到2.361 出现了如下问题(以前构建一直没有问题) 问题日志 参考如下 Verifying host key using known hosts file, will automatically accept unseen keys > /usr/bin/git 阅读全文

posted @ 2022-07-29 13:16 荣锋亮 阅读(2570) 评论(1) 推荐(1) 编辑

openresty ngx_http_upstream_check_module 模块安装
摘要:实际上测试了tengine以及其他的ngx_http_upstream_check_module发现都不好使,反而发现ngx_healthcheck_module 值得使用 构建 基于docker,复用了openresty 官方的dockerfile 构建模式,核心流程如下 clone ngx_he 阅读全文

posted @ 2022-03-29 00:09 荣锋亮 阅读(693) 评论(0) 推荐(0) 编辑

使用网络classloader 实现业务功能动态修改加载
摘要:日常中我们很多时候是需要进行class的动态加载的而且不希望影响业务,对于java 应用我们 可以开发自己的类加载器可以方便的解决,使用网络类加载器就更加灵活了,可以更好的控制 类的版本以及权限控制,而且灵活性很高(类似rpc,但是运行时还是单体的,rpc 的jvm运行时是跨 主机的) 参考图 原理 阅读全文

posted @ 2022-01-13 23:57 荣锋亮 阅读(171) 评论(0) 推荐(0) 编辑

Qovery/engine 多云部署引擎
摘要:Qovery/engine 是Qovery 团队开源的多云部署引擎,同时也是Qovery 产品的一个核心组件 支持的特性 0 基础设施管理 多云 基于k8s 基于terraform+helm 格式文件(简化迁移成本) 强大的cli web 界面(当然是Qovery网站的) 参考资料 https:// 阅读全文

posted @ 2020-12-22 09:39 荣锋亮 阅读(325) 评论(0) 推荐(0) 编辑

envy golang 一个不错的环境变量获取包
摘要:envy 的好处是使用简单,而且可以方便的与golang内部的flag解析集成,简单同时支持前缀的处理 参考代码 go mod go mod init appdemo go get github.com/jamiealquiza/envy 参考代码 package main ​ import ( " 阅读全文

posted @ 2020-11-04 09:39 荣锋亮 阅读(209) 评论(0) 推荐(0) 编辑

开发一个简单的maven plugin
摘要:maven plugin 的开发还是比较清晰以及简单的,因为maven 提供了自己的ioc 以及开发约定,同时社区也有比较多的扩展 我们都是可以参考学习的,官方也还算清晰 简单说明 如果需要开发maven 插件我们需要做的就是开发自己的mojo,同时配置一些参数注解,因为很多时候我们需要依赖外部服务 阅读全文

posted @ 2020-10-25 14:42 荣锋亮 阅读(981) 评论(0) 推荐(0) 编辑

使用properties-maven-plugin管理配置
摘要:properties-maven-plugin 是一个很不错的配置管理插件,很多时候我们的配置有安全以及多环境的问题 那个基于properties-maven-plugin 就是一个很不错的选择,我们可以基于此插件管理不用的配置,同时 结合resource 插件进行资源的替换,可以灵活的管理我们的配 阅读全文

posted @ 2020-10-21 12:53 荣锋亮 阅读(1098) 评论(0) 推荐(0) 编辑

The Fault in Our JARs: Why We Stopped Building Fat JARs
摘要:一篇很不错的关于fat jar 的文章,参考资料https://product.hubspot.com/blog/the-fault-in-our-jars-why-we-stopped-building-fat-jars HubSpot’s backend services are almost 阅读全文

posted @ 2020-10-21 12:48 荣锋亮 阅读(133) 评论(0) 推荐(0) 编辑

maven 下载项目依赖jar包的方法
摘要:尽管我们使用了maven进行项目管理,但是很多时候可能需要使用依赖的jar包(排查问题,分发) 我们可以基于maven-dependency-plugin 解决 参考配置 核心配置 <plugin> <groupId>org.apache.maven.plugins</groupId> <artif 阅读全文

posted @ 2020-10-20 11:36 荣锋亮 阅读(3750) 评论(0) 推荐(0) 编辑

Waypoint Server 安装
摘要:如果运行了官方的demo 应该知道默认需要进行server 的安装的,基于容器部署的应用需要进行server的部署启动 实际上按照官方的说明,server 可以只需要一个,同时也是可以独立只不是一个的,并不需要部署多个的,以下 是关于手工部署的简单说明 部署流程 启动server 只是初始化 way 阅读全文

posted @ 2020-10-18 22:15 荣锋亮 阅读(215) 评论(0) 推荐(0) 编辑

Waypoint Entrypoint简单说明
摘要:Waypoint Entrypoint 实际上基于接口1号进程的一个二进制应用,类似docker 的tinit 进程(类似的很多) 但是Entrypoint提供了其他的功能: url 服务 应用配置 exec (类似容器的exec) logs (类似容器的logs) 实例追踪 参考图 一个简单说明 阅读全文

posted @ 2020-10-18 22:07 荣锋亮 阅读(227) 评论(0) 推荐(0) 编辑

waypoint 参考架构
摘要:以下内容来自官方文档 概览 包含的组件 server waypoint 比较核心的存储状态的服务,同时提供了api,方便cli,enrtypoint 以及其他消费者访问 cli 就是我们客户端使用的工具 entrypoint 提供了exec log 以及url 服务,属于一个包装,方便server 阅读全文

posted @ 2020-10-18 10:53 荣锋亮 阅读(598) 评论(0) 推荐(0) 编辑

waypoint hashicorp 团队新开源的跨多平台的构建部署&&发布工具
摘要:hashicorp 真是很给力开源了waypoint可以多平台的构建,部署以及发布 waypoint设计与terrform 类似都提供了插件模式,目前支持的插件 buildpacks docker k8s aws&&ecs azure google cloud netlify .... 说明 way 阅读全文

posted @ 2020-10-17 21:40 荣锋亮 阅读(462) 评论(0) 推荐(0) 编辑

pgenv 一个不错的postgres 多版本管理工具
摘要:pgenv 类似rbenv 以及pyenv,可以方便我们进行posgres 各种版本的管理(特别使用开发以及测试) pgenv 的使用还是比较简单的,同时官方也提供了比较全的说明文档 参考资料 https://github.com/theory/pgenv 阅读全文

posted @ 2020-10-17 21:23 荣锋亮 阅读(324) 评论(0) 推荐(0) 编辑

golang 一些不错的环境变量管理包
摘要:joho/godotenv ruby dotenv 库golang 的移植,功能还是比较强大的,同时支持编码加载变量 参考使用 package main ​ import ( "github.com/joho/godotenv" "log" "os" ) ​ func main() { err := 阅读全文

posted @ 2020-10-17 21:17 荣锋亮 阅读(595) 评论(0) 推荐(0) 编辑

golang-standards 提供的golang 项目结构布局
摘要:golang-standards 社区提供了一个golang 项目的参考结构,同时提供了比较完整的说明 go 目录 /cmd 项目的主干,次目录应该足够简单 /interenal 内部的,不需要分享到外部的,这个属于golang 内部的一个特性,我们也会在好多开源项目中看到 /pkg 可复用的一些代 阅读全文

posted @ 2020-09-10 09:07 荣锋亮 阅读(784) 评论(0) 推荐(0) 编辑

mkcert 简单灵活的配置本地开发环境可信的证书
摘要:mkcert 是基于golang 开发的另配置的方便创建本地开发环境的证书 安装 测试使用mac brew install mkcert brew install nss # if you use Firefox 参考使用 说明 mkcert 是一个很不错本地开发话那劲的证书管理工具,很值得使用下, 阅读全文

posted @ 2020-08-23 11:12 荣锋亮 阅读(1397) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示