LeetCode刷题笔记-13.罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 2021-06-30 LeetCode
electron nodeIntegration设置为true渲染进程依旧不能使用node 在主进程中设置了nodeIntegration: true,但是渲染进程依旧不能使用Node。如图:主进程代码app.on('ready', () => { const mainWindow = new BrowserWindow({ width: 800, height: 60 2021-06-09 electron
LeetCode刷题笔记-1. 两数之和 给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 2021-06-08 LeetCode
python入门教程之-分支条件与循环 上一节宵宵掌握的不是很好,我先把答案公布了,晚上给宵宵单独指导, 在此祝我可爱的宵宵六一快乐~# 1li = [1, 3, 2, 'a', 4, 'b', 5, 'c']# (1)print(li[0:3])# (2)print(li[1:6:2])# (3)print(li[-1:])# (4)l 2021-06-02 python
ReentrantLock公平锁获取同步状态实现分析 lock()同步器依赖内部的同步队列来完成同步状态的管理,当前线程获取同步状态失败时,同步器会将当前线程以及等待状态等信息构造成一个节点并将其加入到同步队列,同时会阻塞当前线程,当同步线程释放时,会唤醒等待的节点,使其再次尝试获取同步状态。同步队列添加节点的过程如下图所示:具体代码如下:privat 2021-06-01 多线程
自定义实现互斥锁 我们用过ReentrantLock,想了解ReentrantLock如何实现的吗?如何自己实现自定义锁呢?在此之前我们先了解一些基本的知识。实现自定义锁,我们先要实现Lock接口LockLock接口提供的synchronized关键字不具备的主要特性:Lock是一个接口,它定义了锁获取和释放的基本操 2021-05-28 多线程
python入门教程之-基本数据类型 上节课宵宵完成的很不错,这节课宵宵再接再厉~上节课的答案如下:print("最爱哥哥") #都是真心话变量变量从字面上理解就是可以变化的量,在程序中也的确如此,变量在程序中的作用就相当于一个盒子,里面可以放各种东西。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号 2021-05-27 python
python入门教程之-基础语法 本篇教程是我为❤爱的宵宵整理的笔记,帮助她学习Python。第一个Python程序print ("Hello, Python!") 执行以上代码,输出结果为:Hello, Python!print 是Python中内置的一个函数,函数我们会在后面讲解,这里只要知道print 可以 2021-05-27 python
《深入理解Java虚拟机》读书笔记之HotSpot垃圾收集算法 HotSpot的算法实现前面从理论上介绍了对象存活判定算法和垃圾收集算法,而在HotSpot虚拟机上实现这些算法时,必须对算法的执行效率有严格的考量,才能保证虚拟机高效运行。枚举根节点从可达性分析中从GC Roots节点找引用链这个操作为例,可作为GC Roots的节点主要在全局性的引用(例如常量或 2021-05-18 JVM