堆....

1, 我记得以前好像还想好好搞来着..... 什么大根堆什么小根堆来着? 2 抄自ppt 很多种实现优先队列的方式,最常见的就是堆。 最常见的堆就是二叉堆,C++中priority_queue定义了一个以权值为优先级的堆。 #include<queue> priority_queue<数据类型> q; 这样就声明了一个优先队列。 优先队列初始默认是权值大优先级高。 声明成权值小优先级高: priority_queue<int,vector<int>,greater<int> > q;
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

5.接入客户端连接

服务端发现新连接 循环读取read事件 将新连接交给pipeline处理 收尾工作 清除感兴趣事件 两种Channel的类比关系 感想 服务端发现新连接 在服务端启动过程中,ServerBootstrap通过反射的方式创建了一个NioServerSocketChannel,并且绑定了OP_ACCEPT感兴趣事件。启动之后,bossGroup中的NioEventLoop线程不断轮询这些事件,并进行处理。 前一节已经简述了一下processSelectedKey方法的代码,这里单独抽出处理OP_A
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

python_并发编程——多进程的第二种启动方式

1.多进程的第二种启动方式 import os from multiprocessing import Process # 创建一个自定义类,继承Process类 class MyProcess(Process): # 必须实现一个run方法,run方法中是子进程中执行的代码 def run(self): print('子进程:',os.getpid()) if __name__ == '__main__': print('主进程',os.getpid
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

正则,替换(),以及()里的内容

例句:   你好吗?(我不好) find:   \(.*\) replace:   你想替换的内容 结果:   你好吗?
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

监督学习与非监督学习

1、监督学习 是有特征和标签的,即便是没有标签的,机器也是可以通过特征和标签之间的关系,判断出标签。监督学习是通过训练让机器自己找到特征和标签之间的联系,在以后面对只有特征而没有标签的数据时可以自己判别出标签。相当于给定数据,预测标签。 常见的有监督学习算法:回归分析和统计分类。 2、非监督学习 由于训练数据中只有特征没有标签,所以就需要自己对数据进行聚类分析,然后就可以通过聚类的方式从数据中提取一个特殊的结构。输入的数据没有标记,也没有确定的结果,只有特征,没有标签。 无监督学习的方法分为两
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

【Java】字符串转日期类型(Date类型)

