python里面的project、package、module分别是什么

2020/5/25 1、project(项目)   project 即项目,是一个很大的文件夹,里面有好多的 .py 文件。   在Spyder 中点击菜单栏 projects -----> new project 就可以新建一个项目。 2、Module(模块)   在Python 里面,一个 .py 文件就称之为一个模块(module) 3、package(包)   在python 里面,一个包可以包含很多个模块,当然包里面还可以继续含有包。比如如下的目录结构:      上述目录结构中,m
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

MongoDB的数据导入和导出(mongoimport和mongoexport)

mongoexport和mongoimport更多的使用在单collection上面,而mongodump&mongorestore 更适应于全库操作. mongoexport 导出 打开cmd 直接输入mongoexport.exe的地址 -d 数据库名字 -c 集合名字 -o 存放数据的地址+格式(csv/json)例如: mongoimport导入 mongoimport -h host -d db -c collectionname –type csv –headerline –fil
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

团队项目第二阶段——第三天

今天晚上八点半召开例会 项目完成度30%。主要技术问题是后端获取数据 会议内容如下: 刘:学习如何选择图片,如何上传图片 徐:今天对我的页面进行了修改,调整了布局 段:今日学习其他同类软件页面,修改页面
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

一款功能强大的Docker管理套件第二季

Lazydocker是一款专为懒人设计的Docker以及Docker-Compose终端管理工具,该工具采用Go语言开发,基于gocui实现。 如果你发现自己的项目出了问题,或者是服务down掉了,那么Lazydocker就可以立刻给你提供帮助。Lazydocker可以帮助我们调试自己的项目或者服务,并且在出现问题时立刻重启所有组件,然后给我们提供详细的日志流。其中,日志流还会进行细项分类,并允许我们了解特定服务中发生的所有事情。 除此之外,想要记住所有的Docker命令其实是很麻烦的,而且跨
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

北醒激光雷达CE30_D连接ubuntu

