个人学习记录——MySQL的模糊查询 Select * from 表名 where 列名 like '老[^1-4]' //将排除“老1”到“老4”,尋找“老5”,“老6”、……Select * from 表名 where 列名 like '[张李王]三' //将找出“张三”,“李三”,“王三”(而不是“张李王三”)Select * from 表名 where 列名 like '[^张李王]三' //将找出不姓“张”,“李”,“王”的“赵三”,“孙三”等。我们可以通过第三行代码查出“abx”、“x”、“ax”但不能查出“xa”、“axy”
SQL函数 $FIND 最近在和数据库打交道的时候遇到了find函数发现自己对他的印象不大,因此学习记录此篇。(从string 的start位置开始搜索子字符串substring)返回一个整数,指定子字符串在字符串中的结束位置。FIND函数搜索的字符串区分大小写。选项来指定搜索的起始位置。后面第一个字符的整数位置。
权限管理 ACL、RBAC、ABAC的学习 例如,底部是一个具有常规权限的部门角色,所有权限比较小,上面的节点除了继承底部节点的权限,还可以添加自有的权限,这可以满足不同部门拥有不用的权限也有相同的权限的需求。分配角色可能是一项挑战。即角色之间有相斥的联系,作为一个角色的成员的用户将无法被指派为具有利益冲突的角色的成员。例如,根据会话期间执行的任务,用户可能需要不同级别的访问,DSD限制会话期间激活的权限。RBAC最大的优点之一是它提供了一种系统化的方法,用于定义和维护角色,能够仅根据用户需要一致地授予访问权限,从而降低数据泄露或数据丢失的风险。
邮箱授权码的获取(以qq邮箱为例) 在一些第三方登录中我们通过这个授权码就可以使用其他邮箱了。第一步,登录你需要授权的邮箱(如登录qq邮箱主页面)往下拉,找到POP3等服务中的服务状态,点击开启服务。第二步,点击设置,选择账号。在通过认证后得到授权码。
aop切面中 joinPoint.proceed()的一个小认识 自己写项目东西的时候,写过一个aop来做日志,在环绕通知@Around里,他的返回值是Object,当时心里想的是,这个环绕通知也没什么东西需要调用的,就把它改成void了,后面运行代码正常业务拿不到返回值了。还是自己对aop认识不够深入,里面会有一句逻辑,一般是写成。其实这句代码的意思就是正常去执行我们的业务,而我们最后返回的那个返回值就是我们的result,也就是我自己亲自吧返回值写成了void所以正常业务肯定拿不到返回值,确实是自己学艺不精出现的失误发出来与大家共勉。
mybatis中动态 SQL 语句中出现 ‘<‘ 的问题 这中间还发生一件很蠢的事,由于我一开始要写的是小于等于,小于号需要转义,所以我一开始写的是=今天在自己写项目写sql时遇到的问题,这本是我直接查询sql的命令,转到mybatis上直接报错了。经过查询,发现小于号在这有特殊含义,所以需要转义,小于等于在此需要写成。这时候执行其实sql语句中是< =中间是有空格的,所以sql语句错误。
HDU1202 The calculation of GPA 问题描述每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的。国外大学都是计算GPA(grade point average) 又称GPR(grade point ratio),即成绩点数与学分的加权平均值来代表一个学生的成绩的。那么如何来计算GPA呢?一般大学采用之计分法A90 - 100 4 点B80 - 89 3 点C70 - 79 2 点D60 - 69 1 点E0 - 59 0 点例如:某位学生修习三门课,其课目、学分及成绩分别为:英文:三学分、92
HDU2039 三角形 问题描述给定三条边,请你判断一下能不能组成一个三角形。输入输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000;输出对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。样本输入2 1 2 32 2 2样本输出NOYESimport java.util.*;public class Main { public static vo...
HDU2101 A + B Problem Too 问题描述本题也是A+B题,但有一点区别,要判断(a+b)是否可以除以86。例如,如果(A+B)=98,结果要输出no .输入每行将包含两个整数 A 和 B。处理到文件末尾。输出对于每种情况,如果(A+B)%86=0,在一行输出yes,否则在一行输出no。样本输入1 1 8600 8600样本输出noyesimport java.util.*;public class Main { public static vo...
2548 两军交锋 问题描述话说辽军与MCA相峙多年,终于在一个秋日的早晨爆发了一次大规模的冲突.情况是这样子的,当天上午,由耶律-Pacision领军的辽军忽然带领数万人马浩浩荡荡向MCA山杀来,而这时候驻扎在MCA防守前线的是久经沙场的老将纪哥.纪哥得知这个消息,立刻召集手下精英,前往阻击辽军.现已知辽军前进速度 U 米/秒 ,纪哥 速度 V 米 /秒 ,两军一开始相距L米,战地记者从两军刚开始进军就立刻开始以 W 米/秒的速度马不停蹄地往返于两军之间作第一时间的报道,即一到达一方,立刻返回前往另一方.问,当两军交锋之
2034 人见人爱A-B 问题描述参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。(当然,大家都知道集合的定义,就是同一个集合中不会有两个相同的元素,这里还是提醒大家一下)呵呵,很简单吧?输入每组输入数据占1行,每行数据的开始是2个整数n(0<=n<=100)和m(0<=m<=100),分别表示集合A和集合B的元素个数,然后紧跟着n+m个元素,前面n个元素属于集合A,其余的.
2010 水仙花数 问题描述春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在要求输出所有在m和n范围内的水仙花数。输入输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。输出对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在..
1339 A Simple Task 翻译后:问题描述给定一个正整数 n 和奇数 o 和非负整数 p 使得 n = o2^p。示例对于 n = 24,o = 3 和 p = 3。任务编写一个程序,对于每个数据集:读取一个正整数 n,计算奇整数 o 和非负整数 p,使得 n = o2^p,写入结果。输入输入的第一行正好包含一个正整数 d,它等于数据集的数量,1 <= d <= 10。数据集如下。每个数据集仅包含一行,其中恰好包含一个整数 n,1 <= n <= 10^6。输出..
2017 字符串统计 问题描述对于给定的一个字符串,统计其中数字字符出现的次数。输入输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。输出对于每个测试实例,输出该串中数值的个数,每个输出占一行。样本输入2 asdfasdf123123asdfasdf asdf111111111asdfasdfasdf样本输出6 9import java.util.Scanner;public c...
力扣824. 山羊拉丁文 刷力扣的时候做到了一道有意思的题,想写写自己的思路和一些解题方法。首先字符串的拼接想到的是stringbuffer,用他的append方法先用split方法切割字符串,然后我们要先判断第一个字符是不是元音,因为他有大小写之分,其实也就是判断是否为aAeE等10个字符,是则直接append原单词,否则的话用substring方法切割出除第一个字符的字符串,然后先拼接字符串在拼接首字符,最后统一拼接ma,以及a的索引,索引我们可以用另一个stringbuffer来写,没执行一次i,append一个...
IDEA key is invalid解决方法 因为自己一些问题,我把idea重下了,在激活的时候遇到了这个问题 ,我看了网上有些大佬说是因为以前破解过,需要移除之前的记录。解决方法是打开 Help->Edit Custom VM Options删除掉最后一行,重启软件即可但我因为没激活我压根点不了help,一个有用又无用的方法。后来发现只要去文件那里直接删除即可我的路径是:C:\Users\legion\AppData\Roaming\JetBrains\IntelliJIdea2020.2打开该文...