3.11 random,calendar
print(random.random())#大于0且小于1之间的float 小数
print(random.uniform(1,5))#1-5之间的浮点数
print(random.randint(1,4))# [1,4]1-4 和之间的数都可以取到
print(random.randrange(1,10,2))# 顾头不顾尾,取奇数
print(random.choice([1,2,3]))#随机取
print(random.sample(['1',2,3,4],3))#随机取,
洛谷 P2342 叠积木 题解
本蒟蒻又来发题解了 这题是不是有点像并查集,但是那个询问的个数是不是有点骚; 所以,普通的并查集是无法解决这个问题的,这个时候就需要用到带权并查集了; 每次跑的时候都记录下它的下面有几个点,然后询问的时候的复杂度是O(1)的; 好,接下来就可以愉快的码代码了: #include<bits/stdc++.h>
using namespace std; #define maxn 500010 char ch; int n, x, y, fa[maxn], sum[maxn], num[maxn]
sql优化,如何将in换为exists
原sql语句 -- 根据权限表查出该用户拥有的所有权限菜单
select * from tb_power where id in(
select power_id from tb_role_power where role_id in(
select role_id from tb_user_role where userid=1
)
)
优化后 1 -- 优化
2 select * from tb_power p where exists(
3 sele
洛谷 P2388 阶乘之乘 题解
本蒟蒻又来发题解了QwQ; 看到这个题目,本蒟蒻第一眼就想写打个暴力; 嗯,坏习惯; 但是,动动脑子想一想就知道,普通的的暴力是过不了的; 但是,身为蒟蒻的我,也想不出什么高级的数学方法来优化; 好,回到正题 题目是要求我们求出这个累乘末尾的‘0’ ‘0’是个特别特殊的数字,因为是累乘,那么一个‘0’肯定是由一个‘2’和一个‘5’相乘得来的; 而且‘0’的个数肯定是‘2’和‘5’之间数目较少的那一个的个数; 而我们又是求它的阶乘的累乘, 所以‘5’的个数一定要小于‘2’的个数 那么‘0’的个数
jQuery方式实现ajax接口调用
0. serialize() serializeArray() // jQuery为了我们能够简便的操作表单,设置了两个方法用于对表单数据进行处理 // 1 serialize() // - 可以将一个表单的数据转换为urlencoded形式的数据 // - 还可以直接作为$.ajax的参数使用 // 2 serializeArray() // - 可以将一个表单的数据转换为数组形式 // - 也可以直接作为$.ajax的参数使用 // 小结: // - 如果仅仅需要进行表单的数据处理,直
生成项目依赖包文档、自动生成接口文档
一. pipreqs模块生成依赖包文档 项目中通常会安装很多模块,为了移植性更好,我们可以使用pipreqs模块生成依赖包文档。 1.1 安装pipreqs模块 pip install pipreqs 1.2 生成对应项目的路径 切换至项目根目录,或者是给一个项目的路径: D:\youkutest\luffyapi>pipreqs ./ --encoding=utf8 上面项目名为luffyapi,后面加--encoding=utf8是防止因为编码问题报错,建议加上。
Linux终端访问网页
CURL --- 命令行浏览器 这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑 1) 二话不说,先从这里开始吧! curl http://www.yahoo.com 回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了~~~~~ 2) 嗯,要想把读过来页面存下来,是不是要这样呢? curl http://www.yahoo.com > page.html 当然可以,但不用这么麻烦的! 用curl的内置option就好,存下http的结果,用这个optio
OSCP Learning Notes - WebApp Exploitation(2)
Cross-Site Scripting(XSS) 1. Using the tool - netdiscover to find the IP of target server. netdiscover 2.Browser the website http://10.0.0.21 through Firefox. 3. Click 'Test' . Then write the following script in the text box. <script>alter('XSS')</s
TopCoder SRM 582 Div 1 - Problem 1000 SemiPerfectPower
首先我们可以把答案差分,那么我们只需要求出\(1\)~\(x\)范围内的满足条件的数即可. 题目要求的应该是这个东西的个数: \(l \leq a*b^c \leq r(1 \le a < b)\)的个数 我们首先对于问题仔细分析一波,发现\(c>3\)显然不需要考虑. \(c>3\)且\(c\)是偶数. 显然\(a*b^{2k}=a*({b^k})^2\),显然如果\(a<b\)那么\(a<b^k(k>1)\) \(c>3\)且\(c\)是奇数. 显然\(a*b^{2k+1}=(a*b)*(
ORA-12528: TNS:listener: all appropriate instances are blocking new connections
Oracle问题:ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接 问题原始描述: ORA-12528: TNS:listener: all appropriate instances are blocking new connections 发现问题: 通过在CMD下用lsnrctl status 查看出的问题:发现BLOCKED; 然后:尝试启动oracle数据库: [root@MyYun ~]# su - oracle
Last login: Thu Jul 18
查找算法(二分查找)
1.二分查找介绍 #描述二分查找:
二分查找针对有序的数据集合,要从有序集合中,找出目标值。每次都把目标值,与区间的中间元素进行对比,将待查找的区间缩小为之前的一半,直到查到要查找的目标元素。或者区间缩小为0.
#二分查找实现注意事项:
1.循环退出条件
low<=high
2.mid取值
普通方式:mid=(low+high)/2
改进方式:mid=low+(high-low
引入Maven项目jar包没导入的问题(小错误)
1.一般我们会将学习的代码放在公司的电脑上运行,但公司的电脑上面虽然配置了maven环境,但是导入的项目仍然保留了之前的maven源配置 这个时候,我们可以进入到pom.xml的文件里面,点击右上角的maven图标,重新修改为本地的即可,这里一般修改后就不会报错了,如果有报错再点击刷新按钮刷新下看看
搭建nginx做文件下载服务器
一、安装nginx yum install -y nginx
二、修改配置文件/etc/nginx/nginx.conf user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
events {
worker_connections 1024;
}
http {
今日推荐
周排行