北醒激光雷达CE30_D连接ubuntu 依赖环境 cmake pcl 编译驱动文件 到官网下载资料包 解压资料包,在ce30_driver-master目录下打开终端 编译ce30_driver cmake . make sudo make install 测试 ce30_demo 如果报错找不到libce30_driver文件,需要自己添加动态库链接 查看libce30_driver文件位置 whereis libce30_driver.so 链接到动态库(如果提示无权限,需要切换
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

Oracle 请求超时解决方法

最近处理Oracle时发现ORA-12170的问题,大致找到这么几种解决办法 1.修改 $ORACLE_HOME/network/admin/sqlnet.ora . 添加或修改成: sqlnet.expire_time = 0 这将关闭oracle的连道接状态检测。 2.在ODBC管理中去专掉 'Enable Query Timeout'复选框。 3.在程序中的连接数据库的字符串中添加 QTO=F,成属为这样的连接字符串:“;DSN=DB;UID=a;PWD=b;QTO=F” 4.在Conn
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

python:汉字编码

汉字编码 国标系列:     GB18030 (二字节或四字节编码, 共27533个字)     GBK (二字节编码, 共21003个字)     GB2312 (二字节编码,共6763个汉字) (Windows常用) 国际标准:      UNICODE <---> UTF-8 (Linux / Mac OS X / IOS / Android 等常用) python编码字符串:        'gb2312' 'gbk' 'gb18030' 'utf-8' 'ascii' ...    
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

XSS挑战20关

第一关: 没有过滤,直接构造payload过关: http://127.0.0.1/xssgame/level1.php?name=test%3Cscript%3Ealert%28111%29%3C/script%3E 第二关: 输入之后观察页面源代码可以看到<>被转义 Payload:?keyword=test"><script>alert(111)</script> 第三关: 输入之后查看源代码发现输出位置都被转义: 然后通过'和//闭合,用' onclick=javascript:ale
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

Problme. T

题目描述: 给定一个长度为\(n\)的环,你需要选\(m\)个关键点,且不能存在连续的超过\(k\)的关键点。 只考虑循环同构。答案对\(998244353\)取模。 数据范围: \(0\le k\le m\le n\le10^6\) 解法: 考虑Burnside引理,答案为\(\frac1n\sum\limits_{d|\gcd(n,m)}f(\frac nd,\frac md)\varphi(d)\)。 其中\(f(n,m)\)表示在一条长度为\(n\)的链上选\(m\)个关键点,把这条链
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

LibreOJ #6029. 「雅礼集训 2017 Day1」市场

线段树板子题。 难点在于操作 4。把 \(\lfloor\frac a d \rfloor\) 转化为 \(a - s\),其中 \(s = \lfloor\frac a d \rfloor - a\)。那么切割区间直到其中所有数对应的 \(s\) 都一样时同时减去 \(s\)。 #include <cmath> #include <cstdio> #include <algorithm> typedef long long ll; const int MAXN = 1e5 + 19;
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

【C++】开辟数组未初始化问题

int a[100]; cout << a; int a[10000]; cout << b; 上面两种情况分别记为①和②。 经常会遇到①的输出不全为0,而②全为0的情况。 推测原因:开辟数组长度不够大时,esp的mov长度不够大,a数组占据了使用完毕但未清零的栈帧。
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

java8回顾整理

这两天花时间把java8回顾了一遍,做个记录
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

使用docker运行轻量级BI工具superset

Superset 是一款由 Airbnb 开源的“现代化的企业级 BI(商业智能) Web 应用程序”,其通过创建和分享 dashboard,为数据分析提供了轻量级的数据查询和可视化方案。 最方便的搭建方法就是使用docker运行: 系统环境准备: apt-get upgrade && apt-get update 安装docker > apt install docker.io > systemctl start docker > systemctl enable docker 获取镜像 >
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

Django - 基础

软件开发架构 cs架构 bs架构 # 本质bs也是cs HTTP # HTTP协议 ''' 网络协议 HTTP协议 数据传输是明文 HTTPS协议 数据传输是密文 websocket协议 数据传输是密文 HTTP协议的四大特性: 1、基于请求响应 2、基于TCP/IP,作用域应用层之上的协议 3、无状态 4、短/无链接 数据格式: 请求首行(HTTP协议版本 请求方式)
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

Linux -- Linux下md5sum用法 (查看文件或字符串的md5值)

MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。 md5sum命令采用MD5报文摘要算法(128位)计算和检查文件的校验和。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

如何优雅地拼SQL的in子句

在项目中, 经常会碰到这样的场景, 要按 name list 获取这些name对应的记录, 比如要获取 KING,JONES,FORD 对应的记录, 显然想到的是使用 in 子句, 比如: select id from Employee where Emp_Name in ('KING','JONES','FORD') 有几种做法: 1. 硬拼 SQL的方法, 比如 sql = "select id from Employee where Emp_Name in ( "+ " 'KING','
分类: 其他 发布时间: 05-25 22:21 阅读次数: 0

奖品分配-头条2019笔试题

奖品分配-头条2019笔试题 有n个人参加编程比赛,比赛结束后每个人都得到一个分数;现在所有人排成一圈(第一个和第n个相邻)领取奖品,要求: 1、如果某个人的分数比左右的人高,那么奖品数量也要比左右的人多; 2、每个人至少得到一个奖品; 问最少应该准备多少个奖品。 输入格式 第一行是整数T,表示测试样例个数。 每个测试样例的第一行是一个整数n,表示参加比赛的人数。 第二行是n个正整数a[i],表示从第1个人到第n个人的分数。 输出格式 对每个测试样例,输出应该准备的最少奖品,每个结果占一行。
分类: 其他 发布时间: 05-25 22:04 阅读次数: 0

Python一键获取日漫Top100榜单电影信息

最近看到一个 UP 主做的视频,使用可视化动态图,把目前播放量最多的 UP 主一一列出来,结果第一名是哔哩哔哩番剧,第一名的播放量是第二名近 10 倍。 B站的番剧数量,也是相对其他平台比较多的,而且质量都还不错。说实话,刚开始用哔哩哔哩的时候,就是为了看番剧。作为一个喜欢看番剧的 pk 哥,我决定用爬虫爬取一下日本动漫电影 TOP100 都有哪些?网上看了一下,时光网正好有这个排行榜,而且信息相对来说比较全。 所以我决定用爬虫把这个榜单上 Top100 的所有电影信息全部保存为 csv 文件
分类: 其他 发布时间: 05-25 22:04 阅读次数: 0

差分数组——面对大数据的处理

题目链接:https://www.luogu.com.cn/problem/CF1000C 解决思路: 总体上是差分数组,但是可以知道r的上限太大了,我们不能开那么大的数组 解决思路是就记录端点即可,使用map记录 #include <iostream> #include <map> using namespace std; long long int cun[200010]; map<long long int, long long int>num; map<long long int, l
分类: 其他 发布时间: 05-25 22:04 阅读次数: 0

联考20200525 T1 数据结构

分析: 这道题可以看做单点修改区间查询历史最小值的数据结构题 区间修改单点查询历史版本可以使用二维数据结构维护 由于卡空间,这里只能选择KD树 在KD树上区间修改,历史最值只需要统计单点到根节点的路径上记录的历史最值就行了 关键是这道题如何转化? 我们把询问离线,每一个查询\((l,r)\)看做坐标轴上的单点 单点\(x\)的修改可以看做对横坐标为\([1,x]\)纵坐标\([x,n]\)的矩形区间修改 于是转化成了区间修改单点查询 KD树上每个节点存储当前状态和懒标记状态(状态包含当前值和历
分类: 其他 发布时间: 05-25 22:04 阅读次数: 0