自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

翻译 ATT&CK使用(中文翻译文档)

本文档描述了如何从这个仓库或 ATT&CK TAXII 服务器查询和操作 ATT&CK 数据,以及数据本身的格式。本文档中演示的 ATT&CK 的编程使用了stix2 python 库。有关如何以编程方式使用 STIX 的更多信息,请参阅STIX2 Python API 文档。另请参阅要求和引入部分.本文档描述了 ATT&CK 如何实现和扩展 STIX 格式。要了解有关 STIX 的更多信息,请参阅STIX 2.0 网站.同时建议阅读,其中描述了 ATT&CK 的高级整体方法、意图和用法。

2022-12-13 20:03:17 1143 1

原创 基于数据库自定义UserDetailsService实现JWT认证

SpringSecurity整合JWT,前后端分离

2022-10-12 17:27:25 4838 5

原创 WebSecurityConfigurerAdapter已弃用

在 Spring Security 5.7.0-M2 中,弃用了 `WebSecurityConfigurerAdapter`,Spring 鼓励用户转向基于组件的安全配置。

2022-10-12 16:02:26 28678 9

原创 2n皇后问题

问题描述  给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入格式  输入的第一行为一个整数n,表示棋盘的大小。  接下来n行,每行n个0或1的整数,如果一个整数为1,表示对应的位置可以放皇后,如果一个整数为0,表示对应的位置不可以放皇后。输出格式  输出一个整数,表示总共有多少种放法。样例输入41 1

2022-01-17 09:46:53 153

原创 大阶乘计算

资源限制:时间限制:1.0s内存限制:512.0MB问题描述   输入一个正整数n,输出n!的值。其中n!=123*…*n。算法描述n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!的值。输入格式   输入包含一个正整数n,n<=1000。输出格式.

2022-01-15 15:18:08 132 1

原创 十六进制转八进制

问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。【注意】  输入的十六进制数不会有前导0,比如012A。  输出的八进制数也不能有前导0。样例输入  2  39  123ABC样例输出  71  4435274【提示

2022-01-13 11:24:18 164 1

原创 SpringMVC(二)---注解配置

SpringMVC使用< mvc:annotation-driven/>配置标签全面开启MVC相关注解功能。请求映射与参数注解@RequestMapping//localhost:8080/SpringMVC_war/anno-demo/hello@Controller //控制器注解@RequestMapping("/anno-demo") //类中请求映射注解//@RequestMapping(value="/anno-demo") //使用value属性指定映射public

2021-09-17 18:56:07 136

原创 SpringMVC(一)---流程详解

DispatcherServletDispatcherServlet负责请求的分发,所以被称为请求分发器。和一般的Servlet一样,它在web.xml中配置,用于拦截匹配的请求路径,并将这些路径分发到不同的业务处理器。 <!--一个示例--> <!--web.xml--> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class&

2021-09-16 15:43:34 83

原创 SpringMVC---获得请求数据

