Android Studio安卓项目gradle命令行apk打包(详细)
知识扫盲
下图为android studio中 【Android SDK】管理platforms及build-tools版本,可以自己安装/卸载不同版本(截图仅作示范,请结合实际安装相应版本)
安卓apk打包
命令行构建是建议先clean一下然后再构建。
参考文档:
使用gradle编译安卓APK包gradlew打包-> https://blog.csdn.net/chuyouyinghe/article/details/134468339
[……]
jenkins2.504用户权限,不同角色操作不同job
准备条件
1、已安装jenkins2.504,不同版本界面可能会有所不同,另外不同版本的jenkins可能需要不同的jdk版本,不要随便升级jenkins版本(我就是升级后一直启动不起来,然后又安装了个jdk21才启动成功)
2、安装权限插件Role-based Authorization Strategy(操作路径Dashboard/Manage Jenkins/Plugins-Available plugins)
3、jenkins系统配置,jenkins安全中配置授权策略(Dashboard/Manage Jenkins/Security)选择Role-Based[……]
python使用escpos库进行usb打印机通信(按usb序列号选择打印机)
之前写了一篇“windows下python实现usb收发通信”的文章,是使用底层库来实现python与usb的收发通信;如果你的热敏打印机支持标准的ESC/POS指令的话是可以使用python-escpos这个库(号称python下的打印机神器)进行打印机操作,这个库虽然连接、控制、打印都相对比较简单,但是如果相同型号的打印机连接到同一个电脑设备上,那么它可能只会随机地选择其中一台打印机打印,无法指定打印机!这也是为什么有了之前那边使用python直接与usb进行通信的文章。后来又研究了下escpos这个库的源码,发现其实可以对usb的open方法进行改造就可以实现通过usb设备序列号来区分相[......]
windows下python实现usb收发通信
最近在研究python调用热敏打印机的对接实现方式,发现打印机厂家提供了标准ESC/POS调用指令,就想着能不能在windows下使用python直接与打印机通过usb进行通信,实现ESC/POS指令的收发!最终证明是可以的,只是前期遇到一些问题(问问AI基本上也都解决啦)。
python在windows下可以使用python-escpos库对接打印机(它封装了 ESC/POS 指令,支持 USB、串口、网络打印机等),但是因为我想测试同一台电脑上连接2个相同型号打印机(厂商 ID 和产品 ID 完全相同)没办法区分打印机,所以只能使用python直接在底层与usb设备进行usb设备选择[……]
CentOS虚拟机下模拟TCP网络丢包
之前测试项目时想要测试http请求中断无返回等场景下客户端表现,用Fiddler等抓包工具测过,又想能不能在更底层测试下http接口的异常,就想到了http是基于TCP的,那么如果能模拟TCP的网络异常是不是就能达到测试http接口异常的目的了呢?理想很丰满但最终现实是没必要!对,完全没必要!
因为http本身在网络协议中就位于TCP的上层,http协议本身就会对收到的TCP进行高级处理,TCP丢包、乱序、重发 http协议本身都会有相应的约定的方式去处理!所以模拟TCP网络丢包异常等在什么情况下才有测试或研究价值呢?那就是本身有TCP对接协议需求的时候!比如有个新项目是通过TCP与服务[……]