自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SimpleDateFormat Demo

这里写自定义目录标题Test CodeSource code(follow jdk1.8)Test Codepackage com.example.demo;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;public class Test { public

2022-04-05 11:05:51 325

转载 canvas拼接图片

参考地址canvas拼接图片效果横向拼接纵向拼接代码html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> &

2021-11-30 10:05:34 1030

原创 记本地开发环境连接oracle查询过慢问题

本地访问oracle和线上访问oracle速度差异原因排查及解决参考:https://jalen.site/%E6%9C%AC%E5%9C%B0%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E8%BF%9E%E6%8E%A5oracle%E6%9F%A5%E8%AF%A2%E8%BF%87%E6%85%A2%E9%97%AE%E9%A2%98/测试脚本:if __name__ == '__main__': from sqlalchemy.engine impor.

2021-11-30 10:00:51 2135

转载 ORA-30926: unable to get a stable set of rows in the source tables

select * from tb_test;insert into tb_test(CODE, TEXT) values (1, 'test');--这里正常merge into tb_test tusing (select 1 code,'test' text from dual union all select 1 code,'test' text from dual) son (t.code = s.code)when matched thenupdate set t..

2021-08-26 10:06:42 499

转载 记一次DDOS

DDOS说明攻击历史信息:2021-08-13 21:39:47 攻击流量峰值:5426Mbps, 2021-08-13 23:30:00 ip解封2021-08-14 10:00:32 攻击流量峰值:3158Mbps, 2021-08-14 12:00:00 ip解封2021-08-14 15:54:29 攻击流量峰值:3426Mbps, 2021-08-14 17:54:29 ip解封2021-08-15 09:27:59 攻击流量峰值:4869Mbps, 2021-08-15 11:28.

2021-08-16 17:36:08 341

转载 简单使用redis分布式锁

python使用redis分布式锁1.使用分布式锁需要注意的细节: (1)互斥性。任何时刻只有一个客户端能持有锁 (2)避免死锁。即使一个客户端持有锁的期间崩溃而没有主动释放锁,也需要保证后续其他客户端能够加锁成功 (3)加锁和解锁必须是同一个客户端,客户端自己不能把其他客户端加的锁给释放了。2.使用redis实现分布式锁,主要是使用了3个命令 setnx + expire + del, 但是注意这些命令不具备原子性, 比如一个线程在setnx后抛出异常导致没有执行expire,此时会导.

2021-08-09 16:44:59 152

转载 centos registry+jenkins+k8s+maven 简单部署(待续)

1.node节点安装registry并启动registry[root@node conf]# docker pull registryUsing default tag: latestlatest: Pulling from library/registryddad3d7c1e96: Pull complete 6eda6749503f: Pull complete 363ab70c2143: Pull complete 5b94580856e6: Pull complete 12008

2021-08-02 13:53:58 754

转载 centos7.6安装jenkins

主要有:jenkins(war包),jdk8,tomcat9,git,maven3.8主要操作:安装这些依赖环境后启动tomcat一路配置就好了下载tomcat9地址:https://tomcat.apache.org/download-90.cgi下载jenkins war包放到tomcat的webapps目录[root@node tomcat9]# ./bin/startup.sh # 启动tomcat访问:http://192.168.2.174:8080/jenkins

2021-08-02 11:49:43 195

转载 centos k8s简单了解(集群环境搭建与使用)

1.安装kubeadm, kubelet,kubectl[root@master ~]# swapoff -a # 禁用虚拟内存[root@master ~]# cat <<EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=.

2021-07-29 12:22:36 466

转载 centos docker简单操作

1.dockers安装mysql,运行mysql,进入mysql容器[root@master docker]# docker pull mysql:5.6[root@master docker]# docker run -p 3306:3306 --name mymysql -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6[root@master docker]# docker psCONT

2021-07-29 01:24:39 173

转载 Java核心技术第10版原书笔记(卷一 第5章)

第5章 继承概要:1)类、超类和子类2)参数数量可变的方法3)Object: 所有类的超类4)枚举类5)泛型数组列表6)反射(反射是指在程序运行期间发现更多的类及其属性的能力。)7)对象包装器与自动装箱8)继承的设计技巧利用继承,人们可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域,以满足新的需求。5.1 类、超类和子类5.1.1 定义子类1.Manager与Employee之间存在着明显的“is-a”(是)

