- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 1. Logback介绍
Logback旨在成为流行的log4j项目的继任者。它由Ceki Gülcü设计,他是log4j的创始人。它基于十年在设计工业级日志系统方 面的经验。结果产品,即logback,比所有现有的日志系统更快,具有更小的占用空间,有时差距非常大。同样重要的是,logback提供了其他日志系统所缺乏的独特而实用的功能。
2024-01-09 15:18:37 1179
原创 IDEA连接mysql生成实体类、mapper、service以及service实现类
生成的 service 和 service实现类分别使用了 Mybatis-plus中的 IService 和 ServiceImpl。点击添加按钮,并找到mysql后点击(这里是因为我最近使用过,所以在最上面,一般第一次使用在中间位置)第一次连接成功后这里可能没有显示数据库中的表,在数据库这里点击右键刷新,就可以看到表结构。生成的实体类使用了 Lombok 中的 @Data 注解,字段注释使用的mysql表中字段的注释。选中需要生成代码的表,点击右键,并点击 MybatisX-Generator。
2024-01-09 15:16:38 540
原创 mongodb数据迁移的方法
PORT: mongo数据库对应的端口(默认是27017)COLLECTION: 指定的mongo数据库中的集合。HOST: mongo数据库的ip地址或对应的域名。USERNAME: mongo数据库的用户名。FILE_PATH: 指定要恢复的文件的位置。PASSWORD: mongo数据库的密码。OUT: 指定备份文件的存储位置。DB: 指定mongo数据库。
2023-10-26 15:38:36 841
转载 git merge(git pull)合并时遇上refusing to merge unrelated histories的解决方案
git pull 或 git merge 出现 refusing to merge unrelated histories 异常解决方案
2022-10-20 10:20:56 506
原创 springboot实现监听 redis key 失效事件(用于实现数据自动确认功能)
参考博客地址: https://blog.csdn.net/jiangxiulilinux/article/details/106555799 https://www.cnblogs.com/NJM-F/p/10442198.htmlSpringBoot 监听 redis key 失效事件需求处理订单自动取消,比如下单 24 小时未支付修改订单状态。数据自动确认, 七天自动修改数据状态(客户没有修改状态就自动修改)。解决方案1:可以利用
2022-04-30 16:24:35 2615
转载 2021-09-02 chromedriver-谷歌驱动下载地址
http://chromedriver.storage.googleapis.com/index.html
2022-03-04 17:20:08 1216
原创 springboot 程序 使用多数据源(mysql-mybatis)
配置文件中关于数据源的内容spring: application: name: 项目名 datasource: dynamic: primary: 默认数据源(c123) c123(数据源): jdbc-url: 数据库链接 username: 用户名 password: 密码 driver-class-name: 数据库驱动(com.mysql.cj.jdbc.Driver) b123(数据源):
2021-07-21 13:19:50 107
转载 解决python多进程脚本在windows中ctrl+c退出程序KeyboardInterrupt的问题
python多进程脚本在命令行中运行时输入 ctrl+c 无法直接退出, 会出现 KeyboardInterrupt 错误。可以使用其他的快捷键解决。pc上面 ctrl+break笔记本上面 ctrl + Fn + B
2020-07-08 12:09:54 2929
转载 Django中rest_framework的十大组件作用及使用方法
Django后端开发后端为前端提供URL(API接口)返回json数据反射对象有几种方法用来操作自己的属性或方法:getattr(object, name), hasattr(object, name), setattr(object, name, value), delattr(object, name)1、有时我们要访问某个变量或是方法时并不知道到底有没有这个变量或方法,所以就要做...
2019-08-04 19:52:43 912
原创 django中的FBV和CBV
FBV是(function base view)的缩写,是基于python函数实现的视图函数,通常需要判断请求方式,即(request.method)CBV是(class base view)的缩写,是基于python类实现的视图,只需要定义以请求方式命名的函数,其中可以直接写业务逻辑。这些方法通常需要self,request,*args, **kwargs这几个参数这两种视...
2019-07-09 11:53:31 306
原创 python-flask中Object of type 'Decimal' is not JSON serializable 报错_解决方法
只需重写flask.json中的JSONEncoder方法from flask import Flask as _Flaskfrom flask.json import JSONEncoder as _JSONEncoderclass JSONEncoder(_JSONEncoder): def default(self, o): import decimal ...
2019-06-10 20:33:09 3735 9
转载 软件构建模式详解--mvc
一、mvcMVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。Mo...
2019-05-28 18:57:30 440
原创 Ubuntu中查看进程信息及杀死制定端口上的进程
查看进程信息ps -aux | grep +应用名杀死制定端口上的进程fuser -k -n tcp +端口号杀死制定应用sudo killall -9 +应用名
2019-03-11 19:49:02 1021
原创 查看MySQL数据库的日志
查询mysql数据库日志查看mysql数据库日志可以查看对数据库的操作记录。 mysql日志文件默认没有产生,需要做如下配置:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf把68,69行前面的#去除,然后保存并使用如下命令重启mysql服务。sudo service mysql restart使用如下命令打开mysql日志文件。sudo tai...
2019-02-26 20:35:34 1392
原创 Django模型中的字段类型和字段约束
模型字段AutoField:自动增长的IntegerField,通常不用指定,不指定时Django会自动创建属性名为id的自动增长属性。(必须填入参数primary_key=True)BooleanField:布尔字段,值为True或False。NullBooleanField:支持Null、True、False三种值。CharField(max_length=字符长度):字符串。(参数...
2019-02-26 20:01:57 483
原创 js事件冒泡
什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。事件冒泡的作用事件冒泡允...
2019-01-14 23:00:35 105
原创 jQuery中的选择器
jquery选择器jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。$(document) //选择整个文档对象$('li') //选择所有的li元素$('#myId') //选择id为myId的网页元素$('.myClass') // 选择class为myClass的元素$('input[name=first]') // 选择n...
2019-01-14 22:54:46 201
原创 解决高度塌陷--clearfix
在写项目时可以写一个这样的类用来解决高度塌陷和边距重叠问题。.clearfix:before,.clearfix:after{ content: ""; display: table; clear: both;}因为IE8及以下的版本不兼容before和after伪类,所以可以再写一个样式解决:.clearfix{ display: block; ...
2019-01-14 22:49:55 698
原创 js做一个简单的选项卡
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> .btns input.cur{/*这是按钮的样式*/ background-colo
2019-01-09 19:53:16 329
转载 js闭包
闭包的本质就是函数嵌套,就是在函数里面定义函数,内部函数可以引用外部函数的参数和变量参数和变量不会被垃圾回收机制给回收闭包的用途:可以存循环的索引值、做私有变量计数器闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点: 1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。 2. 一...
2019-01-09 19:38:06 123
转载 js中时钟的写法
<script type="text/javascript"> window.onload = function(){//这里是等到浏览器将网页加载渲染完成后执行的代码 var oBox = document.getElementById('box'); function timeGo(){ var now = new Date();//实际开发中此时间从服务...
2019-01-09 19:29:25 832
原创 js循环语句
JavaScript 支持不同类型的循环:for - 循环代码块一定的次数for/in - 循环遍历对象的属性while - 当指定的条件为 true 时循环指定的代码块do/while - 同样当指定的条件为 true 时循环指定的代码块javascript有4种循环语句:while、do/while、for、for/in,它们的工作原理几乎一样:只要给定条件仍能得到满足,包含在循...
2019-01-09 19:18:36 2676
原创 js分支语句
分支语句是js中特别重要的一个环节,什么是流程控制呢?怎么去了解呢?下面,我来带大家熟悉一下。一、if条件判断语句。多条件判断。<script> if(条件表达式){ 语句... }else if(条件表达式){ 语句... }else if(条件表达式){ 语句... }else{ 语句... ...
2019-01-08 08:56:46 306
原创 js操作网页中的元素
一、获取元素方法可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量。例:<script type="text/javascript"> var oDiv = document.getElementById('div1');</script>....<...
2019-01-06 18:43:32 1481 2
原创 js基础知识
JavaScript[2]是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了E...
2019-01-05 15:06:43 140
原创 css中的transform变换和animation动画
一、CSS3 transform变换1、translate(x,y) 设置盒子位移2、scale(x,y) 设置盒子缩放3、rotate(deg) 设置盒子旋转4、skew(x-angle,y-angle) 设置盒子斜切5、perspective 设置透视距离6、transform-style flat | preserve-3d 设置盒子是否按3d空间显示7、translateX、...
2019-01-05 14:31:02 349
原创 css中的transiton动画
一、CSS3 transition动画1、transition-property 设置过渡的属性,比如:width height background-color2、transition-duration 设置过渡的时间,比如:1s 500ms3、transition-timing-function 设置过渡的运动方式linear 匀速ease 开始和结束慢速ease-in 开始是慢速...
2019-01-02 19:44:15 546
转载 网页中的表单
html表单表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,实现一个特定功能的表单区域(比如:注册),首先应该用标签来定义表单区域整体,在此标签中再使用不同的表单控件来实现不同类型的信息输入,具体实现及注释可参照以下伪代码:<!-- form定义一个表单区域,action属性定义表单数据提交的地址,method属性定义提交的方式。 --><form ac...
2018-12-29 21:14:17 547
原创 给HTML中的块元素设置背景图片
css中关于块元素的背景有 background 属性。background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项:background-color 设置背景颜色background-image 设置背景图片地址background-repeat 设置背景图片如何重复平铺b...
2018-12-28 16:40:51 14457
原创 HTML中元素的层级
在网页中,对于已经开启定位的元素可以设置元素层级,如果元素层级一样,下面的会盖住上面的元素。通过z-index属性可以用来设置元素的层级可以为z-index指定一个正整数作为值,该值将会作为当前元素的层级,层级越高,越优先显示对于没有开启定位的元素不能使用z-index .box1{ width: 200px; height: 200px; background-c...
2018-12-28 16:21:04 6879
原创 css元素定位
我们可以使用css的position属性来设置元素的定位类型,postion的设置项如下:relative 生成相对定位元素,元素所占据的文档流的位置不变,元素本身相对文档流的位置进行偏移absolute 生成绝对定位元素,元素脱离文档流,不占据文档流的位置,可以理解为漂浮在文档流的上方,相对于上一个设置了相对或者绝对或者固定定位的父级元素来进行定位,如果找不到,则相对于body元素进行定...
2018-12-28 16:10:27 131
原创 html中的导航条制作
在网页中一个这样的导航条该怎么做呢?用HTML中的无序列表(ul)做然后在给列表设置需要的样式即可:具体参考代码:&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html lang=&quot;en&quot;&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta char
2018-12-28 15:31:41 15294 4
原创 css中的clear属性
所有主流浏览器都支持 clear 属性。clear 属性规定元素的哪一侧不允许其他浮动元素。我们有时希望清除掉其他元素浮动对当前元素产生的影响,这时可以使用clear来完成功能 可选值: none,默认值,不清除浮动 left,清除左侧浮动元素对当前元素的影响 right,清除右侧浮动元素对当前元素的影响 both,清除两侧浮动元素对当前元素的影响 ...
2018-12-28 15:30:42 454
原创 高度坍塌现象及解决方法
一、高度坍塌根据W3C的标准,在页面中元素都一个隐含的属性叫做Block Formatting Context(块的格式化环境)简称BFC,该属性可以设置打开或者关闭,默认是关闭的 当开启元素的BFC以后,元素将会具有如下的特性: 1.父元素的垂直外边距不会和子元素重叠 2.开启BFC的元素不会被浮动元素所覆盖 3.开启BFC的元素可以包含浮动的子元素 如何开启...
2018-12-26 19:36:45 611
原创 HTML中文档流和一些css属性
一、浏览器的默认样式写一个页面的时候,我们如果没有规定元素的内外边距,浏览器就会使用默认样式。我们一般不用这个默认格式,所以就用css中的通配选择器去掉这个默认格式。*{padding: 0px;margin: 0px;}二、内联元素的盒模型...
2018-12-26 19:23:43 191
原创 css盒子模型
这是css中的一个重点。在网页中,一切皆盒子。。。盒子一般用块元素表示块元素和行内元素有哪些?一个盒子通常分为四部分:内容(content)边框线(border)外边距(padding)内边距(margin)一、设置边框:大部分的浏览器中,边框的宽度和颜色都是有默认值,而边框的样式默认值都是none边框(border)的简写样式,通过它可以同时设置四个边框的样式,宽度,...
2018-12-24 19:51:01 110
原创 css字体的分类及样式
一、分类在网页中将字体分成五大类: serif(衬线字体) sans-serif(非衬线字体) monospace (等宽字体) cursive (草书字体) &
2018-12-24 19:13:54 1886
原创 css选择器
css选择器的简单了解这里是几个选择器:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>常用选择器</title> <style type="text/css"&
2018-12-20 20:21:22 123
原创 CSS入门教程
一、css基本语法及页面引用1:css基本语法css的定义方法是:选择器 { 属性:值; 属性:值; 属性:值;}选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个值。代码示例:div{ width:100px; height:100px; color:red }2:css页面引入方法:1、外联式:通过link标签,链接到外部样式表到页面中。&l...
2018-12-19 19:42:36 144
原创 HTML入门
HTML简单教程HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm,一个html文件就是一个网页,html文件用编辑器打开显示的是文本,可以用文本的方式编辑它,如果用浏览器打开,浏...
2018-12-18 17:13:58 95
vue-devtools
2024-01-05
mysql安装教程 包含下载安装以及密码修改
2024-01-02
java面试题(java基础、web、数据库等)
2023-12-28
python+turtle 画圣诞树
2023-12-28
九宫格拼图小游戏-圣诞
2023-12-25
jd-gui-1.6.6.jar - java反编译中文复制无乱码
2023-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人