一. 协程产生的背景 说起协程,大多数人的第一印象可能就是GoLang,这也是Go语言非常吸引人的地方之一,它内建的并发支持。Go语言并发体系的理论是C.A.R Hoare在1978年提出的CSP(Communicating Sequential Process,通讯顺序进程)。CSP有着精确的数学 ...
分类:
编程语言 时间:
2021-06-16 11:45:41
收藏:
0 评论:
0 赞:
0 阅读:
22
# # !/usr/bin/env python3 # # -*- coding: utf-8 -*- import poplib,email,time,datetime,random from email.parser import Parser from email.header import ...
分类:
编程语言 时间:
2021-06-16 11:44:23
收藏:
0 评论:
0 赞:
0 阅读:
23
方法1:jd-gui软件 该软件免安装,双击exe文件打开,Open File,选择jar包,打开即可 ...
分类:
编程语言 时间:
2021-06-16 11:43:58
收藏:
0 评论:
0 赞:
0 阅读:
12
代码如下: import time # 时间戳转换为年月日时分秒格式 t_time = time.time() print(f"当前时间戳:{t_time}") f_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t_time)) p ...
分类:
编程语言 时间:
2021-06-16 11:42:27
收藏:
0 评论:
0 赞:
0 阅读:
9
linux c++ 项目 在开发http server 时,使用了一个mongoose库, cmake.. 通过 make 编译报错 错误信息如下:一大堆未定义引用 对‘mg_mgr_init(mg_mgr*)’未定义的引用 花费了三四个小时的时间才解决(教训): 解决方式很简单: 因为mongoo ...
分类:
编程语言 时间:
2021-06-16 11:42:12
收藏:
0 评论:
0 赞:
0 阅读:
16
有些错误的编码解码方式生成的字符串可能导致编码丢失无法还原或只能部分还原,下面测试例子使用utf-8和ISO-8859-1是可以正常还原的 import java.io.UnsupportedEncodingException; import java.nio.charset.StandardCha ...
分类:
编程语言 时间:
2021-06-16 11:41:00
收藏:
0 评论:
0 赞:
0 阅读:
13
基本数据类型 基本数据类型:布尔类型(true,false),整数类型(byte,short,int,long),字符类型(char),浮点类型(float,double)。 1字节内存,占8位:byte 2字节内存,占16位:char,short 4字节内存,占32位:int,float 8字节内 ...
分类:
编程语言 时间:
2021-06-16 11:40:48
收藏:
0 评论:
0 赞:
0 阅读:
10
安装及使用参考:https://blog.51cto.com/u_14320361/2488888 常用命令: 查看当前版本 pyenv version 查看所有可安装的版本 pyenv install --list 查看工作环境 pyenv virtualenvs 切换环境 pyenv activ ...
分类:
编程语言 时间:
2021-06-16 11:40:30
收藏:
0 评论:
0 赞:
0 阅读:
20
国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成 ...
分类:
编程语言 时间:
2021-06-16 11:38:41
收藏:
0 评论:
0 赞:
0 阅读:
17
1.多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其中的每一个元素都是一个一维数组 2.二维数组 int a[][] = new int [2][4]; 以上数组可以看成是一个两行五列的数组 例 public static void main(String[] args) { i ...
分类:
编程语言 时间:
2021-06-16 10:40:01
收藏:
0 评论:
0 赞:
0 阅读:
19
Springboot启动会加载大量的自动配置类 我们看我们的功能有没有在SpringBoot默认写好的的自动配置类当中; 我们在来看这个自动配置类中到底配置了哪些组件;(只要我们要用的组件存在其中,我们就不需要手动配置了) ,给容器中自动配置类添加组件的时候,会从properties类中获取某些属性 ...
分类:
编程语言 时间:
2021-06-16 10:38:32
收藏:
0 评论:
0 赞:
0 阅读:
17
要用60个零初始化列表,请执行以下操作: List<Integer> list = new ArrayList<Integer>(Collections.nCopies(60, 0)); 如果你想用60个不同的对象创建一个列表,你可以使用Stream API和a Supplier,如下所示: Lis ...
分类:
编程语言 时间:
2021-06-16 10:37:22
收藏:
0 评论:
0 赞:
0 阅读:
20
1. vars vars(objcet) 函数返回对象object的属性和属性值的字典对象 def test(a, b): # {'a': 10, 'b': 20} 常用打印函数的所有入参 print(vars()) return a + b if __name__ == '__main__': t ...
分类:
编程语言 时间:
2021-06-16 10:37:04
收藏:
0 评论:
0 赞:
0 阅读:
14
Spring依赖注入DI、Bean作用域、Bean的自动装配 依赖注入(Dependency Injection,DI) 依赖 : 指Bean对象的创建依赖于容器,Bean对象的依赖资源 注入 : 指Bean对象所依赖的资源,由容器来设置和装配 构造器注入 **构造器注入:**https://www ...
分类:
编程语言 时间:
2021-06-16 10:35:17
收藏:
0 评论:
0 赞:
0 阅读:
24
对象是由Spring容器创建和装配的 Spring通过Xml配置bean(相当于之前的 类 对象名 = new 类) <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/b ...
分类:
编程语言 时间:
2021-06-16 10:34:22
收藏:
0 评论:
0 赞:
0 阅读:
22
KMP算法详解 说明 KMP算法是一种字符串查找算法,能较高效的从一个长字符串中匹配到模式串,即子串 KMP算法是暴力匹配算法的升级版,主要优化了暴力匹配在每次回溯时从当前匹配字符的下一个字符开始匹配的问题,因为有些字符已经匹配过 KMP核心思想为改变每次匹配失败回溯时的下一个字符位置问题,即不是从 ...
分类:
编程语言 时间:
2021-06-16 10:33:41
收藏:
0 评论:
0 赞:
0 阅读:
36
SpringBoot 虚拟路径配置 创建一个配置类,继承WebMvcConfigurer,重写其方法 addResourceHandler() : 指访问路径,相当于Setting.xml里的path属性 addResourceLocations() :前面要有"file:" 后面接上映射的路径,相 ...
分类:
编程语言 时间:
2021-06-16 10:32:37
收藏:
0 评论:
0 赞:
0 阅读:
26
一、this的作用 this一般在函数或对象的方法中使用 this用于自动引用合适的上下文对象,也就是自动引用调用函数的对象,相对于显式引用更加灵活,代码更加简洁 二、this的绑定 this在函数被调用时绑定,this的指向取决于函数在哪里被调用 绑定规则 默认绑定,也就是独立的函数调用 隐式绑定 ...
分类:
编程语言 时间:
2021-06-16 10:32:05
收藏:
0 评论:
0 赞:
0 阅读:
21
但是在日常开发中,碍于很多客观因素,很少有时间去不断思考和优化代码,所以只能从实际情况的角度去思考如何构建系统代码,保证以后自己还能读懂自己的代码,在自己的几年编程中,实际会考虑如下几个方面:代码层级 ...
分类:
编程语言 时间:
2021-06-16 10:28:33
收藏:
0 评论:
0 赞:
0 阅读:
28
2.1 STL的诞生 1.长久以来,软件界一直希望建立一种可重复利用的东西 2.c++的面向对象(封装、继承、多态)和泛型编程思想,目的就是复用性的提升 3.大多数情况下,数据结构和算法未能有一套标准,导致被迫从事大量重复工作 4.为了建立数据结构和算法的一套标准,诞生了STL 2.2 STL基本概 ...
分类:
编程语言 时间:
2021-06-16 10:28:17
收藏:
0 评论:
0 赞:
0 阅读:
17