在使用Golang设计一套系统的时候,我们通常会涉及到组件加载,依赖等相关问题,进而引申出这样一个问题:
Golang更适合使用IoC模式托管对象并进行依赖注入,还是适合使用opts方法加载并依赖对象?
本文将对这两个进行对比解答,同时附上对应的exampleCode
AEnjoy’s Blog
在使用Golang设计一套系统的时候,我们通常会涉及到组件加载,依赖等相关问题,进而引申出这样一个问题:
Golang更适合使用IoC模式托管对象并进行依赖注入,还是适合使用opts方法加载并依赖对象?
本文将对这两个进行对比解答,同时附上对应的exampleCode
本人自用的AdG规则.bak
了解什么是AdG:AdGuard Home 中文指南 - TimochanのBlog
有时候我们需要需要实现通过浏览器选择文件获取文件信息而不上传文件, 这个时候JavaScript的内置api就足以完成需求. 但是,如果我们需要获取到文件的完整路径, 那么对不起, 由于为了安全避免xss攻击, 现代的浏览器仅能获取到一个虚假的路径或者根本无法获取(IE10之前的浏览器可以获取到完整路径).
如果我们是本地Web应用, 这个问题就可以得到解决.解决方案有Electron封装,或者提供一个运行在本地的Agent用于获取文件路径,再由前端选择文件提交至 Agent或后端, 如果选择前者,再由Agent将路径间接传递至后端.
本文分享使用Go作为后端,Vue作为前端的,一起运行在本地的Web应用解决方案.
(附完整代码)
本文介绍golang中的返回值有一个语法糖,可以帮助我们减少代码量;
1 | func loadConfigYaml(f string) (defaultConfig yamlConfig) |
同时还介绍func (c *Struct)FunName与func (c Struct)FunName区别
使用最新的nginx主线版本1.25,给网站开启quic支持。
本文不探讨手动编译,而是使用主线安装直接启用quic特性
环境:Debian12+nginx1.25
在某些特殊时期,我们的科学上网工具不太好使的时候,我们还有要经常上github找资源、浏览v2ex和查询维基百科的需求,我们可以通过绕过GFW的SNI阻断来避免一些简易网站访问难的问题。
自己在写一个项目,目前遇到的问题是:根据csdn和axios官网的说明,发送简单POST请求的时候,后端可能没办法正确处理数据,浅浅记录一下解决方案。
自己在写一个项目,目前遇到了问题:前端需要向后端执行ajax请求获取数据,需要传递cookie。如果使用默认的代码不进行配置则会出现跨域问题cors报错,本文将解决问题.
rootfs版CatWrt(OpenWrt)启动镜像的定制
包括镜像扩容,源修改,软件包定制
在PVE下部署安装和配置CatWrt,实现软路由的虚拟化。