模块 json 和 pickle

目录 序列化 json 和 pickle 模块 序列化 序列:字符串 序列化:将其它数据类型转换成字符串的过程。 反序列化:字符串转成其它数据类型。 序列化的目的 1:以某种存储形式使用自定义对象持久化。 2:将对象从一个地方传递到另一个地方。 3:是程序更具有维护性。 json 和 pickle 模块 用于序列化的两个模块 json,用于字符串和 python 数据类型间进行转换。 pickle,用于 python 特有的数据类型和 python 的数据类型进行转换。 注意:pickle 仅
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

<剑指offer> 第14题

题目: 输入两个递增序列的链表,合并这两个链表并使新链表中的节点仍然为按照递增顺序的。 思路: (1)定义一个指向新链表的指针,暂且让它指向NULL (2)比较两个链表的头节点,让较小的头节点作为新链表的头节点 (3)a:循环比较两个链表的其余节点,让较小的节点作为上一新节点的后一个节点。直到有一个链表没有节点,然后将新链表的最后一个节点直接指向剩余链表的节点。    b:递归比较两个链表的其余节点,让较小的节点作为上一个新节点的后一个节点 代码实现: public class Fourtee
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

第三章-KNN(分类和回归算法模型)

上上一章已经学习了感知机模型、策略和算法,感知机对于分类任务有着其优点,但是该模型是在具有强假设的条件下——训练数据集必须是线性可分的,但是如果数据集是呈现无规则的分布,那么此时如果要做分类任务,还可以考虑k近邻(KNN),这是一种基本的分类和回归方法,既可以做简单的二分类也可以做复杂的多分类任务,还可以做回归任务。 KNN模型 KNN模型实际上对应于对特征空间的划分,虽然没有具体的数学抽象语言描述,但是仍然存在其三要素:距离度量、K值的选择、分类决策规则。 距离度量 \[ 设特征空间\chi
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

day30_8.9 操作系统与并发编程

一。操作系统相关   1.手工操作   1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。   这时候的计算机是由人为将穿孔的纸带装入输入机,控制台获取到数据和操作后进行计算,计算完后打印结果,最后用户取走纸带放入下一个用户的纸带。   手工操作方式两个特点:   (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。   (2)CPU 等待手工操作。CPU的利用不充分。   2.批处理   手工搬运纸带输
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

python爬虫常用库

请求库: 1. requests 这个库是爬虫最常用的一个库 2. Selenium Selenium 是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作 对于一些用JS做谊染的页面来说,这种抓取方式是非常有效的。 3.ChomeDrive 安装了这个库,才能驱动Chrome浏览器完成相应的操作 4.GeckoDriver 使用W3C WebDriver兼容客户端与基于Gecko的浏览器进行交互的代理。 5.PhantomJS PhantomJS 是一个无界面 、
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

源码解读SLF4J绑定日志实现的原理

一、导读 我们使用log4j框架时,经常会用slf4j-api。在运行时,经常会遇到如下的错误提示: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/Users/abc/maven-repository/org/slf4j/slf4j-simple/1.7.26/slf4j-simple-1.7.26.jar!/org/slf4j/impl/StaticLoggerB
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

上海 day29-- UDP协议通信和socketserver模块

目录
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

两个撩妹的python项目

这两天刷爆朋友圈的莫过于一则「啥是佩奇」的视频短片,看完之后不由的感叹一句,好久没见过这么温情幽默的广告了! 作为一个python的学习者,让我萌生了用python画社会人的想法。 看这个图像可以发现,佩奇由各种曲线、类抛物线、类圆、类椭圆等组成。这里提到的“类”,是小猪佩奇的构图精髓,一种手绘风格,而不是标准刻板的线条。 思路如下:选好画板大小,设置好画笔颜色,粗细,定位好位置,依次画鼻子,头、耳朵,眼睛,腮,嘴,身体,手脚,尾巴。 环境 语言:python3.7 编辑器:Pycharm 具
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

[原创]K8Cscan4.0之Base64/HEX密码批量加密解密插件以及源码

前言 今天抽空更新了Cscan,新增对C#编译的EXE动态调用,新增对PowerShell脚本动态调用(无论是否安装PowerShell) 增加一个字符串列表str.txt,用于存放任意字符串,比如帐号密码、路径、后台字典等等,关键看你编写的插件功能。 本文以Base64和Hex加解密为例,演示4.0版本对C# EXE的调用以及对PowerShell的调用,让大家更好的定制功能 C#编译的exe插件名称为netscan.exe,加载优先级次于netscan.dll,PowerShell插件名称
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

【纪中受难记】——Day10:逐渐自闭

只写了一道题,结果可想而知。 爆零。 1035. 粉刷匠 (Standard IO) Time Limits: 5000 ms Memory Limits: 65536 KB Detailed Limits Goto ProblemSet Description windy有 N 条木板需要被粉刷。 每条木板被分为 M 个格子。 每个格子要被刷成红色或蓝色。 windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。 如果windy只能粉刷 T 次,
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

莫队学习总结

小Z的袜子 (HYSBZ-2038) 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。 你的任务便是告诉小Z,他有多大的概率抽到两只颜色相同的袜子。当然,小Z希望这个概率尽量高,所以他可能会询问多个(L
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

cogs 1001. [WZOI2011 S3] 消息传递 Tarjan

1001. [WZOI2011 S3] 消息传递 ★★ 输入文件:messagew.in 输出文件:messagew.out 简单对比 时间限制:1 s 内存限制:128 MB Problem 2 消息传递 (messagew.pas/c/cpp) 问题描述 WZland开办了一个俱乐部(这里面可以干任何的事情),这引来了许多的人来加入。俱乐部的人数越来越多,关系也越来越复杂…… 俱乐部的人来自各个地方,为了增加友谊,俱乐部举行了一次晚会。晚会上又进行了一个传话游戏,如果A认识B,那么A收到某
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

Java——ArrayList使用Demo

三种遍历方式 通过迭代器Iterator遍历 通过get(索引值)遍历 for循环遍历 ArrayList使用Demo package list; import java.util.ArrayList; import java.util.Iterator; public class ArrayListDemo { public static void main(String[] srgs){ ArrayList<Integer> arrayList
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

Python-xlwt库的基本使用

安装xlwt库 pip install xlwt 基本使用 ①创建工作簿 wa = xlwt.Workbook() ②添加工作表 添加“class”工作表 b = wa.add_sheet('class') ③向工作表写入数据 注释:(0,0,'姓名')=(行、列、内容)第0行的第0个也就是excel中的A1,(0,1)就是B1..... b.write(0,0,'姓名') b.write(0,1,'班级') b.write(0,2,'学号') b.write(0,3,'性别') ④保存
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

[JZOJ1904] 【2010集训队出题】拯救Protoss的故乡

题目 题目大意 给你一个树形的网络,每条边从父亲流向儿子。根节点为原点,叶子节点流向汇点,容量为无穷大。 可以给一些边扩大容量,最多总共扩大\(m\)容量。每条边的容量有上限。 求扩大容量后最大的最大流。 思考历程 隐隐约约地猜到正解跟树链剖分有什么关系,可是没有打,也没有时间打。 只能暴力DP来水分。 设\(h_{i,j}\)为\(i\)的父亲到\(i\)的最大流,扩大了\(j\)次容量。\(g_{i,j}\)为\(i\)到子树的最大流,扩大了\(j\)次容量。前者由后者和边的容量取最小值后
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

谭浩强C语言第六章课后习题

1、用筛选法求100以内素数 1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 int i,j,n,a[101]; 6 for(i=1;i<=100;i++) 7 a[i]=i; 8 a[1]=0; 9 for(i=2;i<sqrt(100);i++) 10 for(j=i+1;j<=100;j++) 11 {
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name MVC

修改方法,在web.xml文件中看servlet-name是不是对的,如下
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

Java 测试: 每秒钟按时分秒打印一次当前时间到控制台

|--需求说明 |--实现方式 1、按题意,不断打印,所以需要使用while循环 2、获取当前时间,并格式化成题目中要的样子,题目中没有要求24小时制还是12小时制,所以“HH:mm:ss”或者“hh:mm:ss”都可以用来格式化 3、输出时间,当前线程沉睡1000毫秒后,继续输出 |--代码内容 1 /** 2 * @auther::9527 3 * @Description: 第五题 4 * @program: 多线程 5 * @create: 2019-08-0
分类: 其他 发布时间: 08-09 21:34 阅读次数: 0

Egret入门学习日记 --- 第三十一篇(书中 9.23 节 内容)

第三十一篇(书中 9.23节 内容)   接下来,要学习的内容是9.23节。   我事先看完了9.23节,主要讲述了数据配置的开发方式。   这种开发方式是真滴好啊:     1、可读性     2、扩展性     3、灵活性   都比之前从书中学到的方式更牛皮,有质的飞跃。   深刻体会到了什么叫 “代码之美” 。   好了,不啰嗦了,我这就把 9.23 节 的书中内容呈上。                                                           
分类: 企业开发 发布时间: 08-09 21:34 阅读次数: 0