java-day11
集合类 Collection接口 定义的是所有单列集合中共性方法 创建对象使用多态 Collection<String> coll = new ArrayList<>() add() 把给定的对象添加到当前集合中,返回一个boolean值 remove() 在集合中删除指定的对象,返回一个boolean值 contains() 判断当前集合是否包含给定对象,返回一个boolean值 isEmpty() 判断当前集合是否为空,返回一个boolean值 siz
RBAC类在ThinkPHP中的四种使用方法
第一类:放在登陆控制器的登陆操作中 1.RBAC::authenticate(); 用于在用户表中查找表单提交的用户名的数据,实质上就是一条用户表查寻语句,=====> return M(modle)->where(array)->find();这个操作有两个参数 a.array()数组的写法及作用和表查寻数组一样,=====>array(‘字段’=>‘值’,‘字段’=>array('条件','值')); b.model就是表名,默认是配制参数 C('USER_AUTH_MODEL');返回值
2019.10.23-最长全1串(双指针)
题目描述: 给一个 01 的字符串,定义答案=该串中最长的连续 1 的长度,现在你有至多 K 次机会,每次机会可以将串中的某个 0 改成 1,现在问最大的可能答案. 输入描述: 输入第一行两个整数 N,K,表示字符串长度和机会次数 第二行输入 N 个整数,表示该字符串的元素 输出描述: 输出仅一行,表示答案 样例输入: 10 2 1 0 0 1 0 1 0 1 0 1 样例输出: 5 数据范围: 100%的数据保证:1 <= N <= 3*10^5 , 0 <= K <= N 双指针扫过,风一
vue-router 根据权限动态设置路由 theme.js" as it exceeds the max of "500KB".
需求: 根据不同角色的登录人,展示不同的功能模块. 前端路由在后台维护,动态注册路由. 流程: 首先,登录成功,获取token 其次,通过在请求头携带当前登录人的token,调取module的接口 axios('module.list').then(res => {
if (res.data.status === 200) {
this.moduleList = res.data.res;
}
})
接着,处理数据格式,主要是component的格式
int main(int argc, char **argv)的一些解读
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <vector>
#include <algorithm>
#include <iterator>
#include <functional>
using namespace std;
using namespace std::placeholders;
struct CoreUser {
Python之sys&os模块
os模块: • 负责程序与操作系统的交互,提供了访问操作系统底层的接口 一、与文件有关的方法 (1)删除文件 • 使用.remove()方法 os.remove(‘f’) #删除文件
os.rmdir('f) #删除文件夹 (2)重命名文件 • 使用.rename()方法 os.rename(old,new) #重命名 (3)创建文件夹 • 使用.mkdir()或.makedirs()方法 os.mkdir('python') #创建文件夹
os.makedirs('python2')
Django 的 cbv
Django 的 cbv 正如我们了解到的,Django 写视图函数有两种写法:cbv 和 fbv。cbv 提倡使用类来写,fbv 使用函数来 写。当然为了代码的重复行,官方更推荐使用 cbv。 写 cbv 时,写好 class 类视图,然后在 url 中调用 class 的 as_view() 函数,以前一直以为只要会调 用即可,没有去理解内涵。当然 fbv 直接执行函数即可。今天来看一看 cbv 方式的源码。 在 PyCharm 中进入 as_view 的源码,发现其是一个 classme
VBA单元格自适应高亮操作
1、单元格所在行和列高亮 第一种方式 Private Sub worksheet_selectionchange(ByVal target As Range)
Cells.Interior.ColorIndex = xlColorIndexNone
target.EntireRow.Interior.ColorIndex = 6
target.EntireColumn.Interior.ColorIndex = 50
End Sub
第二种方式 Privat
PTA(BasicLevel)-1023 组个最小数
一、 问题定义 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。 例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。 输入格式: 输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。 输出格式:
codeforces1213G Path Queries 并查集
题意 给定n个结点的树,每条边有边权,有m个询问,每个询问给一个\(q_i\)输出树上有多少点对的简单路径上最大的边权不超过\(q_i\)。 分析 用并查集维护点集,同时维护大小。 将所有边按边权排序,考虑每次从小到大加边,图中经过当前边的所有路径一定是以当前边的边权为最大值的,用并查集维护下图中每个联通块的大小,经过当前边的路径数即为\(sz[find(u)]*sz[find(v)]\)。然后前缀和一下就可以\(O(1)\)询问了。 Code #include<bits/stdc++.h>
metasploit实现反弹上线自动迁移进程
msf5 exploit(multi/handler) > show advanced
AutoRunScript migrate -f no A script to run automatically on session creation.
msf5 exploit(multi/handler) > set AutoRunScript migrate -f 目标机运行木马 msf中自动迁移:
每个php程序员都应该知道的15个最佳PHP库
PHP是一种功能强大的web站点脚本语言,通过PHP,web网站开发者可以更容易地创建动态的引人入胜的web页面。开发人员可以使用PHP代码与一些网站模板和框架来提升功能和特性。然而,编写PHP代码是一个繁琐又耗时的过程。为了缩短开发时间,开发人员可以用PHP库替代编写代码来为站点添加功能。 使用PHP库来取代编写代码,可以显着地降低网站的开发时间,从而开发人员可以将时间投入到网站设计等重要环节。 今天我们要介绍的就是15个最佳的PHP库,它们将帮助网站开发人员轻松提高网站的功能,优化PHP的
mysql性能的检查和优化方法
这个命令可以看到当前正在执行的sql语句,它会告知执行的sql、数据库名、执行的状态、来自的客户端ip、所使用的帐号、运行时间等信息 mysql在遇到严重性能问题时,一般都有这么几种可能: 1、索引没有建好; 2、sql写法过于复杂; 3、配置错误; 4、机器实在负荷不了; 1、索引没有建好 如果看到mysql消耗的cpu很大,可以用mysql的client工具来检查。 在linux下执行 /usr/local/mysql/bin/mysql -hlocalhost -uroot -p 输入密
pytorch-VGG网络
VGG网络结构 第一层: 3x3x3x64, 步长为1, padding=1 第二层: 3x3x64x64, 步长为1, padding=1 第三层: 3x3x64x128, 步长为1, padding=1 第四层: 3x3x128x128, 步长为1, padding=1 第五层: 3x3x128x256, 步长为1, padding=1 第六层: 3x3x256x256, 步长为1, padding=1 第七层: 3x3x256x256, 步长为1, padding=1 第八层: 3x3x
this关键字、static关键字、block块、封装类以及继承、import、修饰符的初步了解
this关键字 定义 在类的方法定义中使用this关键字代表使用该方法的引用. this即"自己",代表对象本身,谁调用代表谁.在成员方法中或构造器中隐式的传递. this的两种用法 构造器中 作用:可以调用本类中的其他构造器 具体用法可参照2.2的中的代码 成员变量与局部变量 作用:当成员变量与局部变量同名时,可以采用this关键字代指当前对象的属性(即成员变量) 具体用法: public class Computer01 { public String brand; public doub
今日推荐
周排行