python学习第17天

一.zip压缩模块 zipfile 后缀是zip import zipfile 1.压缩文件 (1)创建压缩包 zf = zipfile.ZipFile("ceshi0512.zip","w",zipfile.ZIP_DEFLATED) (2)把文件写入到压缩包中 # write(路径,别名) zf.write(r"E:\python30\day17\ceshi100\1.txt","1.txt") zf.write(r"E:\python30\day17\ceshi100\2.txt","
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

Python字符串处理 - str/bytes

Python字符串处理 - str/bytes 1. str 官网 str.count(sub[, start[, end]]) str.encode(encoding="utf-8", errors="strict") str.format(*args, **kwargs) # s = "this is from {}".format(__file__) str.find(sub[, start[, end]]) # 没有查找到子串,返回-1 str.rfind(sub[, start
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

Android Studio与ideal后台进行交互

模拟器IP为:serverUrl=http://10.0.2.2:8080/ 真机调试应在同一WiFi下(手机热点也行) 电脑cmd ---进行ip查询(ipconfig) 就是ipv4地址 serverUrl=http://ipv4地址/
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

SpringBoot结合ShardingSphere实现数据分片、读写分离

ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由ShardingSphere-JDBC、ShardingSphere-Proxy和ShardingSphere-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。 ShardingSphere定位为关系型数据库中间件,旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力,而并非实现
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

spring扩展点整理

