PYTHON-DAY18-包 相对 绝对导入

什么是包 包也是一种模块,但本质上就是一个文件夹 对于使用者而言 使用方式和模块没有任何区别 本质上就是一个文件夹 不同之处在于 多了一个__init__.py 叫包的初始化文件 import导入模块时发生了三件事情 1.创建名称空间 2.执行模块py文件 加载名称 3.在执行文件产生新的名称 指向模块 在导入包的时候 由于包实际上是一个文件夹 不能被执行 所以包中需要提供__init__.py文件 该文件用于代表这个包 所以上面import pack 实际上时执行了p
分类: 其他 发布时间: 10-12 21:47 阅读次数: 0

PYTHON-DAY17-模块

模块是什么: ***** 模块 是一系列功能的集合体 一个py文件就是一个模块 一个函数就是一个功能 例如 A.py 文件名A.py 模块名 A 模块有哪些来源 内置 第三方 自定义 模块有四种通用的类别: 1.自定义模块 ***** (第三方模块也属于自定义 它是别的程序员写的 ) 关注如何自定义 2.内置模块 ****
分类: 其他 发布时间: 10-12 21:47 阅读次数: 0

红黑树深入剖析及Java实现

红黑树是平衡二叉查找树的一种。为了深入理解红黑树,我们需要从二叉查找树开始讲起。 BST 二叉查找树(Binary Search Tree,简称BST)是一棵二叉树,它的左子节点的值比父节点的值要小,右节点的值要比父节点的值大。它的高度决定了它的查找效率。 在理想的情况下,二叉查找树增删查改的时间复杂度为O(logN)(其中N为节点数),最坏的情况下为O(N)。当它的高度为logN+1时,我们就说二叉查找树是平衡的。 BST的查找操作 T key = a search key Node ro
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

Java基础学习篇---------this的学习

