自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 vscode搭建用ASP文件测试开发的环境

安装完成,再在vscode的扩展市场安装IIS Express和IIS Express executer。按ctrl+shift+p输入IIS Express:Start Website 启动IIS服务。安装Classic ASP和Classic ASP Syntaxes and Snippets。不适合的可以下载旧的iis express版本,系统没有相适应的.Net版本的还要下载。右键asp文件点击start iis express server。简单配置按1、2步骤启用目录浏览。

2023-07-28 09:30:00 1219

原创 SpringBoot让@RequestMapping不能被外界访问只能通过服务期间跳转访问

先讲下原理,SpringBoot拦截请求一般用Interceptor和Filter,而Interceptor是拦截前端控制器dispatcherServlet传递给handler(一个@RequestMapping对应一个handler)的请求,包括服务期间跳转,属于Spring的范畴。而Filter拦截所有外界请求,属于tomcat范畴,不会拦截Spring范畴的服务期间跳转。所以应选Filter作为技术实现方案。下面有测试代码例子:@Controllerpublic class TestCo

2021-10-23 15:58:31 745

原创 Java算法将顺序存储的二叉树转换为抽象对象存储的二叉树

话不多说,上代码:package com.test.pub;public class TreeNode { private Integer val; private TreeNode left; private TreeNode right; public Integer getVal() { return val; } public void setVal(Integer val) { this.val = v

2021-09-16 15:13:14 204

原创 将Vue项目打包成一个HTML文件后是如此丝滑

最近碰到一个需求,需要将Vue项目在移动端运行测试,但一般Vue项目打包后都是不止一个文件,放到移动端测试哪受得了。先看看打包后的目录,把这个index.html发送到手机上就能独立运行整个项目接下来看我的vue配置文件vue.config.js:const path = require("path");function resolve(dir) { return path.join(__dirname, dir);}module.exports = { publi.

2021-09-15 23:27:18 8259 1

原创 Java算法完美解决五位哲学家用餐问题

五位哲学家用餐问题相信大家也知道,大概就是五位哲学家在圆形餐桌上吃饭,每两位哲学家之间有一根筷子,即每位哲学家左右两边都有一根筷子,接下来哲学家的步骤是:拿起左右筷子用餐 =》中间放下左右筷子思考 =》继续拿起左右筷子用餐 =》用餐完毕,涉及到并发处理及死锁的避免问题话不多说,上代码:package com.PTakeUpChopStick;public class ChopStick { public boolean available = true; public in...

2021-07-06 22:58:42 869 1

原创 Spring的Filter、服务器间跳转和客户端跳转通过示例得到的相关总结

先look look演示代码:package com.test;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@WebFilter(filterName = "myFil

2021-05-28 18:31:26 252

原创 纯JS、CSS模拟可上拉下拉的组件框

话不多说,先看效果图(有个鼠标点着灰色条拖动它的哈):接下来look look你们期盼的代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> body{ overflow: hidden; }

2021-04-18 17:25:32 265

原创 JavaWeb的response.getWriter().write(xxx)向浏览器端写整型数据会乱码的原因分析和解决方法

JavaWeb的response.getWriter().write(xxx)是将指定类型的数据如整型转化为字节传送给浏览器端,而浏览器端默认会将接收的字节按指定编码解析为字符串,所以可能会出现乱码,因而用该方法写字符串一般是不会乱码的。如果想在浏览器端接收Java后端发送的整型数据的值,使用response.getWriter().print(xxx)方法向浏览器端写整型即可解决,它会把整型数据转化为字符串再转化为字节再传送给浏览器端。...

2021-01-30 17:01:26 1072

原创 Maven执行mvn clean compile命令遇到Fatal error compiling: 无效的标记: --release错误解决办法

Maven执行mvn clean compile命令会报如下图所示的错误:由图可知,maven-compiler-plugin插件编译时用到了--release选项,而我的jdk是1.8,不支持该选项。此时我的maven-compiler-plugin版本如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-c

2021-01-27 21:26:50 3187 2

原创 CSS父元素和子元素都是position:relative定位方式,子元素的位置解析

将父元素设置为position:relative,以子元素有无position:relative作为比较。以下是将父元素设置为position:relative,以子元素有无position:relative的例子:代码:<div style="position: relative;width: 100px;height: 100px;border: 1px solid red;"> <span>7777777</span> <div

2021-01-25 10:58:03 2523 1

原创 npm安装全局包报npm err code exist错误的解决办法

报标题所示错误,可通过如下办法解决:根据如上报错信息找到nodejs的安装文件夹的这三个文件:删除后重新安装即可如果报新的错误,查看对应的npm err dest再找到相应的文件,和之前的文件一起删除,再重新安装...

2021-01-11 15:50:54 1390

原创 Linux编写shell脚本,要求用户输入一串字符,并写入一个文件,文件名由用户输入。

话不多说,上代码:#! /bin/bashread -p “input your txt:” txtread -p “input your file name:” nameecho ${txt} > ${name}

2020-12-20 21:17:28 3223

原创 Java获取字符串指定长度的前缀和后缀

//话不多说,上代码package com.test.test;public class StrPrefixSuffixTest { public static void main(String[] args) { // TODO Auto-generated method stub String numStr = "12345678987654321"; System.out.println("该数字字符串的长度为3的前缀...

2020-10-23 09:29:14 1337

原创 DTD编写报错Open quote is expected for attribute xxx associated with an element type xxx原因分析

我的错误是在编写到如下语句时报这个错误<!ATTLIST dog id CDATA #REQUIRD>原因是REQUIRD少打了个E,正确语句如下:<!ATTLIST dog id CDATA #REQUIRED>

2020-10-15 12:55:05 974

原创 SpringBoot的契约模式解释

SpringBoot的契约模式指,开发者想调用哪些后端依赖库的功能,就要在契约文件pom.xml指定,你只能使用pom.xml声明的后端依赖库的功能,不能绕过pom.xml私自导入后端依赖库使用。就算你导入本地库,也要在pom.xml中声明,这就是契约模式,在这里好像不需要契约精神来遵守,这是强迫遵守(玩笑...)。Do you get it?!!!...

2020-08-13 17:02:15 653

原创 js将url的中文参数ISO-8859-1字符串转换为UTF-8字符串

首先将Web页面的编码设置为UTF-8,html页面的设置如下<meta charset="UTF-8">或JSP页面也有相关的设置然后编写下列代码即可解码:var msg = getQueryString("msg"); //从url中获取中文参数,细节略console.log(decodeURI(msg)); //在控制台输出utf-8编码的中文...

2020-08-12 16:05:01 2899

原创 nodejs项目 资源已被阻止,因为 MIME 类型(“text/html”)不匹配(X-Content-Type-Options: nosniff)。错误的原因分析和解决办法

我的原因是因为路径问题,如下是详解:我的项目用到vue-router实现单页面应用我配置了一个路由是:http://localhost:8080/user/:id,当访问的时候,还是访问主页,但会根据路由变化加载一个chunk文件来动态加载Vue组件。但chunk文件的路径如下: <script type="text/javascript" src="dist/2.chunk.js"></script>看清楚了没,没错,就是因为路径开头少了个/,应该是 ...

2020-08-09 15:28:21 10802 2

原创 js实现父div和子div,点击哪个div显示哪个div的背景颜色信息

话不多说,上代码<!doctype html><html><head><meta charset="utf-8"><style type="text/css">.outer{ width:300px; height:300px; background-color:#f50; }.inner{ width:150px; height:150px; background-color:#...

2020-08-05 18:26:36 287

原创 Linux编写 shell 脚本,定义一个求 n!的函数 fact,并计算 1!+2!+…+n!,其中 n 由键盘输入。

话不多说,上代码:#! /bin/bashread -p "input a num:" nfunction fact(){sum=0for ((i=1;i<=n;++i));do product=1 for ((j=1;j<=i;++j));do product=$((product*j)) done sum=$((sum+product))donereturn $sum}factecho "1!+2!+3!...+n!=$?"...

2020-07-11 02:31:04 3554

原创 Linux编写shell脚本,用for语句结构输出单词:Hello、World、Good、Best、Like, 并按相反次序输出这些单词。

话不多说,上代码:#! /bin/bashstrarr=("Hello" "Word" "Good" "Best" "Like")i=0while ((i<5));do echo -ne ${strarr[$i]}" " i=$(($i+1))doneechowhile ((i>=0));do echo -ne ${strarr[$i]}" " i=$(($i-1))doneecho

2020-07-05 17:40:11 827

原创 Linux编写shell 脚本,输入一个文件名,如该文件存在且为普通文件,则用cat命令输出。

话不多说,上代码:#! /bin/bashread -p "inputFileName:" fnameif [ -e $fname -a -f $fname ];then cat $fnamefi

2020-07-05 16:37:57 4460

原创 Linux 编写 shell 脚本,从键盘输入 3 个数,求出最大值并输出。

话不多说,上代码:#! /bin/bashread -p "input three numbers:" n1 n2 n3max=$n1if ((n2>max));then max=$n2fiif ((n3>max));then max=$n3fiecho "max=$max"

2020-07-05 16:16:17 13042 2

原创 Linux运行shell脚本程序,报“语法错误: 未预期的文件结尾“错误

我报“语法错误: 未预期的文件结尾“这个错误的原因是写if语句的时候结尾也是if,应该是fi才对它说是末尾行报错,实际上不一定是,我的if语句在中间

2020-07-05 16:12:17 3528

原创 举例说明Vue计算属性和methods的区别

Vue的计算属性和methods的区别主要在于计算属性是基于的依赖缓存的,下面是例子:<body><div id="app"> 111111</div><script> var app = new Vue({ el:'#app', data:{ firstName:'Jack', lastNa...

2020-06-25 14:58:38 390

原创 js重新渲染或重新加载div

话不多说,上代码:<body><div id="con1"><div id="d1"> 这是d1</div></div><button id="b1" type="button">重新加载d1</button></body><script> $(document).ready(function(e) { var b1 ...

2020-06-25 13:58:52 14513

原创 C语言指针详解

在16位windows的时候,由于采用分段内存管理模式,指针分长指针和短指针,长指针包括一个段地址和位移地址,而短指针仅是在约定的段地址下的一个位移地址。现在从32位windows起,采用平面内存管理模式,可直接用32位的指针访问平面线性内部。在c语言中,指针类型的灵活性很强,不仅可以指向各种原子类型,还可以指向复合类型,甚至还能指向函数,文件等等。指针,说白了,就是一个指向内存块的地址。指针经常用于指向动态分配的内存,内存分配后得强制转为和指针相同的类型,一般用作链表,广义表,二叉树等,当然

2020-06-13 09:15:44 697

原创 JavaWeb-tomcat关于request.getServletContext().getRealPath(“\uploadFile\”)获取项目外的路径导致获取上传文件失败的原因及解决办法

在windows上用eclipse写上传文件的功能的时候,request.getServletContext().getRealPath(“\uploadFile\”)默认获取的是如下目录下的uploadFile目录路径:这是项目外的路径,无法通过url直接访问上传的文件。但当项目部署到tomcat服务器后request.getServletContext().getRealPath(“\uploadFile\”)获取的就是Tomcat下的项目的uploadFile目录的路径,这时就可通过ur.

2020-05-15 09:46:51 1289

原创 absolute-ordering标记能解决More than one fragment with the name [spring_web] was found的原因和其他的解决办法

一大早起来,开开心心的写项目,可还没写多久,项目就出现了如下错误:排查了一下错误和找了些资料,发现出错的地方在于我/WEB-INF/lib目录下的spring-web-4.1.0.RELEASE.jar和spring-web-4.1.0.RELEASE-sources.jar里面的META-INF目录下都有一个web-fragment文件(解压jar包可见),关键在于web-fragmen...

2020-02-01 18:32:18 9423

原创 java 将int拆分为4个byte的byte数组,再将byte数组合并为int

public class SplitIntAndCombineIntoInt { public static byte[] splitInt(int num) { byte[] ret= new byte[4]; for(int i = 0;i < 4;++i) { ret[i] = (by...

2019-11-22 19:13:15 1241

原创 hibernate ExceptionInInitializerError java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

我的错误定位到Session session = HibernateUtil.getSessionfactory().openSession();这条语句,然后排查了下错误,发现是hibernate.cfg.xml配置文件的<mapping class="xxx"/>出错了,就查找这个实体类是否哪里写错了,发现@OrderBy(value="email desc")写成@OrderBy...

2019-11-22 18:34:23 144

原创 hibernate NullPointerException internal.SessionImpl.getEntityDescriptor(SessionImpl.java1504)

当执行hibernate程序遇到这个错误,是因为获取SessionFactory的方法错了,我用的是hibernate6.0,之前获取SessionFactory的工具类是:public class HibernateUtil { private static final SessionFactory sessionFactory; static{ ...

2019-11-11 12:19:07 123

原创 Myeclipse15 Couldnot initialize class org.hibernate.console.ConfigurationConsoleRepositoryExtManager

在myeclipse2015编译运行hibernate项目出现如图下错误:是因为没有安装jboss tools插件点击help->install from Catalog...打开Eclipse Marketplace,搜索jboss tools再点击install即可安装如果没有Eclipse Marketplace,要先安装Marketplace。安装完jboss t...

2019-11-10 19:38:55 284

nineoldandroids最新jar包+源码

安卓兼容动画库nineoldandroids最新jar包+源码 安卓兼容动画库nineoldandroids最新jar包+源码

2018-05-18

水面波纹效果的制作

水面波纹效果的制作,鼠标即是水滴的落下点,漾第涟漪,很生动好玩

2014-07-11

空空如也

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

TA关注的人

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