自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (3)
  • 收藏
  • 关注

原创 在职考研上岸有感

前言四月初收到了南方某211计算机相关专业拟录取,至此一年多的备考算是画上了句号。写下此文分享个人备考经验以及作为记忆锚点(本文重点)备考之前考研是场信息战在决定考研之初我就知道了”考研是场信息战“这句话,现在看来其实这句话包含两个意思自身信息目标院校信息自身信息指对自己的实力是否有正确的认识,比如自律性怎么样、每天能有多少复习时间、为什么考研、考研能给你带了什么你又会因此失去什么以及你想考什么学校等等问题。在对自身信息做判断的时候不要一激动就给自己做了不符合实际的判断,不妨在夜深人静的

2021-05-01 07:20:52 2242 2

原创 浅析Spring Security过滤流程

前言记录对Spring Security过滤流程的梳理结果总览当用户端发送请求到我们的Web应用时,首先是Container(例如Tomcat)接收到请求,然后通过一系列的Filter后到达具体的ServletFilter顺序在Spring Boot中有两种控制机制Filter类型的Bean使用@Order注解或实现Ordered接口使用FilterRegistrationBean为...

2020-05-06 21:31:50 645

原创 浅谈Redis分布式锁

前言谈一下自己实现Redis分布式锁的过程以及相应的思考要考虑什么技术服务于业务,业务上需要什么技术就要提供什么锁应该满足以下条件:同一个锁在同一时间只能被一个线程拥有线程不能释放不属于自己的锁拥有锁的线程可以重复获取所拥有的锁锁有时间限制实现先考虑1,2,3条,这三条无非是关于锁的归属问题,我们只需要将对应 key 的 value 设置为线程 id 表明归属,加解锁...

2020-04-15 20:39:37 288

原创 Spring Cloud Gateway跨域相关解决方案

前言记录 Spring Cloud Gateway 整合 Spring Security 及 Oauth2 时跨越问题相关解决过程项目架构为了不直接暴露 API 及保护服务器,所有访问都需要经过网关,由网关转发请求到服务器及返回服务器的响应初遇跨域跨域其实是很常见的问题,在 Spring 中可以简单的写个 @CrossOrigin 或者全局拦截器之类的解决掉,但在 Spring C...

2020-02-26 23:25:14 6004 2

原创 Maven小运用

前言​ 在编译项目后部署项目前总需要做一些额外的动作,例如重置测试数据库、更换对应环境的配置文件等。其实可以利用Maven在编译项目时替我们完成这些操作Maven在Maven中有三种执行单元:生命周期阶段目标单元之间关系:简单概括一下:生命周期包含多个阶段,执行生命周期将按顺序执行所包含的所有阶段mvn clean # clean周期阶段包含多个目标,执行阶...

2019-12-30 19:56:32 156

原创 定制 Spring Initializr

前言通常无论是通过网页还是IDE创建 Spring Boot 项目,都会使用到 Spring Initializr。它主要是提供大量可选依赖,方便我们创建项目时直接使用。但是这些依赖并不包括我们自己开发的 (除非你发布到了maven 中央仓库),有时候团队内部开发了很多的依赖,而 Spring Initializr 中又不能直接选择自己开发的依赖,所以只能创建好项目后手动引入。当跨团队合作时,...

2019-10-17 22:40:23 2702

原创 IDEA + WebLogic热部署

前言将自己实现IDEA + WebLogic热部署的过程整理成文章,作为备忘以及供有需要的人参考为什么需要热部署众所周知,我们编写的java代码会被编译成class文件,JVM要创建一个类首先要加载该类,从对应的class文件加载。当我们改变类的某段代码,重新编译后对应的class文件也会改变,这时重启应用新的改变就能被读取。但是很多时候我们的应用是部署在Tomcat,Weblogic...

2019-09-29 12:52:42 2850

原创 一次有趣(痛苦)的重构

