hrserver第六天
动态处理角色和资源的关系: 这是非常核心的一块内容。 创建Hr和HrService 首先我们需要创建Hr类,即我们的用户类,该类实现了UserDetails接口,该类的属性如下: public class Hr implements UserDetails {
private Long id;
private String name;
private String phone;
private String telephone;
private
「刷题」可怜与STS
又是一道假期望,我们发现一共有$ C_{2n}^m $种情况。 而$ \frac{(2n)!}{m!(2n-m)!}=C_{2n}^m $ 其实结果就是各个情况总伤害。 1.10分算法,爆搜10分。 2.30分算法,发现20%的攻击牌数值相同,这样先强化后攻击(至少留一张攻击牌)是最优策略。计算拿到i张强化牌,最小是第$j$张的情况下强化乘积和,乘上攻击牌的大小即可。 3.50分算法,发现20%的$m==k$,这样不用考虑出牌策略,先强化后攻击即可,分别计算拿到i张强化牌,最小是第j张的情况下
外部文件操作django的models,url别名反向解析
外部文件操作django的models #外部文件使用django的models,需要配置django环境
import os
if __name__ == '__main__':
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "singletablehw.settings")
import django
django.setup()
from app01 import models
import d
yum update 执行报错: error : unpacking of archive failed on file /usr/.../...;5d26ff7c: cpio : symlink
早前已发现有台机一直在报这么个错误, 一用yum update 就报一堆: Error: unpacking rpm package ..... error: xxxx : install failed error : unpacking of archive failed on file /usr/.../...;5d26ff7c: cpio : symlink (注意黑体,这个可能是报错编号,如果相同可以参考我的方法,如果不同建议再尝试) Error: unpacking rpm pack
CheckList 如何梳理可减少上线的验证时间(总结篇)
对CheckList的执行发起的思考? (1)功能越来越多,CheckList越补充越多,执行CheckList时间越来越长,如何减少上线的验证时间? (2)减少上线验证的时间外,如何保证质量?上线后少出现漏测? (3)用例如何划分,方便后期新人员查看与维护(补充和筛减等)? (4)用例如何统计,方便根据用例条数评估执行时间? 预期的收益与目标 (1)根据不同的版本执行不同的CheckList用例,减少验证时间 (2)保证所有功能的主流程与功能均包含,避免上线后的遗漏 (3)用例按模块进行划分
[BZOJ3626] [LNOI2014]LCA(树链剖分)
[BZOJ3626] [LNOI2014]LCA(树链剖分) 题面 给出一棵N个点的树,要求支持Q次询问,每次询问一个点z与编号为区间[l,r]内的点分别求最近公共祖先得到的最近公共祖先深度和。N, Q≤50000 分析 对于一个点i,我们把i到根节点的路径全部标记+1,然后从z往上找,第一个碰到的标记不为0的节点就是lca(z,i)。而i的深度恰好就是z到根节点路径上的标记和。显然这样的标记是可以叠加的,对于区间[l,r],我们把编号在[l,r]内的节点到根的路径都标记+1,那么答案就在z到
【转】Python之可变参数,*参数,**参数,以及传入*参数,进行解包
https://blog.csdn.net/cadi2011/article/details/84871401 1、定义了一个需要两个参数的函数 def print_str(first, second): print first print second if __name__ == "__main__": print_str("hello", "world") 如果传一个参数调用,print_str("hello"),那么一定会抛出异常的 明确告诉你需要准确的两个参数,现在只确定给了一个参数
webshell学习第二天
四 :上传其他类型拿webshell (1)此类型用于一台服务器具有多个网站,a网站是asp的站,b网站可能是php的站。而a站限制了上传文件类型为asp的文件,你可以尝 试上传php的脚本来拿shell (2)你也可以尝试将脚本文件后缀名改为asa或者直接在后面加个【.】如xx.asp.来突破文件类型限制进行上传拿webshell。总结:简单来说就是asp网站上传php.asa等可执行脚本,php网站则上传asp(asp上传/1.php/.asa等) 五:
Mybatis源码分析:MapperRegistry
mapper注册器(MapperRegistry) mapper注册器用于将所有的mapper接口添加到内存中,Mapper注册器自身维护着两个属性,config和knownMappers,其中knownMappers是一个 Class<?>, MapperProxyFactory<?>的集合,表示某个类路径对应的Mapper代理工厂,MapperProxyFactory做的事比较简单,目的就是通过代理模式创建处一个MapperProxy,MapperProxy实现了InvocationH
学习记录008-数据库常用命令one
sql语句分三类: dml--数据操纵语句;进行数据的操作,比如数据的删除,数据的添加 dcl--数据控制语句;进行权限控制的,比如设置用户特定的访问数据等 ddl--定义表和数据库的,数据定义语句;比如建表和建数据库等 sql语句的注释: 在进行sql语句的注释,为一个 # 号或者--即为注释;在Mac里面快捷键为:command+?即可 在数据库里面建表的存取数据的类型: 原则:选择合适的数据类型 整形:表示寸数据的类型大小 tinyint smalli
Python基础1:循环
while循环 基本结构 while 条件:
循环体
else:
代码快 简单循环 while True:
print('1')
print('2')
print('3')
print('4') 循环的停止 1.改变循坏中的条件
flag = True
while flag:
print('1')
print('2')
print('3')
URL编码方法 encodeURIComponent()
描述 encodeURIComponent 转义除了字母 数字 ( ) . ! ~ * ' - 和_ 之外的所有字符。 作用 为了避免服务器收到不可预知的请求,对任何用户输入的作为URI部分的内容你都需要用encodeURIComponent进行转义。
[USACO17DEC]Barn Painting ($dfs$,树的遍历)
题目链接 Solution 辣鸡题...因为一个函数名看了我贼久。 思路很简单,可以先随便指定一个根,然后考虑换根的变化。 每一次把根从 \(x\) 换成 \(x\) 的一个子节点 \(y\),记录一下每个节点的子树牛数目 \(son\)。 令 \(sum\) 为所有节点上牛的数目,那么每一次换根变化为 \((sum-son_y*2)*w\)。 然后就可以统计了,复杂度 \(O(n)\) 。 Code #include<bits/stdc++.h>
#define N 100008
#defi
ceph部署脚本(luminous)一键部署ceph(docker)
这个脚本写的是真心费劲!波哥不容易啊! 老规矩吧: 1 git clone https://github.com/luckman666/deploy_ceph_cluster_luminous_docker.git
2 cd deploy_ceph_cluster_luminous_docker && chmod -R 755 .
3 # 编辑base.config里面的参数
4 ./deploy_ceph_master.sh 之前写的ceph(jewlel)由于相关源不稳定,导致脚本经
Linux系统管理第一次作业
上机作业: 1、请用命令查出ifconfig命令程序的绝对路径 [root@localhost ~]# which ifconfig /usr/sbin/ifconfig 2、请用命令展示以下命令哪些是内部命令,哪些是外部命令?(cd \ pwd \ ls \ ifconfig \ du) [root@localhost ~]# type cd cd 是 shell 内嵌 (由此可见该命令cd为内部命令) [root@localhost ~]# type pwd pwd 是 shell 内嵌
周排行