Python 数据结构理解分享

  摘要:分享学习Python数据结构的一些理解,主要包含序列(如列表和元组),映射(如字典)以及集合3中基本的数据结构,以及可变和不可变数据类型。   Python 中的数据结构是根据某种方式将数据元素组合起来形成的一个数据元素集合,其中主要包含序列(如列表和元组),映射(如字典)以及集合3中基本的数据结构。几乎所有的Python数据结构都可以归结为这3种数据结构类型。 1.数据类型结构总表   Python数据结构除了分为序列(如列表和元组),映射(如字典)以及集合3中基本的数据结构外,也
分类: 其他 发布时间: 07-17 22:21 阅读次数: 0

Git初始化配置以及配置github

1,配置用户名和邮箱(这里是我github中配置的用户名和邮箱),执行下面命令后,在C:\Users\yaosq盘下会出现一个全局文件.gitconfig. git config --global user.name "这里换上你的用户名" git config --global user.email "这里换上你的邮箱" 2.配置本机的ssh-key值(注意:我这里一直按Enter键,设置密码为空),输入如下指令: ssh-keygen -t rsa -C "这里换上你的邮箱" 执行命令后需
分类: 其他 发布时间: 07-17 22:21 阅读次数: 0

python中的位置参数和关键字参数

1. 变量、参数的命名 我们在变量命名、函数命名时要避开python的关键字,那么如何获得python的关键字列表呢?总不能每次忘记了都去百度,通过如下方法,可以查看: import keyword keyword.kwlist 运行命令后返回一个列表,包含所有的关键字,共35个。 关于命名可以参考PEP8规范: https://www.python.org/dev/peps/pep-0008/#naming-conventions 2. 随意的位置参数和随意的关键字参数 Arbitrary
分类: 其他 发布时间: 07-17 22:21 阅读次数: 0

飞碟解除器

题目描述 wjyyy在玩跑跑卡丁车的时候,获得了一个飞碟解除器,这样他就可以免受飞碟的减速干扰了。 飞碟解除器每秒末都会攻击一次飞碟,但每次只有p/q的概率成功攻击飞碟。当飞碟被成功攻击时,减速状态解除。 如果攻击失败,飞碟会使wjyyy的平均速度变为前一秒的1/k倍。 wjyyy一开始以v m/s的速度行驶,问在减速状态解除时,他期望的行驶距离对998244353取模的结果。 输入 输入共一行,共4个非负整数k,p,q,v。其中gcd(p,q)=1。 输出 输出共一行,表示wjyyy的期望行
分类: 其他 发布时间: 07-17 22:21 阅读次数: 0

Django【第3篇】:Django之模板语法 Django框架之第三篇模板语法(重要!!!)