前言接手不规范的代码是一件痛苦的事,各种code smell会让你有推翻重写的冲动,下面记录一次代码重构练习一言难尽的代码如果你看到下面这样的代码会作何感想?public class Rose { Item[] items; public Rose(Item[] items) { this.items = items; } publi...

2019-08-31 23:55:48 313

原创 【课程设计】BitPic摄影照片版权交易系统全解

前言也许你想从前端到后台、从部署到上线都自己操作一遍;也许你只是想做个后台项目不关心前端;也许你只是想交作业;项目不止代码,还会有前端环境搭建、跨域处理、Https证书、Nginx部署、IPFS等知识,不管怎样,这个项目都适合你项目地址:https://github.com/Dengqlbq/BitPic作为一个定位适合大部分人(高手除外)的Java Web项目,本文尽量以简洁易懂的方式对其...

2019-07-07 17:07:33 694 1

原创 JavaScript数据类型小结

JavaScript中的数据类型JS中共有7种数据类型,分别为6种基本类型和Object基本类型如下:BooleanNullUndefinedNumberStringSymbol值得一提的是与Java等强类型语言不同,JS是弱类型,就是说某个变量可以存储不同类型的值。JS中除了Object外,所有基本类型的值本身都是不可改变的,基本类型的值也被称为原始值各类型简介Bo...

2019-06-16 18:56:03 70

原创 Vue + Spring boot 跨域、传参和数据相关解决方案

前言在 Vue + Spring boot 的前后分离项目中遇到的跨域、传参和数据问题,记录解决思路和方案遇到的问题:跨域Cookie丢失Preflight的处理后台接收不到文件数据跨页面共享及刷新页面数据丢失跨域何为跨域 ?简单的说当前网站向另一个网站请求数据就是跨域。在前后分离的项目中很容易就遇到下图的情况这里只要用上 @CrossOrigin的注解就好,例@Re...

2019-02-28 20:26:50 3680

原创 基于阿里云免费SSL证书Nginx配置HTTPS

前言为了实现前后端的安全通信,需要为Nginx配置HTTPS,在此记录一下从申请证书到配置完成的整个过程。环境:阿里云Ubuntu 16.04.3 LTSNginx:1.10.3申请证书在阿里云中选择 SSL证书(应用安全),然后选购买证书,按如下选择即可然后就是为证书补全信息以及域名授权认证等等,如果是在阿里云买的域名那一切都很简单,点几下鼠标就行,如果不是那么自己查教程...

2019-01-30 21:27:14 1637

原创 Vue + iView + Webpack 前端初探

前言前后分离的思想一直都懂,但是作为一名后端对于前端的开发一直了解有限,大概就局限于Html,Css,Js这些,对于分离出来的前端是怎么运行的也是不甚清楚。最近刚好有项目需要我去做独立的前端,在此记录一下,顺便给各位和我一样对独立前端不太了解的后端开发做参考。Vue开发环境搭建安装node.jsbrew install node测试node是否安装成功node -vnpm...

2019-01-21 15:01:11 1217

原创 ACM复习(61)18090 好多好多球

Description一天,Jason买了许多的小球。有n个那么多。他写完了作业之后就对着这些球发呆,这时候邻居家的小朋友ion回来了,Jason无聊之际想到了一个游戏。他把这n个小球从1到n进行标号。然后打乱顺序,排成一排。然后让ion进行一种操作:每次可以任意选择一个球,将其放到队列的最前端或者队列的最末尾。问至少要进行多少次操作才能使得球的顺序变成正序1,2,3,4,5……n。输入格...

2018-12-31 22:13:07 282

原创 ACM复习(60)1081 字符串清除指定子串

Description由键盘输入一行字符(最多不超过80个字符,以回车结束),要求编程实现删除该行字符中的“bad”(小写),输出处理后的结果(结果不含bad)。输入格式一行字符输出格式不含“bad”的结果输入样例abadnewsisgoodnews,andbadisnotBad输出样例anewsisgoodnews,andisnotBad解题思路注意这样的情况:inpu...

2018-11-12 21:34:48 943 1

原创 ACM复习(59)17978 倒不了的塔

DescriptionDota是Defense of the Ancients的简称,是一个dhk和yjf都很喜欢玩的游戏。虽然作为一个ACMer大部分时间都在努力地码啊码,但是,这2个大神每当听到dota这个词就会拉着别人打dota,丧心病狂得简直令人发指!于是作为他们同学的我也遭殃了。。。现在科普一下,dota是一开始每人选一个英雄来攻别人塔的游戏,此处省略一万字。。。里面有好多英雄可以...

2018-11-12 21:30:12 252

原创 ACM复习(58)17983 jubeat

Descriptionjubeat是一款由日本KONAMI倾心打造的体感音乐游戏,该作在日韩、香港等地区一经推出就引起了玩家极大关注,现在也是当地各大机厅最热门的音乐游戏。jubeat的界面如图所示,采用了4x4配置的16个正方形透明按钮操作,每个按钮下方都有对应的显示画面,玩家只要配合音乐节奏和画面提示依次按下显示的符号(由小而大的图形),即可获得高分。.按下按键后jubeat对于分数的...

2018-11-12 21:28:12 369

原创 ACM复习(57)17225 狼人游戏

Description狼人游戏是一款深受大众欢迎的桌游。Ly作为初学者,自然也迷上这款刺激与智商并存的游戏。 可是有一件很忧伤的事,大家都知道狼人的角色牌分为狼人和非狼人,然后Ly经常玩一个晚上都抽不到狼人的角色。为了抽到心爱的狼人,Ly开始观察主持人洗牌和发牌的规律。假设现在有n个人(分别编号1~n)玩游戏,也就是有n张牌,则主持人每一轮进行以下操作: 1.将...

2018-08-18 21:14:06 520

原创 ACM复习(56)17230 计算轴承半径

Description 轴承是一种十分常见的,在机械传动过程中起固定和减小载荷摩擦系数的部件。也可以说,当其它机件在轴上彼此产生相对运动时,用来降低动力传递过程中的摩擦系数和保持轴中心位置固定的机件。轴承是当代机械设备中一种举足轻重的零部件。 详细可以参考这个链接:http://baike.baidu.com/view/5545.htm?noadapt=1 对于大多数...

2018-08-17 19:33:54 318

原创 ACM复习(55)17243 Huzi酱和他的俄罗斯套娃

Description Huzi酱是个非常贪玩的人,除了魔方他还喜欢各种各样的玩具,所以他的”吕鹏友”为了哄他高兴,每次都要带上新的玩具去见他,这次”吕鹏友”带来的玩具是俄罗斯套娃,就是一种来自俄罗斯的 很出名的玩具,外面看上去有点像不倒翁,里面是空的,不同的套娃体积不同,因此大的套娃可以套住小的套娃。Huzi酱发现”吕鹏友”送给他的俄罗斯套娃有些特别:1.体积较大的套娃能套住体积较小的套...

2018-08-13 21:32:15 720

原创 ACM复习(54)17235 Minecraft是个好游戏

Description Minecraft是一个颠覆性的高自由度游戏,其中文译名叫“我的世界”。之所以会有如此译名,原因在于这个游戏就像一个沙盒世界,玩家就像是个创世神一般。其颠覆性在于它不同于以往那些游戏“要你做 去什么”,相反的,是由玩家去思考“我要做什么”。 说了这么一段,你们是不是很想上网搜一搜怎么玩呢?不过玩之前麻烦先帮Lrc解决一个问题。 这个游戏里面是可以制作逻辑电路的,通过...

2018-08-10 20:40:48 301

原创 ACM复习(53)17229 Lry,你除了2还是2

Description Lry非常想带他的女神去看海,可Lry是一个穷小子,并没有足够的钱可以支付这笔高额的旅行费用,所以Lry只能通过去打工来赚取这个费用。由于Lry的编程能力非常弱,几乎所有的IT公司都不要他。无奈之下,Lry能想到的,就是通过做苦力来赚钱了,Orz~于是,Lry来到了一个农场,准备来应聘帮农场主种地的工作。想不到的是,这个农场主在年轻的时候就是一位非常厉害的ACMe...

2018-08-09 21:01:31 249

原创 ACM复习(52)11160 拥挤的华农校巴

Description 同学们来到华农3个月了,在华农印象最深的是什么呢?猪,牛,鹅?当然,很多同学会记得我们学校的大金龙校巴。 华农这么大,坐校巴是很平常的事。无聊的LRC经常坐校巴从华山到五山再到跃进,然后又从跃进回到五山再回到华山。 一天,LRC突发奇想,想记录一下一趟校巴有多少人不同的人坐。所以,他每逢有人上车的时候就在纸上画上’+’的符号, 每逢有人下车就在纸上画...

2018-08-06 20:56:44 368

原创 ACM复习(51)11159 只有神知道的世界

Description 在天地人三界之中,二次元空间已是家喻户晓。但是,存在于神秘国度的三次元空间却鲜为人知,因为那是只有神知道的世界。 传说中,要进入三次元空间必须通过守门大将的考核。 这是一个很简单的题目。 对于任意一个非负数N,我们定义D(N) 为N上奇数数字的和加上两倍偶数数字的和。举个例子:D(567) = 5 + 6 * 2 + 7 = 24, D(31415...

2018-07-31 21:56:31 537

原创 ACM复习(50)11157 LRC,你怎么看?

Description LRC是校队里面的一个棋牌高手。12年夏天,他通过自习算法书上的“n皇后问题”,懂得了回溯算法。深爱国际象棋的他,对此题爱不释手。这时, 强神站了出来说:“如果,把皇后变成骑士,那么,LRC,你怎么看?”首先,骑士的攻击范围如图: 0X0X0 X000X 00K00 X000X 0X0X0 对于一个5*5的棋盘,0表示空位,K表示骑士,X表示...

2018-05-31 21:13:42 355 1

原创 ACM复习(49)11156 旋转矩阵一

Description 某天,tianjiewang在搭火车,由于他搭车后容易晕车,突然他想到了矩阵的旋转。 给一个3*3的矩阵,矩阵旋转是按顺时针的 例如 1 2 3 7 4 1 4 5 6 转一次是 8 5 2 7 8 9 9 6 3 1 2 3 9 8 7 ...

2018-04-10 09:25:19 1018

原创 ACM复习(48)11154 LRC才不会告诉你们的事情

Description 作为一个ACMer,可能很多时候要熬夜。但是,熬夜不是必须的,倒不如第二天早点起来奋斗,而且这样在效率上有明显的提高。 笨蛋LRC就是不明白这个道理,所以LRC的学习成绩越来越差。 对于每一天的课程,LRC都有一个价值评价。现在给你n天里LRC的课程的课程价值,以及LRC这n天的熬夜情况。 如果第i天之前LRC连续熬夜了t个晚上(即从第i-t...

2018-03-28 20:42:38 270

原创 ACM复习(47)11153 kill boss

Description Acmer最近喜欢上了玩某个游戏,这个游戏的格斗风格是以格挡,招架,攻击为主,acmer最近打一个boss打了几遍,还是没有打赢,但是经过几次失败后, acmer大概摸清了boss的出招规律,所以她做好了相应的出招式,acmer被boss砍掉n滴血后会挂掉,对应的只要acmer在挂掉前砍掉boss m滴血,acmer就能赢了。 现在给你boss的最终出招表...

2018-03-27 16:36:48 294

原创 Pyinstaller打包jieba项目相关解决方案

在windows10上使用Pyinstaller打包一个Python3.6的jieba相关的项目时遇到一些问题,写下此文为遇到同样问题的小伙伴提供思路。遇到的一些问题:缺少dict.txt缺少idf.txt自定义停用词词典注意:2,3问题更有可能是神秘力量导致的缺少dict.txt打包项目是成功的,但是运行项目时就会提示缺少文件这是因为jieba会到默认...

2018-03-27 16:33:46 4321 3

原创 ACM复习(46)10690 分面包

Description 在大一的时候,XCC还在stu union打酱油~~~~和十三还有奶子他们去外面吃吃喝喝是常有的事。 大家都知道空腹喝酒是有害肚子滴,所以呢,要买一些面包来下酒。不过我们有个习惯, 就是所有的n个人,每个人分得的面包必须长度相等(长度相等的面包的量是一样的), 同时捏~给每个人分面包时,分得的小面包必须是来自同一块面包的,即不能把两个不同面包各切一部分下来凑合成一份...

2018-03-23 22:45:36 351 3

原创 ACM复习(45)10680 飞机

Description 某国成立了一个新的航空公司。该公司准备采购飞机来运营属下的两条航线A与B。他们联系了一些飞机制造商,这些制造商提供了他们飞机的资料。 资料里面记录了每种飞机的载客量,以及他们飞航线A与航线B所需要的燃油量。通过市场调查,该公司摸清了两条航线的日均客流量。已知该航空公司每日能够采购到一定数目的燃油。目前,该公司在制定采购计划, 对于所有型号的飞机,他们可以采...

2018-03-21 19:07:20 474

原创 ACM复习(44)10684 我要摇出一个妹子

Description 微信里面的有一个功能叫摇一摇,听说能摇到妹纸。顿时,众教主们看到都马上拿起手机摇啊摇,希望能摇到一个附近的妹纸@_@。不过由于现在微信摇出来的妹纸的距离 具有不确定性,因此白教主想用更好的办法。就是用程序手机了方圆几十公里的所有有玩微信摇一摇的妹纸的坐标,然后尝试找出离自己最近的一个妹纸,并约之@_@ 但是 由于没看到过妹纸本人,因此想先了解一下,所以想找一个...

2018-03-20 16:58:48 259

原创 virtualenv和virtualenvwrapper相关解决方案

在mac上以python3.6为基础安装以及使用virtualenv和virtualenvwrapper的过程遇到 一些问题,写下此文为遇到同样问题的小伙伴提供思路。遇到的一些问题:virtualenv command not found配置virtualenvwrapper默认创建虚拟环境的目录创建虚拟环境时默认使用的python版本命令未找到如果直接使用命令(...

2018-03-19 23:06:28 804

原创 ACM复习(43)10674 等差对

Description 今天是一个特别的日子,百年一遇的光棍节,2011.11.11,xym收到一个装着礼物的信封,是一位mm的XX书,里面是两个棒棒糖和一封信。 信里是一道智力题: 定义如果 < x0,y0>和 < x1,y1>满足x0-x1=y0-y1,则称这两个为等差对。 mm的问题是,问在 &lt

2018-03-19 19:26:30 308 2

原创 ACM复习(42)10677 我们仍未知道那天所看见的花的名字

Description 芽间、仁太、波波、安鸣、雪集、鹤见是昔日孩童时期总是一起结伴同玩的6位好朋友。自从小时候的一次意外后,大家的关系渐行渐远。 随着时间的流逝,大家都为了自己的生活和理想各奔东西。 某天,芽间要离开大家了,她给大家各留下了一封电子邮件。这时候,在名牌高中读书的雪集,仗着自己的电脑知识, 把给仁太电子邮件内容(一句话)加密了。 然后他留下了一段加密程序,...

2018-03-18 09:28:14 282

原创 ACM复习(41)10688 XYM-AC之路

Description 在华农的众ACMers中,有着一位家喻户晓、人称一鸣惊人的DP神牛—XYM。由于XYM太出名了,他的仰慕者决定给XYM写一部个人传奇以传承他光辉的AC之路。 为了使故事更加真实,特派记者Y决定去采访XYM教主。由于XYM太出名了,而且时间很忙,他对于每个问题只会回答Yes或No。由于这是记者Y第一次跟XYM教主 面对面访谈,他十分紧张,所以他可能会重复问同一个问...

2018-03-17 21:01:57 250 1

原创 ACM复习(40)10693 PKKJ的生日礼物

Description 写下这题目的时间是11.24,美国时间也是11.24,以此题祝远在美帝的PKKJ彭教主生日快乐。 生日嘛,自然少不了生日礼物的啦。这天彭教主收到来自中国的一份神秘的生日礼物(传说中是个漂亮的MM o(∩_∩)o 哈哈)。可是礼物却被一个密码锁锁了 起来(pkkj大叫一声:坑爹啊,哪个家伙这么缺德~-_-b)。在礼物箱上还附着一张纸条:嘿嘿~想知道密码吗...

2018-03-17 09:18:05 289

原创 ACM复习(39)10686 DeathGod不知道的事情

Description 蚂蚁是很强大的动物,除了DeathGod知道的事情外还有很多不知道的!例如… 根据某种理论,时间方向上有无数个平行世界,有的世界蚂蚁很多,有的世界蚂蚁很少,有的世界蚂蚁会繁殖,有的世界蚂蚁不会繁殖。 DeathGod没有时空穿梭的能力,因此他无法知道所有的蚂蚁加起来到底有多少。但他知道未来的ACMer非常厉害,可以暂时抛弃肉体,以思维进行时空旅行。 ...

2018-03-15 22:33:01 265

原创 ACM复习(38)10675 ACMer不得不知道的事儿(二)

Description 作为一个入门的ACMer,在参加比赛之前,你势必要了解算法的一些基本概念,比如复杂度。 ACM的题目,只要不是a+b级别的,总会需要一定的算法来解决,即使是枚举, 也是叫做穷举算法。一个算法的好坏,由它的复杂度来衡量,复杂度越高,算法越低效。 复杂度包括不限于时间复杂度、空间复杂度和编码复杂度,即其花费的时间、空间(即内存使用等)还有实...

2018-03-14 22:16:23 365

原创 ACM复习(37)10692 XYM-入门之道

Description 在华农的ACM界中,也有一对闻名古今的双胖师徒组合—XYM和BM. BM师父有一个特殊的癖好,BM肚子很大,因为他很 喜欢吃西瓜,但是BM的嘴很小,一次只能吃下大小不超过K的西瓜。刚进门的XYM为了能拜入BM大神的门下,他买来一个大 小为N的巨型西瓜请BM大神吃。但这个西瓜太大了,BM是不可能一次就吃完的,于是他让XYM将西瓜切开。为了简化问题,每切 一刀,...

2018-03-12 21:47:14 253 2

C#图片浏览器

C#实现的图片浏览器,支持截图,幻灯片,略缩图等功能,附带源码和注释

2018-03-03

Python不死锁哲学家(图形界面)

Python解决不死锁的哲学家问题,图形界面

2018-03-03

Python端口扫描器

使用Python实现的端口扫描,多线程,区间扫描,指定端口,端口区间 更多用法 -h 参数

2018-03-03

空空如也

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

TA关注的人

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