需求很简单,就是在C#开发中高速写日志。比如在高并发,高流量的地方需要写日志。我们知道程序在操作磁盘时是比较耗时的,所以我们把日志写到磁盘上会有一定的时间耗在上面,这些并不是我们想看到的。 解决方案 2.1、简单原理说明 使用列队先缓存到内存,然后我们一直有个线程再从列队中写到磁盘上,这样就可以高速 ...
分类:
Web程序 时间:
2019-05-31 21:26:23
阅读次数:
105
学习动态树,我们首先需要了解到什么是Splay,推荐这一篇大聚聚yyb的博客。 我们在LCT中列写的Splay会以yyb的splay为基础作出改变,也是方便大家的后继学习,这样的排版。 LCT主要解决什么问题呢? 维护一个数据结构, 支持以下操作: 查询一个点的父亲 查询一个点所在的树的根 修改某个 ...
分类:
其他好文 时间:
2019-05-31 00:41:18
阅读次数:
113
IOI2005国集队论文上的例[神仙]题…… 具体论证看论文吧233 ...
分类:
其他好文 时间:
2019-05-30 16:16:15
阅读次数:
94
Linux 磁盘 开机自动挂载 -- 基于 fstab 文件
分类:
系统相关 时间:
2019-05-29 20:55:02
阅读次数:
204
这道题乍一看明显是BFS , 但是怎么进行状态的转移是个问题,看了网上的思想,很多都是用hash来保存状态的,看他们都写了一百五十多行,我很害怕,看到有用map的,我醍醐灌顶,把网上的思想综合起来,我写了一个程序,虽然是飘过。。。。。 为了简化操作,我把二维的数组降为一维。 ...
分类:
其他好文 时间:
2019-05-26 00:21:10
阅读次数:
101
对于软件程序的开发经过了三个发展过程: —— 将所有配置相关的内容直接写到代码之中 —— 将配置与代码程序独立,将程序运行的时候根据配置文件进行操作 —— 配置信息对用户透明且无用,将配置信息写回代码之中,但是利用一些明显的标记来区分配置信息与程序 Annotation是JDK1.5+最大的特性,利 ...
分类:
编程语言 时间:
2019-05-26 00:10:28
阅读次数:
150
https://www.luogu.org/problemnew/show/P3379 知识点:1.倍增,2 << i ...
分类:
其他好文 时间:
2019-05-24 22:34:05
阅读次数:
126
试着用Java写了求最大值,平均值,折半查找和冒泡排序的方法
分类:
编程语言 时间:
2019-05-23 22:56:02
阅读次数:
117
题目描述: bz 咕了几个月的题解: 无脑$splay$+树剖。 论复制粘贴在考场上拉分的重要作用。 代码: #include<cstdio> #include<cstring> #include<algorithm> using namespace std; typedef long long l ...
分类:
其他好文 时间:
2019-05-22 17:55:55
阅读次数:
140
@SuppressWarning() 作用:J2SE 提供的一个批注或者注解。该批注的作用是给编译器一条指令,忽略这些警告信息。 常用:unchecked,serial。 1、如果传入多种情况,这几种情况的处理同时执行 2、若是只忽略一种情况 主要的几种情况 ...
分类:
其他好文 时间:
2019-05-22 11:27:41
阅读次数:
83