cf_936D

这道题,属实将我搞懵了,看了好久才将题意看懂。 刚开始因为认为除了特判情况下,每一行每一列都要存在#,然后当#之间存在’ . ‘时便直接为-1. 后来发现存在情况,当行和列都存在空行时也符合条件。 最基本例子: 当第一行和最后一列都为.,反而能在(1,n)处放N极,且不影响,因此只要将这个条件判过,这道题就能过了。 #include<iostream> #include<string> #include<cstring> #include<queue> #include<vector> usi
分类: 其他 发布时间: 05-24 23:51 阅读次数: 0

(黑马十次方项目day07)The bean 'eurekaRegistration', defined in class path resource

*************************** APPLICATION FAILED TO START *************************** Description: The bean 'eurekaRegistration', defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$EurekaClientConf
分类: 其他 发布时间: 05-24 23:51 阅读次数: 0

java数据结构-07栈

一、什么是栈   栈是一种线性结构,栈的特点就是先进后出(FILO);就像弹夹装子弹一样,最先压进去的在最底下,最后才被射出。 二、相关接口设计 三、栈的实现 栈可以用之前的数组、链表等设计,这里我使用动态数组实现(在之前自己写的,不是jdk自带的) public class Stack<E> { private List<E> list = new ArrayList<>();//自己写的动态数组类跟接口类 public void clear() {
分类: 其他 发布时间: 05-24 23:51 阅读次数: 0

Beta阶段第六次会议

第六次会议 时间:2020.5.22 完成工作 姓名 任务 难度 完成度 xyq 1、编写技术博客 中 90% ltx 1、编写小程序 2、添加全局变量之后页面无法加载的bug 中 90% lm(迟到) 1、在服务器部署自己前端新增代码 轻 80% xhj 1、完成覆盖性测试代码(已完成) 轻 90% zjr 1、完成xyq的api(50行) 中 90% yzx 1、构思图片上传思路 轻 80% 未来计划 完成图片上传和文件上传功能; 小程序debug。 会议截图和燃尽图
分类: 其他 发布时间: 05-24 23:51 阅读次数: 0

SSM框架整合以及书籍管理CRUD系统

1.基本环境搭建 1、新建一Maven项目!ssmbuild , 添加web的支持 2、导入相关的pom依赖! <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave
分类: 其他 发布时间: 05-24 23:51 阅读次数: 0

关于位运算的四则运算

首先,应该了解一些基本的位运算操作和基础知识:   <1> 等式 -n = ~ (n-1) = ~n +1 (-n 等于各位取反后加1); <2> 获取整数 n 的二进制最后一个1的方法:-n&n 或 (~n+1)&n 或 ~(n-1)&n 如: n=010100 ,则 -n = 101100 ,n&-n = 000100; <3> 去掉整数n的二进制最后一个1的方法: n&(n-1) ,如 n= 010100 ,n-1= 010011 ,n&(n-1) = 01000; <4> a^b 可以
分类: 其他 发布时间: 05-24 23:51 阅读次数: 0

python 有严格规则的密码生成器

有严规则的密码生成器 import random from random import shuffle import string def generatepassword(): key='' for i in range(requirement['lowercase']): key=key+random.choice(lowercase) for i in range(requirement['uppercase']): key=k
分类: 其他 发布时间: 05-24 23:51 阅读次数: 0

No cache could be resolved for……. At least one cache should be provided per cache operation

报错:No cache could be resolved for 'Builder[public abstract com.example.cache.generate.Department com.example.cache.generate.DepartmentDao.selectByPrimaryKey(java.lang.Integer)] caches=[] | key='' | keyGenerator='' | cacheManager='' | cacheResolver='
分类: 其他 发布时间: 05-24 23:51 阅读次数: 0

2020.05.24 mysql

mysql 6大约束 ,主键,非空,唯一,外键。。。 外键约束 ,一个键在父表中是主键,在从表中可以是主键也可以是非主键,用来关联表,保障数据的一致性,两个表中这个字段必须类型和长度都一样 添加外键约束建表后:alter table xxx add constraint xx_key foreign key(key1) referances table yyy(yy_key); xxx :从表, yyy:主表 , xx_key :虚拟外键, key1 : 从表真实的字段,虚拟外键 相当于他的一
分类: 其他 发布时间: 05-24 23:51 阅读次数: 0

apache安全—用户访问控制

一、访问控制介绍 生产环境中,我们的网站分为公站和私站,公站我们巴不得所有人都能来访问,所以不会做任何访问限制。但是私站只是内部人访问,越安全越好,比如网站后台、比如公司数据站等等。所以我们需要通过设置访问控制来允许自己公司电脑或者IP登陆访问,其他人不能访问。 其实这个功能类似于防火墙,可以但是使用起来更加灵活。只针对本站做限制,不影响其他业务。 二、访问控制实现 指令介绍 Require 指令 #Require all denied 拒绝所有 #Require all granted 允许
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0

集合框架学习

集合框架 【引言】 在使用集合框架之前,我们较多使用数组来完成数据的存储,但目前数组存在问题有: 1. 复用度差 目前对于数据操作有且只能支持一个数据类型,一旦需要操作其他类型,全部 重构,从头来过 2. 空间固定 数组的空间一旦在创建过程中确定,空间无法修改。 3. 方法较少 Java中对于数组操作没有提供太多的有效方法,需要自己编写完成 以上问题集合都可以解决 1. 复用性,没有问题 集合创建采用了泛型模式,可以用户指定任意类型操作,既满足普适性,又满足数据类型一
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0

[Maven]<mirrorOf>【待完善】

有空再细究。 参考文献 Using Mirrors for Repositories - Apache Maven Maven mirrorOf配置 - CSDN
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0

读书笔记之Bash

笔者使用的是Window系统,我使用在线工具 https://c.runoob.com/compile/18 https://www.tutorialspoint.com/execute_bash_online.php 1. 2.查看所有最近命令列表 :$ history 3.相对路径和绝对路径:目录(directory)等同于文件夹 打印当前所在目录名称(打印工作目录): $pwd 4.改变当前所在目录,输入cd,再输入绝对路径 /,前往操作系统根目录 5.验证当前是否在根目录,输入pwd显
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0

3.爱收藏——系统架构

一、简介   爱收藏系统,以微服务为核心,按照业务来划分模块,前后端分离。存储以关系型数据库为主,redis存储登录相关数据。前端使用vue开发,nginx作为静态文件服务器。使用docker部署,容器包括前后端服务、基础服务、初始化服务。使用portainer作为docker管理工具。github作为代码仓库。镜像的构建和运维,使用shell脚本。   系统分为4大模块:数据层、处理层、展示层、效率工程。整体架构图如下: 二、数据层   数据层,是系统的数据存储中心,使用Mariadb和Re
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0

stat /cut /grep/diff/find/tar/

cut diff -c 比较文件不同 打包:tar 查找:grep grep -n 内容 目录 grep -i 忽略大小写 grep -v 反向选择 find 查找 find / -name xxx
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0

挖洞,视频总结

电商(应该算是逻辑漏洞)(发散一下思维自己找)讲得多了思路都固定了挖洞这个必须要思路活跃不能太固定 注册处 登陆出 收货地址 订单信息 充值 逻辑漏洞比较好挖(很难防御,不排除程序员很细心(可能性也是比较小的)) 注入-弱口令-任意用户登录-爆破-弱口令-url跳转-凭证劫持-xss-越权-越权+xss-sxx+csrf 上传点-fuzz(直接一把梭)burp-自动化扫描-appscan-awvs
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0

别在发愁写页面了,强烈推荐几款傻瓜式扒网站神器!!!

有的人利用整站下载工具下载网站到本地进行慢慢的欣赏,有的人利用全站下载工具创建自己的网站。不管你是出于什么样的目的,下面这些工具软件你可能会需要。 TeleportUltra Teleport Ultra所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从Internet的任何地方抓回你想要的任何文件,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考。 WebZip W
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0

两个超大的数字相加

function largeCount(f, t) { f += ""; t += ""; let fl = f.length, tl = t.length, arr = [], i = 0, spacing = fl - tl, len = 0, lastMan = [], fr = f.split("").reverse(),
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0

数据结构 —— 阅兵方阵

今日一言: 谢谢你,成为我前进的理由。 ——《言叶之庭》 数据结构 —— 约瑟夫环 C语言实现 /*********************************************************************************  *  * 阅兵方阵 (暴力破解)   * create: 2020年5月24日 22点56分   * author: LOS(小鱼)   *  * *******************************************
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0

JavaScript学习笔记(九):对象

1 对象长啥样? var person = { name: "xiaowus", height: 178 } 其中, "person" 是对象名,对象的访问和修改都要用到对象名 "name" 和 "height" 是属性名,"xiaowus" 和 "178" 是属性值 属性值的数据类型可以为原始值,也可以为对象,还可以为方法(function) 属性值跟在属性名后边,用冒号分隔。属性名和属性值共同组成了一个属性 属性与属性之间用逗号分隔 用 " { } " 将属性包裹起来,形
分类: 其他 发布时间: 05-24 23:34 阅读次数: 0
今日推荐