#include<stdio.h> #include<malloc.h> typedef char ElemType; typedef struct DNode { ElemType data; struct DNode *prior; struct DNode *next; }DNode,*DLi ...
分类:
其他好文 时间:
2020-06-19 21:12:34
阅读次数:
57
visual free basic 通过ado连接excel文件。注意程序的位数和驱动程序的位数要保持一致。 #include once "Afx/CADODB/CADODB.inc" DIM pRecordset AS CAdoRecordset Dim r As CVAR = "" Dim f ...
分类:
其他好文 时间:
2020-06-19 21:11:54
阅读次数:
62
如果同时定义了两个函数,一个带const,一个不带,会有问题吗? 不会,这相当于函数的重载。 请你来说一说隐式类型转换 首先,对于内置类型,低精度的变量给高精度变量赋值会发生隐式类型转换,其次,对于只存在单个参数的构造函数的对象构造来说,函数调用可以直接使用该参数传入,编译器会自动调用其构造函数生成 ...
分类:
编程语言 时间:
2020-06-19 16:02:42
阅读次数:
82
所谓lock-free和wait-free算法是指对于共享的数据并非对其加锁来控制访问,而是多个线程并行的访问。通过该算法可以达到对共享对象并发的读写而不会破坏对象本身。所谓lock-free是指对于线程不加锁,让系统执行所有的步骤。lock-free提到的不加锁是指不使用类似于互斥锁或者信号量之类 ...
分类:
其他好文 时间:
2020-06-19 14:21:43
阅读次数:
61
缓存 缓存是一般ORM框架都有的功能,目的就是提高查询的效率和减少数据库的压力。 缓存结构 Mybatis源码中与缓存相关的类都在cache包中,其中有一个Cache接口,默认实现类PerpetualCache,他是由HashMap实现的,是基础缓存。 Mybatis的缓存功能是采用装饰器模式实现的 ...
分类:
其他好文 时间:
2020-06-19 14:05:07
阅读次数:
44
感谢大哥 https://www.cnblogs.com/Yesi/p/11399064.html 电子发票是电商时代的产物,PDF发票是最常见的电子发票之一。在这篇文章中,我将给大家分享一个免费的动态生成PDF电子发票的C#方案,并在文章末尾附上Java解决方案。 典型的发票包含客户和供应商的名称 ...
分类:
编程语言 时间:
2020-06-19 10:30:24
阅读次数:
44
URL方式 发现端点可通过/.well-known/openid-configuration相对于基址使用 如: https://demo.identityserver.io/.well-known/openid-configuration 编程方式 static IDiscoveryCache _ ...
分类:
其他好文 时间:
2020-06-18 12:46:40
阅读次数:
50
实际上,这是一个编译时选项。默认会使用内部的 slab 分配器。您确实确实应该 使用内建的 slab 分配器。最早的时候,memcached 只使用 malloc/free 来管理 内存。然而,这种方式不能与 OS 的内存管理以前很好地工作。反复地 malloc/free 造成了内存碎片,OS 最终 ...
分类:
系统相关 时间:
2020-06-18 11:02:57
阅读次数:
55
遇到这个问题,随手百度一下大概率会得到以下答案: 进入到flutter sdk目录中,然后找到bin/cache/lockfile文件,删除它即可。 删除之后再运行flutter packages get就已经解决了。 根据提示的字面意思,猜测是Dart 进程开启的过多,其中有Dart 进程未释放 ...
分类:
其他好文 时间:
2020-06-18 10:45:15
阅读次数:
79
Docker 1、为什么要使用Docker? 历史演化:物理机时代->虚拟机时代->容器化时代 (1)物理机时代: 部署非常慢 成本很高 资源浪费 难于扩展与迁移 受制于硬件 (2)虚拟机时代: 多部署 资源池 资源隔离 很容易扩展 VM需要安装操作系统 (3)容器化时代: 容器化技术比虚拟机更灵活 ...
分类:
其他好文 时间:
2020-06-18 09:12:20
阅读次数:
65