- 博客(15)
- 资源 (4)
- 收藏
- 关注
转载 innosetup添加环境变量的另一种方法,代码简单有效
procedure EnvAddPath(installPath: string);var Paths: string;begin { 检索当前的路径 } if not RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SYSTEM\CurrentControlSet\Control\Session Manager\Environment', 'Path', Paths) then Paths := ''; if Path...
2021-10-08 13:52:33
1984
原创 deb包安装/卸载/升级时,preinst, postinst, prerm, postrm的执行顺序
因需要将自己的应用打包为deb包,在考虑到安装、卸载、升级不同场景下进行测试,总结DEBIAN路径下的控制文件执行顺如1. 首次安装某deb包时,执行dpkg -i test_v1.deb安装,DEBIAN下面控制脚本按如下顺序执行:preinst->postinst2. 若卸载deb,但保留配置档,执行dpkg -r test,DEBIAN下面控制脚本按如下顺序执行:prerm->postrm3. 若卸载不保留配置档,执行dpkg -P test,DEBIAN下面控制.
2020-09-28 13:36:36
8508
原创 Windows使用sc命令将自己的程序创建为service时,当路径有空格时的解决办法
例如:如下命令将自己的exe创建为开机自启的servicesc create TestService start= auto binPath= "C:\Program Files\Test\test.exe" 但是由于binPath=后面的value的路径中含有空格导致服务启动失败,因此,需要进行双引号的嵌套,使用反斜杠加引号 " \" " 来进行转义处理。解决方法如下:sc create TestService start= auto binPath= ""\""C:\Program
2020-09-18 11:06:20
2065
2
原创 Windows将自己的应用程序注册为服务
方法1:sc 命令:sc 命令可以管理本机或远程主机服务( 如果服务名或者目录中间有空格,就需要前后加双引号)示例0、将vbs脚本添加服务sc create YYingService binPath= "cmd.exe /c start C:\xxx\xxx.vbs" start= auto displayname= "AutoStartEIDevice Services"1、简单将exe添加服务:sc create test_sevrer binpath= "D:\test_..
2020-09-10 16:20:54
1935
原创 postman:汇总最近使用到断言
我们之前已经介绍了pre-request的作用和一些实例,这里总结一下request响应内容做断言,即test部分目前长用到的集中方法1. 判断response codepm.test("返回值检查", function () {pm.expect(pm.response.code).to.be.eql(200);});2.判断response body的内容1)将返回结果转为text文本,判断返回的内容是否包含指定字符串pm.test("检查新增group", function
2020-09-09 14:20:35
215
原创 Postman——pre-request产生随机字符串和随机数字传给request body
产生随机数字function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } //产生随机字符串function randomString(length, chars) { var result = ''; for (var i = length; i &g.
2020-09-02 10:10:49
5704
原创 Postman之Pre-request Script
前言预请求脚本(Pre-request Script)是与在发送请求之前执行的代码片段。适合请求的参数化,例如,要在请求标头中包含时间戳,可以使用函数返回的值设置环境变量。预请求脚本是用JavaScript编写的运行时机也就是说:与集合关联的预请求脚本将在集合中的每个请求之前运行; 与文件夹关联的预请求脚本将在文件夹中的每个请求之前运行; 与集合关联的测试脚本将在集合中的每个请求之后运行; 与文件夹关联的测试脚本将在文件夹中的请求之后运行; 与请求关联的预请求脚本将在发送请求
2020-09-01 17:45:52
1012
原创 遇到的dash和bash的区别
1.if条件判断bash使用双[[ ]],而dash得使用单括号[ ]bash:logDir=./log-loopif [[ ! -d "$logDir" ]]; then mkdir $logDirfidash:logdir="./log-canLoopback-stress"if [ ! -d logdir ];then mkdir $...
2020-08-13 10:56:24
401
1
原创 arm(armhf) Ubuntu apt-get update使用官方源更新非常慢的解决办法
armel、armhf 和 arm64 区别选择http://www.vjiot.net/typecho/index.php/archives/75/查看内核命令:sudo dpkg --print-architecture看到正常的输出都是 amd 64 而我的Ubuntu 输出 :而163或者阿里云的镜像源都是类似这样的因此导致即使将/etc/apt/source.list中apt源改为163或者阿里云也会出现下载失败的问题,贴图如下:因此投门无路,柳暗...
2020-08-13 10:49:31
1195
原创 windows bat批处理 日志存储 技巧——存储所有信息(包括异常、错误信息的所有日志)
与Linux有点相似,方法如下:其中日志文件名称为info.logtest.bat> info.log 2>&1<nul
2020-08-04 15:22:09
2670
原创 Inno Setup打包技巧——在非首次安装时让用户选择卸载还是重装
效果图:代码如下:function InitializeSetup(): Boolean;var Version: string; begin Result:= TRUE; Flag:='install'; //read the version if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\xxx\xxxx\config', 'Version', Version) then beg...
2020-06-28 14:45:30
990
原创 Inno Setup创建自定义wizard
inno Setup打包在安装过程中添加自定义wizard或者操作步骤可以从3个维度去定位执行1)step change对应:procedure CurStepChanged(CurStep: TSetupStep);2)page change对应:procedure CurPageChanged(CurPageID: Integer);3)button点击对应:function NextButtonClick(CurPageID: Integer): Boolean;定义.
2020-06-28 13:54:17
1464
原创 Innosetup6 code修改环境变量
网上已经有很多前辈有过相似代码,在使用过冲中编译出错或者由于大小写或 函数调用的小问题,导致实际编译运行并非预期结果,下面是本人将前辈们的bug修改后,实测可用的代码procedure SetEnv(aEnvName, aEnvValue: string; aIsInstall, aIsInsForAllUser: Boolean);//设置环境变量函数varsOrgValue: string;S1, sFileName, sInsFlag: string;bRetValue, bInsForA
2020-06-19 13:45:11
1008
1
原创 WIN10系统环境变量恢复,注册表恢复,没有备份怎么办
WIN10系统环境变量恢复,注册表恢复,没有备份怎么办实在有惊无险,当通过注册表修改环境变量,误删后,先别重启,按照网上其他人的方法在C:\Windows\System32\config\RegBack下并没有备份,此时千万别着急,千万别重启C:\Windows\System32\config\SYSTEM%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\Windows.
2020-06-08 16:55:54
2188
3
原创 python3使用pyDes模块实现Java DES加密
背景:项目的MQTT传送的消息经过DES加密,在测试过程中,为了实现大批量模拟数据传输,编写工具。因为对Java不熟悉,故选择python。源码Javaprivate static byte[] encrypt(byte[] data) { try { byte[] key = secretKey.getBytes(); ...
2019-10-12 10:22:07
1395
jetson benchmark测试模型包
2023-11-06
一种基于电流调制和DSP 解调的激光自混合干涉
2011-05-06
给予适度光反馈自混合干涉技术的微位移测量
2011-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人