- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 Typora实现图片压缩加水印和全球CDN访问加速
1. 引言从我第一次写博客到现在使用halo博客已经有很长一段时间了。最近一段时间的备案后,服务器已经从阿里云香港搬到了腾讯云广州,用的是轻量应用服务器1核2G5M40G的版本,每个月1000G流量,套了又拍云的CDN之后流量是完全够用的,访问速度也非常快。只不过博客中常常引用图片的问题比较麻烦,用腾讯云COS的话除了存储费用还需要支付流量费,图片量比较大的话被刷就又是一个很烦人的事情了。又拍云提供的流量一个月才15G,访问量也不够呀!似乎就剩下一种方法了,自建图床。要想访问速度快+自定义域名,那么
2022-03-22 20:43:48
961
原创 net::ERR_CONNECTION_REFUSED 解决大全
sockjs-node/info报错GET http://localhost/sockjs-node/info?t=1641268443660 net::ERR_CONNECTION_REFUSEDsockjs-node作用 SockJS is a JavaScript library (for browsers) that provides a WebSocket-like object. SockJS gives you a coherent, cross-browser, Jav
2022-03-17 10:27:09
110686
7
原创 Mybatis plus通过updateById()更新字段为Null
由于Mybatis plus默认的更新策略是NOT_NULL:非 NULL;即通过接口更新数据时数据为NULL值时将不更新进数据库。所以Mybatis plus通过updateById(XXX)更新数据,当用户有更新字段为 空字符串 或者 null 的需求时,需要对 FieldStrategy 策略进行调整。FieldStrategy 有三种策略:IGNORED:0 忽略NOT_NULL:1 非 NULL,默认策略NOT_EMPTY:2 非空方式一:调整全局的验证策略注入配置 ..
2021-03-30 14:45:15
2693
原创 SpringBoot集成oshi---监控服务器状态(maven依赖显示红色波浪线问题)
1、先引入依赖包<!-- 获取系统信息 --><dependency> <groupId>com.github.oshi</groupId> <artifactId>oshi-core</artifactId> <version>3.9.1</version></dependency><dependency> <groupId>net
2021-01-13 11:11:50
2723
原创 CentOS7中docker 常用命令
docker 常用命令Docker 简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 环境安装安装命令如下:curl -fsSL https://get.docker.com | b
2020-09-21 09:46:10
238
原创 yarn install一直卡在Building fresh packages...
今天安装electron的时候,遇到以下问题,一直waiting...electron的版本是@8.2.3Building fresh packages...[-/5] ⠐ waiting...[-/5] ⠐ waiting...[3/5] ⠐ electron[4/5] ⠈ phantomjs-prebuilt[5/5] ⠈ electron-chromedriver...
2020-04-28 15:34:26
18495
5
原创 Vue中利用计算属性computed进行模糊搜索
data() { return { search:"", //模糊查询内容 tableList:[] //从数据库获取到的列表 }}computed: { // 模糊搜索 tables () { const search = this.search if (s...
2020-04-16 16:20:02
1327
原创 vue-element-admin安装遇到问题解决
1、npm install使用npm install各种报错,安装淘宝镜像,使用cnpm install正常安装2、npm run devnpm 报错 Cannot find module 'core-js/modules/es6.regexp.constructor'是因为不识别es6语法,使用如下命令:cnpm install core-js@2...
2020-04-13 16:14:45
801
原创 Leaflet自定义svg图标--divIcon
data() { return { fillColor: "#1afa29", placeName: "name", } }computed: { customTowerIcon() { let svgContent = `<svg class="icon" width="3...
2020-04-09 15:57:07
6122
2
原创 Java 面试题
Java 面试中的重要话题多线程,并发及线程基础 数据类型转换的基本原则 垃圾回收(GC) Java 集合框架 数组 字符串 GOF 设计模式 SOLID (单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)设计原则 抽象类与接口 Java 基础,如 equals 和 hashcode 泛型与枚举 Java IO 与 NIO 常用网络协议 Java 中的数据结构和算...
2019-05-10 11:47:19
5870
原创 关系数据库和非关系数据库---BASE和ACID对比分析
CAP理论CAP – Consistency, Availability, Partition ToleranceC表示一致性,为最终一致性。A表示可用性,三副本保证数据安全。P表示分区容错性,表示某些节点crash系统是否还能正常工作。其中一致性、可用性、分区容错性不能够同时满足,只能够对其一致性或可用性进行取舍。CAP两种选择分布式数据库因相对于关系型数据库最显著的特性是...
2019-01-17 13:38:11
1149
原创 Linux服务器搭建SVN
现在已经到了啥年代了,基本都是用Git管理代码了,领导还让搭建SVN,以前只在Windows上边搞过,一顿下一步就搞定了,这次扔了一个Linux服务器过来。。。言归正传,Linux服务器搭建SVN,其实比Windows更简单,但因为中间不小心写错配置,导致搞了一上午都没弄出来,现在把我的完整搭建过程写下来,供大家参考,也给以后搭建挖个坑。一、先连接到Linux服务器macdeMacB...
2019-01-07 15:09:55
234
原创 CSS---flex布局
一、CSS 盒子模型(Box Model)盒子模型 --- display: content-box盒子中的区域一个盒子中主要的属性就5个:width、height、padding、border、margin。如下:width和height:内容的宽度、高度(不是盒子的宽度、高度)。 padding:内边距。 border:边框。 margin:外边距。 ...
2019-01-06 23:01:22
245
原创 浏览器渲染
浏览器最重要的部分是浏览器的内核。浏览器内核是浏览器的核心,也称“渲染引擎”,用来解释网页语法并渲染到网页上。浏览器内核决定了浏览器该如何显示网页内容以及页面的格式信息。不同的浏览器内核对网页的语法解释也不同,因此网页开发者需要在不同内核的浏览器中测试网页的渲染效果。五大浏览器:IE,Chrome,Firefox,Safari,Opera四大内核:Trident(也称IE内核)、webki...
2019-01-05 10:10:56
257
原创 JS常见面试题
基础知识扎实 a. 知道JavaScript prototype、闭包、事件怎么回事儿 b. 多少了解HTTP协议和Web Server怎么工作 c. 知道CSS display、float、z-index、BFC d. 了解浏览器渲染页面原理 e. 模板引擎 对新技术有兴趣 a. 前端代码模块化与构建,gulp、webpack等 b. NodeJS ...
2019-01-02 17:10:27
12583
原创 Idea 配置Run Dashboard
一般有时候创建springboot项目的时候右下角可以提示你打开Run Dashboard,但是如果不提醒就需要自己配置了。找到项目中.idea文件下的workspace.xml开打 接下来找到 <component name="RunDashboard"> 代码中加入<option name="configurationTypes"> ...
2018-08-17 09:19:57
445
原创 Xshell连接Kali Linux时提示ssh服务器拒绝了密码,请再试一次
用Xshell root连接时显示ssh服务器拒绝了密码,应该是应该是sshd的设置不允许root用户用密码远程登录 修改 /etc/ssh/sshd_config文件,注意,安装了openssh才会有这个文件,如果文件不存在请检查是否安装了openssh。vim /etc/ssh/sshd_config11找到# Authentication:LoginGraceTime
2017-06-20 10:51:00
5198
5
原创 window.onload=init()和window.onload=init
任务中遇到了需要在网页加载完成时触发的事件,用window.onload=init();时出现了方法无法调用出错问题,把括号去掉之后问题就解决了。
2016-09-19 11:21:52
2382
原创 AngularJS(03)---Http对象
$http是AngularJS提供的一个服务,用来从远程服务器读取数据。AngularJS $httpAngularJS $http是一个从Web服务器读取数据的核心服务。$http.get(url)是一个用来从服务器读取数据的函数。
2015-12-15 14:49:43
272
原创 AngularJS(02)---控制器
接着上一篇的例子,我们来了解一下控制器AngularJS控制器AngularJS applications通过控制器进行控制。ng-controller指令定义了一个application的控制器。一个控制器就是一个JavaScript对象,它可以通过标准的JavaScript对象构造函数来创建。 First Name:
2015-12-15 14:22:11
286
原创 AngularJS(01)---入门
AngularJS是一个JavaScript框架,它是由JavaScript语言编写的类库。AngularJS以JavaScript文件的形式进行发布,我们可以通过script标记将它添加到web页面中:
2015-12-15 13:18:39
284
原创 事务(Transaction)
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看出,事务的提出主要是为了解
2015-12-09 15:04:56
467
原创 遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过
2015-11-20 10:33:26
288
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人