Go CGO C类型对应关系表

C语言类型包括char、C.char、byte、C.uchar、singed char、C.schar、int8、C.int8、unsigned char、C.uchar、uint8、C.uchar、short、C.short、int16、C.int16、unsigned short、C.ushort、uint16、C.ushort、uint32、C.uint32、long、C.long、int32、C.int32、unsigned long、C.uint、uint32、C.ulong、uint32、C.

java maven打包输出非resource目录的配置文件

这是一段Java项目的构建配置,包括资源文件和目录。其中,`src/main/java`是Java源文件的存放目录,`**/*.xml`和`**/*.properties`是包含XML和属性文件的资源目录。这些配置可以帮助开发者快速找到所需的资源文件。

Go语言http请求x509错误之跳过证书安全检查

在Go语言中,我们可以通过添加证书来访问自己的网站。具体做法是在函数Get中跳过证书安全检查,然后实例化一个新的请求,并模拟浏览器的User-Agent头信息。这样,即使证书认证错误,也能成功访问网站。

Golang GUI开发之Webview

Golang的Webview是一个浏览器壳子,可以套用HTML代码,使用各种CSS框架或Vue等技术实现想要的效果。但需要注意的是,Webview渲染出来的HTML不支持键盘操作,如复制粘贴等。对此问题,有人提出了临时解决方案,即在初始化时注入监听代码来处理这些操作。

52条SQL语句性能优化

优化查询时,应避免全表扫描,优先考虑在涉及的列上建立索引。尽量避免在where子句中对字段进行null值判断,创建表时使用NOT NULL或默认值0、-1。避免在where子句中使用!=或>><等操作符,MySQL只对<,<=,=,>,>=,BETWEEN,IN和某些时候的LIKE使用索引。避免在where子句中使用or连接条件,可以使用UNION合并查询。慎用in和not in,对于连续数值可用between。全文检索可以提高效率,而like %abc%才用到索引。避免在where子句中使用参数和表达式

删除Xcode后git命令无法使用的解决办法

删除Xcode后,Git命令无法使用。解决方法是使用`sudo xcode-select --switch path/to/Xcode.app`来指定你想要使用的Xcode路径,或者使用`xcode-select --install`来安装独立的命令行开发者工具。如果没有安装CommandLineTools,可以通过苹果开发者网下载并安装。最后在终端执行命令指定新的路径,运行git -v输出版本信息,即可解决问题。

tp6使用模型跨库联查统计withCount

TP6的跨库查询方法:1. 前置条件:两个数据需要在一起,使用一个账号密码访问。2. 查询方法:使用模型查询,将目标表和用户表连接起来,然后使用withCount方法查询用户所发布的资源数。

Go fyne ui框架设置中文并打包到二进制文件

学习Go后,尝试使用Fyne框架开发GUI应用,发现打包时字体文件无法包含。通过设置环境变量和第三方库解决字体问题。推荐将字体打包到二进制文件以支持跨平台。

MFC下jsoncpp的使用

本文介绍了在Windows环境下使用MFC进行网络编程时遇到的JSON解析问题,并提供了解决步骤。首先,需要下载并解压源码,然后通过Visual Studio编译lib_json项目。在编译过程中,需要注意设置输出文件的汇编程序输出和运行库,以避免出现错误。最后,将编译好的文件复制到工程目录下,添加头文件和引入库,即可使用JSON解析功能。

Let's Encrypt SSL 泛解析证书申请

Let's Encrypt 提供了免费的证书,今天正好用来申请就记录了下面的内容:acme.sh是一个实现了 acme 协议的脚本,可以从 Let’s Encrypt 生成我们需要的泛解析SSL证书。当然,你用来生产普通证书也是没有问题的。本文仅对使用域名提供/解析商的 API Token 来自动申请泛域名证书的过程进行讲解,acme.sh还有很多很强大的功能例如配合 Nginx 或者 Apache 自动申请证书等,请自行查看 github 项目 wiki 发掘。项目链接:Github - Link安装