力扣——下一个更大的元素 I

给定两个没有重复元素的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。 nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位置输出-1。 示例 1: 输入: nums1 = [4,1,2], nums2 = [1,3,4,2]. 输出: [-1,3,-1] 解释: 对于num1中的数字4,你无法在第二个数组中找到下
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

自己动手DIY macos下的绘图软件Pencil之原生菜单

自从进入到Nodejs这个生态后,体验到了更多的可能性。 Pencil是我从Linux时代就开始用的免费开源的原型/流程图软件,它之前版本是基于Firefox的XUL生态开发的,其作者从15年开始基于Electron生态开发新的版本,并于17年发布。 https://www.cnblogs.com/x3d/archive/2012/08/01/2617946.html 原版界面: 新版界面: 最近这一年,有很多要画流程图的需求,但找了一圈发现没有简单趁手的工具,就还是得继续依赖Pencil。
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

layui登录后token问题

layui是一个非常简单且实用的后台管理系统搭建框架,里面的插件丰富使用简单,只需要在原有基础上进行修改即可,但是在数据处理方面略显薄弱,内置的jquery在实际过程中略显不足,若是能添加内置的mvc模式框架那就更好了 先介绍layui在登录这一块的使用, 登录问题主要是在token的存储调用上,先贴出后台的创建token以及拦截器的代码 首先引入jar包 <dependency> <groupId>io.jsonwebtoken</groupId>
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

HEOI2019游记

由于没带手机拍照片,本次坐动车不写运转记录 Day -4 (2019.4.1) 考了leigehhh的题,及其毒瘤 T1看着像一个数据结构,其实是一个莫比乌斯反演+乱搞??? T2毒瘤动态点分治+线段树子树dfs序,不过好像可以用LCT撵过,好像还比动态点分治快? T3毒瘤DP单调优化没改过... 一天废到T2上了...心态差点崩了 Day -3 (2019.4.2) 考了一个NOI2012模拟题?? T1没思路 T2一看不沙比莫队啊切了切了 不过ynoi2019有一个一模一样的莫队,不过tm
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

mybatis入门篇(二):代码生成器(MyBatis Generator)

这篇文章只是按照自己的需要去配置代码生成器,未对所有配置进行讲解,需要了解具体详情的,请到官网查阅文档。传送门:http://www.mybatis.org/generator/ 1、首先引入相关的依赖,为了操作方便,也引入代码生成器的插件 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

Springboot第五篇:结合myBatis进行SQL操作

前提:和之前同样的,本篇会从前端和后台一起讲述关于SQL的select操作(其他操作原理大致类似,不多做解释了)。 大致流程:前端通过AJAX将数据发送到后台的路由,后台路由会根据发送的数据进行SQL操作,并返回对应数据。 1:DB的table表建立 我们这边只建立一个简单的table表,建表的语句大致如下(本地为mysql): CREATE TABLE `user_info` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varch
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

力扣算法题—063不同路径2

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 网格中的障碍物和空位置分别用 1 和 0 来表示。 说明:m 和 n 的值均不超过 100。 示例 1: 输入: [   [0,0,0],   [0,1,0],   [0,0,0] ] 输出: 2 解释: 3x3 网格的正
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

安装ceph设置镜像源

当安装ceph时 卡在这的时候ceph会替换成自己的镜像源 所以这个时候 赶紧再打开一个终端 替换成国内的清华大学的镜像源 就不会被替换回去了 ceph.repo 文件 [Ceph] name=Ceph packages for $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/ceph/rpm-mimic/el7/$basearch enabled=1 gpgcheck=1 type=rpm-md gpgkey=http
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

删库后,除了跑路还能怎么办?

阅读本文大概需要 1.4 分钟。 当年悟空学艺于菩提祖师门下,老师遣他下山,悟空觉得自己蒙受师傅传授大恩,还没有报答。菩提祖师就说:不要提什么报答之恩,只要你日后闯出祸来不把为师说出来就行了。 我听说过挺多删库的事件,于是开玩笑的略改一下:“日后你删了库后,不要把师傅说出来就行了”,不知道那些删库的工程师们,其师傅有没有交代过这句话,emmm。。。 话说日后,孙悟空真的删过一个数据库里的记录,这就是:生死薄。 孙悟空寿命只有342岁,在大闹地府那天其实阳寿已尽,在原著中曾这样写道: “悟空亲自
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

Django框架(十一)-- 补充:inclusion_tag、defer、only、choice、事务、创建多对多的第三张表、mvc和mtv模式

