一个队列类的实现(比delphi自带的速度快70倍) 测试结果 实现的代码 unit sfContnrs; interface {$DEFINE MULTI_THREAD_QUEUE} //线程安全版本,如果不需要线程安全,请注释掉此行代码 {$IFDEF MULTI_THREAD_QUEUE}us ...
分类:
其他好文 时间:
2020-01-18 10:32:02
阅读次数:
79
Redis的持久化 Redis 为什么要持久化? Redis 中的数据类型都支持 push/pop、add/remove 及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis 支持各种不同方式的排序。与 Memcached 一样,为了保证效率,数据都是缓存在内存中。 对 ...
分类:
其他好文 时间:
2020-01-18 01:23:52
阅读次数:
94
解法1:(自己码的) #include <bits/stdc++.h> #include<math.h> #include <string> using namespace std; const int MAXN = 10000; stack<int> stk; int main(){ int M, ...
分类:
其他好文 时间:
2020-01-18 00:54:53
阅读次数:
90
题目描述 Elaxia最近迷恋上了空手道,他为自己设定了一套健身计划,比如俯卧撑、仰卧起坐等 等,不过到目前为止,他坚持下来的只有晨跑。 现在给出一张学校附近的地图,这张地图中包含N个十字路口和M条街道,Elaxia只能从 一个十字路口跑向另外一个十字路口,街道之间只在十字路口处相交。Elaxia每 ...
分类:
其他好文 时间:
2020-01-17 22:53:47
阅读次数:
90
定义 Stack<Integer>s = new Stack<>(); boolean isEmpty() 测试堆栈是否为空。 Object peek( ) 查看堆栈顶部的对象,但不从堆栈中移除它。 Object pop( ) 移除堆栈顶部的对象,并作为此函数的值返回该对象。 Object push ...
分类:
其他好文 时间:
2020-01-17 21:29:13
阅读次数:
81
绑定邮箱作用:confluence服务绑定邮件服务器,可以让用户接受消息通知ps:邮件服务器搭建可参考https://blog.51cto.com/13760351/2426593配置过程:1.配置smtp服务2.配置pop服务3.发送测试邮件4.查看邮件发送情况注意事项:1.这里的邮件服务器是我部署的内网环境postfix邮件服务,若使用公网邮箱,如qq,163等,填写类似,密码要填写第三方授权
分类:
其他好文 时间:
2020-01-17 15:11:50
阅读次数:
217
工厂模式 优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。 缺点:每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中类的个数成倍增加,在一定程度上增加了系统的 ...
分类:
其他好文 时间:
2020-01-16 12:23:56
阅读次数:
78
组件基本知识点: uniapp中:每个页面可以理解为一个单页面组件,这些单页面组件注册在pages.json里,在组件关系中可以看作父组件。 自定义可复用的组件,其结构与单页面组件类似,通常在需要的页面引入或者注册到全局main.js中使用,这是子组件。 1、props (props用于父组件给子组 ...
分类:
其他好文 时间:
2020-01-16 10:26:54
阅读次数:
412
栈ADT 栈(stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶。栈的基本操作有进栈(push)和出栈(pop),前者相当于插入,后者相当于删除最后的元素。在最后插入的元素可以通过使用Top例程在执行Pop之前进行考查。对空栈进行的Pop或Top一般被认为是栈ADT的错 ...
分类:
其他好文 时间:
2020-01-16 10:23:58
阅读次数:
63
特判最后一位即可 1 #include<bits/stdc++.h> 2 3 using namespace std; 4 #define int long long 5 6 signed main(){ 7 int n;cin>>n;int t=n%10; 8 if(t==0) cout<<n; ...
分类:
其他好文 时间:
2020-01-16 00:57:21
阅读次数:
80