自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2850)
  • 资源 (12)
  • 论坛 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 编程语言

Shell是命令解释器(command interpreter),shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令.Shell也是一门编程语言,即shell脚本,shell是解释执行的脚本语言,可直接调用linux命令。 .java -> .class一个系统可以存在多个shell,可以通过cat /etc/shellsecho $SHELLshell ...

2019-03-12 11:47:35 738

原创 数据挖掘

机器学习 基础知识 机器学习 线性回归 机器学习 过度拟合 机器学习实战(MachineLearinginAction) 第一章机器学习实战(MachineLearinginAction) 第二章 k-近邻算法机器学习实战(MachineLearinginAction) 第三章 决策树朴素贝叶斯(naive Bayes) 朴素贝叶斯(naive Bayes) 二Logist...

2018-03-12 13:30:59 1139

原创 数据库

SQL sqlalchemy 初始化数据库 sqlite sqlalchemy query sqlalchemy session sqlalchemy filter sqlalchemy Column ElementsSQL性能提升orm http://docs.sqlalchemy.org/en/latest/orm/tutorial.html http://python

2018-01-11 15:43:31 625

原创 web开发

CSS 居中 CSS 基础 CSS选择器 html javascriptSVG元素D3 echartsbrackets ubuntu bracket 教程

2017-11-13 14:52:01 764

原创 Linux

Linux Terminal(终端快捷键) Linux 系统目录结构 Linux 环境变量 Linux man文件/路径处理Linux ls 命令 Linux mv命令 Linux cp命令 Linux tar命令 Linux mkdir&rm命令文本处理Linux find命令 Linux

2017-06-04 09:55:03 6179 1

原创 python

python 关键字容器Python容器简介 Python 容器API Python 生成器generator Python迭代器 Python 编码规范字符Python 字符编码 字节(bytes) 二进制序列类型 Python 基本字符 字符串方法 Python 格式化字符串循环python 循环函数Python 函数定义 Py...

2017-05-23 15:29:12 8037 7

原创 树模型

决策树-剪枝方法决策树Ensemble LearningbooststrapingBaggingBoostingBoosting AdaBoostBoosting GDBTBoosting Xgboost参考文献:

2021-04-27 14:02:18 18

原创 SpringSecurity 流程图

2021-03-25 23:28:55 96

原创 SpringSecurity 跨域问题 Cors

在SpringBoot中只需要在Controller上添加@CrossOrigin,而在导入SpringSecurity后将会失效,所以需要我们在SpringSecurity中再进行配置public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.c

2021-03-25 23:28:24 84

原创 SpringSecurity Basic Authentication

当使用非浏览器处理Basic HTTP Authentication认证时,需post请求携带auth参数即可Basic HTTP Authentication认证过程1.用户访问未授权的private2.FilterSecurityInterceptor抛出AccessDeniedException3.ExceptionTranslationFilter开始作用,调用BasicAuthenticationEntryPoint发送WWW-Authenticate header.当客户端收到WWW-

2021-03-22 23:38:18 71

原创 SpringSecurity Form Login

登录过程1)首先,访问没有授权的/private2)FilterSecurityInterceptor拒绝访问,并抛出AccessDeniedException3)ExceptionTranslationFilter根据AuthenticationEntryPoint重定向到/login4)浏览器根据重定向,访问login5)渲染登录界面当用户在登录界面输入用户名和密码后,进入到了AbstractAuthenticationProcessingFilter流程,这里是具体的实现类Usernam

2021-03-22 23:37:57 20

原创 SpringSecurity AbstractAuthenticationProcessingFilter

1.AbstractAuthenticationProcessingFilter从HttpServletRequest中创建AuthenticationAuthentication的类型根据AbstractAuthenticationProcessingFilter的子类决定,比如:1)UsernamePasswordAuthenticationFilter 创建一个UsernamePasswordAuthenticationToken所以如果遇到不能认证的Token就会抛出异常2.Authent.

2021-03-22 23:37:28 15

原创 SpringSecurity AuthenticationManager&ProviderManager

ProviderManager是AuthenticationManager的实现.ProviderManager代理多个AuthenticationProvider(是Authentication的实现),每个AuthenticationProvider决定是认证成功,失败还是交由下游处理.如果遇到不能处理的类型则会报错.每个AuthenticationProvider代表一个特别的认证方式,比如:1)DaoAuthenticationProvider 支持 username/password ba

2021-03-22 23:37:00 18

原创 SpringSecurity Authentication