一、inclusion_tag 1、作用 用于生成HTML片段,是数据由参数传入而变成动态 2、使用 # 1.app下新建一个模块,templatetags # 2.创建一个py文件(mytag.py) # 3.导入Library模块,实例化 from django.template import Library register=Library() # -----> register名字一定不能变 # 4.写装饰器(标签,过滤器,inclusion_tag) @inclus
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

LeetCode 43 字符串相乘

给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1: 输入: num1 = "2", num2 = "3" 输出: "6" 示例 2: 输入: num1 = "123", num2 = "456" 输出: "56088" 说明: num1 和 num2 的长度小于110。 num1 和 num2 只包含数字 0-9。 num1 和 num2 均不以零开头,除非是数字 0 本身。 不能使用任何标准库的大数
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

每日一题:第1天

每日一题 题目 打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121。 Python解题 for i in range(256): num = str(i**2) lenNum = len(num) for j in range(lenNum//2): if num[j] != num[-1-j]: break else: print(i,i**2) JavaScript解题 <s
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

17APLab1:窗口程序打印所有进程id和进程名

要求: 1. 用CodeBlocks+GCC, build 控制台程序procListConsole.cpp并运行。 该程序列出系统的所有进程的ID(16 进制)及模块Name 2. SDK开发改写procListConsole.cpp为一个Windows应用程序procListWin.cpp 提交:procListWin.cpp和procListWin.exe 其中,样例程序proListConsole.cpp源代码如下: #include <windows.h> #include <st
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

谈谈 Base64 编码

Base64 编码是日常的编程中经常用到的编码方案之一,尤其是在传输信息的时候。有些初学者搞不清楚它和普通字符串的区别,也有些初学者把它和文本加密混淆。这里对 Base64 编码做一个详细的介绍。 可打印字符和控制字符 介绍 Base64 编码之前,先介绍下什么是可打印字符。可打印字符(printable character)也称为图形字符(graphic character),指的是在 ASCII 以及类似的标准中,可以打印或展示出来给人读的字符。标准的 ASCII 码有7位用来编码,可表示
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

es6剩余参数

function show(a,b,...args){ console.log(a) console.log(b) console.log(args) } show(10,20,30,30,36)
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

分分钟钟学会Python - 数据类型(list、tuple)

第四节 数据类型(列表、元祖) 今日内容 列表 元祖 1、列表 1.格式 users = ["ji",1,3,"gyhj"] 2.公共方法 1.len #计算长度 users = ["ji",1,3,"gyhj"] val = len(users) print(val) # 3 2.索引 #输出某一个元素 users = ["ji",1,3,"gyhj"] val = users[1] print(val) # 1
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

P1196 [NOI2002]银河英雄传说(带权并查集)

这个题的题目背景很是宏大,什么宇宙战舰的都出来了。但细细一看,我们就会发现,这是带权并查集的题目,首先我们还是像之前在并查集中的操作一样,但在这里我们还是应该开数组来维护所要加的权值,两个战舰是否在同一个队列中好判断,关键是他们间的间隔,实际上就是他们的权值之和的绝对值再减一,代码如下 #include<bits/stdc++.h> using namespace std; const int maxn=1e6+7; int fa[maxn]; int va[maxn];//该点的权
分类: 其他 发布时间: 04-06 23:34 阅读次数: 0

20175222实验一java开发环境的熟悉

实验步骤 1.mkdir 20175222创建以我学号命名的文件夹 2.cd 20175222进入文件夹后,cd bin cd src创建两个文件夹 3.cd src 进入文件夹,vim test.java创建java文件并输入程序,cd ..退出到20175222 4.javac -d bin src/test.java在bin文件夹下产生test.class 5.jdb -classpath .:. bin/test进行调试 截图
分类: 其他 发布时间: 04-06 23:18 阅读次数: 0

Codeforces Global Round 2 Solution

明天考完HNOI来更?( gugugu)
分类: 其他 发布时间: 04-06 23:18 阅读次数: 0

SG函数入门&&HDU 1848

SG函数 sg[i]为0表示i节点先手必败。 首先定义mex(minimal excludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的非负整数。例如mex{0,1,2,4}=3、mex{2,3,5}=0、mex{}=0。 对于一个给定的有向无环图,定义关于图的每个顶点的Sprague-Grundy函数g如下:g(x)=mex{ g(y) | y是x的后继 },这里的g(x)即sg[x] 例如:取石子问题,有1堆n个的石子,每次只能取{1,3,4}个石子,先取完石子者胜利,
分类: 其他 发布时间: 04-06 23:18 阅读次数: 0