本文转载自spring扩展点整理 背景 Spring的强大和灵活性不用再强调了。而灵活性就是通过一系列的扩展点来实现的,这些扩展点给应用程序提供了参与Spring容器创建的过程,好多定制化的东西都需要扩展点的支持。尤其在使用SpringBoot的过程中。 BeanFactoryPostProcessor 这个扩展点是以一个接口定义的: /** * Allows for custom modification of an application context's bean definitio
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

链表 单向链表创建、插入、删除、反转等操作

一、结构属性 相邻元素之间通过指针连接; 最后一个元素的后继指针为NULL; 链表的空间能够按需分配; 没有内存空间的浪费。 1 // 结构体定义链表 2 struct ListNode { 3 int val; 4 struct ListNode *next; 5 ListNode(int x) : 6 val(x), next(NULL) { 7 } 8 }; 二、链表的优缺点 链表的优点: 链表可以在常数时间内扩展; 容易添加新元素
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

expo:Unable to resolve module `./debugger-ui/debuggerWorker.d9da4ed7` from

问题 在打开debug的时候出现这个报错,在网上看了一圈也没什么好办法,后来重启了一遍问题就消失了
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

从零开始devops-python ldap

from ldap3 import Server, Connection from passlib.hash import ldap_salted_sha1 as ssha from ldap3 import MODIFY_REPLACE def pass_encrypt(passwd): return ssha.encrypt(passwd, salt_size=16) class LDAPUtil: def __init__(self, use_settings_
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

jQuery-滑动

1.基本概念 slideDown() 向下滑动,显示 slideUp() 向上滑动,隐藏 slideToggle() 滑动切换 2.代码如下 滑动展示 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>滑动动画</title> <s
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

Leetcode——栈和队列(1)

目录 用队列实现栈 两个队列 一个队列 用栈实现队列 两个栈 最小栈 两个栈 C++ Java 一个栈 C++ Java 下一个更大元素 I 暴力 哈希表和栈 下一个更大元素 II 暴力 栈 下一个更大元素 III 用队列实现栈 使用队列实现栈的下列操作: push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空 注意: 你只能使用队列的基本操作-- 也就是 push to back, peek/pop from
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

刑法相关常识

刑法的基本原则 罪行法定原则 法无明文规定不为罪,法无明文规定不处罚 平等适用刑法原则 刑法面前人人平等,是指刑法规范根据其内容应当得到使用的所有场合,都予以严格适用 罪责刑想使用原则(罪刑法)(罪刑相当) (罪刑 责任 刑法) 是指范多重的罪,就应该承担多重的刑事责任 干扰:以事实为根据以法律为准绳,是诉讼法 不是刑法 无罪推定原则:未经审判确定有罪之前,判无罪 强调证据:还未正式引入原则, 1. 无拐卖人口罪 有拐卖妇女儿童罪(不满14岁和大于14岁女性) 刑法的使用范围 属地
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

kafka后台启动的命令

kafka如果直接启动会出现问题,就是信息会打印在控制台,就会出现在控制台。 然后关闭窗口,kafka随之关闭,然后启动以下的命令就可以实现。 nohup ./kafka-server-start.sh ../config/server.properties 1>/dev/null 2>&1 & 发现以下亦可以: ./kafka-server-start.sh -daemon ../config/server.properties 如果使用kafka自带的zookeeper则需要先后台启动zo
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

5.15 牛客挑战赛40 C 小V和字符串 数位dp 计数问题

LINK:小V和字符串 容易想到只有1个数相同的 才能有贡献。 知道两个01串 那么容易得到最小步数 大体上就是 第一个串的最前的1和第二个串最前的1进行匹配。 容易想到设f[i][j]表示 前i位1的个数为j的贡献. 不过在 j-1 向 j进行转移的时候 两个集合的贡献无法得到 因为我们只知道其中一个串的最后一个1的位置。 考虑如果每次合并集合时 只统计最后一个1的贡献 那么这样无论怎么做都是错误的。 回到先前 还是考虑描绘出两个串长什么样子 然后 考虑如何统计答案。 问题变成了 逐位考虑
分类: 其他 发布时间: 05-21 21:41 阅读次数: 0

Centos system install vnc

Centos install vnc
分类: 企业开发 发布时间: 05-21 21:34 阅读次数: 0

PHP 并发场景的 3 种解决方案

在秒杀,抢购等并发场景下,可能会出现超卖的现象,在 PHP 语言中并没有原生提供并发的解决方案,因此就需要借助其他方式来实现并发控制。 列出常见的解决方案有: 使用队列,额外起一个进程处理队列,并发请求都放到队列中,由额外进程串行处理,并发问题就不存在了,但是要额外进程支持以及处理延迟严重,本文不先不讨论这种方法。 利用数据库事务特征,做原子更新,此方法需要依赖数据库的事务特性。 借助文件排他锁,在处理下单请求的时候,用 flock 锁定一个文件,成功拿到锁的才能处理订单。 一、利用 Redi
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

实验1-5

Django暂时停止更新,先把学校实验报告弄完 ''' 计算 1.输入半径,输出面积和周长 2.输入面积,输出半径及周长 3.输入周长,输出半径及面积 ''' '''1.输入半径,输出面积和周长''' from math import pi '''定义半径''' r = int(input("请输入半径的值(整数)")) if r <= 0 : exit("请重新输入半径") ''' S 面积: pi * r * r ''' S = pi * pow(r,2) print(" 半径为
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

青岛近代历史和文化资料整理

海军博物馆 青岛海军博物馆是中国第一座,也是亚洲少见的海军博物馆,落成于1989年10月1日,尽管开馆时规模有限,但经过10余年发展,内容已相当充实。展览馆位于山东省青岛市莱阳路8号,馆区临近海港,可停泊大型规艇。该馆大体可分成三区:室内展示区、户外展示区和海上展览区,在占地4万平方米的陆、海展示区内大多是平时难见的我人民海军装备,其中不乏绝世孤品:这座海军博物馆是收藏,研究、保留井陈列人民海军装备的主要机构之-一,也是寓国防于教育的展示场地。由于得天独厚的地理环境,使若干除役的大型军舰亦可直
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

万字长文!一次性弄懂 Nginx 处理 HTTP 请求的 11 个阶段

Nginx 处理一个 HTTP 请求的全过程 前面给大家讲了 Nginx 是如何处理 HTTP请求头部的,接下来就到了真正处理 HTTP 请求的阶段了。先看下面这张图,这张图是 Nginx 处理 HTTP 请求的示意图,虽然简单,但是却很好的说明了整个过程。 Read Request Headers:解析请求头。 Identify Configuration Block:识别由哪一个 location 进行处理,匹配 URL。 Apply Rate Limits:判断是否限速。例如可能这个请求
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

GPIO端口应用

通过前面的分析,我们知道在LPC824中,对GPIO端口的操作一共涉及到68个寄存器,那究竟该使用哪些寄存器,特别是对于具有相同功能的寄存器,应该如何选择,下面就来进行具体讨论。 虽然一共有68个寄存器,但其中的端口字节引脚寄存器B和端口字引脚寄存器W,由于每个对应一根引脚,所以就分别占用了29个寄存器,一共占用了58个,因此可以把B寄存器和W寄存器算成两个(两类),这样的话一共就只有12个寄存器了。在LPC824中,要实现对GPIO的同一个控制,操作的寄存器可有多种选择。例如:要控制某个引脚
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

win10环境charles抓包unknow问题

win10环境,charles已经安装了证书,但是抓包的时候还是unknow,让人头疼。 1.确保证书安装成功。 2.检查charles设置是否正确。 进入Charles - 》 Proxy - 》 SSL Proxying Settings 打开SSL设置界面,将图上所示复选框选中 点击“Add”按钮,在弹出框的 “Host” 和 “Port” 都输入“*”,最后点击OK,根据提示,这样配置可以抓取所有的https包 3.关闭win10防火墙。 再次抓包,成功。
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0