07 函数

1.函数的定义 函数就是在程序中具备某一功能的工具。函数的定义可以理解为事先准备好工具。函数的调用即可理解为遇到场景拿来用的行为 2.为什么用函数 I.代码冗余 II.程序组织结构不清晰,可读性差 III.扩展性差 3.怎么用函数(函数使用必须遵循一个原则) I.先定义 定义语法: def 函数名(参数1,参2,参3...) """ 注释 """ 缩进代码块 return 值
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

python更换国内

python安装之后默认是使用国外的源,使用pip下载模块网速不是很好,有时候下到一半还会断开连接,非常不方便,最好配置国内的源。 Windows下: 在Windows配置源可参考下面两个博客: https://www.cnblogs.com/Devopser/p/6201292.html https://blog.csdn.net/gz_liuyun/article/details/52778198 在本机User目录下的目录AppData,找到pip文件夹 ,例如C:\Users\cnbl
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

【LeetCode】2. Add Two Numbers 两数相加

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807 分析思路:输入两个链表,输出一个链表。则需要新建一个链表,把输入的两个链表从头开始,每两个数
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

简单工厂模式demo

1. 简单工厂模式 domain的接口 public interface Color{ public void display(); } red public Class Red implements Color{ @Override public void display(){ "我是红色"; } } blue public Class Blue implements Color{ @Override
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

Winnt分区命令工具diskpart的基本用法

cmd命令行中输入diskpart进入工具 帮助命令: help - 查看命令列表 <some command> <some parameter> help - 查看某一命令的某一参数的帮助信息 磁盘操作: list disk - 列出磁盘 sel disk <disk number> - 选择一块磁盘,磁盘编号从0开始 clean (all) - 对磁盘进行高级格式化操作,如附带all参数为低级格式化操作 convert gpt - 向磁盘写入gpt的分区表信息 list part - 列出
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

堆排序优化与几个排序算法时间复杂度

我们通常所说的堆是指二叉堆,二叉堆又称完全二叉树或者叫近似完全二叉树。二叉堆又分为最大堆和最小堆。 堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。数组可以根据索引直接获取元素,时间复杂度为O(1),也就是常量,因此对于取值效率极高。 这里以最大堆为例: 最大堆的特性如下: 父结点的键值总是大于或者等于任何一个子节点的键值 每个结点的左子树和右子树都是一个最大堆 最大堆的算法思想是: 先将初始的R[0…n-1]
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

rename命令和批量重命名

本文为转载文章,转发自 https://blog.csdn.net/GGxiaobai/article/details/53507454 早期版本的rename是C语言版本,如今新的Ubuntu中采用的都是perl版本,功能更加强大 Usage:rename [-v] [-n] [-f] perlexpr [filenames] -v(verbose)打印被成功重命名的文件 -n(no-act)只显示将被重命名的文件,而非实际进行重命名操作 -f(force)覆盖已经存在的文件 perlexp
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

[Codeforces 920F] SUM and REPLACE

[题目链接] https://codeforces.com/contest/920/problem/F [算法] 显然 , 一个10 ^ 6以内的数在经过最多6次操作后就会变为1或2 , 这是因为一个数的因子个数是根号级别的 用筛法预处理10 ^ 6以内每个数的因数个数 , 用线段树维护即可 , 修改时可以暴力地修改到叶子节点 时间复杂度 : O(NlogN) [代码] #include<bits/stdc++.h> using namespace std; const int MAXN =
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

【转】WebElement.getText()为空解决方法

WebElement.getText()为空解决方法 当使用getText()获取一个普通的链接文本时: Html代码 <a href="http://www.baidu.com">baidu</a> 如果得到的文本只为空,而非我们期望的baidu.那么尝试使用WebElement.isDisplayed()时候,将会得到false的结果.再尝试使用getAttribute("href"),发现能够争取获取href的值.由此可以说明: WebDriver判定isDisplayed为false的
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

3.3-1933 problem A

#include <stdio.h> int main(void){ int h; while(scanf("%d", &h) != EOF){ int a = h + 2 * (h-1); for(int i=0; i<h; i++){ for(int k = 0; k < a - (h + 2 * i); k++) printf(" "); for(int j = 0 ; j < h + 2 * i; j++) pri
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

go——变量

在数学概念中,变量(variable)表示没有固定值且可以改变的数。 但从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。 作为静态类型语言,Go语言总是有固定的数据类型,类型决定了变量内存的长度和存储格式。 通过类型转换或指针操作,我们可以修改变量值,但是却无法改变变量的类型。 因为内存分配发生在运行期,所以在编码阶段我们用一个易于阅读的名字来表示这段内存。 实际上,编译后的机器码从不会使用变量名,而是直接通过内存地址来访问目标数据。 保存在符号表中的变量名等信息可以被删除,或用
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

操作系统之虚拟存储管理

虚拟存储器 逻辑上扩充内存 1. 虚拟存储器的基本概念 所谓“虚拟存储器”,是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。 (1) 虚拟存储管理下 内存逻辑容量由内存容量和外存容量之和所决定 运行速度接近于内存速度 每位的成本却接近于外存 (2) 虚拟存储器的实现 虚拟存储管理: 允许将一个作业分多次调入内存。 若采用连续分配方式,需申请足够空间,再分多次装入,造成内存资源浪费,并不能从逻辑上扩大内存容量。 虚拟的实现建立在离散分配存储管理基础上 方式:请求分页
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

自动化测试(三)如何用python写个双色球

写一个程序,输入N就产生N条双色球号码 红球 6 01-33 蓝球 1 01-16 产生的双色球号码不能重复,写到一个文件里面,每一行是一条 红球: 01 03 05 07 08 18 蓝球:16 红球需要排序,是升序 import random def DoubleQiu(number): doubleqiu = [] while len(doubleqiu) != number: hongs=[] lan=random.randint(1,16) for i in range(6): ho
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

Go 结构体(Struct)

引用曾经看到的一篇文章里面对 Golang 中结构体的描述,如果说 Golang 的基础类型是原子,那么 结构体就是分子。我们都知道分子是由原子组成的,换言之就是结构体里面可以包含基础类型、切片、 字典、数组以及结构体自身。 结构体类型的定义 结构体定义的一般方式 type identifier struct { field1 type1 field2 type2 ... } 结构体里的字段都有名字,而对于字段在代码中从来也不被使用到,那么可以命名它为_。对于相同类型的
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

JVM02----垃圾收集上(堆)

Java中最大的特点在于具备良好的垃圾收集器。GC是JAVA中最重要的安全保证。 整个JVM中的GC的处理机制:对不需要的对象进行标记,而后进行清除。 一. 堆内存划分 note:(1.8之前元空间的位置是永久代,这是最大的变化)。JDK1.8开始,之前的永久代空间取消了。取消永久代的目的是为了将HotSpot与JRocket两个虚拟机标准合成一个,因为以前只有HotSpot才有永久代。 在整个的JVM堆内存之中实际上将内存分为了三块: 年轻代:新对象和没达到一定年龄的对象都在年轻代;(比如1
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

201711671106《Java程序设计》第四章学习总结

教材学习内容总结 主要学习了第四章类与对象 一、java是一种面向对象语言,具有封装、继承、多态三种基本特性。 二、类 类是java的基本要素,被类所定义的变量为对象。 类的定义包括类声明和方法定义,方法包括方法头和体。 类声明的变量分为成员变量和局部变量,而成员变量又分为实例变量和类变量。 构造方法和创建对象是类的基本操作。 类变量和实例变量的区别: 1.不同对象的实例变量互不相同。 2.所有对象共享类变量。 3.可通过类名直接访问类变量。 java中存在两种多态:重载(参数的个数,类型不同
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

201711671106《Java程序设计》第五章学习总结

教材学习内容总结 主要学习了第五章子类与继承 一、子类与父类 子类是具有父类共有属性的类,通过使用关键字extends继承父类的属性和行为,并定义自身的属性和行为。 object是所有类的祖先。 子类与父类的继承性,主要分为两种情况 ①子类与父类在同一包中:除私有外都能继承成员变量和方法。 ②子类与父类不在同一包中:不能继承私有与友好权限的成员变量与方法。 二、子类与对象 子类不能继承父类的构造方法,但能显式或隐式调用。 三、隐藏与重写 只要子类声明的成员变量的名字与父类继承来的相同(类型可不
分类: 其他 发布时间: 12-08 23:51 阅读次数: 0

201711671106《Java程序设计》第六章、第七章学习总结

教材学习内容总结 第七周学习了第六章的接口和第七章的内部类与异常类 一、接口的定义 用关键字interface 定义,分为接口声明与接口体。 例如: intercace Printable{ final int MAX=100; void add(); float sum(float x,float y); } 接口中 只有常量和抽象方法,其中常量一定为pubilc 和static 类型,抽象方法访问权限为public。 二、接口的实现 类可以通过关键字implements 声明实现一个或多个
分类: 其他 发布时间: 12-08 23:50 阅读次数: 0

已实名制认证手机卡现在哪里还可以搞得到

已实名制认证手机卡现在哪里还可以搞得到【88286758】扣扣【小胖子卡业百度老店】【2016年8月25日更新产品信息】以下是热门新闻:1、微信清理恶意账号:对810多个群、3500多个账号进行限制处理A5创业网(公众号:iadmin5)11月29日消息:昨日微信官方发布“微信个人帐号×××专项治理公告”,对近期就涉黄的微信群、个人账号清理情况进行了通报,并将持续打击。微信通过对用户投诉提交证据核实
分类: 其他 发布时间: 12-08 23:50 阅读次数: 0

[大数据项目]-0002-深入大数据架构师之路,问鼎40万年薪系列培训课程

2018最新最全大数据技术、项目视频。整套视频,非那种淘宝杂七杂八网上能免费找到拼凑的乱八七糟的几年前的不成体系浪费咱们宝贵时间的垃圾,详细内容如下,视频高清无码,需要的联系QQ:3164282908(加Q注明51CTO)。├──视频 : 5.60GB│├──第001节课程体系介绍.mp4 : 74.36MB│├──第002节hadoop精讲之map reduce原理及代码演示.mp4 : 82.
分类: 企业开发 发布时间: 12-08 23:50 阅读次数: 0