JavaSE复习6

集合框架体系 总体的体系图: 在学习体系之前先了解一下迭代器(Iterator):迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 https://www.cnblogs.com/lxqiaoyixuan/p/7156944.html 其次再了解一下hash和hashcode: hash函数特性: hash表(散列表):https://www.jianshu.com/p/a89e9487
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

数据库概念介绍

1.什么是数据库? 简单的说,数据库(Database)就是一种存放数据的仓库,只是这个厂库比较特别,这个厂库是按照一定的数据结构来组织储存的,我们可以通过数据库提供的多种方法来管理数据库里的数据. 2.数据库的分类: 数据库按照早期的数据理论分为:层次式数据库、网络式数据库和关系型数据库;然而当今互联网中,最常用的是关系型数据库和非关系型数据库. 那么什么是关系型数据库呢?首先第一,关系型数据库就是类似于execl表格的二维表来表示的;第二,关系型数据库使用结构化查询语言SQL语句来对数据进
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

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))#随机取,
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

洛谷 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]
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

侧边横幅特效

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style> 7 *{margin: 0;padding: 0;list-style: none;border:none} 8 #aside{width: 150px;position: absolute;left:
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

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
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

洛谷 P2388 阶乘之乘 题解

本蒟蒻又来发题解了QwQ; 看到这个题目,本蒟蒻第一眼就想写打个暴力; 嗯,坏习惯; 但是,动动脑子想一想就知道,普通的的暴力是过不了的; 但是,身为蒟蒻的我,也想不出什么高级的数学方法来优化; 好,回到正题 题目是要求我们求出这个累乘末尾的‘0’ ‘0’是个特别特殊的数字,因为是累乘,那么一个‘0’肯定是由一个‘2’和一个‘5’相乘得来的; 而且‘0’的个数肯定是‘2’和‘5’之间数目较少的那一个的个数; 而我们又是求它的阶乘的累乘, 所以‘5’的个数一定要小于‘2’的个数 那么‘0’的个数
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

Model操作补充

model.Person.objects.all().select_related()  跨表操作,效率高 order_by('-id')  反转 子查询也就是复合查询用 extra,执行sql语句 only()   defer()  获得对象 values()  获得字典 using('default')  指定链接使用的数据库 select_related  prefetch_related
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

jQuery方式实现ajax接口调用

0. serialize() serializeArray()   // jQuery为了我们能够简便的操作表单,设置了两个方法用于对表单数据进行处理 // 1 serialize() // - 可以将一个表单的数据转换为urlencoded形式的数据 // - 还可以直接作为$.ajax的参数使用 // 2 serializeArray() // - 可以将一个表单的数据转换为数组形式 // - 也可以直接作为$.ajax的参数使用 // 小结: // - 如果仅仅需要进行表单的数据处理,直
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

生成项目依赖包文档、自动生成接口文档

一. pipreqs模块生成依赖包文档   项目中通常会安装很多模块,为了移植性更好,我们可以使用pipreqs模块生成依赖包文档。   1.1 安装pipreqs模块 pip install pipreqs   1.2 生成对应项目的路径   切换至项目根目录,或者是给一个项目的路径: D:\youkutest\luffyapi>pipreqs ./ --encoding=utf8   上面项目名为luffyapi,后面加--encoding=utf8是防止因为编码问题报错,建议加上。  
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

Linux终端访问网页

CURL --- 命令行浏览器 这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑 1) 二话不说,先从这里开始吧! curl http://www.yahoo.com 回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了~~~~~ 2) 嗯,要想把读过来页面存下来,是不是要这样呢? curl http://www.yahoo.com > page.html 当然可以,但不用这么麻烦的! 用curl的内置option就好,存下http的结果,用这个optio
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

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
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

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)*(
分类: 其他 发布时间: 07-18 23:54 阅读次数: 0

英语口语会话六

1.去看医生,医生可能会问你 What brings you here today? What’s the matter? My knees hurt. My knees are in pain. It’s painful to watch that. 2.持续多长时间了? How long has it been? About/Roughly three weeks. 3.你应该早点来 You should’ve come earlier. It didn’t bother me much
分类: 其他 发布时间: 07-18 23:38 阅读次数: 0

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数据库: [[email protected] ~]# su - oracle Last login: Thu Jul 18
分类: 其他 发布时间: 07-18 23:38 阅读次数: 0

简易聊天界面

<!doctype html> <html> <head> <meta charset="utf-8" /> <title>Result - Chatbot</title> <style type="text/css"> body { margin: 0; padding: 0; background: url("../static/bg2.jpg"); background-size: 130% 120%; color: black; } #wrap { position: relative
分类: 其他 发布时间: 07-18 23:38 阅读次数: 0

多对多自关联

自己与自己建立关联   用related_name,防止冲突
分类: 其他 发布时间: 07-18 23:38 阅读次数: 0

查找算法(二分查找)

1.二分查找介绍 #描述二分查找: 二分查找针对有序的数据集合,要从有序集合中,找出目标值。每次都把目标值,与区间的中间元素进行对比,将待查找的区间缩小为之前的一半,直到查到要查找的目标元素。或者区间缩小为0. #二分查找实现注意事项: 1.循环退出条件 low<=high 2.mid取值 普通方式:mid=(low+high)/2 改进方式:mid=low+(high-low
分类: 其他 发布时间: 07-18 23:38 阅读次数: 0

引入Maven项目jar包没导入的问题(小错误)

1.一般我们会将学习的代码放在公司的电脑上运行,但公司的电脑上面虽然配置了maven环境,但是导入的项目仍然保留了之前的maven源配置 这个时候,我们可以进入到pom.xml的文件里面,点击右上角的maven图标,重新修改为本地的即可,这里一般修改后就不会报错了,如果有报错再点击刷新按钮刷新下看看
分类: 其他 发布时间: 07-18 23:38 阅读次数: 0

搭建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 {
分类: 其他 发布时间: 07-18 23:38 阅读次数: 0