- 博客(33)
- 资源 (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
2539
原创 SpringBoot让@RequestMapping不能被外界访问只能通过服务期间跳转访问
先讲下原理,SpringBoot拦截请求一般用Interceptor和Filter,而Interceptor是拦截前端控制器dispatcherServlet传递给handler(一个@RequestMapping对应一个handler)的请求,包括服务期间跳转,属于Spring的范畴。而Filter拦截所有外界请求,属于tomcat范畴,不会拦截Spring范畴的服务期间跳转。所以应选Filter作为技术实现方案。下面有测试代码例子:@Controllerpublic class TestCo
2021-10-23 15:58:31
862
原创 将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
9527
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
291
原创 纯JS、CSS模拟可上拉下拉的组件框
纯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
326
1
原创 JavaWeb的response.getWriter().write(xxx)向浏览器端写整型数据会乱码的原因分析和解决方法
JavaWeb的response.getWriter().write(xxx)是将指定类型的数据如整型转化为字节传送给浏览器端,而浏览器端默认会将接收的字节按指定编码解析为字符串,所以可能会出现乱码,因而用该方法写字符串一般是不会乱码的。如果想在浏览器端接收Java后端发送的整型数据的值,使用response.getWriter().print(xxx)方法向浏览器端写整型即可解决,它会把整型数据转化为字符串再转化为字节再传送给浏览器端。...
2021-01-30 17:01:26
1171
原创 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
3525
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
2762
1
原创 npm安装全局包报npm err code exist错误的解决办法
报标题所示错误,可通过如下办法解决:根据如上报错信息找到nodejs的安装文件夹的这三个文件:删除后重新安装即可如果报新的错误,查看对应的npm err dest再找到相应的文件,和之前的文件一起删除,再重新安装...
2021-01-11 15:50:54
1452
原创 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
1092
原创 SpringBoot的契约模式解释
SpringBoot的契约模式指,开发者想调用哪些后端依赖库的功能,就要在契约文件pom.xml指定,你只能使用pom.xml声明的后端依赖库的功能,不能绕过pom.xml私自导入后端依赖库使用。就算你导入本地库,也要在pom.xml中声明,这就是契约模式,在这里好像不需要契约精神来遵守,这是强迫遵守(玩笑...)。Do you get it?!!!...
2020-08-13 17:02:15
794
原创 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
3142
原创 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
11931
2
原创 Linux编写 shell 脚本,定义一个求 n!的函数 fact,并计算 1!+2!+…+n!,其中 n 由键盘输入。
Linux编写shell脚本
2020-07-11 02:31:04
3803
1
原创 Linux编写shell脚本,用for语句结构输出单词:Hello、World、Good、Best、Like, 并按相反次序输出这些单词。
Linux编写shell脚本
2020-07-05 17:40:11
895
1
原创 Linux运行shell脚本程序,报“语法错误: 未预期的文件结尾“错误
我报“语法错误: 未预期的文件结尾“这个错误的原因是写if语句的时候结尾也是if,应该是fi才对它说是末尾行报错,实际上不一定是,我的if语句在中间
2020-07-05 16:12:17
4013
原创 举例说明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
422
原创 C语言指针详解
在16位windows的时候,由于采用分段内存管理模式,指针分长指针和短指针,长指针包括一个段地址和位移地址,而短指针仅是在约定的段地址下的一个位移地址。现在从32位windows起,采用平面内存管理模式,可直接用32位的指针访问平面线性内部。在c语言中,指针类型的灵活性很强,不仅可以指向各种原子类型,还可以指向复合类型,甚至还能指向函数,文件等等。指针,说白了,就是一个指向内存块的地址。指针经常用于指向动态分配的内存,内存分配后得强制转为和指针相同的类型,一般用作链表,广义表,二叉树等,当然
2020-06-13 09:15:44
818
原创 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
1523
原创 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
9913
1
原创 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
1357
原创 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
168
原创 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
170
原创 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
334
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人