运行环境 系统版本:CentOS Linux release 7.6.1810 (Core) 软件版本:sonarqube 8.2 硬件要求:最低2核4GB 安装过程 1、配置系统环境 1.1、关闭防火墙和SeLinux 1.2、设置系统可并发打开的文件数量为65535 1.3、设置mmap计数为2 ...
分类:
其他好文 时间:
2020-03-11 11:13:12
阅读次数:
72
一. 什么是互斥锁 计算机中,当多个进程或者线程共享一个临界区(例如:共享内存空间或者全局变量),如果仅对该临界区读取,不进行内容修改,即使同时多次读取都是没有问题的。 但是,当我们需要修改临界区内的内容时,我们就必须面对一个情况:同时有多个操作对临界区的内容进行修改,在操作完后,保留的是那一次操作 ...
分类:
其他好文 时间:
2020-03-11 01:33:45
阅读次数:
56
1.消息队列 在终端查询消息队列 ipcs -q 在终端删除消息队列 ipcrm -q 队列ID号 {ipcrm -q key 键值} #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> (1)获取键值key --通过文件 ...
分类:
系统相关 时间:
2020-03-10 16:06:20
阅读次数:
75
1、定义虚拟地址,物理地址(28) 2、设置SVC模式,检验硬件的CPU ID号,机器码是否合法 ,校验uboot给内核的传参ATAGS格式是否正确,建立页表。(80-90) 3、复制数据段、清除bss段,保存起来cpu id号、机器码、tag传参的首地址,跳转到C语言运行阶段 (99)__swit ...
分类:
其他好文 时间:
2020-03-06 01:20:45
阅读次数:
74
1.<div *ngFor="let product of products; index as productId"> 解决策:<div *ngFor="let product of products; let index = productId"> 2.this.route.paramMap.s ...
分类:
其他好文 时间:
2020-03-04 09:56:11
阅读次数:
92
numpy中切片产生的对象共享内存,所以更改一个,另一个也会随之更改。 ...
分类:
其他好文 时间:
2020-03-03 20:49:05
阅读次数:
58
参考: https://www.cnblogs.com/charlesblc/p/6263665.html mmap使用细节 1、使用mmap需要注意的一个关键点是,mmap映射区域大小必须是物理页大小(page_size)的整倍数(32位系统中通常是4k字节)。原因是,内存的最小粒度是页,而进程虚 ...
分类:
数据库 时间:
2020-02-25 09:22:05
阅读次数:
65
并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。 Go语言中的并发编程 并发与并行 并发:同一时间段内执行多个任务 并行:同一时刻执行多个任务 Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根 ...
分类:
编程语言 时间:
2020-02-23 09:53:12
阅读次数:
59
转自:https://blog.csdn.net/wealoong/article/details/7957244 可以同时参考另外几篇详细文章: 基于S3C2440的嵌入式Linux驱动——Framebuffer子系统解读 linux LCD驱动(二)--FrameBuffer Linux LCD ...
分类:
其他好文 时间:
2020-02-19 19:21:33
阅读次数:
98
@Test public void testSelectMappedBuffer() throws IOException { // 1. 使用 mmap 映射磁盘上的文件 MappedFile mappedFile = new MappedFile("target/unit_test_store/ ...
分类:
移动开发 时间:
2020-02-19 17:29:17
阅读次数:
105