自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

葡萄战车的博客

一个摸爬滚打中的程序员

  • 博客(38)
  • 收藏
  • 关注

原创 vue跨域 Uncaught (in promise) Proxy error: Could not proxy request xxx from xxx to xxx (EPROTO)解决办法

vue跨域 (EPROTO)解决办法最初看到这个错误,我是一头雾水,修改了无数次vue代理服务器(devServer)的配置,也再三确认了服务器上接口的正确性。直到看到了错误码。网络上大部分的错误码为ECONNREFUSED、ENOTFOUND等,均为E开头,后面跟上错误状态。那么 EPROTO 肯定也是E开头,状态为 PROTO,意为协议。于是我尝试着将代理服务器的target从https://xxx.cn 换成了 http://xxx.cn ,成功解决了问题。后面再附上一些其他可能解决问题的方

2021-05-25 15:48:50 6030 1

原创 嵌入式浏览器内原生javaScript出错

嵌入式浏览器内原生javaScript出错记录一次开发中遇到的一个问题。第一次在智慧大屏类似的设备上开发,没留意内嵌的浏览器的版本。在js里使用了let和const这两个关键字导致js错误,页面瘫痪。先贴一下let和const的简介吧ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。let 声明的变量只在 let 命令所在的代码块内有效。const 声明一个只读的常量,一旦声明,常量的值就不能改变。在 ES6 之前,JavaScript 只有

2021-04-15 09:34:45 318

原创 网站下载工具 Teleport Pro教程与一键清除tppabs冗余标签

1.下载安装https://teleport-pro.en.softonic.com/或者其他破解网站2.运行扒站打开软件后File -> New Project Wizard里面可以选择许多TP能做的事情,比如创建一个网站的副本,根据关键词查询网站等。下载网站选择第一个。输入想要下载的网址,和对应的下载深度。选择仅下载文本或是全部。其次如果该网站需要登陆的话需要输入登陆网...

2020-02-22 14:26:48 1042

原创 Java程序员在拿到新电脑时需要安装的软件清单

Java程序员在拿到新电脑时需要安装的软件清单Java与编译器(IDE)jdk, jre jdk安装IDEA, MyEclipse(编译器)IDEA最全配置Postman(接口测试工具)jd反编译工具项目管理工具svn, git, gitbash(版本控制系统,推荐github)maven, gradle(项目管理工具)maven安装 gradle安装数据库及可视化工...

2019-12-10 09:20:40 3047 1

原创 SpringBoot定时任务

SpringBoot定时任务在我们项目中,经常会遇到需要定时处理的业务,比如每隔1小时检查系统用户日志中的敏感操作,每天23:59:59时将部分数据备份等操作。而SpringBoot能帮助我们轻松的编写定时任务来完成上述的需求。定时任务类编写import org.springframework.scheduling.annotation.EnableScheduling;import or...

2019-12-09 15:33:10 776

原创 不要再使用魔法值了!