Authentication是用户认证的信息,会提供给AuthenticationManager,所以刚创建时要设置他的isAuthenticated()返回false1)principal 对应 UserDetail2)credentials 对应 password3)authoritis 对应 GrantedAuthority参考:https://docs.spring.io/spring-security/site/docs/5.4.5/reference/html5/#servlet-a

2021-03-22 23:36:33 24 1

原创 SpringSecurity SecurityContextHolder&SecurityContext

SecurityContextHolder用来存储一次访问的用户信息SecurityContextHolder通过ThreadLocal来实现,所以是线程安全的SecurityContextHolder包含了SecurityContext,而SecurityContext包含Autherntication.SecurityContext context = SecurityContextHolder.createEmptyContext(); Authentication authenticati.

2021-03-22 23:36:12 20

原创 SpringSecurity Exceptions

ExceptionTranslationFilter可以将AccessDeniedException和AuthenticationException转换为HTTP responses.参考:https://docs.spring.io/spring-security/site/docs/5.4.5/reference/html5/#servlet-exceptiontranslationfilter

2021-03-22 23:35:47 28

原创 SpringSecurity Filter顺序

Spring Security Filter的顺序:ChannelProcessingFilterWebAsyncManagerIntegrationFilterSecurityContextPersistenceFilterHeaderWriterFilterCorsFilterCsrfFilterLogoutFilterOAuth2AuthorizationRequestRedirectFilterSaml2WebSsoAuthenticationRequestFilterX509A

2021-03-22 23:35:24 21

原创 SpringSecurityFilterChain

Security Filter 在SecurityFilterChain中是Beans,通过FilterChainProxy代理来注册.在普通的Servlet container中,Fitler只能通过url来调用.而FilterChainProxy则可以通过RequestMatcher接口,来实现灵活调用.参考:https://docs.spring.io/spring-security/site/docs/5.4.5/reference/html5/#servlet-securityfilt

2021-03-22 23:35:01 30

原创 SpringSecurity Filter

FilterSpring Security’s Servlet 基于 Servlet Filters.客户端发送一个请求到application,容器(tomcat)创造了FilterChaain(包含Filter和Servlet)来处理请求(HttpServletRequest).在SpringMVC中servlet就是DispatcherServlet.最多一个Servlet处理一个请求和相应.,而可以有多个filter来:1)阻止访问下游(downstream)的fitler或servlet

2021-03-22 23:34:35 29 1

原创 Spring Security UserDetail

