队列与堆栈基础 队列 1.操作: (1)创建及初始化: Queue<类型> 队列名 =new Queue<类型>();//空队列,无元素 Queue<类型> 队列名 =new Queue<类型>(数组名); Queue<类型> 队列名 =new Queue<类型>(){值} //队列未包含Add定义 ...
1 # include <stdio.h> 2 # include <stdlib.h> 3 4 # define NUM 10 5 6 int main() 7 { 8 char *str[NUM]; /* 定义一个字符性的指针数组 */ 9 int t; 10 11 /* 为数组中的每个指针分配... ...
分类:
其他好文 时间:
2019-10-04 23:09:33
阅读次数:
128
linux常用命令(如何查看启动的进程,查看一个线程的堆栈信息。查看一个进程堆的gc情况等) 1、cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如: cd /root/Docements # 切换到目录/ ...
分类:
其他好文 时间:
2019-10-04 22:30:03
阅读次数:
87
Windows下面startup.bat启动Tomcat时,因为日志都打印到了cmd里面,存在偶发卡死Tomcat的问题,该问题确认是Windows系统的问题,而且一直没有解决。解决的办法是把日志重定向到日志文件。 dump了JVM的堆栈,如下所示: 2018-05-24 11:30:41Full ...
如何判断函数有几个参数,已经分别是什么: 一般情况: 步骤一:观察调用处的代码 push 3 push 2 push 1 call 0040100f 步骤二:找到平衡堆栈的代码继续论证 call 0040100f add esp,0Ch 或者函数内部 ret 4/8/0xC/0x10 最后,两者一综 ...
分类:
其他好文 时间:
2019-10-03 19:46:15
阅读次数:
116
为什么写这个dotmemory呢,还是因为之前面试,被血虐。虽然之前看过两遍CLR VIA C#,但是里面讲的CLR知识都是理论说的,自己并没有实际去验证。面试的时候,面试官问了一些内存堆栈和寄存器缓存,内存分配和优化以及gc的一些比较细的问题。被锤了。于是就想通过一些工具看看到底怎么回事,验证一下 ...
分类:
其他好文 时间:
2019-10-03 14:48:53
阅读次数:
210
InfluxDB简介 InfluxDB是一个时间序列数据库,旨在处理高写入和查询负载。它是TICK堆栈的组成部分 。InfluxDB旨在用作涉及大量带时间戳数据的任何用例的后备存储,包括DevOps监控,应用程序指标,物联网传感器数据和实时分析。 功能特点 主要特点 InfluxDB与传统数据库的比 ...
分类:
数据库 时间:
2019-10-03 01:02:02
阅读次数:
155
学习一下java虚拟机系列,之一添加运行参数-XX:+HeapDumpOnOutOfMemoryError -Xms30m -Xmx30m-XX:+HeapDumpOnOutOfMemoryError 这个参数会生成堆栈快照,用于定位异常模拟内存溢出的场景,简单代码:1234567891011121... ...
分类:
其他好文 时间:
2019-10-02 20:45:51
阅读次数:
104
在本章中,将会学到: l 如何使用Kelp.Net来执行自己的测试 l 如何编写测试 l 如何对函数进行基准测试 Kelp.Net是一个用c#编写的深度学习库。由于能够将函数链到函数堆栈中,它在一个非常灵活和直观的平台中提供了惊人的功能。它还充分利用OpenCL语言平台,在支持cpu和gpu的设备上 ...
1 段寄存器 1 1 段寄存器的结构 图示: 结构体表示: 1 2 段寄存器的属性探测 可以通过MOV指令进行读写(LDTR和TR除外) 段寄存器成员简介 探测Attribute是否存在 探测Base是否存在 探测Limit是否存在 1 3 段描述符与段选择子 段寄存器的值是通过段描述符填充的。 1 ...
分类:
其他好文 时间:
2019-09-30 18:15:23
阅读次数:
170