前言今天在review代码的时候,发现一个星期前遗留在代码块内的魔法值还未被删除!在侥幸没被拉出去挨三十大板的同时也写一篇文章吧,希望看过的同学们不要犯这样的错误啦。魔法值是什么?所谓魔法值,是指在代码中直接出现的数值,只有在这个数值记述的那部分代码中才能明确了解其含义。在我们刚开始接触高级编程语言时,经常会写这样的代码。int [] a = new int[4];for (int i...

2019-11-12 15:14:30 2829 1

原创 LocalDateTime类获取当日00:00与当月第一天

LocalDateTime类获取当日00:00与当月第一天LocalDateTime类获取当日00:00获取当月第一天LocalDateTime类Java8以前, Date、Calendar,DateFormat 等组成的「传统时间日期 API」,但是传统的处理接口设计并不是很友好,不易使用。终于,Java 8 借鉴第三方优秀开源库 Joda-time,重新设计了一套 API。这就是java...

2019-11-05 14:18:35 30292

原创 有趣的海盗分金问题(博弈论)

海盗分金问题关于海盗分金问题是经济学上的一个经典模型:是说5个海盗抢得100金币,他们按照抽签的顺序依次提方案:首先由1号提出分配方案,然后5人表决,投票要超过半数同意方案才能被通过,否则他将被扔入大海喂鲨鱼。该题同时也是一道著名的博弈题目,涉及到了博弈论的知识。那么什么是博弈论呢?什么是博弈论博弈论(Game Theory),是研究决策主体的行为发生直接相互作用时候的决策以及这种决策的均衡...

2019-09-27 14:24:43 8562 3

原创 ArrayList与LinkedList详解

ArrayListArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。它继承于 AbstractList,实现了 List, RandomAccess, Cloneable, java.io.Serializa...

2019-08-20 14:18:20 241

原创 两张图向你解释MySQL数据库引擎区别

Mysql引擎如何选择合适的引擎

2019-08-16 11:09:02 282

原创 软删除和硬删除的处理方法

软删除和硬删除的处理方法硬删除软删除软删除和硬删除的处理方法硬删除硬删除就是传统的物理删除,直接将该记录从数据库中删除。但是是人总会犯错误,在误操作删除了重要数据后,如果想要恢复该数据,需要锁表再去访问日志文件。这样会造成大量的人力资源浪费,现在的开发不推介这种方式。软删除软删除又叫逻辑删除,标记删除,与我们常说的删除不同,并不是真的从数据库中将这条记录去除,而是会设置一个字段,常见的有:...

2019-08-14 14:48:26 11348

原创 mysql8以上版本连接jdbc时需要注意的点

一.注意驱动名mysql8以上的驱动名不再是com.mysql.jdbc.Driver,而是com.mysql.cj.jdbc.Driver二.url的设置url = "jdbc:mysql://localhost:3306?useSSL=false&serverTimezone=Asia/Shanghai";三.jar包与数据库的版本对应问题项目中需要引入与mysql版本对...

2019-08-02 09:42:24 269

原创 springboot配置启动运行时的文字

一:首先搭建一个springboot的项目,https://www.jianshu.com/p/70963ab49f8c可以参考该教程。二:在springboot 的src/main/resources 下面新建一个banner.txt 文本三:登录http://patorjk.com/software/taag 网站生成字符,点击左下角的copy,然后将生成的字符复制到banner.txt中...

2019-05-07 16:01:33 2845

原创 web开发之jsp页面嵌套

jsp页面嵌套这个在做网页中常要用到,有些通用的内容可集中放在一个页面文件中,其它要用到这些内容的页面只需要包含(引用)这个通用文件即可。这样便于维护,如果有很多网页,当通用内容需要修改时,只改一个文件就可以了,不需要每个文件单独修改。比如页脚的版权信息等内容可以放在一个叫做footer.jsp文件里,或者如天猫,淘宝等网页的搜索栏和导航栏也可以放在一个nav.jsp文件里,然后其他页面文件在...

2019-05-04 23:09:52 4597

原创 c3p0整合SSM时报错:Connections could not be acquired from the underlying database! 的解决办法

前七种就不再细说了,详细的可以看如下的博客https://blog.csdn.net/jdfkldjlkjdl/article/details/42170749https://jyao.iteye.com/blog/1915561本人遇到的情况是在mysql版本与Connector/J版本一致并且其余配置均一致的情况下一直报错,直到看到如下的log信息在查阅一些资料后,发现如果在c3p0配...

2019-04-29 20:21:36 827

原创 idea设置默认方法头部注释模板

方法注释:打开file->setting->Editor->LiveTemplates点击右上角的绿色的+号,选择Template Group双击,然后在弹出窗口中,添加一个自定义名字,我这里添加的是MyTemplates然后点击OK。然后在file->setting->Editor->LiveTemplates这个路径下点击一下刚刚你添加的那个名字(我这是M...

2019-04-27 17:50:06 7570

原创 mybatis与spring整合版本对应表

详细信息可以进入以下网址查看http://www.mybatis.org/spring/

2019-04-27 09:32:47 16109

转载 select * from table的弊端

SQL执行的流程1.客户端发送一条查询给服务器。2.服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。3.服务器端进行SQL解析,预处理,再由优化器生成对应的执行计划4.MySql根据优化器生成的执行计划,调用存储引擎的API执行查询。5.返回结果给客户端。问题分析1,首先数据库需要知道*等于什么,查数据字典(进行数据库设计的时候,对数据库元素进行...

2019-04-23 16:53:17 1880 1

原创 request.getParameter()与request.getParameterValues()的区别和使用方式

区别request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。可以用于接收数组变量 ,如checkobx类型request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返回第一个的值 .一般用于接收一般变量 ,如text类型使用方式例1:对于text类型的i...

2019-04-23 16:06:46 3469 1

原创 解决html页面中文乱码

问题原因1、不同编码内容混杂:HTML乱码是由于html编码问题照成(常见 gb2312与utf-8两种编码内容同时存在照成)2、未设置HTML编码:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />未设置,这里设置的是编码格式utf-83、使用记事本编辑html:使用记事本直接编辑html...

2019-04-22 13:31:32 23891

原创 js获取控件样式名

js获取控件样式名先是前端代码<div class="css_name" id="name"> <input type="button" value="按我" "check()"/></div>js代码function check(){ var name=document.getElementById("name").className...

2019-04-22 11:19:16 666

转载 dd_engi的背包九讲(新版转载)

背包问题九讲 v1.0目录第一讲 01背包问题第二讲 完全背包问题第三讲 多重背包问题第四讲 混合三种背包问题第五讲 二维费用的背包问题第六讲 分组的背包问题第七讲 有依赖的背包问题第八讲 泛化物品第九讲 背包问题问法的变化附:USACO中的背包问题前言本篇文章是我(dd_engi)正在进行中的一个雄心勃勃的写作计划的一部分,这个计划的内容是写作一份较为完善的NOIP难度...

2019-04-19 16:37:26 1460

原创 动态规划 线性模型 小朋友过桥

题目在一个夜黑风高的晚上,有n(n <= 50)个小朋友在桥的这边,现在他们需要过桥,但是由于桥很窄,每次只允许不大于两人通过,他们只有一个手电筒,所以每次过桥的两个人需要把手电筒带回来,i号小朋友过桥的时间为T[i],两个人过桥的总时间为二者中时间长者。问所有小朋友过桥的总时间最短是多少。思路若四个人过桥花费的时间分别为 1 2 5 10,贪心算法计算得19(即每次让跑的最快的那个送...

2019-04-19 15:21:44 521

原创 蓝桥杯 第七届javaB组决赛 第四题 路径之谜

题目路径之谜小明冒充X星球的骑士,进入了一个奇怪的城堡。城堡里边什么都没有,只有方形石头铺成的地面。假设城堡地面是 n x n 个方格。【如图1.png】所示。按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着走,也不能跳跃。每走到一个新方格,就要向正北方和正西方各射一箭。(城堡的西墙和北墙内各有 n 个靶子)同一个方格只允许经过一次。但不必做完所有的方格。如果只...

2019-04-10 17:38:10 259

原创 蓝桥杯决赛 Java大学B组 第二题 反幻方

题目反幻方我国古籍很早就记载着2 9 47 5 36 1 8这是一个三阶幻方。每行每列以及对角线上的数字相加都相等。下面考虑一个相反的问题。可不可以用 1~9 的数字填入九宫格。使得:每行每列每个对角线上的数字和都互不相等呢?这应该能做到。比如:9 1 28 4 37 5 6你的任务是搜索所有的三阶反幻方。并统计出一共有多少种。旋转或镜像算同一种。比如:9 1 ...

2019-04-10 16:27:18 223

原创 JSP页面引入js文件失败

1.相对路径引入js文件:(以上图文件位置为例)以相对路径引入js,只能是在js 和jsp 都在webroot 下的时候。当jsp跨越web-inf去引入web-inf外 ,webroot下的js时,会出现一定的问题。WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。引入代码如下:<script src="../js/xxx.js"&g...

2019-04-09 21:13:22 2103

原创 蓝桥杯决赛 Java大学B组 第五题 表格计算

题目描述标题:表格计算某次无聊中, atm 发现了一个很老的程序。这个程序的功能类似于 Excel ,它对一个表格进行操作。不妨设表格有 n 行,每行有 m 个格子。每个格子的内容可以是一个正整数,也可以是一个公式。公式包括三种:SUM(x1,y1:x2,y2) 表示求左上角是第 x1 行第 y1 个格子,右下角是第 x2 行第 y2 个格子这个矩形内所有格子的值的和。AVG(x1...

2019-04-08 11:32:58 202

原创 蓝桥杯决赛 Java大学B组 第四题 穿越雷区

题目标题:穿越雷区X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短?已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。例如:A + - + -- + - - +- + + + -+ - + - +B...

2019-04-08 10:13:30 400

原创 蓝桥杯决赛 Java大学B组 第二题 五星填数

题目标题:五星填数如【图1.png】的五星图案节点填上数字:1~12,除去7和11。要求每条直线上数字和相等。如图就是恰当的填法。请你利用计算机搜索所有可能的填法有多少种。注意:旋转或镜像后相同的算同一种填法。请提交表示方案数目的整数,不要填写任何其它内容。思路由于只有10个数字,直接暴力搜索对每一组数据进行验证就可以了。需要注意的是,由于五角星旋转后有五种重复情况,镜像为两...

2019-04-07 16:47:42 317

原创 点击bootstrap dropdown下拉菜单无反应 解决方法

1.jquery与bootstrap的依赖关系由于bootstrap.js是依赖于jquery.js文件,所以文件的顺序应该如下表示。导入bootstrap的.css文件导入jquery的.js文件导入bootstrap的.js文件正确的导入代码如下:<link rel="stylesheet" href="css/bootstrap.min.css" type="text/...

2019-04-03 20:58:59 11540 5

原创 蓝桥杯 凑算式

题目描述凑算式这个算式中AI代表19的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。思路将题目转化为求九个数字的全排列即可,对每一个排列数进行等式验证,答案为29如果对全排列有不明白的可以看在下写的另一个全排列题解...

2019-03-13 19:27:50 214

原创 蓝桥杯 排列数

问题描述0、1、2三个数字的全排列有六种,按照字母序排列如下:  012、021、102、120、201、210  输入一个数n  求0~9十个数的全排列中的第n个(第1个为0123456789)。输入格式  一行,包含一个整数n输出格式  一行,包含一组10个数字的全排列样例输入1样例输出0123456789数据规模和约定  0 &lt; n &lt;= 10!思路...

2019-03-13 19:24:07 1059

原创 蓝桥杯 生日蜡烛

题目描述生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。思路设某君从X岁时开始过生日趴踢,某君现在Y岁那么就可以得出以下结论通过求1到Y的和以及1到X的和...

2019-03-13 18:41:03 152

原创 蓝桥杯 第九届javaB组省赛 第三题 复数幂

复数幂题目描述设i为虚数单位。对于任意正整数n,(2+3i)^n 的实部和虚部都是整数。求 (2+3i)^123456 等于多少? 即(2+3i)的123456次幂,这个数字很大,要求精确表示。答案写成 “实部±虚部i” 的形式,实部和虚部都是整数(不能用科学计数法表示),中间任何地方都不加空格,实部为正时前面不加正号。(2+3i)^2 写成: -5+12i,(2+3i)^5 的写成: ...

2019-03-12 17:30:48 298

原创 蓝桥杯 第九届javaB组省赛 第二题 方格计数

方格计数题目描述题目:如图p1.png所示,在二维平面上有无数个1x1的小方格。我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。 你能计算出这个圆里有多少个完整的小方格吗?注意:需要提交的是一个整数,不要填写任何多余内容。思路只看图的第一象限,要判断一个小方格全在圆内,则只需要判断该方格的右上角顶点是否在圆内即可,横纵坐标从1开始到1000对每一个顶点都进行判断。答案为3...

2019-03-12 16:07:19 348

原创 蓝桥杯 8皇后·改 递归回溯

蓝桥杯 8皇后·改 递归回溯问题描述八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。规则同8皇后问题,但是棋盘上每格都有一个数字,要求八皇后所在格子数字之和最大。输入格式  一个8*8的棋盘。输出格式...

2019-03-05 19:40:41 420

原创 蓝桥杯 历届试题 危险系数 搜索

蓝桥杯 历届试题 危险系数 搜索原题思路代码原题问题描述抗日战争时期,冀中平原的地道战曾发挥重要作用。地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。我们来定义一个危险系数DF(x,y):对于两个站点x和y (x != y), 如果能找到一个站点z,当z被敌人破坏后,x和y不连通,那么我们称z为关于x,y的关键点。相应的,...

2019-03-04 11:48:41 178

原创 蓝桥杯 历届试题 翻硬币

问题描述小明正在玩一个“翻硬币”的游戏。桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。比如,可能情形是:**oo***oooo如果同时翻转左边的两个硬币,则变为:oooo***oooo现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?我们约定:把翻动相邻的两个硬币叫做...

2018-12-29 19:24:37 134

空空如也

空空如也

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

TA关注的人

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