自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 修改C盘下用户的文件名的一些坑!!!

修改c盘用户文件名的一些坑!!!!!

2022-06-06 11:35:38 1173 2

原创 xampp 运行tomcat 报错Make sure you have Java JDK or JRE installed and the required ports are free

xampp中使用tomcat报错

2022-03-21 17:14:37 713

原创 远程连接linux失败 无法找到linux ip地址

最近在使用centos部署docker的一些开发环境,但总是由于网络问题而发愁。所以总结一下自己遇到的网络问题。 针对使用NAT模式的朋友。1.先试着还原一下默认设置进入系统之后cd到/etc/sysconfig/network-scripts/ls查看网卡配置,默认第一个的后缀是本linux的网卡名我的网卡名是ens33。然后你试着用ifconfig查看对应的ip地址,但是你会发现没有找到ens33对应的ip信息,此时则说明网卡没启用。需要使用如下命令:systemctl stop Net

2022-03-19 17:51:04 3485

原创 leetCode 两数之和 学习笔记

leetcode

2022-02-17 19:58:22 93

原创 为什么要写成List a = new ArrayList()

今天在学习集合的时候产生一个疑问,为什么要写成List a = new ArrayList()而不是ArrayList a = new ArrayList();因为List是一个接口,而ListArray是一个类。ListArray继承并实现了List。List有多个实现类,现在你用的是ArrayList,也许哪一天你需要换成其它的实现类,如 LinkedList或者Vector等等,这时你只要改变这一行就行了:List list = new LinkedList(); 其它使用了list地方的代

2020-10-22 22:41:13 1097

原创 pojo与entity

JSP开发中的分bai层都是基于MVC架构的,即(Model-View-Controller),M:模型层,主要是负责一些具体的业务逻zhi辑的实现,V:视图层,可以dao理解为JSP页面,C:控制器层,用于接受页面请求与响应请求到JSP页面的控制机制。在模型层中,又分为biz,dao,entity等层,biz:Bussiness Model,业务模型,主要用于处理某一类业务的处理流程,dao:Data Access Object,数据访问层,主要针对于数据表的操作,可以理解为一张数据表,就有一个Dao与之

2020-09-03 22:36:44 3073

原创 springboot静态资源映射优先级学习笔记

静态资源映射路径classpath:/META-INF/resources/ classpath:/resources/classpath:/static/ classpath:/public//:当前项目的根路径优先级从上到下就我们在上面五个目录下放静态资源(比如:a.js等),可以直接访问(http://localhost:8080/a.js),类似于以前web项目的webapp下;放到其他目录下无法被访问。1.第一个目录就是我们在pom文件引入的依赖所对应的文件目录我们可以直

2020-09-02 23:18:26 524

原创 bootstrap-datetimepicker 七天前或后以内的日期选择

