本项目是用于模拟自动注入,通过添加注解@Autowired
,方便在安卓下能够更好的自动注入自动添加对象,不需要自己给每一个类进行Instance
维护。
gradle发布到github packages
最近弄了个Android
的模拟自动注入的库,在给别人用的时候,需要发送 jar
或者 aar
给对方,这就导致我可能需要保留一份,否则每次都需要重新编译生成。为了 偷懒
增加效率,在查询资料之后,将其发布到了github packages
。
准备工作:需要github
账号(废话),生成GitHub token
需要有写权限(如果只是使用不需要,如果需要推送则需要),将账号(GITHUB_USER
)
和token
(GITHUB_PERSONAL_ACCESS_TOKEN
)配置到用户目录下~/.gradle/gradle.properties
。
注意事项:
如果发布返回4**系列错误,原因可能是这几个:
GroupPageId
或者ArtificatId
使用了大写,需要改为小写。- 当前
GroupPageId
或者ArtificatId
已经在使用了!!!,需要修改,或者把在使用的删掉。。。。- 账号密码(
Token
)错误。
OpenCV ORB 模板匹配
在某些情况下,我们需要用一个已知的物体,在一个场景内进行匹配,比如有一张身份证,然后想要在桌子上找到他的位置。比如以下两张图片:
身份证图片:
![]()
桌子图片:
![]()
(什么?没有桌子?哦,不要在意这些细节问题,嗯。)
如果想要从其中桌子图片找到身份证图片的话,我们可以使用 OpenCV 的 ORB特征检测器(SIFT和SURF已获得专利,如果要在实际应用中使用它,则需要支付许可费,而 ORB 速度和性能也不差)。
小尺寸电脑对比
在需要带着笔记本出门的情况下,相对于如今动不动就 15寸+
的笔记本电脑,我更喜欢携带一些小尺寸的电脑,毕竟,每天上下班背电脑是真的重。
docker-compose 使用代理
docker-compose 使用代理
gitlab仓库yml配置文件搭建
之前写篇 gitlab
仓库搭建步骤教程,最近升级的时候发现命令实在是太长了,于是决定使用 docker-compose.yml
文件进行配置搭建。
reposync 同步镜像源
nmcli 简单用法
在Linux系列下,我们连接WiFi的时候,可以使用nmcli作为管理工具,进行WiFi连接断开等操作,操作也相对方便。
nmcli
不仅仅支持操作 Wi-Fi
,还支持操作所有网络设备
提示:
在centos7
某些情况下,以太网并没有自动连接网络,可以使用
1 nmcli connection modify "设备名(ens33)" connection.autoconnect yes设置自动管理,且开机自动连接。
gitea drone CI
自定义WebSocket通信回复协议
在有些情况下,我们在使用 WebSocket
通信的时候,需要对方进行回应,但由于 WebSocket
是全双工
交互,所以不能像 http
协议一样,发送之后能够得到对应的回复,为了能够很好的获取到对应的回复,设计了一个简单的协议,各位有需要的话,可以参考看看。
协议的原理很简单,即:记录消息ID
。