1.使用this调用构造方法市一定放在构造方法的首行 2.使用this调用构造方法时一定流出调用的出口 public class MyClass { public MyClass(){ System.out.printf("调用无参数的构造方法"); } public MyClass(String name) { this(); System.out.printf("调用一个参数的构造方法"); } pu
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

数据库-MySQL

一. 数据库概述 什么是数据(DATA)? 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是是文字,图片,图像,声音,语言等, 数据由多种表现形式,他们都可以经过数字化后存入计算机. 在计算机中描述一个 事物, 就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容. 什么是数据库(DATABASE,简称DB) 数据库即是存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的. 数据库是长期存放在计算机内,有组织,可共享的数据即可. 数据
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

Codeforces Round #511 Div2 D. Little C Loves 3 II

http://codeforces.com/contest/1047/problem/D 问题 有一个 \(N \times M\) 的棋盘,每次可以选择两个曼哈顿距离为 \(3\) 的未被占领的点,并在这两个点上放置棋子。问最多能放多少个旗子。 题解 建图跑了一下最大流会发现基本都可以跑满,只有部分小数据跑不满,特判一下就好了。。。 #include <bits/stdc++.h> #ifdef LOCAL #define debug(...) fprintf(stderr, __
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

团队项目(HCL)

一、团队展示 队名:盐酸队 队员学号及风采: 团队项目描述:经典90坦克大战(基于java) 团队合照: 二、团队选题 经典90坦克大战是以坦克为题材的射击类小游戏,我们将在java上实现并拓展,我们预期用户量为2000 增加难度,拓展用户体验,以回忆童年,向经典致敬 团队项目git仓库: https://github.com/liudaohu/BattleTank.git 三、团队计划 第 6 周 1.团队组队、团队博客 2.团队介绍、成员展示、角色分配、选题确定 3.制定团队计划安排,团队
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

射频电路设计要点

源自网上总结 电路板的层叠 四层板,六层板,八层板常用结构: 将第二层作为完整的地平面,将重要的信号线走在顶层(包括射频走线),以便很好的控制阻抗。 可以用Polar计算单端阻抗或者一些软件自带阻抗计算器。 阻抗控制 在我们进行原理设计与仿真之后,在Layout中很值得注意的一件事情就是阻抗控制。众所周知,我们应该尽量保证走线的特征是50欧姆,这主要和线宽有关,在本实例中,是两层半,在Polar中采用Surface Coplanar Line模型进行阻抗的计算,我们可以得到一组比较理想的值:
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

ubuntu Qt linuxdeployqt打包

1.下载PatchELF 0.9.,https://nixos.org/patchelf.html 安装:./configure make sudo make install 2.终端命令设置设置环境变量PATH qmake -v export PATH=/home/likewei/Qt5.11.2/5.11.2/gcc_64/bin:$PATH #自己Qt安装的位置 export LD_LIBRARY_PATH=/home/likewei/Qt5.11.2/5.11.2/gcc_64/lib
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

linux IP 网关配置

1. 关闭selinux 与防火墙 在虚拟机装好之后之后,先关闭selinux与防火墙 关闭selinx,重启生效 vim /etc/selinux/config 修改 SELINUX=disabled 关闭 防火墙,重启生效 暂时关闭防火墙:(立即生效,开机重启,会重新打开) service iptables stop 永久关闭防火墙(关机重启才会生效) chkconfig iptables off 2. 配置ip DEVICE=eth0 HWADDR=00:0C:29:FE:46:9
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

使用php+mysql+xml完成一个调查问卷

本人根据php典型模块与项目实战大全此书所完成的一个调查问卷,同时管理员可以进行修改调查内容 同时用到了一个css文件,借鉴于 http://www.wufangbo.com/div-css-vote/ 需要5个php文件:admin.php、update.php、view.php、result.php、vote.php、 首先在WWW下新建一个文件夹 此处为名为"diaocha" 本人的端口号为8080 数据库如下:库的名字为 cms_vote 表的名字为:vote 其中Votenote内部
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

[PHP]算法-队列结构的PHP实现

题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 思路: 1.php数组完全就能实现 2.array_push 从尾部往里压入元素 3.array_shift 从头部删除元素 $list=array(); array_push($list,$node); array_shift($list); <?php $list=array(); function mypush($node) { global $list
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

Visual Studio2017 安装教程(走过的坑绝不再走)

C盘没有空间想把 Visual Studio安装到别的盘 在命令提示符(以管理员身份运行)mklink /D C:\ProgramData\Microsoft\VisualStudio\Packages "你想要保存的文件夹名" 以下方式是不对的: win10中找到管理员命令提示符方法: 得到下图: 最后结果是这样的:
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

推广云服务器

阿里云(293) https://promotion.aliyun.com/ntms/act/qwbk.html 腾讯云(166) (1)云服务器CVM-AMD超惠专区 这个貌似要企业认证? https://cloud.tencent.com/act/enterprise (2)开团 https://cloud.tencent.com/act/group/amd/index
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

【hdoj】1358 Period【字符串--最小循环节 i/next[i]即为其长度】

传送门:Period 题意 给出一个字符串,从第二个位置开始找到它前缀的最大重复次数及及此时的位置 分析 利用KMP的next数组求解。根据next数组的定义(当前位置的前缀后缀最大匹配长度) 发现在位置i处如果出现了重复,必有i-next[i]为前缀最大的重复长度,此时满足(i%(i-next[i])==0),且重复的次数为(i/(i-next[i])) My AC Code #include<bits/stdc++.h> #define rep(i,a,b) for(int i=a;i<=
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

LeetCode 230. 二叉搜索树中第K小的元素 (平衡树)

题目 给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。 说明: 你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。 示例 1: 输入: root = [3,1,4,null,2], k = 1 3 / \ 1 4 \ 2 输出: 1 示例 2: 输入: root = [5,3,6,2,4,null,null,1], k = 3 5 / \ 3 6 / \ 2
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

【题解】洛谷P4281 [AHOI2008] 紧急集合(求三个点LCA)

洛谷P4281:https://www.luogu.org/problemnew/show/P4281 思路 答案所在的点必定是三个人所在点之间路径上的一点 本蒟蒻一开始的想法是:先求出2个点之间的LCA 再求出此LCA和第3个点的LCA 但是没有考虑到有可能答案所在点可能比2个点之间的LCA深度更深 因为两点之间的LCA是两点共同能到达的深度最浅的一个点 所以我们可以考虑: 设a=LCA(x,y) 此时x和y到a点为最小花费 则此时z到a的花费可以用LCA(a,z)来计算 因此我们分别计算3
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

【设计经验】1、如何规范的处理inout信号

  在FPGA的设计过程中,有时候会遇到双向信号(既能作为输出,也能作为输入的信号叫双向信号)。比如,IIC总线中的SDA信号就是一个双向信号,QSPI Flash的四线操作的时候四根信号线均为双向信号。在Verilog中用关键字inout定义双向信号,这总结一下双向信号的处理方法。   实际上,双向信号的本质是由一个三态门组成的,三态门可以输出高电平,低电平和高阻态三种状态,在FPGA中,一个三态门的结构如下图所示:        描述这个逻辑的Verilog代码如下: module ino
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

通过Xtrabackup实现MySQL实例的全库备份与按需单库恢复

在实际的生产环境中,为了管理方便,我们一般是通过 Xtrabackup实现实例的全库备份,即将实例上的所有数据库备份。 但是,考虑到快速恢复 我们常常面临的需求是快速还原单个数据库。针对初学者来说,网上相关的资料不是很多,以下的测试工作是我们为实现实例的全库备份与按需单库恢复的相关验证。 第一部分数据库测试环境 Step 1创建 四个用户数据库 Step2 四个数据库创建相同的表,插入同样的数据。 执行的代码一样 CREATE TABLE `test` ( `id` int(11) NOT N
分类: 其他 发布时间: 10-12 21:46 阅读次数: 0

第18天包详解

什么是包?   包就是一系列模块的集合。本质上就是一个包含了__init__.py文件的文件夹。可以通过pycharm直接创建一个包,也可以自己手动创建一个文件夹,然后再在文件夹里面创建一个__init__.py文件。 包有什么作用   和模块类似,包就是为了在文件级别上面管理我们创建的模块。 包的使用   包本质上就是一个模块,因此它的导入和模块的导入方法是完全一样的。不一样的是包内__init__.py的导入方式。 包的注意事项: #1.关于包相关的导入语句也分为import和from .
分类: 其他 发布时间: 10-12 21:30 阅读次数: 0