首先说一下业务需求:只给用户选取今天到七天之内的日期,比如:今天8月13号,那么我只给用户选择8月19号(包括)以内的日期。先上代码:$(".form-date").datetimepicker({ language: "zh-CN", weekStart: 1, //一周从哪一天开始。0(星期日)到6(星期六) todayBtn: 1, autoclose: 1, //当选择一个日期之后是否立即关

2020-08-13 16:26:18 1395

原创 ThinkPHP 5.0 alias别名不生效的解决方法

最近遇到一个问题,就是tp5.0.*调用模型时别名失效,翻找资料之后发现是源码的问题:源码:添加已下代码解决:if (false !== strpos($table, '__')) { $table = $this->parseSqlTable($table); }

2020-08-06 21:45:36 827

原创 tp5 A non-numeric value encountered解决方法

报错信息如下解决方法:在对应的控制器方法加入下面这行代码即可。ini_set("error_reporting","E_ALL & ~E_NOTICE");

2020-08-03 15:58:02 4136

原创 mysql 多行数据合并 group_concat()函数

mysql中group_concat()函数的使用group_concat(‘需要合并的字段’ SEPARATOR '用什么分割')数据库表:CREATE TABLE `course` ( `name` VARCHAR(50) NOT NULL COMMENT '学生姓名', `course_name` VARCHAR(50) NULL DEFAULT NULL COMMENT '课程名称')COMMENT='课程表'ENGINE=MyISAM;以name分组,将course_nam

2020-07-30 16:54:58 374

原创 MySQL 更新字符串(在现有的字符串前或后面添加字符串)

想在数据库中现有字段的前面或后面添加字符串函数:CONCAT('参数1','参数2');例:如果我想在test字段前面加上123,那么就用CONCAT(‘123’,test);反之亦然。如果想在前面插入字符串update 表名 set 数据库字段=CONCAT('你要插入的字符串',数据库字段) where = ?如果想在后面插入字符串update 表名 set 数据库字段=CONCAT(数据库字段,'你要插入的字符串') where = ?...

2020-07-29 15:45:56 1227

原创 Operand should contain 1 column

原因: 子查询只支持查询一个字段,如果查询多个字段就会报错。解决方法: 删除多余的查询字段,只留下一个即可。

2020-07-14 10:39:13 151

原创 com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定

com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定com.mysql.jdbc.Driver对应的版本是mysql-connector-java 5com.mysql.cj.jdbc.Driver对应的版本是mysql-connector-java 61.JDBC连接Mysql5 com.mysql.jdbc.Driver2.JDBC连接Mysql6 com.mysql.cj.jdbc.Driver注意!!!

2020-07-12 21:12:46 116

原创 解决java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

今天在学spring boot时,出现“拒绝访问数据库”的问题,原因是权限不够解决方法:(因为本人是用宝塔创建的数据库,所有以宝塔为例)1.打开宝塔服务,找到自己的数据库管理找到root密码之后,打开数据库连接工具,用户名默认是root,密码就是上面这一串。2.打开数据库之后找到mysql数据库中的user表然后找到自己的用户账号把后面的字段值全部改成Y(默认全都是N)改完之后就可以正确连接了。...

2020-07-12 20:59:26 1309

原创 npm install:ChromeDriver installation failed Error with http(s) request: Error: read ETIMEDOUT

解决方法:npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

2020-07-10 20:10:32 343

原创 git clone: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

最近通过git clone项目的时候出错,查找多方资料最终找到原因:error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054fatal: the remote end hung up unexpectedlyfatal: early EOFfatal: index-pack failed解决方法:git config --global pack.windowMemory “100m”git co

2020-07-09 08:42:57 213

原创 怎么用php获取一段html代码中的文本?

方法:strip_tags()例子:$param = 'zcxj';strip_tags($param);输出 小明 这两个字,而不是带html标签的小明。

2020-07-05 19:57:35 320

原创 关于AOP思想的学习笔记

AOP:这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。面向切面编程(AOP是Aspect Oriented Program的首字母缩写)是一种编程思想,并不是一种特定的编程范式 。我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代码的复杂程度,使类可重用。 但是人们也发现,在分散代码的同时,也

2020-07-05 11:33:14 108

原创 php中json_encode()与json_decode() 的详细用法

一:首先是json_encode()意思是将对象,数组的数据格式转换为json格式的数据二:其次是json_decode()将json格式的数据转换为对象、数组,转换为数组要加true。

2020-07-02 19:49:44 113

原创 tp5数组与对象的相互转换方法

如果我们想把查询出来的数据转换成对象(默认查询出来的是数组)可以在database配置文件里面修改数据集返回类型数组:array 对象:collection数组转对象:$result = Collection($result);对象转数组:$result = $result->toArray();...

2020-07-01 08:57:52 2396

原创 关于ThinkPHP ORM模型的学习笔记

今天学习到数据库模型ORM(对象关系映射)第一种写法:通过表去找记录直接调用tp5模型层的静态方法,BannerModel则映射着对应的数据表,然后通过id用静态方法get去找对应的记录,这种方法比较妥当。第二种写法:通过记录再去记录当我们创建一个对象的时候,第一行的$banner则对应的是一条记录,我们通过id再去记录里面找记录,就不是很妥当。当然两种写法都可以...

2020-06-28 11:31:29 234

原创 关于ECharts的下载和使用方法

介绍首先简单介绍一下,ECharts是一个纯JavaScript图表库,底层依赖于轻量级的Canvas类库ZRender,基于BSD开原协议,是一款非常优秀的可视化前端框架。还是很酷的,B格一下子上来了,做需求的时候马上就升级成2.0版本(狗头)1.下载首先在官网 选择合适的下载版本官网地址:http://echarts.baidu.com/2.引入Echarts<script src="__STATIC__/admin/lib/echarts-4.2.1/echarts.js"&g

2020-06-26 18:03:57 6703

原创 关于卸载windows版本宝塔的相关问题

最近因为业务需求需要把旧版的宝塔删了,下载新的,但是由于手快把宝塔先卸载了。当你安装新版的宝塔时,会出现类似问题:分享一下我的解决方法:1.PHP的卸载直接删除PHP的文件夹2.MySQL的卸载1)以管理员的身份运行CMD执行命令:sc delete mysql2)清除注册表:在文件资源管理器中输入“C:\Windows\regedit.exe"弹出注册表删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Applic

2020-06-22 16:05:02 3181

原创 vue学习笔记:三种for循环用法

vue学习笔记:三种for循环用法需求:循环books数组,计算出总价格:price是单价,count是数量。for的第一种用法,也是最普通的一种:let totalPrice = 0 for (let i = 0; i < this.books.length; i++) { totalPrice += (this.books[i].price) * (this.books[i].count); } return totalPrice

2020-05-18 17:45:55 1055

原创 ES6可变参数学习笔记

ES6可变参数学习笔记这些天在学习vue的时候遇到了es6可变参数的问题,就在这写一下学习笔记。需求:当我们对传入参数的数量不确定的时候,需要用到可变参数比如我们有一个sum函数当第一个业务需求是要两个数字相加:function sum(num1, num2){ return num1 + num2;}突然业务需求变成了要三个数字相加:function sum(num1, nu...

2020-05-06 09:46:06 633

原创 Jetbrains使用学生账户激活与账户激活error:拒绝连接 问题解决

Jetbrains使用学生账户激活与账户激活error:拒绝连接 问题解决我上个星期在官网申请的学生账号发现拒绝连接解决方案如下:在host文件#0.0.0.0 account.jetbrains.com前面加上#重新登陆就解决了...

2020-01-16 15:34:51 1778 7

空空如也

空空如也

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

TA关注的人

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