保存数据到文件的模块(configparser,json,pickle,shelve,xml)_python

一、各模块的主要功能区别 configparser模块:保存字典内容到文件,并按照一定的格式写入文件保存。 shelve模块:将对象写入到文件,保存没有格式,较为轻便。 json模块:将对象从内存中完成序列化存储,但是不能对函数和类进行序列化,写入的格式是明文。 pickle模块:将对象从内存中完成序列化存储,可以能对函数进行序列化,写入的格式是二进制格式。 xml模块:不同语言或程序之间数据交换(较少用) 二、各模块使用例子 1、configparser模块 (1)写入文件 import c
分类: 其他 发布时间: 01-08 23:50 阅读次数: 0

python语言之正则

目录 (一)正则表达式的构成 (三)Python正则模块之MatchObject (一)正则表达式的构成 正则表达式由两种元素组成: 字面值 普通字符和 需要转义的字符(,^,$,.,|,?,*,+,(),[],{}) 元字符(特殊意思) .:除\n外的所有字符 \d:数字,等同于[0-9] \D:匹配所有非数字 [ ^ 0-9] \s:空白字符,\t\r\n\f\v \S:非空白字符[ ^\t\r\n\f\v] \w:字母数字字符[A-Za-z0-9_] \W:字母数字字符[ ^A-Za-z
分类: 其他 发布时间: 01-08 23:50 阅读次数: 0

多态,重写和重载

多态就是父类调用子类重写过的方法。 重载就是不相干的类之间使用相同的方法但是使用的方法名称相同。 还有接口的使用default修饰符使接口的方法变成普通方法可以带body,但是其他方法都是默认的抽象方法,不可以有body。 接口的变量默认static ,final 终端又静止,不依赖对象,不能改写,这是今天的所得
分类: 其他 发布时间: 01-08 23:50 阅读次数: 0

[转帖]synchronized、lock和cas理解

synchronized、lock和cas理解 https://blog.csdn.net/qq_41908272/article/details/94736856 这是小编我在看完ReentrantLock类之后对这几种可以实现锁的方式的理解,如果有什么理解的不对的,大家可以一起交流,共同进步。 synchronized synchronized这个关键子是java语言中可以用于实现锁的一种方式。这个关键字我们一般称为同步。这种加锁的方式也是我们平常经常用到的,就比如说小编前段时间碰到的一个
分类: 其他 发布时间: 01-08 23:50 阅读次数: 0

curl 访问api-server报403错误

curl 访问api-server报403
分类: 企业开发 发布时间: 01-08 23:40 阅读次数: 0

10个java开发工具,所有java开发人员都应该了解的工具

10个java开发工具,所有java开发人员都应该了解的工具1、GroovyGroovy是用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低,支持DSL和其它简洁的语法,让代码变得易于阅读和维护。Groovy拥有处理原生类型,面向对象以及一个AntDSL,使得创建
分类: 编程语言 发布时间: 01-08 23:40 阅读次数: 0

聊聊密码学中的DES算法

DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准。DES是一个分组加密算法,典型的DES以64位为分组对数据加密,加密和解密用的是同一个算法。密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位,使得每个密钥都有奇数个1),分组后的明文组和56位的密钥按位替代或交换的方法形成密文组。
分类: 企业开发 发布时间: 01-08 23:40 阅读次数: 0

Centos7.6安装mysql8.0

一、 yum安装步骤 1、Centos7.6 默认安装了mariadb数据库,这里把他移除: rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64 2、添加MySQL Yum存储库 wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm rpm -Uvh mysql80-community-release-el7-3.n
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

C语言拾遗——sscanf

  今天写题用到了sscanf,怕忘赶紧记录一下 去百度了一下这玩意的函数原型好像是长这样的,微软上扣下来的    int sscanf( const char *buffer, const char *format, [ argument ] ... ); 它的用法和scanf差不多,scanf用于stdin(标准输入),sscanf用于指定区域输入 这是参数的说明:     buffer:存储的数据   format:窗体控件字符串。   argument:可选自变量   locale:要
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

「03」机器学习、深度学习该怎样入门?

我本科是个和计算机、数学毫不相关的人文类专业,后来用了大三、大四两年时间,从中学级别的数学捡起,一路自学、实习、读研到现在。我太熟悉入门时候的坑了,直接从一大堆概念、公式、书单入手,谁看谁懵。 所谓入门,绝不是粘课程链接、讲概念定义。有些答案确实解释的非常通俗,但这不叫入门。 古语说入门,就一句话 师傅领进门,修行在个人 所以我不会随便复制粘贴一些高分书目,或者讲讲什么是深度学习。我希望能从一个不一样的角度来回答该如何入门深度学习,希望可以授人与渔,教教大家入门的方法论。 对于自学成分居多、想
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

python 读取 Excel

