
项目记录
文章平均质量分 52
已被格式化的叔叔
移动端、PC端开发与图形图像处理技术研究
展开
-
node-sass无法正确安装问题解决办法
一、在项目根目录新建.npmrc 文件,把下面代码拷进去。二、npm install。原创 2024-05-10 18:10:46 · 411 阅读 · 0 评论 -
SpringBoot 自定义ConfigurableWebBindingInitializer(可配置web初始化绑定器)
SpringBoot为什么可以将我们自定义的ConfigurableWebBindingInitializer自动装配到SpringMVC中原创 2022-08-27 17:37:36 · 1260 阅读 · 1 评论 -
Mysql删除表提示Cannot truncate a table referenced in a foreign key constraint解决办法
一、问题描述:[Err] 1701 -Cannot truncate a table referenced in a foreign key constraint …二、解决办法1.删除之前先执行SET foreign_key_checks = 0;(删除外键约束)2.删除完之后再执行SET foreign_key_checks = 1;(启动外键约束)3.查询SELECT @@FOREIGN_KEY_CHECKS; (用来检查状态)...原创 2021-11-09 18:32:12 · 1369 阅读 · 0 评论 -
Jenkins自动化部署项目
说明:服务器需安装Node、Npm、Java、Maven等开发环境一、Maven项目,需提前安装Maven插件安装插件:Maven Integration Plugin二、参考链接:1.后端:https://www.cnblogs.com/wangfajun/p/8656699.html2. 后端: https://www.cnblogs.com/hdwang/p/6081994.html3.前端: https://www.jianshu.com/p/1d07b986ab2c三、Mave原创 2021-06-21 18:58:18 · 296 阅读 · 0 评论 -
Windows 7系统下修改hosts并且让它立即生效
1、打开hosts所在的目录Win+R->C:\windows\System32\drivers\etc原创 2021-06-17 19:16:29 · 1445 阅读 · 0 评论 -
bootstrap fileinput文件上传附加参数的传递以及后台参数的读取
下面是初始化时候的代码: $("#uploadfile").fileinput({//初始化uploadfile控件 language:'zh', uploadUrl:'/IntelligentMirrors/apkUpload',//初始化url参数能否重新赋值 allowedFileExtensions:['txt'], uploadAsync:true,//默认异步上传 showUpload:...原创 2021-05-22 18:01:59 · 604 阅读 · 0 评论 -
linux下启动Nacos报错解决:which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
报错信息:which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)readlink: missing operandTry 'readlink --help' for more information.dirname: missing operandTry 'dirname --help' for more information.ERROR: Please set the JAVA_HO原创 2020-11-16 14:43:53 · 12248 阅读 · 2 评论 -
Nginx配置转发WebSocket功能
服务端的变化要实时的更新前端,所以想到了使用WebScoket实现。完成后使用Nginx做了反向代理,一开始访问不了,后来发现需要在Nginx添加WebSocket的转发配置。一、单独配置location /websocket/ { proxy_pass http://myserver; proxy_http_version 1.1; proxy_read_timeout 360s; proxy_redirect off;原创 2020-11-12 19:12:47 · 2804 阅读 · 0 评论 -
ZTree数据结构的生成以及方法的抽取
Controller代码 @RequestMapping("/cateList") @ResponseBody public List<TbCategory> cateList() { // 整体思路: // 1、取得所有数据、放入集合List1 (tbCategories) // 2、将List1所有数据都放入到map(treeMap)中:元素id为键,元素本身对象为值 // 3、取得顶层节点放入集合Li.原创 2020-09-28 16:46:36 · 361 阅读 · 0 评论 -
Linux中nacos安装并自启
一、进入/lib/systemd/system目录, 创建nacos.service文件cd /lib/systemd/systemtouch nacos.service二、编辑nacos.service文件, 增加如下信息 (nacos路径替换成自己的路径即可)[Unit]Description=nacosAfter=network.target[Service]Type=forkingExecStart=/usr/nacos-server-1.1.3/nacos...原创 2020-09-15 16:00:25 · 3770 阅读 · 0 评论 -
MQTT中topic匹配规则基础
(1) 主题层级分隔符 / : 用于分割主题层级,/分割后的主题,这是消息主题层级设计中很重要的符号。 比方说: aaa/bbb和 aaa/bbb/ccc 和aaa/bbb/ccc/ddd ,这样的消息主题格式,是一个层层递进的关系,可通过多层通配符同时匹配两者,或者单层通配符只匹配一个。 这在现实场景中,可以应用到:公司的部门层级推送、国家城市层级推送等包含层级关系的场景。 (2) 单层通配符 +: 单层通配符只能匹配一层主题。比如: aaa...原创 2020-08-20 19:03:06 · 5736 阅读 · 0 评论 -
Spring中@Value注解获取不到配置值
一、 碰到过三种情况导致@Value获取不到配置值变量被关键字static修饰 类没有使用@Component及其衍生标签修饰 在Bean初始化时构造方法中引用被@Value修饰的变量 需要获取的配置如下kafka: bootstrap: servers: 192.168.202.131:9092 servers: first: topic: "first_topic" group: "first_grou...原创 2020-08-19 11:35:17 · 19868 阅读 · 1 评论 -
SpringBoot文件虚拟路径配置:Not allowed to load local resource
参考1.https://blog.youkuaiyun.com/qq_39159076/article/details/1001392602.https://blog.youkuaiyun.com/weixin_42590334/article/details/964738223.https://www.cnblogs.com/zhainan-blog/p/11169163.html一、问题点SpringBoot文件虚拟路径配置浏览器不允许直接请求本地文件当你前端的img video或者别的标签scr属性原创 2020-07-02 18:48:30 · 3458 阅读 · 2 评论 -
Springboot中 @ConfigurationProperties对象 静态方法调用无效
1.https://blog.youkuaiyun.com/weixin_43404791/article/details/1054306062.https://blog.youkuaiyun.com/qq827245563/article/details/106296533/一.问题1.springboot 使用@ConfigurationProperties注入对象 普通方法调用可以 在静态方法中调用的时候读取不到参数二.举例package com.xxx.framework.config; @D..原创 2020-07-01 15:14:13 · 7274 阅读 · 4 评论 -
程序分层领域模型规约中各种实体类命名(DO、BO、DTO、VO)的意义
仅做参考“:DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。 AO( Application Object):应用对象。 在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。 VO( View Object):显示原创 2020-06-17 18:39:27 · 1574 阅读 · 0 评论 -
mybatis一对一查询,字段重复解决办法
一、sq语句中增加别名解决 <sql id="selectVoteResultVo"> select v.id,v.a,v.b,v.c,v.d,v.e,v.f,v.g,v.h,v.i,v.j,v.qrcode_key,v.number,v.votedcount,v.alive,v.time, w.a as aa,w.b as bb,w.c as cc,w.d as dd,w.e as ee,w.f as ff,w.g as gg,w.h as hh,原创 2020-06-17 16:28:23 · 1190 阅读 · 0 评论 -
Centos下MySQL5.7大小写敏感问题
window下的MySQL是忽略大小写的而在Linux下MySQL默认是区分大小写,在Linux下建表时候如果表名使用大写,查询时候使用小写查询会提示表不存在。 登录数据库,并查看mysql的大小写状态show variables like ‘%case%’;lower_case_table_names =1;代表忽略大小写;一、第一步:find / -name my.cnf二、第二步: 编辑查找到的my.cn...原创 2020-06-09 14:31:16 · 1250 阅读 · 0 评论 -
CentOS 7 yum 安装与配置 JDK
1、检查是否已安装JDK及卸载以下命令二选一,中括号选一即可yum list installed | grep [java][jdk]rpm -qa | grep [java][jdk][gcj]卸载JAVA环境yum -y remove java-1.6.0-openjdk* //表时卸载所有openjdk相关文件输入yum -y remove tzdata-java.noarch //卸载tzdata-java2、安装JDK查看JDK软件包列表yum sear原创 2020-06-08 19:28:29 · 153 阅读 · 1 评论 -
CentOS-7 yum 安装与配置MySQL-5.7
1、配置yum源在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/repo/yum/下载MySQL源安装包sudo wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm安装MySQL源sudo yum localinstall mysql57-community-release-el7-8.noarch.rpm检查MySQL源原创 2020-06-08 19:21:34 · 208 阅读 · 0 评论 -
Centos部署jar并开机自启
1.新建 touch /etc/init.d/myService.sh shell文件#!/bin/sh# chkconfig: 2345 85 15#description:auto_run#程序名RUN_NAME="bi-operation-support-web-advertisement-1.0.jar"#jar 位置JAVA_OPTS=/etc/systemd/system/bi-operation-support-web-advertisement-1.0.jar #原创 2020-05-14 19:28:15 · 1016 阅读 · 0 评论 -
spring boot 打成jar包以配置开机自启
一、其实spring boot 打成jar包以后,是可以直接像shell脚本一样直接运行的,要实现这样可以直接运行,pom.xml 的build节点需要增加这样的配置: <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <conf...原创 2020-05-13 19:57:21 · 304 阅读 · 0 评论 -
Linux下安装mysql
一 、安装前准备1、检查是否已经安装过mysql,执行命令[root@localhost /]# rpm -qa | grep mysql从执行结果,可以看出我们已经安装了mysql-libs-5.1.73-5.el6_6.x86_64,执行删除命令[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64再次执行查询命令,查看是否删除[root@localhost /]# rpm -qa | ...原创 2020-05-12 20:07:30 · 221 阅读 · 0 评论 -
解决web项目发布新版本需要清除浏览器缓存的问题
一、解决方案其实浏览器缓存是有好处的,第一次访问网站会从服务器获取静态的资源,然后将静态资源在游览器中缓存,下次用户在访问时,就直接获取游览器的缓存的静态资源,加快响应速度。但是同样也有弊端,当你更新样式或者图片资源的时候,再次访问就不会获取最新修改的静态资源。解决的方案有三种:1、用户自行清理浏览器缓存。2、使用禁用缓存标签,实现禁用浏览器缓存。3、为js和css文件添加版本号。...原创 2020-04-24 16:20:02 · 9252 阅读 · 1 评论 -
maven打包之resource配置
默认情况下,如果没有指定resources,目前认为自动会将src/main/resources下的.xml文件放到target里头的classes文件夹下的package下的文件夹里。如果设定了resources,那么默认的就会失效,因此需要设置指定resources文件夹。 利用复制文件的特性,可以复制一些文件到指定的目录。 但是,一定要先指定res...原创 2020-01-15 16:06:51 · 661 阅读 · 0 评论 -
ubuntu-18.04 系统中设置后台服务开机启动
参考链接: ubuntu-18.04 设置开机启动脚本 Ubuntu 18.04设置开机自动启动 Ubuntu18.04三分钟设置开机启动服务 systemd 默认读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件...原创 2019-12-10 15:29:01 · 687 阅读 · 0 评论 -
linux无法解析域名
修改resolv.conf配置vim /etc/resolv.conf nameserver 192.168.1.2 192.168.1.252nameserver 114.114.114.114nameserver 8.8.8.8原创 2019-12-09 14:20:39 · 428 阅读 · 0 评论 -
mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法
我的操作系统是ubuntu18.04,mysql版本8.0.18可参考:https://www.cnblogs.com/cpl9412290130/p/9583868.html因为安装的过程中没让设置密码,可能密码为空,但无论如何都进不去mysql。step1:在ubuntu的terminal(也即终端)上输入sudo vim /etc/mysql/mysql.conf.d/mysql...原创 2019-12-09 14:18:45 · 792 阅读 · 0 评论 -
Ubuntu18.04的网络配置
网卡与DNS配置1)打开命令窗口(右键单机桌面选择Open Terminal或者用快捷键Ctrl+Alt+T打开终端),输入ip a查看自己的网卡编号;2)输入命令sudo vim /etc/network/interfaces,编辑该文件。注意此处 ens33 处用自己的网卡编号替换,address和gateway也是要视自己的情况定的;wq 保存退出,此时ping一些自己的内网应该...原创 2019-12-07 16:48:42 · 428 阅读 · 0 评论 -
Bootstrap中tab切换相关
$('#myTab a').click(function (e) { var clickTab = e.target.name; var flag=$("#approval").find("input[name='caseFlag']:checked").val(); // $('#myTab a[href="#profile"]').tab('s...原创 2019-12-05 15:11:48 · 429 阅读 · 0 评论 -
Linux系统中使用mysql遇到的问题汇总
1.提示含大写字母的表不存在原因: #linux下要严格区分大小写,windows下不区分大小写解决办法:在my.cnf文件中增加(eg:sudo vi/etc/mysql/my.cnf)lower_case_table_names = 1 (1:不区分大小写,0:区分大小写)参考链接:https://www.cnblogs.com/gne-hwz/p/10220179.ht...原创 2019-12-04 16:35:41 · 175 阅读 · 0 评论 -
mysql从高版本导入低版本报错 [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'问题记录
问题出现在:从本机mysql导出备份到服务器上mysql导入报错:[Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'解决方式:1 先查错误的字符集存在哪些表里:select TABLE_SCHEMA,TABLE_NAME,TABLE_COLLATION from information_schema.tables whe...原创 2019-12-04 16:25:40 · 1741 阅读 · 1 评论 -
Mysql从高版本兼容低版本一种解决方法
参考链接:https://blog.youkuaiyun.com/yinzitun7947/article/details/89917611将高版本mysql数据库的数据导入低版本mysql中(1)问题:使用navicate11运行xxx.sql文件出现Unknown collation: 'utf8mb4_0900_ai_ci'?报错:[ERR] 1273 - Unknown colla...原创 2019-12-04 14:53:39 · 7418 阅读 · 0 评论 -
Linux安装jdk详细步骤
参考链接:https://blog.youkuaiyun.com/weixin_44538107/article/details/886835301.jdk下载完后用FileZilla文件传输器,把jdk安装包传到虚拟机对应的文件夹当中;或者直接在Linux下载即可;2.在终端进入对应的文件的目录,进一步解压,输入tar -zxvf +需要解压的包名;3.编辑配置文件,配置环境变量,分别有两种方法...原创 2019-12-03 20:47:37 · 133 阅读 · 0 评论 -
Ubuntu14 restart mysql提示stop Unknown job:mysql问题
参考链接:https://blog.youkuaiyun.com/m0_38052384/article/details/99843785问题:执行service mysql restart重启mysql失败,提示如下:解决:使用root用户身份重启sudo service mysql restart结果如下:...原创 2019-12-03 19:04:47 · 236 阅读 · 0 评论 -
JAVA中判断两个字符串是否相等
项目中遇到的问题,记录一下,当做提醒。==比较引用,equals 比较值1、java中字符串的比较:==我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题String a="abc";String b="abc" 那么a==b将返回true。因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份,所以a和b指向的...原创 2019-11-28 17:24:24 · 327 阅读 · 0 评论