Django框架之第三篇模板语法(重要!!!) 一、什么是模板? 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。 二、模板语法分类 一、模板语法之变量:语法为 {{ }}: 在 Django 模板中遍历复杂数据结构的关键是句点字符 .(也就是点) views.py def index(request): name = "hello haiyan" i = 200 l = [11,22,33,44,55] d = {"name"
分类: 其他 发布时间: 07-17 22:21 阅读次数: 0

Django--ORM高级查询

高级查询 # 1. in 通过 字段名__in = [1,2] 查询 res = models.Student.objects.filter(age__in=[12,14,42]).all() # 2. not in 通过exclude(字段名__in = [1,2]) exclude就是除了的意思 res = models.Student.objects.exclude(age__in=[12,14,42]).all() # 3. like 通
分类: 其他 发布时间: 07-17 22:21 阅读次数: 0

springboot之mybatisplus,mp的简单理解

这是一张简单的service的继承图。可以看到我们的执行类,即XxxServiceImpl的继承关系。 从上到下,ServiceImpl和BaseMapper是一个依赖关系,ServiceImpl和Iservice是一个实现关系。即ServiceImpl实现了IService中定义的方法,这里为什么会有个BaseMapper的依赖呢? 原因是要用到BaseMapper中一些基础的表操作方法,用于实现Iservice中较为复杂的查询方法。 左边的接口IRolerService是继承自IServi
分类: 其他 发布时间: 07-17 22:21 阅读次数: 0

maven打包 依赖jar与不依赖jar

?xml version="1.0" encoding="UTF-8"?> <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/ma
分类: 其他 发布时间: 07-17 22:21 阅读次数: 0

快速部署DBus体验实时数据流计算

源码演示从0部署一个DBus项目,快速体验实时数据流计算。
分类: 企业开发 发布时间: 07-17 22:21 阅读次数: 0

k8s包管理Helm命令大全

前言helm安装有四种方式:从repositorycharts打包后的tgz包从tgz解压后的charts目录从urlhelm的日常使用:一个release的生命周期首先查找包,helmsearchmysql,这个mysql是个关键字,如果chart.yaml定义这个关键字,则可以被搜索到.查看安装包的内容,helminspect-h,helminspectvalues只查看values,或者直接
分类: 企业开发 发布时间: 07-17 22:21 阅读次数: 0

python :通过Ldap 3 模块查询AD 组和 AD 用户名单

fromldap3importServer,Connection,ALL,NTLM定义一个类用于操作ADclassOperate_AD():definit(self,Domain,User,Password):self.domain=Domainself.user=Userself.pwd=Passwordself.DC=','.join(['DC='+dcford
分类: 企业开发 发布时间: 07-17 22:20 阅读次数: 0

CIKERS Shane 20190717

二周半没有更新了,除了更忙了缺觉之外,我一切都好。最近参与了一个同事发起的请阿姨做饭活动,中午有人买菜做好饭送到办公室。我晚上吃中午剩饭,于是周一到周五少离开两次办公室。生活其他方面也做了些动作保证各种营养。希望我能尽快完事回京吧。.CIKERS上个月资产和现金都增加了。今年希望能够在整个社会弱经济危机的状态下,实现盈利。这两天准备上线新的软件,结果官方审核一直不过;我这边能做的除了祈祷之外别无他
分类: 其他 发布时间: 07-17 22:11 阅读次数: 0

2019最新java面试题及答案

List、Set、Map是否继承自Collection接口?答:List、Set是,Map不是。Map是键值对映射容器,与List和Set有明显的区别,而Set存储的零散的元素且不允许有重复元素(数学中的集合也是如此),List是线性结构的容器,适用于按数值索引访问元素的情形。阐述ArrayList、Vector、LinkedList的存储性能和特性。答:ArrayList和Vector都是使用数
分类: 编程语言 发布时间: 07-17 22:10 阅读次数: 0

Zabbix监控(八)

zabbix的监控方式:zabbix-web缩能够现实的且可以指定为监控接口类型的监控方式:Aagent:passiveactiveSNMP:SimpleNetworkManagementProtocolMIB,SMI,SNMP(v1,v2c,v3)IPMI:只会凭条管理接口(IntelligentPlatformManagementInterface)原本是一种Inter架构的企业系统的周边设备
分类: 企业开发 发布时间: 07-17 22:10 阅读次数: 0

loj2392. 「JOISC 2017 Day 1」烟花棒

题意 题目说的很清楚了亚。。把题面再复制一遍吧。 有\(N\)人站在一条数轴上。他们人手一个烟花,每人手中的烟花都恰好能燃烧\(T\)秒。每个烟花只能被点燃一次。 \(1\)号站在原点,\(i\)号(\(1 \leq i \leq N\))到\(1\)号的距离为\(X_i\)。保证\(X_1 = 0\),\(X_1, X_2, ..., X_N\)单调递增(可能有人位置重叠)。 开始时,\(K\)号的烟花刚开始燃烧,其他人的烟花均未点燃。他们的点火工具坏了,只能用燃着的烟花将未点燃的烟花点燃。
分类: 其他 发布时间: 07-17 22:04 阅读次数: 0

04 javascirpt听课笔记

1.JavaScript概念 一门客户端脚本语言 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。 2.JavaScript发展史: (1) 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase (2)1995年,Netsca
分类: 其他 发布时间: 07-17 22:04 阅读次数: 0

ubuntu18.04 安装 QQ

参照大佬文章https://www.lulinux.com/archives/1319 我将安装过程需要的命令行总结出来,便于直接快速安装。 # 安装 wine git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git cd deepin-wine-for-ubuntu sudo sh install.sh # 安装 QQ wget http://mirrors.aliyun.com/deepin/pool/non
分类: 其他 发布时间: 07-17 22:04 阅读次数: 0

《网络是怎样连接的》读书笔记一

最近面试嵌入式软件工程师,hr都会问到网络编程这一块,特别是对TCP/IP协议 、TCP三次握手、四次挥手、UDP和TCP的区别,HTTP的传输过程,HTTP中get和post的区别,HTTPS的加密方式,Linux下TCP的创建、接受等等,由于网络知识这一块博主很薄弱,所以吃了大亏,这几日决定好好恶补一下网络知识,看看网络编程的书,做下笔记。 《网络是怎样连接的》读书笔记一 问:我们平时是如何上网的呢? 首先,我们在浏览器上输入网址,浏览器会根据网址的含义生成请求消息,在请求消息生成以后,浏
分类: 其他 发布时间: 07-17 22:04 阅读次数: 0

数据结构之二维数组与稀疏数组的转换

1.二维数组 二维数据其实就是高数中的矩阵,在此不做过多的解释 2.稀疏数组 当一个二维数组中大多值为0,或者相同时,我们可以考虑用到稀疏数组,来减少内存 稀疏数组的处理方法: 1)一个有3列的二维数组,记录原数组有几行几列,多少个不同的值 2)不同值的元素的所在行以及列记录在稀疏数组中,从而缩小规模 3.例子如下: 4.下面是稀疏数组以及二维数组之间的转换 package com.ebiz.array; /** * @author YHj * @create 2019-07-1
分类: 其他 发布时间: 07-17 22:04 阅读次数: 0

19.7.17

正则表达式,又称规则表达式。  正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式, 就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达 对字符串的一种过滤逻辑。正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为 “元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字 符串”,这个“规则字符串”用来表达对字符串
分类: 其他 发布时间: 07-17 22:04 阅读次数: 0