随笔分类 - 备忘知识点
备忘知识点
摘要:对zlib使用vs2019编译,没有在预处理器中加前缀命令,导致编译出来的zlib.dll 与项目之前使用的函数名不一致,运行报错。 报错信息:无法在DLL“libz64”中找到名为“Z_inflateEnd”的入口点。 在z.conf 中有以下注释: /* * If you *really* ne
阅读全文
摘要:回调函数是应用程序提供给Windows系统DLL或其它DLL调用的函数,一般用于截获消息、获取系统信息或处理异步事件。应用程序把回调函数的地址指针告诉DLL,而DLL在适当的时候会调用该函数。回调函数必须遵守事先规定好的参数格式和传递方式,否则DLL一调用它就会引起程序或系统的崩溃。通常情况下,回调
阅读全文
摘要:CLR中C#部分代码class 需要使用ref 关键字作为托管类 public ref class name1 定义函数 int Query_name1(CusReqInfo cusreqinfo); c#代码调用时报错:现有语言不支持Query_name1 修改定义:参数类型增加^ (尖括号) 表
阅读全文
摘要:举例:xxx.so 包依赖了openssl的libssl.so 和 libcrypto.so 包, 由于openssl版本为1.1.1k 已经取消了一些接口函数,尝试低版本后发现openssl-1.0.2j.tar.gz包含这些接口函数。 另外xxx.so为动态包,是不能将openssl-1.0.2
阅读全文
摘要:vs2019 和 VsCode是可以自动安装GDB库的,由于服务器网络问题,导致GDB下载失败从而安装失败,只能手动安装。 首先GDB可以使用命令安装 yum install gdb 会自动安装需要的依赖包 手动安装过程 1、下载http://ftp.gnu.org/gnu/gdb/gdb-11.1
阅读全文
摘要:对数据进行分组,取每组前三条数据 INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('1', '张三', '50'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES
阅读全文
摘要:在循环中调用多个函数,都使用await的话,和同步效果一样。 public static async void fun1() { string str = ""; Console.WriteLine("同步开始"); for (int i = 0; i < 10; i++) { str+= awai
阅读全文
摘要:AutoFac 属性注入需要改两个位置 1、用Autofac进行注入,对全部控制器进行 属性注入:Autofac中通过对ControllerFeature中的Controller进行IOC注册,并使用PropertiesAutowired开启属性注入。 #region 对Controller类型注册
阅读全文
摘要:named和keyed是有多个实现时,应用程序根据不同参数或不同场景下进行选择性实例。(我理解是这样的,能想到的场景:支付(根据用户选择实例 支付宝或微信)) using System; using System.Collections.Generic; using System.Linq; usi
阅读全文
摘要:我使用vs2019,需要安装几个nuget包 Google.protobuf Google.protobuf.Tools Grpc.AspnetCore Grpc.Net.Client Grpc.Tools 编写.proto文件 syntax ="proto3"; option csharp_nam
阅读全文
摘要:很多情况下, 开发webservices 是需要本地浏览器调试,处于安全考虑生产环境不允许访问,也不允许访问wsdl文档。 首先: 禁用或启用浏览器访问,get、post方式 web.config文件内会有以下节点,注释掉get和post,就不可使用浏览器调试了,仅能使用soap进行正常访问。 <s
阅读全文
摘要:前提:近日使用了NHibernate的IUserType自定义类型,用于对字段进行处理(取完数据对数据处理),由于部分情况下需要使用sql语句进行查询,则用到了mysql自定义函数,使用HQL不指明自定义函数的话会报错,无法查询数据。 NHibernate使用自定义函数配置: 1 using Sys
阅读全文