对文件夹中的文件进行分别压缩并加密
调用系统的winRAR工具对文件进行压缩和加密 1 import zipfile as zf
2 import platform as pf
3 import subprocess
4 import os
5 import os.path
6
7 rootdir = r'' #设置文件所在目录
8
9 os.chdir(rootdir) #切换到文件所在目录
10
11 for parent,dirnames,filenames in os.walk(rootdir)
Centos中Systemd知识介绍
Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。 一、由来 历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。
$ sudo /etc/init.d/apache2 start
# 或者 $ service apache2 start 这种方法有两个缺点。 一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。 二是
封装sqlhelper
控件信息展示: //定义调用数据库类文件 namespace SqlHelper { public class TblClass { public int classId { get; set; } public string class1 { get; set; } public string classname { get; set; } } } //主文件 using System; using System.Collections.Generic; using System.Compo
SpringIOC框架详解
1、SpringIOC是什么? 就是一个用来管理实体类bean的容器 2、创建cppdy.xml文件(模拟springmvc.xml文件) <?xml version="1.0" encoding="UTF-8"?>
<beans>
<bean id="user1" class="com.cppdy.UserTest">
<property key="name" value="cppdy" />
<property key="sex" value="
HashMap中的hash算法总结
前言 算法一直是我的弱项,然而面试中基本是必考的项目,刚好上次看到一个HashMap的面试题,今天也来学习下 HashMap中的hash算法是如何实现的。 数学知识回顾 << : 左移运算符,num << 1,相当于num乘以2 低位补0 举例:3 << 2 将数字3左移2位,将3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011,然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧)的两个空位补零。则得到的最终结果是00
操作系统 进程 并发
-------------------------------------越努力的人,越幸运;如果你觉得你已经足够努力了,还是学不好,那就是方法不对,多寻求更好的方法,更好的解决方案. # # ------------------------------------------------------------------------------------------------------------# # # --------------[创建进程]-------------- imp
Luogu-4774 [NOI2018]屠龙勇士
这题好像只要会用set/平衡树以及裸的\(Excrt\)就能A啊...然而当时我虽然看出是\(Excrt\)却并不会...今天又学了一遍\(Excrt\),趁机把这个坑给填了吧 现预处理一下,找出每条龙用哪吧剑,把所有龙都砍\(tmp\)刀到负血。 设之后每条龙都砍了a刀,对于第\(i\)条龙,剑的攻击力为\(w_i\),恢复能力为\(c_i\),血量为\(b_i\) 则根据题意,满足 \[ b_i-aw_i+yc_i=0 \] \[ aw_i\equiv b_i(mod\ c_i) \] 将
线性代数之——特征值和特征向量
线性方程 \(Ax=b\) 是稳定状态的问题,特征值在动态问题中有着巨大的重要性。\(du/dt=Au\) 的解随着时间增长、衰减或者震荡,是不能通过消元来求解的。接下来,我们进入线性代数一个新的部分,基于 \(Ax=\lambda x\),我们要讨论的所有矩阵都是方阵。 1. 特征值和特征向量 几乎所有的向量在乘以矩阵 \(A\) 后都会改变方向,某些特殊的向量 \(x\) 和 \(Ax\) 位于同一个方向,它们称之为特征向量。 \[Ax = \lambda x\] 数字 \(\lambda
NumPy的思考……
问题: 为什么第一次输出矩阵形式的数据,第二次输出list形式的数据? 详见代码: a = np.array([[1, 2], [3, 4]])
print(a)
print('ndim :', a.ndim) 控制台输出: [[1 2]
[3 4]]
ndim : 2 然而,代码修改一下: b = np.array([[11, 12], [14, 16, 17]])
print(b)
print(type(b)) 控制台输出: [list([11, 12]) list([14, 16,
python入门学习:2.列表简介
python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改、添加和删除元素2.3 组织列表 2.1 列表是什么 列表,是由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中元素之间可以没有任何关系。 在python中,用方括号[]来表示列表,并用逗号来分割其中的元素。 1bicycles = ['trek','cannondale','redline','specialized']
(项目)生鲜超市(九)
十、购物车,订单管理和支付功能 1、购物车功能 在trade/serializers.py中编写购物车序列化的代码: 1 class ShopCartSerialzier(serializers.Serializer):
2 user = serializers.HiddenField(
3 default=serializers.CurrentUserDefault()
4 )
5 nums = serializers.IntegerFi
用户管理命令--passwd,usermod,userdel
用户修改密码命令--passwd 当修改用户的密码时,也要分普通用户和超级用户两种情况 普通用户:修改密码前需要先输入当前密码,确认是否正确 密码设置不可以过于简单 超级用户:权利非常的大,可以设置任何东西为密码 格式
passwd [参数] 用户名
常见参数 -l username 用于锁定指定用户的口令,只root用户可用
-u username 用于解锁指定用户的口令,只root用户可用
-d username 用于删除指定用户
kafka实战 - 删除topic
概述 在平时对kafka的运维工作中,我们经常会由于某些原因去删除一个topic,比如这个topic是测试用的,生产环境中需要删除。或者我想扩容topic的同时,这个topic中的数据我不想要了,这时候删除topic,增加broker,再重新创建topic就会是比较简单的方法。但是kafka删除topic时,有很多关键的点必须清楚,否则在删除topic的时候就会出现各种各样的问题。 我测试环境使用的kafka版本是0.10.2.0,不同版本的kafka默认配置和bin目录下脚本使用的方
函数递归与二分法(python3入门)
1 import sys
2
3 print(sys.getrecursionlimit()) # 查询递归保护限制次数
4
5 # 函数递归:在调用函数的过程中又 直接或者间接的调用该函数本身,称之为函数的递归调用
6
7 # 函数递归必须满足:
8 # 1 必须有一个明确的结束条件
9 # 2 每进入下一层递归,问题的规模都应该有所减少
10
11 # 由上述两个条件可以推导出递归应该有两个明确的阶段:
12 # 1 回溯:一层一层的递归调用下去
13 # 2 递
Windows下的Python安装与环境变量的配置
Windows下的Python安装与环境变量的配置 第一步:python下载: Python安装包下载地址:http://www.python.org/ 第二步:python安装: 双击下载包,进入Python安装向导。 此处省略安装时的配图,下一步、下一步即可。但请要注意一点,请把python安装在C盘或D盘的根目录下,程序文件夹名改为python3,(如C:\python3\ 即可) 第三步: 检查安装是否成功: 方法一:双击运行python.exe文
三号团队-团队任务3:每日例会(2018-11-27)
我们是3号团队,开发软件是家庭账本;今日整理人:徐连顺,学号:2016035107249,在团队担任软件工程师。 团队汇报: 燃尽图:进度较快 遇到的问题:软件工程师部分功能不会实现,与用户需求有些偏差 解决:软件工程师上网搜索相关资料并学习,产品经理与客户进行沟通并跟项目经理反馈,由项目经理对项目进行调整
python基础——操作系统简介
不同应用领域的主流操作系统 l 桌面操作系统 l 服务器操作系统 l 嵌入式操作系统 l 移动设备操作系统 桌面操作系统 Windows系列 用户群体很大 MacOS 适合于开发人员 Linux 应用软件比较少 服务器操作系统 所谓的服务器就是一台电脑。 Linux 安全、稳定、免费 占有率高 windows Server 付费 占有率低 嵌入式操作系统EOS 嵌入式实时操作系统µC/OS-II、嵌入式Linux、Windows Embedded、VxWorks等。以及应用在智能手机和平板电脑
今日推荐
周排行