Day3&Day4 Python学习笔记&关键注意点

Part 1:Python学习笔记 =================== 4.4.字典表 dict 4.4.1. 示例1:{}声明 定义:d = {'ISBN':'234234',‘Title’:‘Python 入门’,'Price':39.00} 显示值:d['Title'] --> 'Python 入门' d['Price'] --> 39.00 追加:d['Author'] = 'Jerry' 注意:字典表对于不存在的键值会自动追加,但是list不可以这么操作 得到键值:d.get('
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

【IO多路复用】 -- 2019-08-16 22:00:04

原文: http://blog.gqylpy.com/gqy/234 " 目录 一、IO模型介绍 二、阻塞IO(blocking IO) 三、非阻塞IO(non-blocking IO) 四、多路复用IO(IO multiplexing) 五、异步IO(Asynchronous I/O) 六、模型比较分析 七、关于select、poll、epoll 一、IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchr
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

C/C++中的函数参数传递机制

对函数的形参感兴趣的可以看一下 一、 函数参数传递机制的基本理论   函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。   值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

2019 东北四省赛 A. Apple Business

link 简要题意:给一颗\(n\)个点的二叉树,par[i]=i/2,每个点有\(a[i]\)个果实,有\(m\)次操作,每次在\(u\to v\)(保证\(u\)是\(v\)的祖先)中取不超过\(c\)个果实,每取一个贡献\(w\)的收益 首先可以暴力建边然后费用流。考虑优化,有一种显然的贪心策略:按照\(w\)从大到小依次尽量选最多,判断可以二分加二分图匹配。 考虑霍尔定理,相当于对于任意子集的并,\(\sum _{i \in S} a[i] \ge \sum _{u_i\in S \&
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

第9场 E-All men are brothers(并查集)

题意:n个人,m次操作,每次操作使得两个人(x,y)成为朋友,朋友的关系是可以传递的,计算执行每次操作后,选择四个人两两都不是朋友的不同方案的数目。 数据范围:(n <= 100000,m <= 200000) (1 <= x <= n,1 <= y <= n,x≠y) 输入要求: 第一行包含两个整数,n和m 在下面的m行中,第i行包含两个整数x和y,这意味着第x个人和 y 这个人在第一轮交友。 第x个人和第y个人可能会在几个回合中结交朋友。 输出要求: 输出m + 1行,每行包含一个整数,即
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

Docker - 在CentOS7.5中升级Docker版本

1 - 检查当前版本 [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# [root@localhost ~]# cat /etc/system-release CentOS Linux release 7.5.180
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

CSS 内边距 padding 属性

CSS padding 属性定义元素边框与元素内容之间的空白区域。 ㈠padding(填充) ⑴当元素的 padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充。 ⑵单独使用 padding 属性可以改变上下左右的填充。 ⑶可能的值: ⑴length 定义一个固定的填充(像素, pt, em,等) ⑵% 使用百分比值定义一个填充 注意:padding 属性接受长度值或百分比值,但不允许使用负值。 ⑷示例1:如果你希望所有 h1 元素的各边都有 10 像素的内边距,只需要这
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

第三次周赛D题

题意: 多次询问树上两点 最短 距离。 TLE做法:对每次询问跑一遍最短路,用堆优化迪杰斯特拉的话复杂度大概为\(O(q*(n+m)logm)\)。 \(100\)分做法: 用一个\(dis\)数组记录根节点\(root\)到每一个节点的距离,那么树上两点\(u,v\)的距离就是\(root\)到\(u\)的距离加上\(root\)到\(v\)的距离减去两倍的\(root\)到\(lca(u,v)\)的距离(可以画下图感性理解...),即 \(ans=dis[u]+dis[v]-2*dis[l
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

JVM启动过程

第一个线程的调用栈如下: 另外一个线程调用JavaMain()方法,JavaMain()方法定义在/openjdk/jdk/src/share/bin/java.c文件中。
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

JAVA RDD 介绍

RDD 介绍 RDD,全称Resilient Distributed Datasets(弹性分布式数据集),是Spark最为核心的概念,是Spark对数据的抽象。 RDD是分布式的元素集合,每个RDD只支持读操作,且每个RDD都被分为多个分区存储到集群的不同节点上。除此之外,RDD还允许用户显示的指定数据存储到内存和磁盘中,掌握了RDD编程是SPARK开发的第一步。 1:创建操作(creation operation):RDD的创建由SparkContext来负责。 2:转换操作(transf
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

【hdu 6067】Big Integer

题意   给你一个 \((k-1)\times (n+1)\) 的 \(01\) 矩阵 \(g\),求满足下列条件的 \(k(k\le 10)\) 进制整数的数量:     1. 不超过 \(n\) 位且数的最高位非 \(0\)     2. 没有出现 \(0\)     3. 对于 \(0\) 以外的数字 \(i\),对于 \(j∈[0,n]\),若 \(g(i,j)=1\),则允许数字 \(i\) 恰好出现 \(j\) 次;若 \(g(i,j)=0\),则不允许数字 \(i\) 恰好出现
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

js定时器(补上8月15日)

转载自https://www.cnblogs.com/Renyi-Fan/p/8084923.html js 定时器 1、JS中的定时器有两种: window.setTimeout([function],[interval]) 设置一个定时器,并且设定了一个等待的时间[interval],当到达时间后,执行对应的方法[function],当方法执行完成定时器停止(但是定时器还在,只不过没用了); window.setInterval([function],[interval]) 设置一个定时器
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

基于 Lerna 管理 packages 的 Monorepo 项目最佳实践

对于维护过多个package的同学来说,都会遇到一个选择题,这些package是放在一个仓库里维护还是放在多个仓库里单独维护,本文通过一个示例讲述了如何基于Lerna管理多个package,并和其它工具整合,打造高效、完美的工作流,最终形成一个最佳实践。
分类: 服务端 发布时间: 08-16 22:40 阅读次数: 0

ProxmoxVE V6.0 新特性验证

此次V6.0版本有一个逆天的新功能,宿主机本地盘(local disk)上的虚拟机可以实现热迁移! 今天抽空验证本地磁盘虚拟机实现热迁移。 ​结论: ​1、pve6.0版本能够实现本地磁盘虚拟机热迁移; ​2、整个过程没有在pve后端执行一条命令(测试除外);
分类: 企业开发 发布时间: 08-16 22:30 阅读次数: 0

13jsp

1.jsp概述 JSP是javaee提供的动态web资源开发技术之一。 Servlet技术本质上是java代码,在其中编写HTML页面是比较困难的,为了简化这个过程,SUN公司提供了JSP技术,看起来非常类似于一个HTML页面,但是可以直接在其中编写java代码,从而将之前Servlet在java代码中嵌入html的过程,改为了JSP在HTML中嵌入java代码,便于开发动态页面。 2.jsp原理 2. JSP原理 a. jsp页面在第一次被访问的时候,会被jsp翻译引擎翻译为一个Servle
分类: 其他 发布时间: 08-16 22:24 阅读次数: 0

国内不fq安装K8S三: 使用helm安装kubernet-dashboard

目录 3 使用helm安装kubernet-dashboard 3.1 Helm的安装 3.2 使用Helm部署Nginx Ingress 3.3 使用Helm部署dashboard 3.4 使用Helm部署metrics-server 本文是按照"青蛙小白"的博客一步一步执行的:(全程无问题) https://blog.frognew.com/2019/07/kubeadm-install-kubernetes-1.15.html 3 使用helm安装kubernet-dashboard 3
分类: 其他 发布时间: 08-16 22:24 阅读次数: 0

Linux - curl 基本使用

1. 概述 我接触过的很多服务端调试, 接口测试, 最终都落到了这个地方 简答介绍 curl 的使用 尽量循序渐进, 因为我也不太熟悉 大概会提到的命令 curl curl -v curl -s curl -i curl -X curl -H curl -d 2. curl CommandLine Uniform Resource Locator 官网 https://curl.haxx.se/ 特性 这个就不多说 毕竟它在我手上, 也只是一个简单的 命令行 工具 3. 命令 帮助 # 这个命
分类: 其他 发布时间: 08-16 22:24 阅读次数: 0

【模板】【P1182】数列分段II——二分答案

题意:给定一列数,分成m段,使每段和的最大值最小。   考虑二分最小段和size,答案显然满足单调性。可以在每次check中累加数列元素判断当前组的总和是否在size以内。由于序列元素均为非负整数,前缀和数组的值满足非严格单调递增,那么可以在前缀和上再套一个二分来优化暴力累加的过程。   我不知道优化以后的复杂度怎么分析,反正它跑的快多了 代码: #include <iostream> #include <cstdio> #define maxn 100010 using namespace
分类: 其他 发布时间: 08-16 22:24 阅读次数: 0

渗透神器合集下载

漏洞盲扫 Safe3WVS 10.1: 用过的都知道是一个威力强劲的挖洞神器,又小又轻便,生成报告很快,不过不支持在虚拟机使用,使用给一个小建议,不要都勾上,单个单个扫效率更高。 AppScan9.0.3.6: 主流的一款企业级扫描器,容量很大,也很强大,支持扫描webservice。下载需要花费时间,其它没有什么难度,相对扫描时间要比其它扫描器花费更多时间,电脑内存最好大于8GB,若是4GB内存只开appscan可以带起,不过不宜再多开其它漏扫。 安装包安装完成之后将动态链接库文件覆盖到根目
分类: 其他 发布时间: 08-16 22:24 阅读次数: 0

[BZOJ4827][Hnoi2017]礼物(FFT)

4827: [Hnoi2017]礼物 Time Limit: 20 Sec Memory Limit: 512 MB Submit: 1315 Solved: 915 [Submit][Status][Discuss] Description 我的室友最近喜欢上了一个可爱的小女生。马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一 个送给她。每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮度。但是在她生日的前一天,我的室友突 然发现他好像拿错了一个手环,而且已经没时间去更换
分类: 其他 发布时间: 08-16 22:24 阅读次数: 0