转:https://www.cnblogs.com/crazymagic/articles/9752287.html Python操控Excel之读取 我们在python中引入openpyxl模块来操控excel文件。一个以.xlsx为扩张名的excel文件打开后叫工作簿workbook,每个工作簿可以包括多张表单worksheet,正在操作的这张表单被认为是活跃的active sheet。每张表单有行和列,行号1、2、3…,列号A、B、C...。在某一个特定行和特定列的小格子叫单元格cell
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

现代化前端测试

1、现代化前端测试模型   前端测试中有两种模型, 金字塔模型与奖杯模型。   1.1 金字塔模型   金字塔模型摘自 Martin Fowler's blog:   金字塔模型自下而上分为单元测试、集成测试、UI 测试, 之所以是金字塔结构是因为单元测试的成本最低, 与之相对, UI 测试的成本最高。所以单元测试写的数量最多, UI 测试写的数量最少。同时需注意的是越是上层的测试, 其通过率给开发者带来的信心是越大的。   1.2 奖杯模型   奖杯模型摘自 Kent C. Dots 提出的
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

虚存技术(下)

请求分页系统建立在基本分页系统基础之上,为了支持虚拟存储器功能而增加了请求调页功能和页面置换功能。请求分页是目前最常用的一种实现虚拟存储器的方法。 在请求分页系统中,只要求将当前需要的一部分页面装入内存,以便可以启动作业运行。在作业执行过程中,当所要访问的页面不在内存时,再通过雕爷功能将其调入,同时还可以通过置换功能将暂时不用的页面换出到外存上,以便腾出内存空间。 页面置换算法的主要目标是使页面置换频率最低(也可以说缺页率最低)。 常见的页面置换算法有以下几种: 1、最佳置换算法(Optima
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

Description: Cannot determine embedded database driver class for database type NONE 解决

环境eclipse 4.7 jdk1.8 搭建springcloud子父项目报错 出现了这两种报错 解决 加上下面两个注解 @ComponentScan(basePackages = {"com.wf.zhang.springcloud.dao"}) @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) @ComponentScan(basePackages = {"com.wf.zhang.springcl
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

python(保存后台数据)

pickle模块 例子 1 import pickle 2 3 obj = 123, "abcdef", ["ac", 123], {"key": "value", "key1": "value1"} 4 print(obj) 5 6 # 序列化到文件 7 with open(r"data1.pk", "wb") as f: 8 pickle.dump(obj, f) 9 10 with open(r"data1.pk", "rb") as f: 11
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

React29redux编写一个累加器程序

安装redux npm install redux --save 编写使用redux的步骤 《1》从redux引入createStore用来创建仓库store createStore是一个函数,需要传入reducer作为参数,返回值是我们需要的store 《2》在使用页面引入数据仓库store 通过getState()方法可以获取到数据仓库的状态数据state 通过dispatch(action)可以触发更改reducer函数 每次触发dispatch都会触发store.subscribe()
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

200108-静态应变仪的操作

最近有需要用静态应变仪测量,找了一圈发现资料很稀少。 百度文库有很多资料,但是内容都是散见于各个资料内,但是没有一份资料对整个流程有详细的介绍。 只能自己动手,丰衣足食了 :) 这个时候需要收集多个渠道的资料,然后整理成一个详细的文章。 到了为中文社区贡献知识,力量,添砖加瓦的时候了。 整理了一下关键的知识点如下: 应变和电阻的关系 惠斯通电桥的连接方式。1/4桥,半桥,全桥。 DH3816,面板介绍 DH3816,1/4桥, 导线连接方法 DH3816,软件操作流程 本文耗时30分钟 (题外
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

Centos7.6安装python3

一、安装 python3.7.2 1、下载安装包 cd /download wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz 2、解压 tar -zxvf Python-3.7.2.tgz 3、在编译Python3之前把下面组件都安装一遍,保证了Python3 可以顺利编译安装。 yum -y install openssl-devel ncurses-devel sqlite-devel readline-devel
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

单表查询,多表查询,分组查询,聚合函数,F与Q

一、单表查询前期准备 1、新建数据库修改django默认配置数据库 去django项目下的settings修改数据库参数 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'day53', # 写你自己的数据库 'USER': 'root', 'PASSWORD': '123456', # 写你自己的密码
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0

appium(六)H5页面

1、区分APP是H5还是native   (1)手机进入开发者模式,选择显示页面布局边界,native app中所有的控件都是独立的红框,而web H5是一个完整的大框,里面的可以操作的小控件不独立   (2)adb先连接模拟器,在电脑浏览器打开chrome://inspect使用inspect工具,如果能够在其中看到webview的显示,那么说明这个地方有个webview,是H5页面 。(如果需要inspect,需要翻墙下载一下devtools,否则会出现404) 如下面的两个webview
分类: 其他 发布时间: 01-08 23:34 阅读次数: 0