userdetail接口public interface UserDetails extends Serializable { Collection<? extends GrantedAuthority> getAuthorities();//用户的权限集, 默认需要添加ROLE_ 前缀 String getPassword();//用户的加密后的密码, 不加密会使用{noop}前缀 String getUsername();//应用内唯一的用户名 boolea

2021-03-19 21:39:02 21

原创 Spring Security 用户登录实战

参考:https://www.cnblogs.com/dw3306/p/12751373.html

2021-03-19 21:38:40 14

原创 Spring Security HttpSecurity.formLogin

http .formLogin()// .usernameParameter("username123")//自定义入参,需要和前端保持一致,默认是username// .passwordParameter("password123")//自定义入参,需要和前端保持一致,默认是password .loginPage("/login.html") .loginProcessi...

2021-03-19 21:38:16 33

原创 Spring Security WebSecurityConfigurerAdapter

该类是实现springsecurity配置,必须要继承

2021-03-19 21:37:49 11

原创 Spring Security HttpSecurity

HttpSecurity1.formLogin2.authorizeRequests

2021-03-19 21:37:23 14

原创 Spring Security HttpSecurity.authorizeRequests

http.authorizeRequests() .antMatchers("/login.html").permitAll()//放行/login.html,不需要认证 // .antMatchers("/css/**","/js/**","/images/**").permitAll()//放行静态资源 // .antMatchers("/**/*.png").permitAll()//放行...

2021-03-19 21:36:56 67

原创 Spring Security login

参考文献:https://www.websparrow.org/spring/spring-security-jdbc-authentication-with-spring-boothttps://grobmeier.solutions/spring-security-5-intro-form-login.htmlhttps://www.codejava.net/frameworks/spring-boot/form-authentication-with-jdbc-and-mysql...

2021-03-19 21:36:31 22

原创 Spring Security UserDetailsService

最终还是由AuthenticationManager来调用参考:https://blog.csdn.net/qq_39329616/article/details/89978773https://my.oschina.net/yangzijing/blog/3038140

2021-03-19 21:36:05 14

原创 Spring Security AuthenticationManagerBuilder

参考:https://blog.csdn.net/u012702547/article/details/107530246https://www.e-learn.cn/content/qita/2340647

2021-03-19 21:35:40 22

原创 git rebase branch内部调整 调整commit顺序

git rebase -i commitIDcommitID相当于根,所以调整的是下游的commitID命令行处理1.准备数据文本内容version1version2version3version46d9da8c (HEAD -> master) version477f4597 version32c9a2d1 version28f53d32 version12.git rebase 2c9a2d1 变基到version2的commit我们想要调整version3和ve

2021-03-19 21:34:11 43

原创 git log

git log --oneline --graph --all

2021-03-18 23:44:51 19

原创 git rebase --onto

是 git rebase upstream branch的增强,用于三个分支的切换git rebase -i --onto upstream branch childbranch可以参考官方文档

2021-03-18 23:44:24 27

原创 git cherry pick

直接将选定的其他分支的commit,提交到该分支上

2021-03-18 23:44:10 16

原创 git switch

checkout的切换分支功能,只能切换分支 不能切换到某个commitGit新命令switch和restore

2021-03-18 23:43:59 24

原创 git restore

checkout的暂存处工作区处理功能,确实比较容易理解一些参考:Git新命令switch和restore

2021-03-18 23:43:48 14

原创 git reflog

可以处理reset --hard等情况出现的detached 分支,即使reset没了,也能恢复

2021-03-18 23:43:08 24

原创 git branch detached

detached(游离)分支,是一种特殊的分支,1.在git checkout之前的commit之后,提交会出现2.在reset 时会出现特点:1.假如HEAD离开了deached分支,分支就是消失(可以使用reflog找回)2.在detached分支上,任意commit上都可以使用branch,这样就会将detached分支转换一个正常的分支...

2021-03-18 23:42:04 20

原创 git rebase 两个交叉branch换基

1 向下游移动base下游移动base,根节点是两个分支的交叉点1.初始化数据* c54f8b7 (HEAD -> b) version3 b| * f9fc6be (a) version4 a| * 730cb6a version3 a|/* 604ad92 version2 //a和b的交点,既base* 648ef5e version12.rebase 换基此时HEAD在b分支上,我们可以现在base是version2,我们可以将b分支的base改为version1~4的

2021-03-18 23:17:14 28

原创 git rebase基础

base是根的意思.所谓的根就是两个branch交叉点,交叉点以下是两个branch共有的.有个误区是,交叉点以下的部分只属于某一个branch.三大命令1)git rebase -i upstream [branch]upstream就是要移植到的base,可以是branch,也可以是commit id.branch是要要移植的branch,默认是HEAD所在branch2).git rebase -i --onto upstream branch childbranch1)的命令加强版

2021-03-18 21:43:12 19

原创 git checkout 撤销操作

参考:Git - 暂存区及撤销修改

2021-03-17 23:59:16 52

原创 docker network host模式

宿主机在同一个网络中,但没有独立IP地址。Docker使用了Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络等。一个Docker容器一般会分配一个独立的Network Namespace。但如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置

2021-03-17 23:57:42 263

java8安装包jdk-jre

-java8的开发环境

2018-10-10

utf-8 unicode编码表

所有的utf-8 unicode编码,都可以在表里面查询,方便进行文本处理.

2018-03-26

IDE直接和hadoop集群连接

hadoop可以使用IDE直接和集群连接,这样就可以直接在ide里进行测试了

2019-03-20

tesseract软件包

tesseract开发的工具包,包含了tesseract安装包,字体训练工具,以及一些验证码的样例

2018-10-10

Linux提交hadoop任务

linux上传hadoop任务,总共包含了三个文件,分别是mapper,reducer,和jobsubmitter

2019-03-20

文本挖掘资源

https://catalog.data.gov/dataset/consumer-complaint-database

2018-04-18

2016最新中国行政区划分

来源:国家统计局设管司 发布时间:2016-08-09 11:28 发布地址:http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html 解压密码:http://blog.csdn.net/claroja 如有其他问题可以给我留言,或者联系我的QQ:63183535,亲手制作!

2016-12-12

Win本地测试hadoop

Windows本地来测试hadoop的文件,方便进行快速的开发和迭代

2019-03-20

opencv_yolo3.part2.rar

opencv和yolo3的结合,因为需要用到权重等文件,比较大,所以分开打包,这是part2.

2019-08-20

iris数据集

博客里用到的数据集

2017-02-26

opencv_yolo3.part1.rar

opencv和yolo3的结合,因为需要用到权重等文件,比较大,所以分开打包,这是part1.

2019-08-20

linux tmux原版参考手册

tmux 英文参考手册

2017-06-14

Claroja的留言板

发表于 2020-01-02 最后回复 2020-01-02

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

TA关注的人 TA的粉丝

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