说到线程安全,不要一下子就想到加锁,尤其是可能会调用频繁或者是要求高性能的场合。 Interlocked: MSDN 描述:为多个线程共享的变量提供原子操作。主要函数如下: Interlocked.Increment 原子操作,递增指定变量的值并存储结果。 Interlocked.Decrement ...
分类:
其他好文 时间:
2020-05-31 11:25:03
阅读次数:
77
配置jdk 将下载下来的 jdk-8u241-linux-x64.tar.gz 进行解压 sudo tar zxvf ./jdk-8u241-linux-x64.tar.gz 设置环境变量 sudo vim /etc/profile 在其中添加: #set Java environment expo ...
分类:
其他好文 时间:
2020-05-31 11:24:38
阅读次数:
70
1 """ 2 线程通信的生产者与消费者 3 python的queue模块中提供了同步的线程安全的队列类,都具有原子性,实现线程间的同步 4 Queue (FIFO: fist in fist out) 5 LifoQueue (LIFO: last in fist out) 6 PriorityQ ...
分类:
编程语言 时间:
2020-05-31 11:24:17
阅读次数:
67
引出问题 首先我们来这么一个问题, 这里是完整的 jsfiddle demo or codepen demo 给一个元素绑定两个边框样式, 右侧和底部都为1px的红色边框 styleA: { borderBottom: '1px solid red', borderRight: '1px solid ...
分类:
Web程序 时间:
2020-05-31 11:24:04
阅读次数:
67
内部碎片:分配给某些进程的内存区域中,如果有些部分没有用上; 外部碎片:是指内存中的某些空闲分区由于太小而难以利用; 【1】单一连续分配 只支持单道程序,内存分为系统区和用户区,用户程序放在用户区 无外部碎片 【2】固定分区分配 支持多道程序,内存用户空间分为若干固定大小的分区,每个分区只能装一道作 ...
分类:
其他好文 时间:
2020-05-31 11:23:36
阅读次数:
79
首先要使用echarts需要引入百度最新的JS库,echarts.js 立体柱状图效果 实例分享 const data = [220, 182, 191, 234, 290, 330, 310] const sideData = data.map(item => item + 4.5) option ...
分类:
其他好文 时间:
2020-05-31 11:23:22
阅读次数:
820
alsa-util.calsa-util.hauthkey.cauthkey.hcli-command.ccli-command.hcli.ccli.hclient.cclient.hclitext.cclitext.hcmdline.ccmdline.hcore.ccore.hdepmod.pyd ...
分类:
其他好文 时间:
2020-05-31 11:23:08
阅读次数:
65
前文传送门: 「一本正经的聊数据结构(1):时间复杂度」 「一本正经的聊数据结构(2):数组与向量」 「一本正经的聊数据结构(3):栈和队列」 「一本正经的聊数据结构(4):树」 「一本正经的聊数据结构(5):二叉树的存储结构与遍历」 基础知识 感谢某位在后台留言的同学,让我想起来我还有这个没写完的 ...
分类:
其他好文 时间:
2020-05-31 11:22:44
阅读次数:
93
基础准备对于这个实现,我们需要一个简单的 div ,并且样式类名为 ball : HTML 代码: <div class="ball"></div> 我们将使用 Flexbox 布局,把球放到页面中间,尺寸为 100px * 100px,背景色为橘黄色。 CSS 代码: body { display ...
分类:
Web程序 时间:
2020-05-31 11:22:13
阅读次数:
78
在讲SpringBoot 获取配置文件之前我们需要对SpringBoot 的项目有一个整体的了解,如何创建SpringBoot 项目,项目结构等等知识点,我在这里就不一一讲述了,没有学过的小伙伴可以自己在网上找一些资料进行学习,很简单的。 下面让我们开始今天的内容讲解吧。 一、SpringBoot ...
分类:
编程语言 时间:
2020-05-31 11:22:02
阅读次数:
69
1.git 配置与安装 1.打开gitbash.exe 2.ssh -keygen -t rsa -c "xxxx@mail.com" 3.打开C:\Users\Ningze\.ssh\id_rsa.pub,复制 4.打开gitlab的网址,个人中心/setting/SSH keys,粘贴 2.配置 ...
分类:
其他好文 时间:
2020-05-31 11:21:50
阅读次数:
168
(1)Octotree 可视化GitHub代码树阅读 GitHub作为一款基于Git的代码管理工具和协同工具是很优秀的,然而作为代码浏览和搜索工具,就和IDE差的很远了。这个插件最好的地方就是可以在侧边显示 repo 代码目录结构,支持跳转。把你从无尽的页面前进、后退里解脱出来。让开源项目代码结构目 ...
分类:
其他好文 时间:
2020-05-31 11:21:33
阅读次数:
61
给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明: 给定的 n 保证是有效的。 /** * Definition for singly-link ...
分类:
其他好文 时间:
2020-05-31 11:21:16
阅读次数:
49
可以是弯的,那不就是左右相加了吗?要跟之前节点的值比较时,此时可以把节点值node.val作为参数。这是这题特殊的地方。 想错了的一个地方:既然返回的是要拿来用的、用来计算的,就应该是DC left = traverse(root.left)这样 class Solution { int lengt ...
分类:
其他好文 时间:
2020-05-31 11:21:05
阅读次数:
64
一、GitLab主要服务构成 二、GitLab的工作流程 三、Gitlab安装配置管理环境 使用centos7的环境配置 1.提前准备工作 1.关闭防火墙 systemctl stop firewalld 禁用防火墙开机启动 systemctl disable firewalld 2.关闭SELIN ...
分类:
其他好文 时间:
2020-05-31 11:20:47
阅读次数:
71
1、mysql安装分为两种,一种是msi格式的,一种是zip格式的,zip格式相当于绿色版,不需要安装,只需解压缩之后就可以使用了,但是要进行配置。msi格式是安装版。 2、mysql官网下载 https://www.mysql.com/ 3、安装(以.zip包为例) 1)一、配置my.ini或者m ...
分类:
数据库 时间:
2020-05-31 11:20:30
阅读次数:
437
1. Win32 SDK或MFC下使用printf调试打印功能 1、在项目自动生成的stdafx.h文件中添加下面头文件 #include <io.h> //在MFC下可不使用此头文件 #include <fcntl.h>#include <stdio.h> 2、把下面的函数加到你初始化的地方,然后 ...
分类:
编程语言 时间:
2020-05-31 11:20:11
阅读次数:
78