摘要: release状态编译了一个dll,但运行报assert错误,看了下系统库的源码,是在"#if defined _DEBUG"条件编译下的代码报出来的,疑惑release为什么还有_DEBUG状态,搜了代码、查看了预处理器定义都是没有的。 后询问了大佬,原来如此: 查看微软官方说明,确实: The 阅读全文
posted @ 2023-12-14 15:33 Coderrrrrr 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 以前一直想着有没有一个方法能够把字符串直接转化成函数的,刚好有需求就找了下,还真有。 微软地址:https://docs.microsoft.com/en-us/previous-versions/bb894665(v=msdn.10)?redirectedfrom=MSDN 一、安装 NuGet程 阅读全文
posted @ 2020-05-06 21:32 Coderrrrrr 阅读(945) 评论(0) 推荐(1) 编辑
摘要: 1.报错,too many open files 查询方法:查看linux允许的最大句柄数,命令ulimit -a。然后使用命令lsof -p 进程id可以查看单个进程所有打开的文件详情,使用命令lsof -p 进程id | wc -l可以统计进程打开了多少文件,如果文件数过多使用lsof -p 进 阅读全文
posted @ 2019-12-02 22:00 Coderrrrrr 阅读(290) 评论(0) 推荐(0) 编辑
摘要: NetCore的Docker部署 一、NetCore与Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口 。 微软的 阅读全文
posted @ 2019-08-04 20:29 Coderrrrrr 阅读(5851) 评论(1) 推荐(1) 编辑
摘要: 一、创建项目 新建api项目: 建好之后,一个默认的控制器已经有了: 运行就可以直接访问get接口获取数据: 二、跨平台部署 部署方面,微软已经完善的很好了,基本上算是傻瓜式操作。项目右键选择发布: 部署模式可以采用框架依赖,或独立,选择框架依赖,则需要在目标平台安装netcore运行时后才能运行n 阅读全文
posted @ 2019-06-18 19:05 Coderrrrrr 阅读(2743) 评论(2) 推荐(0) 编辑
摘要: 加载超过100M的xml文件时(可能不是很常见),XmlDocument这种全部加载到内存里的模式就有点不友好了,耗时长、内存高。 这时用xmlreader就会有自行车换超跑的感觉,但其间遇到几个坑,记录一下。 先看源码,包括dom和sax两种模式的读取和写入 DOM模式: SAX(simple A 阅读全文
posted @ 2018-12-30 20:37 Coderrrrrr 阅读(2008) 评论(2) 推荐(1) 编辑