pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议。 序列化目的: 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方; 3、使程序更具维护性。 pickle.dump(obj,file[,protocol]) obj:序列化对象,上面的例子中是一个 ...
分类:
编程语言 时间:
2020-07-06 01:03:21
阅读次数:
130
简单的统计了一下,python中的导入本地包的情况,大概分为三种情况1.有类名的,用fromxximport引入本地包的,如:classxx():classCat():defname(self):print(‘我叫小花猫‘)defsex(self):print(‘我是一枚小女生‘)defage(self):print(‘今年3岁了‘)2.没有类名的文件,用fromxximport引入本地包的,文件
分类:
编程语言 时间:
2020-07-06 01:04:42
阅读次数:
113
#:动态添加方法'''需要导入模块from type import MethodType可以把一个指定的方法绑定到一个类上使用方法:p.speak = MethodType(tell,p)p:实例名字speak:新的方法名字MethodType:关键字,动态添加tell:需要添加的方法上述是将 te ...
分类:
编程语言 时间:
2020-07-06 01:05:23
阅读次数:
91
一、创建虚拟环境 python -m venv env 通过执行命令,创建一个名为env的虚拟环境,命令执行完毕后会出现一个env文件夹,这是一个全新的虚拟环境,包含这个项目专用的python解析器。 注意:ubuntu下预装的python3,标准库下没有venv包,需要执行下述命令手动安装。 su ...
分类:
编程语言 时间:
2020-07-06 01:09:00
阅读次数:
121
先学了字体分类 大概是这种效果: 一般把这些大类放在font-family的最后使用,防止字体呈现的效果不够好。 今天把final关键字学完了 也要几点要注意,我觉得比较重要的就是public static final 修饰的一个变量可以看成常量。 可能写的很少,但final的课程学了一个半小时,学 ...
分类:
编程语言 时间:
2020-07-06 01:17:23
阅读次数:
79
本文源码:GitHub·点这里||GitEE·点这里一、Lock体系结构1、基础接口简介Lock加锁相关结构中涉及两个使用广泛的基础API:ReentrantLock类和Condition接口,基本关系如下:Lock接口Java并发编程中资源加锁的根接口之一,规定了资源锁使用的几个基础方法。ReentrantLock类实现Lock接口的可重入锁,即线程如果获得当前实例的锁,并进入任务方法,在线程没
分类:
编程语言 时间:
2020-07-06 01:22:10
阅读次数:
70
语法:类型&函数名(形参列表){函数体}特别注意:1.引用作为函数的返回值时,必须在定义函数时在函数名前将&2.用引用作函数的返回值的最大的好处是在内存中不产生返回值的副本//代码来源:RUNOOB#include<iostream>usingnamespacestd;floattemp;floatfn1(floatr){temp=r*r*3.14;returntemp
分类:
编程语言 时间:
2020-07-06 01:23:14
阅读次数:
91
分布式机器学习:算法、理论与实践——【1】 分布式机器学习:算法、理论与实践 2)——【2】 《分布式机器学习:算法、理论与实践》——【RE】 ...
分类:
编程语言 时间:
2020-07-06 01:26:19
阅读次数:
89
自定义认证过程 自定义认证的过程需要实现Spring Security提供的UserDetailService接口 ,源码如下: public interface UserDetailsService { UserDetails loadUserByUsername(String username) ...
分类:
编程语言 时间:
2020-07-06 01:28:18
阅读次数:
79
第一种 public static boolean func(String value) { try { Integer.parseInt(value); return true; } catch (Exception e) { return false; } } public static voi ...
分类:
编程语言 时间:
2020-07-06 01:32:49
阅读次数:
88
一、数组中其余的常用方法 包括map,filter,every,some方法,我们分别进行举例 //map定义一个函数用来遍历原来老的数组 var arr = [10,20,5,1000,50]; var newArr = arr.map(function(value, index, array){ ...
分类:
编程语言 时间:
2020-07-06 01:34:02
阅读次数:
91
数字(Digital)分为整数(Integer)、浮点数(Float)、复数(Complex)、布尔(Boolean) 一:加 + 减 - 乘 * 除 / 取余数 % 幂 ** 只取整数 // print(3+5) #两个数字相加 8print(5-3) #两个数字相减 2print(3*5) #两 ...
分类:
编程语言 时间:
2020-07-06 01:36:10
阅读次数:
99
单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 import time class A(): instance=None def __init__(self ...
分类:
编程语言 时间:
2020-07-06 01:37:14
阅读次数:
75
[在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在S... ...
分类:
编程语言 时间:
2020-07-06 09:14:05
阅读次数:
75
[JavaScript charAt() 方法 JavaScript String 对象实例返回字符串中的第三个字符:var str = "HELLO WORLD";var n = str.charAt(2) n输出结果:L定义和用法charAt() 方法可返回指定位置的字符。第一个字符位置为 0,... ...
分类:
编程语言 时间:
2020-07-06 09:14:49
阅读次数:
695
1.1个CPU的寻址能力是8KB,它的地址总线的宽度是 13 8KB=8*1024B=8192B=213——一个CPU有N根地址线,那么可以说这个CPU的地址总线的宽度为N,这样的CPU最多可以寻找2的N次方个内存单元 2.1KB的存储器有 1024 个存储单元,存储单元的编号0-1023 3.1K ...
分类:
编程语言 时间:
2020-07-06 09:18:54
阅读次数:
70
安装 好了 python 以后 一件比较重要的事情就是 pip 换源了。 一般 Python 会从 国外 安装第三方包,网速相对而言就比较慢,所以 国内用户会选择换源啥的。 网上有很多换源的教程,还有详细的解释为啥要换源。如何一次换源,永久换源之类的。 一般就是 找到 对应文件夹, 创建一个文件,然 ...
分类:
编程语言 时间:
2020-07-06 10:31:49
阅读次数:
72
取出list的里面userId的那一列 List<String> userList = list.stream().map(userInfo ->userInfo.getDnUserId()) .collect(Collectors.toList()) 将list按照DataItem分组 Map<S ...
分类:
编程语言 时间:
2020-07-06 10:32:21
阅读次数:
65
如图以下是头文件<future>中的类容。 std::future<T> future有两个类模板,一个独占的std::future,也就是只能被获取一次,另一个是共享的std::shared_future。std::future<T>是一个类模板,其中T是要存储的值的类型,std::future ...
分类:
编程语言 时间:
2020-07-06 10:34:46
阅读次数:
59
树状数组的原理是:任意一个数都能被一个独有的二进制数表示。基于此,对于一个区间[1,x],树状数组将其分解为logx个区间,从而快速询问区间和。 树状数组的每个子区间的共同特点是:若区间结尾为R,则区间长度就等于R的“二进制分解下”最小的2的次幂,设为lowbit(R)。 lowbit(R)表示的是 ...
分类:
编程语言 时间:
2020-07-06 10:41:03
阅读次数:
80