2021年2月24日
摘要:背景 工作中和其他第三方进行通讯的时候,通常需要对通讯中的重要信息进行加密,或者使用证书来保证安全,在使用bcprov-jdk16-146包提供的加解密方法时,报了Java.security.NoSuchProviderException: no such provider: BC这个错误,从错误来 阅读全文
posted @ 2021-02-24 10:16 sunylat 阅读(18) 评论(0) 推荐(0) 编辑
  2021年2月19日
摘要:procedure TForm1.IdHTTPServerCommandGet(AContext: TIdContext; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo); var FileStream: T 阅读全文
posted @ 2021-02-19 11:03 sunylat 阅读(46) 评论(0) 推荐(0) 编辑
  2021年2月11日
摘要:uses SysUtils; // 生成GUID function TForm2.GetGUID: string; var LTep: TGUID; sGUID: string; begin CreateGUID(LTep); sGUID := GuidToString(LTep); sGUID : 阅读全文
posted @ 2021-02-11 14:47 sunylat 阅读(5) 评论(0) 推荐(0) 编辑
  2021年2月9日
摘要:Go版本:1.15.6 OS:Win7 X64 项目中包含了go.mod,里面有项目依赖的包,如何才能自动下载依赖包? 一,选择合适的代理: 众所周知的原因,很多GO语言的包,不能直接下载,那么选择一个合适的代理就是必须的了,我尝试过后,使用了:https://goproxy.io ,最终完成了所有 阅读全文
posted @ 2021-02-09 17:04 sunylat 阅读(36) 评论(0) 推荐(0) 编辑
  2021年2月1日
摘要:MaxLineLength参数决定当前接收数据的最大值,如果当前接收数据比较大,大于:16*1024,那么可以参照下面代码设置: procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext; ARequestInfo: TIdHTTPR 阅读全文
posted @ 2021-02-01 17:05 sunylat 阅读(40) 评论(0) 推荐(0) 编辑
  2021年1月22日
摘要:Goland debug 报错: could not launch process: decoding dwarf section info at offset 0x0: too short 解决方法: 如果编译时使用了 -ldflags "-s -w" 参数需要去掉,再尝试。因为这个参数去掉了de 阅读全文
posted @ 2021-01-22 21:22 sunylat 阅读(10) 评论(0) 推荐(0) 编辑
  2021年1月20日
摘要:Goland通过调用go build 生成可执行文件。默认Goland是可以执行程序,但你找不到可执行文件。你需要自定义配置文件。 创建go build配置文件Run kind 选DirectoryDirectory 选你的main包所在文件夹Output directory设置与go build 阅读全文
posted @ 2021-01-20 23:11 sunylat 阅读(84) 评论(0) 推荐(1) 编辑
摘要:PowerShell (Windows) # 启用 Go Modules 功能 $env:GO111MODULE="on" # 配置 GOPROXY 环境变量 $env:GOPROXY="https://goproxy.io" 右键 我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 在 “[ 阅读全文
posted @ 2021-01-20 21:55 sunylat 阅读(6) 评论(0) 推荐(0) 编辑
摘要:代码折叠在 Goland 里叫做 Code Folding 是指对于一些模板化的代码片段进行折叠来显示得更精简。 但是我非常不习惯也不喜欢这种折叠,多少会影响我阅读代码,所以必须找方法关掉,关掉也很简答只要按下快捷键 command + , 把 Goland 的 Preference 弹出来然后搜索 阅读全文
posted @ 2021-01-20 21:43 sunylat 阅读(29) 评论(0) 推荐(0) 编辑
  2020年12月18日
摘要:Delphi中表示跳出的有break,continue,abort,exit,halt,runerror等 1.break 强制退出最近的一层循环(注意:只能放在循环里;而且是只能跳出最近的一层循环),用于从for、while、repeat语句中强制退出 类似于C/C++等语言中的break的功能 阅读全文
posted @ 2020-12-18 17:13 sunylat 阅读(27) 评论(0) 推荐(0) 编辑