请求参数格式:name=value&name=value…基本类型Controller业务方法的参数名称与请求参数name一致的话,参数值将会自动映射。 @RequestMapping("/quick8") @ResponseBody public int save8(String username){ System.out.println(username); Users users = new Users(); users.se

2021-05-20 12:27:26 127

原创 SpringMVC---数据响应

页面跳转直接返回字符串将与视图解析器的前后缀拼接后跳转。<!--spring-mvc.xml--><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" valu

2021-05-19 14:14:49 150

原创 编程中遇到的神奇问题

一、字符串被替换//jdbc.propertiesdriver = com.mysql.cj.jdbc.Driverurl = jdbc:mysql://localhost:3306/exampleusername = rootpassword = 123456@Configuration@PropertySource("classpath:jdbc.properties")public class DataSourceConfig { @Value("${driver}")

2021-05-13 12:57:23 117

原创 Spring学习总结(三)---基于注解的AOP开发

步骤创建目标接口和目标类public interface TargetInterface { void save(); void run(int i);}@Component("target")public class Target implements TargetInterface { @Override public void save() { System.out.println("save running ..."); }

2021-05-13 10:07:19 81

原创 Spring学习总结(二)---Spring注解

原始注解原始注解用于替代< Bean >的配置,使配置更加灵活简便。实例化Bean的注解Component使用在类上用于实例化Bean(以下三个注解跟此注解功能相同,但具有语义化作用)//<bean id="userDao" class="com.littlepants.dao.impl.UserDaoImpl"></bean>@Component("userDao")public class UserDaoImpl implements UserDao {

2021-05-06 17:40:51 299

原创 Spring学习总结(一)---Spring配置文件

Bean标签用于配置对象交由Spring创建,默认调用无参构造函数。基本属性:id:Bean实例在Spring容器中的唯一标识class:Bean的全限定名称范围配置scope:对象的作用范围取值范围说明singleton默认值单例prototype多例<!--一个示例--><bean id="userDao" class="com.littlepants.dao.impl.UserDaoImpl" scope="prototype"&g

2021-04-26 19:47:52 125

原创 记一次U盘修复

U盘很多时候容易中病毒,表现为出现EXE文件或整个文件夹变成了无后缀,记录一下可恢复的方法。所有方法开始前,都最好将U盘病毒查杀一遍EXE文件表现为文件夹变成了EXE文件,这个比较简单。查看隐藏项目即可找到丢失文件,删除exe文件即可。无后缀FILE文件夹变成了不可识别的FILE,如下图首先将U盘修复,右键属性,工具,检查之后(或者命令行命令attrib H:*.* -s -r -h /s /d )H为U盘的盘符,可以找到FOUND.000文件夹。里面的文件是未修复的文件碎片。接着

2021-04-16 17:14:23 319

原创 Java算法思路随记(一)---重复数字相关问题

示例1在一个长度为n的数组里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次,请找出数组中任意一个重复数字。方法一利用HashSet的特性,如果遇到重复添加则会返回-1。(较为通用,不管数字范围或是不是数字) public int findRepeatNumber(int[] nums) { Set<Integer> sets = new HashSet<>(); int s

2021-01-08 14:18:10 222

原创 C语言学习易错点总结(八)---位运算与文件

位运算运用按位与常用于对某些位清零或保留某些位,例如把a的高八位清0,保留低八位,可以用a&255。“^“是异或运算符,”~“是求反运算符。“<<”(”>>”)左移(右移)运算符,将符号左边的运算数移动若干位(由运算符右边的数指定)。左移的高位丢弃,低位补0。右移时,对于有符号数,符号位随同移动。当为正数时,最高位补0,而为负数时,符号位为1,最高位补0或是...

2020-02-29 12:10:55 515 1

原创 C语言学习易错点总结(七)---结构体与链表

结构体与共用体定义//定义方法1struct stu//取结构体名{ int num; char name[20]; char sex; float score;};//分号易遗忘struct stu boy1,boy2;//定义方法2struct stu{ int num; char name[20]; char sex; float score;}boy1...

2020-02-29 10:49:28 596

原创 C语言学习易错点总结(六)---指针

基本概念对于内存而言,将内存单元的编号叫做地址,这个单元的地址即称为指针。C语言中用一个变量来存放指针,这种变量称为指针变量。指针变量的值就是某内存单元的地址或指针。变量的指针就是变量的地址,存放变量地址的变量就是指针变量。eg:i_pointer代表指针变量,而*i_pointer是i_pointer指向的变量。定义和使用类型说明符 *变量名;//int *p;一个指针变量只能指向同...

2020-02-27 11:56:23 445

原创 C语言学习易错点总结(五)---函数与预处理

函数有参函数int max(int a,int b){//a、b均为形参 (a>b)?return a: return b;}int main(){ int x = 5; int y = 6; max(x,y);//x、y均为实参 return 0;}形参只有被调用时才分配内存单元,调用结束后,即刻释放。函数声明int main(){ int x=5; int...

2020-02-26 23:02:16 372

原创 C语言学习易错点总结(四)---数组

数组一维数组不能在方括号中用变量来表示元素的个数,但是可以使符号常数或常量表达式。例如:#define FD 5int a[3+2],b[7+FD];//是合法的二维数组如果对全部元素赋初值,第一维的长度可以不给出。int a[3][3] = {1,2,3,4,5,6,7,8,9};int a[][3]={1,2,3,4,5,6,7,8,9};字符数组char c[]={'...

2020-02-22 22:19:44 1210

原创 C语言学习易错点总结(三)---简单程序

关系运算符优先次序关系运算符都是双目运算符,结合性均为左结合,优先级低于算术运算符,高于赋值运算符。其中,<,<=,>,>=的优先级相同,高于==和!=。关系表达式int i=1,j=2,k=3;printf("%d\n",k==j==i+5);//先计算k==j,值为0,再计算0==i+5,故表达式值为0逻辑运算符!>算术运算符>关系运算符&g...

2020-02-22 21:02:11 273

原创 C语言学习易错点总结(二)---格式化输入输出

顺序程序设计字符数据的输入输出putchar函数(字符输出函数)一般形式为:putchar(字符变量);getchar函数(键盘输入函数)一般形式为:getchar();//输入单个字符#include<stdio.h>void main(){ char c; printf("input a character\n"); c=getchar(); putchar(...

2020-02-22 19:09:31 391

原创 C语言学习易错点总结(一)---数据类型及运算符

数据类型基本类型整型在16位的操作系统中,int占2个字节,short与int相同,long占4个字节。//整形数据的溢出int a,b;a=32767;b=a+1;printf("%d,%d\n",a,b);//a=32767,b=-32768实型(浮点型) 在16位的操作系统中,float占4个字节,有效数字6-7位,double占8个字节,有效数字15-16位,long d...

2020-02-22 15:00:43 442

原创 java--基于结巴分词的词数统计

java结巴分词地址https://github.com/huaban/jieba-analysistxt文件的读取和写入/*读取文件*/FileInputStream fis = new FileInputStream(path,"UTF-8");//path为读取路径,设置编码UTF-8InputStreamReader isr = new InputStramReader(...

2019-04-14 16:41:04 1620

原创 Python学习点滴(一)---Ubuntu python安装

引子大二的时候学校集训学习了j2ee,然后就一直使用java+tomcat+mysql这个配置作为后台服务器。现在大三需要完成一个作业,(抱大佬大腿,大佬准备加入机器学习等),所以就准备使用Flask做后台框架,自己就开始接触Python,写下一些东西来给自己学习。apt-get 以及 pip install 换源为什么换源? 国外的某些源下载速度比较慢,因此换为国内源,减少等待时间...

2019-03-17 15:27:30 305

基于结巴分词的词数统计

读取一个文件夹下的多个txt文件,利用结巴分词统计词数,并输出到另一个TXT文件 使用命令 java -jar Dictionary.jar 源文件夹 目的文件

2019-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除