2021-07-25 13:33:55 186

转载 Java核心技术第10版原书笔记(卷一 第4章)

第4章 Java程序设计概述4.1 面向对象程序设计概述1.面向对象程序设计(简称OOP)是当今主流的程序设计范型,它已经取代了20世纪70年代的“结构化”过程化程序设计开发技术。Java是完全面向对象的。2.传统的结构化程序设计通过设计一系列的过程(即算法)来求解问题。一旦确定了这些过程,就要开始考虑存储数据的方式。这就是Pascal语言的设计者Niklaus Wirth将其著作命名为《算法+数据结构=程序》(Algorithms+Data Structures=Programs,Prentice

2021-07-24 23:40:28 220

转载 Java核心技术第10版原书笔记(卷一 1,2,3章)

Java核心技术第10版 - 卷一 - 基础知识该书当前最新版为第11版分上下两卷(上卷为基础知识,下卷为高级特性)地址:http://horstmann.com/corejava第1章 Java程序设计概述1.1996年Java第一次发布就引起了人们的极大兴趣。2.Java“白皮书”的关键术语: 简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性3.上面11个术语可参考Gosling的论述:http://horstmann.com/corej

2021-07-24 14:21:23 279

转载 简单了解Linux chmod命令

简单了解Linux chmod命令的使用说明语法reference(角色)operator(操作)modes(想要赋予的权限)使用ls -l查看文件(夹)相应权限数字755,777的含义参考说明chmod 主要用来对文件或者文件夹重新授权语法chmod [reference][operator][mode] file…reference(角色)ReferenceClassDescriptionuowner文件所有者,通常为该文件创建人。(eg: chmod u=rw

2021-07-23 17:03:05 537

转载 dbeaver ee install记录

dbeaver支持连接多种关系db或no sqlEnterprise Edition features:Support of NoSQL databases: MongoDB Cassandra InfluxDB Redis Amazon DynamoDB Amazon DocumentDB Amazon Keyspaces Google Bigtable Couchbase CouchDBAdvanced exte

2021-06-24 13:30:44 193 1

转载 ubuntu安装使用conda

Ubuntu install conda with usage1.sudo apt-get update2.sudo apt-get install curl3.cd /tmp4.curl –O https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh5.sha256sum Anaconda3–2020.02–Linux–x86_64.sh6.bash Anaconda3-2020.02-Linux-x86_64..

2021-06-20 22:01:22 2286

转载 记录一次oracle 19c null比较引发的问题

-- A='', B='', A和B会转为null,比较结果xxx:ccc, A既不等于B,也不不等于B, 处于不可比较的一种状态with t1 as (select '' a, '' b from dual )select t1.*, case when t1.a=t1.b then 'aaa' when t1.a!=t1.b then 'bbb' else 'ccc' end xxx from t1;-- A='', B='1', A会转为null, 比较结果xxx:ccc, 虽然B有值,但仍.

2021-06-18 12:23:44 265

转载 nltk ssl errors

1.错误信息import nltknltk.download('punkt') [nltk_data] Error loading Punkt: <urlopen error [SSL: [nltk_data] CERTIFICATE_VERIFY_FAILED] certificate verify failed [nltk_data] (_ssl.c:590)>False

2021-06-18 11:33:26 233

转载 echarts折线图动态series作图tooltip显示异常

这块确实是一个前端组件在使用上的问题,前端使用了echarts做图,而echarts有个比较奇怪的地方就是一旦这个div 实例化后,后续再次实例化这个div其实是一个假的实例化操作,也就是后续的渲染是无效的, 正确的做法是需要先销毁前一个实例化的实例后才会正确的显示后面的实例,否则前一个实例化的图像会串改后续的图,执行下述代码即可做到销毁实例...

2021-06-16 15:16:43 1843 1

转载 ImportError: module ‘virtualenv‘ has no attribute ‘main‘

背景:OS是ubuntu18,python版本是Python3.6.x,执行virtualenv -p python venv创建xu'ni

2021-06-12 09:32:35 627 1

转载 MYSQL:ERROR 1146 (42S02): Table ‘xxx‘ doesn‘t exist一种情况

原因:表名大小写问题MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:数据库名与表名是严格区分大小写的; 表的别名是严格区分大小写的; 列名与列的别名在所有的情况下均是忽略大小写的; 变量名也是严格区分大小写的...

2021-06-10 13:24:01 5646 1

转载 《Spring Boot in action》阅读笔记(4,5章节)

《Spring Boot in action》阅读笔记(4,5章节)中文名:Spring Boot实战英文名:Spring Boot in action作者:Craig Walls译者:丁雪丰出版社:人民邮电出版社2016年9月第1版随书源码:www.manning.com/books/spring-boot-in-action注:随书源码版本比较老,可以按自己的来4.测试 究竟是在编写业务代码之前还是之后写测试,这并不重要。重要的是,写测试不仅仅是为了验证代码的准确性,还要.

2021-06-01 13:34:03 363

转载 Failed building wheel for cryptography error: can‘t find Rust compiler

1.问题记录执行pip install -r requirements.txt时报下述error:error: can't find Rust compilerThis package requires Rust >=1.41.0.Failed building wheel for cryptographyFailed cleaning build dir for cryptography2.问题解决(1)安装rust编译器: https://www.rust-lang.org/t.

2021-06-01 11:28:55 4280 1

转载 Server returns invalid timezone. Go to ‘Advanced‘ tab and...

Pycharm配置mysql database时遇到的问题

2021-06-01 09:12:46 82

转载 influxdb基本操作记录

1.概念InfluxDB里存储的数据被称为时间序列数据,InfluxDB存储方式跟传统关系型数据库不同的是:传统关系型数据库通过数据库+表+字段组织数据,InfluxDB通过指标、标签、字段组织数据,时间戳是默认的索引列,标签跟字段其实就相当于关系型数据库中的字段,只不过标签会被索引,而字段不会。(1)database:数据库(2)measurement:度量,相当于table;例如:cpu(3)tags:标签,相当于field,会被索引;例如:host(4)field:字段,不会被索引,.

2021-05-24 16:50:12 233

转载 Python flask使用GitHub自带的Actions脚本简单实现CI/CD

使用git自带的action脚本实现CI/CD先理解下CI/CD概念(CD有两种意思)CI:continuous integration,持续集成,属于开发人员的自动化流程,是一种软件工程流程, 是将所有软件工程师对于软件的工作副本持续集成到共享主线(mainline)的一种举措。CD:continuous delivery,持续交付,是一种软件工程手法,让软件产品的产出过程在一个短 周期内完成,以保证软件可以稳定、持续的保持在随时可以释出的状况。CD:continuous de.

2021-05-23 22:35:49 605 3

转载 py3 centos报错ModuleNotFoundError: No module named ‘MySQLdb‘

ref:https://github.com/PyMySQL/mysqlclient#linuxNote that this is a basic step. I can not support complete step for build for all environment. If you can see some error, you should fix it by yourself, or ask for support in some user forum. Don't file a

2021-05-23 21:15:20 231

转载 AttributeError: ‘function‘ object has no attribute ‘route‘

1. 比较隐蔽的一个问题,问题代码如下from app.settings import settings# the name settings refers to the blueprint imported [email protected]('/a')def this_works(): ...# the name settings refers to the blueprint imported [email protected]('/')def settin.

2021-05-22 23:46:56 1199

转载 elasticsearch集群简单登录配置

elasticsearch集群登录配置elasticsearch默认集群配置好是没有登录认证的,直接就进去了,包括kibana也是,这样不太安全,所以添加一个登录的过程网上有很多帖子说是在elasticsearch.yml配置下面这几种参数 http.cors.enabled: true http.cors.allow-origin: "*" http.cors.allow-headers: Authorization xpack.security.enabled: true xpac.

2021-05-14 16:46:16 660

转载 《Spring Boot in action》阅读笔记(1,2,3章节)

《Spring Boot in action》阅读笔记(1,2,3章节)中文名:Spring Boot实战英文名:Spring Boot in action作者:Craig Walls译者:丁雪丰出版社:人民邮电出版社2016年9月第1版随书源码:www.manning.com/books/spring-boot-in-action注:随书源码版本比较老,可以按自己的来2004年,Spring Framework 1.0正式发布Spring Boot: 部署、监控、度量等Spr.

2021-05-13 22:38:43 643

转载 vue excel download upload

1. 效果2. 实现 <el-dialog title="Upload" :visible.sync="uploadVisible" width="25%"> <el-upload action="/api/tools/disable_ec/file" :on-preview="handleUploadPreview" :before-upload="beforeUp..

2021-04-28 15:05:29 106

转载 vue动态添加input框

1. 效果2. 代码 <el-dialog title="添加" :visible.sync="dynamicFormVisible" width="920px"> <el-form :model="dynamicForm"> <div> <el-form-item style="text-align: center;"> <el-i..

2021-04-28 11:35:32 5472 4

转载 oracle对两组数据求差集、并集、交集

-- 简单交、并、差集只需要使用intersect、union、minus关键字即可-- 这里是对用户给予的两个数组(比如excel里的某两列)结合使用oracle的伪列去做交、并、差集运算-- 实际情况对于比较两个数组有更多选择,这里仅展示oracle sql方式(当然这里使用oracle有些笨,但是某些场景下还是可以使用的,比如excle里某列和db里某列数据的比较)with t_origin as (select 1000 || ',' || .

2021-04-27 11:35:13 1103

转载 微信小程序地图签到功能

签到功能转自:https://gitee.com/Suwanbin/positionCheckIn也可参考:https://github.com/SincerelyUnique/wechat-miniprogram-demo (其实是上面作者的code拿过来用的)微信小程序开发入门参考: https://www.ruanyifeng.com/blog/2020/10/wechat-miniprogram-tutorial-part-one.html http://www.ruanyifeng.c.

2021-04-23 12:00:35 1071 1

转载 git bash操作指令备份

这个在git创建仓库后会有提示,这里仅做备份…or create a new repository on the command lineecho "# wechat-miniprogram-demo" >> README.mdgit initgit add README.mdgit commit -m "first commit"git branch -M maingit remote add origin [email protected]:xxx/wechat-miniprog

2021-04-23 11:48:42 100

转载 python修改pdf内容

1. 说明需求:生成pdf格式的证书,证书其实是有个模板的(下面测试我随便做了一个),不过内容(主要是证书上的文字)需要自己动态填写语言:python引入库:PyPDF2 - 负责读写和合并pdf; (PyPDF2 1.26.0) reportlab - 负责绘画(创建)生成一个新的pdf (reportlab 3.5.67) 基于Python 3.6.8思路:使用reportlab的canvas根据坐标(以左下角为原点,使得整个pdf page在第一象限.

2021-04-23 09:47:14 6081 7

转载 vue el-select自动展开和高度设置

1.自动展开使用automaticDropdown属性控制(可以看源码里props下面有该属性,是一个布尔值) <el-select ref="selectFeature" v-model="feature" id="selectFeatureBox" clearable @change = "changeFeature"

2021-04-16 16:14:51 8075 2

转载 给el-select某个option添加label

<el-select ref="selectFeature" v-model="feature" id="selectFeatureBox" clearable @change = "changeFeature" placeholder = "Please choose one new feature" ...

2021-04-15 15:10:05 2515

转载 vue-element-admin权限(角色)使用记录

vue element ui权限处理 - 前端登录时写入role信息项目来自:https://github.com/PanJiaChen/vue-element-admin.git具体可参考源码:src\views\permission\directive.vue三种处理方式:1.隐藏button 可以通过使用vue element ui 中 v-permission 属性或 v-if 属性 或 v-show 属性实现。但是隐藏button会导致用户看不到系统功能,对于系统推广不太好(.

2021-04-06 11:45:27 1726

转载 python db end-of-file记录

1.异常信息sqlalchemy.exc.OperationalError: (cx_Oracle.OperationalError) ORA-03113: end-of-file on communication channelsqlalchemy.exc.DatabaseError: (cx_Oracle.DatabaseError) ORA-03150: end-of-file on communication channel for database link2.涉及的moduleFl.

2021-03-30 11:40:36 426

空空如也

空空如也

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

TA关注的人

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