1 @Test 2 public void test(){ 3 String strDate = "20191214"; 4 try { 5 Date date = new SimpleDateFormat("yyyyMMdd").parse(strDate); 6 System.out.println(date); 7 } catch (ParseException e
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

驾考系列----远大驾校科目二考场一考试注意事项

科二考试前驾校内会进行倒库、坡起测试、考场讲解辅导。 0、录音 https://pan.baidu.com/s/1rEWlfF3gzebR5fciD-7meA bpf7 1、准备 10元零钱存包和手机、有效期内的身份证 座椅,镜子,安全带。 训练怎么调就怎么调。 左镜够头能看到左后灯和左后车轮。 2、定点停车和坡起 牌子前调好位置,刷身份证。 熄火后,空挡启动。 下坡不能踩离合,轻点刹车。不能压内外车道德分割黄线。 下坡后第一个直角转弯不是考试项目,不要压线即可。 3、侧方停车 第一个侧方未考
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

CMake学习(2)

如何支持不同的平台。 对于跨平台的代码,使用Cmake是可以比较方便的。这里搞一个测试。 源文件 hello.c//包含main函数,调用PrintPlateform函数 然后是两套不同平台下的函数,分别是Linux和Windows,里面实现了PrintPlateform函数,这两个不同平台的函数分别打印:It is Linux 和It is Windows CMakeLists.txt脚本如何写呢? cmake_minimum_required(VERSION 3.10) # set th
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

对象的扩展-03

Object.getPrototypeOf() Object.setPrototypeOf() Object.keys()     // 对象自身可遍历属性 Object.values()    // 对象自身可遍历属性 Object.entries()   // 对象自身可遍历属性 Object.getOwnPropertyDescriptors  // 返回指定对象所有自身属性(非继承属性)的描述对象
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

git - Mac生成SSH key

步骤1.检查是否已经存在SSH Key 打开电脑终端,输入以下命令: ls -al ~/.ssh 会出现两种情况 步骤2. 生成/设置SSH Key 继续上一步可能出现的情况 (1)情况一: 终端出现文件id_rsa.pub 或 id_dsa.pub,则表示该电脑已经存在SSH Key,此时可继续输入命令: //将公钥放到剪切板 pbcopy < ~/.ssh/id_rsa.pub 这样你需要的SSH Key 就已经复制到粘贴板上了,然后进行步骤3 (2)情况二: 终端未出现id_rsa.pu
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

(001)springboot中测试的基础知识以及接口和Controller的测试

  (一)springboot中测试的基础知识   (1)添加starter-test依赖,范围指定为test,只在执行测试时生效 <dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-test</artifactId>   <scope>test</scope> </dependency>   完整pom.xml <?xml version="1.0" enco
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

python简单模拟博客园系统

# 用代码模拟博客园系统 # # 项目分析: # 1.首先程序启动,显示下面内容供用户选择: # # 1.请登录 # 2.请注册 # 3.进入文章页面 # 4.进入评论页面 # 5.进入日记页面 # 6.进入收藏页面 # 7.注销账号 # 8.退出整个程序 # 2.必须实现的功能: # # 1.注册功能要求: # a.用户名、密码要记录在文件中。 # b.用户名要求:不能有特殊字符并且确保用户名唯一。 # c.密码要求:长度要在6~14个字符之间。 # # 2.登录功能要求: # a.用户输入
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

电脑忘记密码怎么办?

1.重启电脑,连续按F8,在出现的高级选项中命令提示符的安全模式; 2.在出现的窗口中选择administrator账户,打开管理员命令窗口; 3.输入命令:et user AA 123456/add 。密码就会被改成123456了。 4.重启电脑,输入密码:123456,即可登录电脑。
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

DEV C++编写程序出现 [errror]Id returned 1 exit status错误可能出现的原因(本人时一个编程小白,这个错误已经犯了两次了):

当时出现如下错误: 可能的原因如下: 1、库函数拼写错误。如:printf(),scanf()等 2、定义的函数名在调用时,函数名拼写错误 3、在执行函数时,可能函数体本身有问题
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

[Java复习] 分布式事务 Part 1

1. CAP理论 C: Consistency 一致性 A: Availability 可用性 P: Partition tolerance 分区容错性 CAP定理:一个分布式系统不可能同时满足CAP三个要求,最多只能同时满足其中两项。 1.1. CA: 放弃分区容错性,所有数据放一个节点,退回单机模式。 1.2. CP: 放弃可用性,一旦网络故障,受影响服务需要等待恢复时间,系统处于不可用状态。 1.3. AP: 放弃一致性,这里指放弃强一致性,确保最终一致性。大多数分布式系统的选择。 2.
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

大家一起来突击下前端知识的盲区(2)

js数据类型: 基本类型:string、number、boolean、null、undefined 引用类型:object、array、function 判断数据类型的方法: 1、typeof 优点:能快速区分基本数据类型。 缺点:不能将object、array、null 区分,返回都是object 2、instanceof 优点:能区分array、object、和function,适合用于判断自定义的类实例对象 缺点:number,boolean,string 基本数据类型不能判断 3、ob
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

task_struct源码解读

task_struct英文源码原文 以下是中文以及解释:(未完待续,慢慢敲)
分类: 其他 发布时间: 12-14 20:17 阅读次数: 0

IPC之shm.c源码解读

// SPDX-License-Identifier: GPL-2.0 /* * linux/ipc/shm.c * Copyright (C) 1992, 1993 Krishna Balasubramanian * Many improvements/fixes by Bruno Haible. * Replaced `struct shm_desc' by `struct vm_area_struct', July 1994. * Fixed the shm swap dea
分类: 其他 发布时间: 12-14 20:01 阅读次数: 0

Python进阶(迭代,函数式编程,Collections类)

PYTHON进阶 PYTHON迭代 @生成器(Generator) 列表生成器产生的列表很占用内存空间,我们每次在计算使用的时候都是对单个元素进行操作,这样其它元素占用的空间就白白浪费了。所以如果列表内的元素可以按照某种算法推算出来,这样我们就可以在循环过程中不断的推算下一个元素(一次只推算一个),从而避免创建完整的列表而占用大量内存。 在Python中我们把一边循环一边计算的机制称为生成器:generator. 生成器创建的语法 列表生成器中括号[]包裹改为小括号()包裹 # 列表生成器 d
分类: 其他 发布时间: 12-14 20:01 阅读次数: 0

elasticsearch入门及安装

参考教程 elasticsearch入门教程:https://www.yiibai.com/elasticsearch/elasticsearch-getting-start.html Java JDK安装和配置:https://www.yiibai.com/java/java_environment_setup.html 网上的elasticsearch和jdk安装包下载速度太慢了,这是我下载下来保存的 ============================================
分类: 其他 发布时间: 12-14 20:01 阅读次数: 0