window/linux下获取文件MD5

MD5消息摘要算法(英语: MD5 Message-Digest Algorithm), 主要用于确保信息传输过程的一致性校验。 首先介绍两个工具: window: WinMD5Free Linux: md5sum 这两个工具的作用是验证自己写的程序获取MD5是否正确。 先上一段错误代码: 1 string getFileMd5(const string& file) 2 { 3 MD5 md5; 4 ifstream f(file.c_str(), ios_base:
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

查找电脑里重复的照片

我的个人电脑里最占空间的就是电影和照片了,照片整理来整理去,存在不少重复的,就想着能不能写段代码找到那些重复的照片。 原理比较简单粗暴,就是遍历所有的照片,计算MD5,MD5一样的就是重复的~ 用Java写的,顺便练习一下Java~ import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.Fil
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

Day038--Python--Gevent , IO多路复用

1. 协程:   gevent (遇到IO自动切换) import gevent import time from gevent import monkey; monkey.patch_all() # ;相当于换行 def eat(name): print('%s eat 1' % name) # gevent.sleep(1) time.sleep(2) # gevent 不能识别time.sleep, from gevent import monkey;
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

python学习笔记(46) 基于udp协议的socket

udp的sever不需要监听也不需要建立连接 启动后只能被动等待客户端发消息过来 客户端发送消息的同时还自带地址信息 回复消息的时候不仅需要发送消息,还要把对方的地址填上 SEVER: import socket sk = socket.socket(type=socket.SOCK_DGRAM) #datagram sk.bind(('127.0.0.1',8080)) while 1: msg,addr = sk.recvfrom(1024) print(addr)
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

20172304《程序设计与数据结构》第八周学习总结

20172304 《程序设计与数据结构》第八周学习总结 教材学习内容总结 本周主要学习的内容是堆。堆是二叉树的扩展 什么是堆 堆就是具有两个附加属性的一棵二叉树 1.它是一棵完全树。 2.对每一结点,他小于或等于其左孩子和右孩子(最小堆)最大堆与最小堆相反。 堆的操作 操作 说明 addElement 将给定元素添加到该堆中 removeMin 删除堆的最小元素 findMin 返回一个指向堆中最小元素的引用 addElement操作 方法将给定的元素添加到堆中恰当的位置处,且维持该堆的完全性
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

数据结构与算法分析-第1章

数据结构与算法分析-第1章 Table of Contents 1. 第1章-引论 1.1. 数学知识复习 1.1.1. 指数 1.1.2. 对数 1.1.3. 级数 1.1.4. 模运算 1.1.5. 证明方法 1.2. 递归简论 2. 练习题 2.1. 1.5 证明下列公式: 1 第1章-引论 1.1 数学知识复习 1.1.1 指数 \(X^AX^B=X^{A+B}\) \(\frac{X^A}{X^B}=X^{A-B}\) \((X^A)^B=X^{AB}\) \(X^N+X^N=2X^
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

孤荷凌寒自学python第三天 初识序列

孤荷凌寒自学python第三天 初识序列 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) Python的序列非常让我着迷,之前学习的其它编程语言中没有非常特别关注过序列这种类型的对象,而python的序列被运用得特别频繁,且它的高效与简洁令我非常喜欢,于是学习的第二天就专门了解了序列的最基本的知识。 首先目前我知道序列包括:字符串,列表,元组等这些对象。 序列可以直接按元素在序列中的编号(index)来访问(index值从0开始计数) 如: >>> strTemp='孤荷凌寒' >>>
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

线程的三种实现方法

线程的三种实现方法: (1)继承 Thread 类,重写run()方法; (2)实现 Runnable 接口,重写run() 方法; (3)实现 Callable 接口,重写call()方法; 方式一: 继承Thread类 public class MyThreadDemo { public static void main(String[] args) { Thread thread = new MyThread(); thread.start
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

django框架的基础知识点《叁》

===================数据库操作====================== -------------------》增加: 方案一:根据模型类创建对象,为属性赋值,对象.save() 方案二:模型类.objects.create(属性=值,...)==>返回对象(推荐使用此方法) ---------------------》查询 属性_运算符=值 F对象===》在等号的右侧出现模型类的属性 Q对象===》实现逻辑与,逻辑或,逻辑非的运算 -------------------
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

20172314 《程序设计与数据结构》实验报告——树

课程:《程序设计与数据结构》 班级: 1723 姓名: 方艺雯 学号:20172314 实验教师:王志强 实验日期:2018年11月8日 必修/选修: 必修 1、实验内容及要求 实验二-1-实现二叉树 参考教材p212,完成链树LinkedBinaryTree的实现(getRight,contains,toString,preorder,postorder)用JUnit或自己编写驱动类对自己实现的LinkedBinaryTree进行测试 实验二 树-2-中序先序序列构造二叉树 基于Linked
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

Docker虚拟化实战学习——基础篇(转)

Docker虚拟化实战学习——基础篇 2018年05月26日 02:17:24 北纬34度停留 阅读数:773更多 个人分类: Docker Docker虚拟化实战和企业案例演练 深入剖析虚拟化技术概念和应用场景 虚拟化,一是项技术~~,是一种资源解决方案。 虚拟化技术是将物理资源转变为逻辑上可以管理的资源,以打破物理结构之间的壁垒,使计算元件运行在虚拟的基础上,而不是真实的物理资源上。 通过虚拟化技术,可以将物理资源转变为逻辑资源(虚拟机),应用程序服务运行在虚拟资源上,而不是真实的物理机上
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

django框架的基础知识点《贰》

==================状态保持 -----session 作用:状态保持 与cookie区别: cookie保存在浏览器中 session:保存在服务器中,即python代码运行的那台电脑 支持配置,可以指定保存的位置 在django中保存方案: 关系型数据库 内存 关系型数据库+内存 非关系型数据库,如redis 在settings.py中进行配置,将session保存到redis中 -------------了解session保存、获取流程 session依赖于cookie
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

2018-2019-1 20189215 《构建之法》第三章学习总结

第3章 软件工程师的成长 教材学习内容总结 软件工程的术语中,单个的成员叫做Individual Contributor(IC)。 软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的,个人在团队中有独立的流程 IC在团队中的流程 通过交流、实验、快速原型等方法,理解问题、需求或任务 提出多种解决办法并估计工作量(其中包括寻找以前的解决方案,因为有很多工作是重复性的) 与相关角色交流解决问题的提案,决定一个可行的方案 执行,想法变成代码 合作,测试实现方案,修复BUG
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0

数据结构实验4:C++实现循环队列

实验4 4.1 实验目的 熟练掌握队列的顺序存储结构和链式存储结构。 熟练掌握队列的有关算法设计,并在循环顺序队列和链队列上实现。 根据具体给定的需求,合理设计并实现相关结构和算法。 4.2 实验要求 4.2.1 循环顺序队列的实验要求 循环顺序队列结构和运算定义,算法的实现以库文件方式实现,不得在测试主程序中直接实现; 实验程序有较好可读性,各运算和变量的命名直观易懂,符合软件工程要求; 程序有适当的注释。 4.3 实验任务 4.3.1 循环顺序队列实验任务 编写算法实现下列问题的求解。 <
分类: 其他 发布时间: 11-10 23:01 阅读次数: 0