IdentityServer4授权和认证

IdentityServer4 简称ids4 是一个去中心化的网上身份认证系统,集成了认证和授权 博客园已经有很多大佬写过了。我也是跟着学,记录下学习成果 授权服务器代码: var oidc = new Client { ClientId = "oidc", ClientName = "name", ClientSecrets = { new Secret("secr
分类: 其他 发布时间: 02-03 22:28 阅读次数: 0

java类加载与static

一.类加载 当jvm去运行一个类时,会先加载该类,把该类在硬盘上字节码加载到jvm的内存。 java HelloWorld >字节码会被加载到代码段中 >加载过程中会有一些静态的常量,这部分会事先存放到数据段中 类加载与static的关系 类加载会去初始化static修饰的变量 类加载会去执行静态的代码块 类加载实际上由类加载器加载,这个加载器是ClassLoader 二.static (1)修饰变量 用static修饰变量,该变量成为类变量,用于给属于该类的所有对象共享。 1 内存位置 -
分类: 其他 发布时间: 02-03 22:28 阅读次数: 0

Mac上的快捷键及常用软件

https://www.yuque.com/dahaixing/tools/yx2slc
分类: 其他 发布时间: 02-03 22:28 阅读次数: 0

java 11 增加了一系列的字符串处理方法,Optional 加强 ,改进的文件API

增加了一系列的字符串处理方法 如以下所示。 // 判断字符串是否为空白 " ".isBlank(); // true // 去除首尾空白 " Javastack ".strip(); // "Javastack" // 去除尾部空格 " Javastack ".stripTrailing(); // " Javastack" // 去除首部空格 " Javastack ".stripLeading(); // "Javastack " // 复制字符串 "Java".repeat(3);//
分类: 其他 发布时间: 02-03 22:28 阅读次数: 0

nodejs笔记之流(stream)

nodejs的stream有四种流类型: 可读:Readable 可写:Writable 可读可写:Duplex 操作被写入数据,然后读出结果:Transform 常用事件: data:有数据可读时触发 end:没有数据可读触发 error:读写过程出错触发; finish:所有数据被写入到底层系统时触发; 创建可读流: // 注: utf8中,中文占三个字符 // var data = ''; // 创建可读流二 var fs = require("fs"); var readerStre
分类: 其他 发布时间: 02-03 22:28 阅读次数: 0

tkinter学习系列(三)之Label控件

目录 目录 前言 (一)基本用法和可选属性 ==1.基本用法== ==2.可选属性== (二)属性的具体使用 ==1.常用属性== ==2.边距与文本对齐方式== ==案例一== ==案例一的效果== ==3.Label里放图片== ==案例二== ==案例二的效果== ==案例三== ==案例三的效果== ==4.Label可变的文字内容== ==案例四== ==案例四的效果== ==4.文字所在标签框的方位== ==案例五== ==案例五的效果== ==5.边框样式与宽度== ==案例六=
分类: 其他 发布时间: 02-03 22:27 阅读次数: 0

Wormholes 虫洞 BZOJ 1715 spfa判断负环

John在他的农场中闲逛时发现了许多虫洞。虫洞可以看作一条十分奇特的有向边,并可以使你返回到过去的一个时刻(相对你进入虫洞之前)。John的每个农场有M条小路(无向边)连接着N (从1..N标号)块地,并有W个虫洞。其中1<=N<=500,1<=M<=2500,1<=W<=200。 现在John想借助这些虫洞来回到过去(出发时刻之前),请你告诉他能办到吗。 John将向你提供F(1<=F<=5)个农场的地图。没有小路会耗费你超过10000秒的时间,当然也没有虫洞回帮你回到超过10000秒以前。
分类: 其他 发布时间: 02-03 22:27 阅读次数: 0

vue在element-ui的对话框的编辑控件回车时让焦点下一控件

网上找的回车去一下控件的方式普遍比较复杂,自己不想用。学习了一个下午后似乎搞定。先帖一段代码,以后有时间解释,也请大家指教 Vue.directive('enterToNext',{ inserted:function(el){ console.log("enterToNext...") //let frm = el.querySelector('.el-form'); let inputs = el.querySelectorAll('input');
分类: 其他 发布时间: 02-03 22:27 阅读次数: 0

vip邮箱品牌×××?vip邮箱注册步骤

vip邮箱近年来越来越多的成为了各界商务人士的首选,从便捷性、安全性、速度等性能角度均有其强大的优势,具备了邮箱产品顶配的资源及服务。关于较好的vip邮箱品牌更是屈指可数。今天小编来分享下关于vip邮箱品牌的选择及如何注册最快捷的体验收发信的速度、使用网页端的页面加载速度等均尤为关键。同时支持多端口的操作及同步,网页端、手机客户端、甚至最近较为流行的微信收发邮件的产品,不管是开会、出差在外、过年回
分类: 企业开发 发布时间: 02-03 22:20 阅读次数: 0

什么是格局?

格局:即是人生当中可能出现的状态,或者说某种局面。
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0

没有上司的舞会 树形dp

题目描述 某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。 输入输出格式 输入格式: 第一行一个整数N。(1<=N<=6000) 接下来N行,第i+1行表示i号职员的快乐指数Ri。(-128<=Ri<=1
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0

【题解】Luogu P4867 Gty的二逼妹子序列

原题传送门 同Luogu P4396 [AHOI2013]作业 询问多了10倍,但还能跑过(smog #include <bits/stdc++.h> #define N 100005 #define M 1000005 //#define getchar nc using namespace std; inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; return p1==p2&&(p2=(p1=buf)+f
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0

Java常用API——时间类

前言:Java.util.*工具包中,包含了集合框架,旧集合类,事件模型,日期和时间设施,国际化和其他使用程序类 (字符串、随机数生成器和位数组) 一、日期类Date  1.概述   Date是一个薄包装类,没有定义很多方法,而且很多方法已经被弃用,但是它仍是常被使用的类。   Date它允许将日期解释为年,月,日,小时,分钟和第二个值,   而且DateFormat类应用于格式化和解析日期字符串,允许JDCBC将其标识为SQLDate值。   public class Date extend
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0

瀑布流(基于Django)

# 后端 from django.shortcuts import render, HttpResponse from django.http import JsonResponse from app01 import models import json from django.db.models import Q def imgs(request): return render(request, 'img.html') def get_imgs(requ
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0

Mybatis学习笔记9 - 鉴别器discriminator

鉴别器:mybatis可以使用discriminator判断某列的值,然后根据某列的值改变封装行为。 示例如下: DeptmentMapper接口定义: package com.mybatis.dao; import com.mybatis.bean.Department; public interface DeptmentMapper { public Department getDeptById(Integer id); } DeptmentMapper.xml文件定义: <
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0

《高性能Mysql》解读---Mysql的事务和多版本并发

1、base:ACID属性,并发控制 2、MySql事务的隔离级别有哪些,含义是什么? 3、锁知多少,读锁,写锁,排他锁,共享锁,间隙锁,乐观锁,悲观锁。 4、Mysql的事务与锁有什么关联?MySq中的事务实例。 1.1 ACID属性,多版本并发控制 在数据库汇总,事务可以看作是一组SQL语句组成的逻辑处理单元,事务主要具有以下4个属性,简称ACID属性: 原子性(Atomicity):事务是一个原子操作单元,其内部的SQL语句,要么全部成功,要么全部失败。 一致性(Consistent):
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0

JarvisOJ Basic 握手包

得到的是一个.cap文件,我看着好像可以用wireshark打开,就试了一下 报错了,pcapfix上,得到了一个新的.cap文件,用wireshark打开,发现分析不出来 查了一下,有破解握手包的专业软件,kali中有,叫aircrack-ng 直接上,emmmmm,需要一个字典,什么是字典啊喂 字典就是一个记事本,里面记载了大量的密码(可以这么理解),然后利用相关软件读取其中的内容,来一个一个试密码。试出来了,密码就出来了,试不出来,就破解失败。 那现在的任务就是去找一个字典了 万能的ka
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0

nodeJs利用mongoose模块操作数据

1. 下载安装好MongoDB,在根磁盘下(例,d盘)新建文件夹data,然后在里面新建db文件夹,在mongodb安装目录的bin文件夹下运行命令mongod --dbpath d:\data\db启动mongodb服务 2. nodejs的app.js代码 npm i mongoose -S const mongoose = require('mongoose'); const DB_URL = 'mongodb://127.0.0.1:27017/imooc' mongoose.c
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0

min-max容斥(学习笔记)

min-max容斥: 给定集合S,设max{S}为S中的最大值,min{S}为集合S中的最小值。 那么我们可以得到: max{S}=∑T⊆S(−1)|T|+1min{T} 证明: 咕咕咕 对于期望来说,min-max容斥同样适用 E(max{x1,x2...xn})=∑S(−1)|S|+1E(min i∈S{xi}) 例题:hdu 4336 这道题可以用状压dp来做 但是min-max有更优秀的空间复杂度O(n) dfs枚举子集来计算 E(min{T})=1∑i∈Tpi // min-max
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0

键盘接收用户输入案例2(案例内容包含键盘接收 int、String、Char、double、boolean)等类型及介绍

  int类型:       int age = input.nextInt();   double类型:       double score = input.nextDouble();   String类型:       String name = input.next() ;//注意: 在Java中,键盘接收字符串类型时没有nextString(),而使用的是 next()   boolean类型:       boolean isFlag = input.nextBoolean();
分类: 其他 发布时间: 02-03 22:11 阅读次数: 0