自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 docker save与docker export的区别

转载:CNode:Node.js专业中文社区缘起docker save和docker export都能导出镜像包,咋看起来区别似乎不大。本文就针对这个问题,试图搞清楚docker save和docker export的功能是什么?适用于什么应用场景?本文的测试的Docker版本如下,不保证所有版本的docker都能重现本文的结果。>docker versionClient: Version: 17.07.0-ce-rc1 API version: 1.31 Go

2022-02-18 11:34:47 344

原创 centos 能上网 但报错 Could not retrieve mirrorlist http://mirrorlist.centos.org, 需更改yum源

在网上查了很多,都说是网络问题,但是我这边通过DNS、ping都测试过可以上网;实际上问题在于yum源,网络yum源不能使用,下面是更换yum源:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo或者curl -o /

2021-09-25 20:18:21 292

原创 Java基础:原码反码补码,为什么会有补码?探究本质原理

计算机第一节课提到这三码的概念,概念倒不难理解,但是为什么会有补码的存在,读了很多文章博客,发现大多都是一顿长篇大论的分析,看着挺有道理,总感觉似是而非,没有抓住根本! 为什么会有补码?一句话总结:计算机使用n位二进制数来表示一位负数,如-y,实际上是用 - y 来表示的,这样就可以达到 x - y = x + (-y) = x + - y = + x - y => x -y, 本质上会向上再进一位到n+1位,超出n位的数字计算机就会把它舍去了,这样就实现...

2021-08-20 09:11:38 330

原创 Java基础:程序控制

程序控制:分支结构:if-elseSwitch-case循环结构:for 循环 while 循环 do-while 循环for和while可以相互转换break与continue

2021-08-19 17:29:03 160

原创 Java基础:变量与运算符

一 标识符规则:由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头。 不可以使用关键字和保留字,但能包含关键字和保留字。 Java中严格区分大小写,长度无限制。 标识符不能包含空格。 规范:Version:0.9 StartHTML:0000000105 EndHTML:0000003950 StartFragment:0000000141 EndFragment:0000003910Java中的名称命名规范: 包名:多单词组成时所有字母都

2021-08-19 17:18:03 146

原创 Java基础入门知识总结(一)

一 Java语言概述:Java简史 1991年 Green项目,开发语言最初命名为Oak (橡树)  1994年,开发组意识到Oak 非常适合于互联网  1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制作  1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最  1998年,发布JDK 1.2,同年发布企业平台J2EE  1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生  2..

2021-08-19 16:00:09 89

原创 VMware centos 7 NAT模式 如何解决无法上网问题?如何解决虚拟机ping通主机和外网,主机ping通虚拟机?

问题1 如果网络连接中没有出现VMnet8(即NAT模式)怎么办?打开service服务,找到Device install service,将其改为自动(触发):

2021-06-11 11:37:40 1759 8

原创 SpringBoot应用:Token(JWT)原理

Token基础(简单回顾)定义JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。应用场景Authorization (授权) : 这是使用JWT的最常见场景。一旦用户登录,后续每个请求都将包含JWT,允许用户访问该令牌允许的路由、服务和资源。单点登录是现在广泛使用的JWT的一个特性,因为它的开销很小,并且可以轻松地跨域使用。 Informat

2021-05-14 17:11:23 520

原创 函数式编程(二):lambda表达式

函数式编程(Functional Programming)是把函数作为基本运算单元,函数可以作为变量,可以接收函数,还可以返回函数。历史上研究函数式编程的理论是Lambda演算,所以我们经常把支持函数式编程的编码风格称为Lambda表达式。Lambda 表达式,简单来讲就是,Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。在Java中,不能返回函数。Lambda表达式使用:在Java程序中,我们经常遇到一大堆单方法接口,即一个接口只定义了一个方法:Comparato.

2021-04-23 12:09:10 578

原创 函数式编程(一):概念及特点

概念:简单说,"函数式编程"是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。它属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。 ---《百度百科》特点:1. 函数是"第一等公民"所谓"第一等公民"(first class),指的是函数与其他数据类型一样,处于平等地位,可以赋值给其他变量,也可以作为参数,传入另一个函数,或者作为别的函数的返回值。这种设置在JavaScript中得到最完备的体现,在Java、Pyt.

2021-04-22 17:11:06 658

原创 Maven基础知识总结

写在前面的话:在没了解maven之前,就通过IDEA使用maven进行打包、编译,没有深入考虑过它的原理,脱离IDEA以后思考JAVA项目的搭建,就发现必须了解它的起源、原理、基本用法,才能更进一步加深对java的理解。Maven起源:在不使用Maven之前,我们先来看看一个Java项目需要的东西。首先,我们需要确定引入哪些依赖包。例如,如果我们需要用到commons logging,我们就必须把commons logging的jar包放入classpath。如果我们还需要log4j,就需要

2021-04-15 17:02:06 186

原创 Spring基础知识(一):Spring框架概述

概述:Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于JEE应

2021-04-15 11:08:54 453

原创 Git基础知识总结(二):分支与合并

上一篇文章Git基础知识总结(一):从远程仓库上克隆项目、本地创建项目,提交到远程仓库总结了master分支的远程仓库克隆项目,本地创建项目提交到远程仓库的知识,但如果涉及到多人协作,就必须掌握分支概念和使用。分支,简单说就是不同的流水线,你可以把你的工作从开发主线上分离开来,以免影响开发主线,比如说开发个新功能,或者修复某个bug,等任务完成了,再把它合并到主分支,这样在不影响主分支的情况下完成分工合作。分支的创建和合并以一个实际的例子来阐述:你当前正在主分支master上工作,突然你

2021-04-13 13:17:19 201

原创 Git基础知识总结(一):从远程仓库上克隆项目、本地创建项目,提交到远程仓库

学习一门知识,最好从官网上学习,这里附上地址:https://git-scm.com/book/zh/v2如果只是简单使用,并不是深入研究或者搭建git服务器,前4章就够了。这里对git基础知识进行总结。Git预备知识Git是什么?Git源于版本控制,是分布式版本控制系统,每一个节点都是一个版本控制中心的副本,所以没有网络也可以工作。所有参与者都有全部代码。SVN等集中化的版本控制需要联网,只有服务器保存所有代码,参与者只有自己的那部分。Git特点:每一次提交都是提交的全部信

2021-04-12 17:29:15 531

原创 SpringBoot应用:调用Python脚本,并传递数据库信息

创建一个SpringBoot项目pom.xml :<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.ap

2021-04-12 15:56:27 4209

原创 python 打包:将自定义模块打包,供他人离线导入及使用

准备自定义模块先来看一个自定义模块示例:模块名为my_package,其中包含两个文件:__init__.py,表明这是一个模块;# 1 使用 . 表示相对路径from . import rundef compute(host, database, username, password): try: data = run.fetch_data(host, database, username, password) res = run.do

2021-04-12 11:39:39 2312 1

原创 数据库规范篇:数据库建表规范

基本规范表结构表和列的名称必须控制在32个字符以内,表名只能使用字母、数字和下划线,一律小写。 表名要求模块名强相关,如师资系统采用”sz”作为前缀,渠道系统采用”qd”作为前缀等。 建表必须有comment,包括字段和表。 数值表主键为id,类型为int或bigint,且为auto_increment 反范式设计:把经常需要join查询的字段,在其他表里冗余一份。如industry_name属性在v_industry等表里冗余一份,减少join查询。 计算过程中用的中间表,名称必须以tm

2021-04-07 17:03:26 4899

原创 数据库概念篇:数据库、数据仓库、立方体、时间序列

从数据库到数据仓库 企业的数据处理大致分为两类:一类是操作型处理,叫联机事务处理OLTP(On-Line Transaction Processing),也可以称面向交易的处理系统,它是针对具体业务在数据库联机的日常操作,通常对少数记录进行查询、修改。用户较为关心操作的响应时间、数据的安全性、完整性和并发的支持用户数等问题。传统的数据库系统作为数据管理的主要手段,主要用于操作型处理。另一类是分析型处理,叫联机分析处理OLAP(On-Line Analytical Processing)一般针对某些...

2021-04-07 14:41:59 507

原创 Vue入门篇: 使用脚手架cli 快速搭建项目

前置准备:安装node1 查看是否安装node打开CMD窗口,输入 node -v,如有版本信息,说明已安装如果没有安装:下载地址:https://nodejs.org/zh-cn/建议使用迅雷下载,速度更快2 查看是否安装npm,NPM = NodeJS Package Manager, npm是node的包管理工具,新版node已自带npm,无需安装,如果没有npm,建议更新node版本。安装vue1 安装vue脚手架npm install @vue/cli如果速度慢,可以配置

2021-04-07 13:45:29 70

原创 docker 部署 nginx windows中的设置向linux中迁移

本节演示在docker中部署nginx,并记录在windows中的nginx配置迁移到linux中需要注意的事项。一、docker安装如果没有安装docker,需要先安装,可以参考:安装 docker,设置root权限。二、下载镜像(最新)docker pull nginx三、运行镜像,拷贝文件生成文件夹,并将配置文件:nginx.conf, default.conf,和 html中的文件拷贝到宿主机中,这一步是为绑定数据卷做准备。拷贝原则:这里是文件原样拷贝,需要注意的是,如

2021-03-04 16:18:36 586 1

原创 docker 部署 Srping Boot 项目 --- jar包部署

docker 可以部署各种各样的项目,这里从部署较简单的jar包开始。一、docker安装如果没有安装docker,需要先安装,可以参考:安装 docker,设置root权限。二、前期准备准备好jar包及dockerfile,这里jar包的名字为source.jar,dockerfile内容如下:FROM java:8ADD source.jar app.jarRUN bash -c "touch /app.jar"ENTRYPOINT ["java", "-jar", "/ap

2021-03-04 11:11:25 127 1

原创 docker 部署 mysql,通过数据卷恢复数据

1 拉取MySQL镜像,这里以mysql 5.7.26 为例,下载需要几分钟docker pull mysql:5.7.262 查看镜像docker images|grep mysql 3 运行mysql容器,同时创建容器卷: -v:主机和容器的目录映射关系,":"前为主机目录,之后为容器目录docker run -p 13306:3306 --name carlos_mysql \-v /data/home/carlos/dockerspace/mysql/conf:/.

2021-03-03 10:32:26 1356

原创 Debian(deepin )中安装 docker,并赋予root权限和开机启动

一 前期准备1 使用以下命令更新apt包索引sudo apt-get update2 安装以下包以允许apt通过HTTPS使用存储库sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common3 添加Docker的官方GPG密钥并载入密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg |

2021-03-02 11:16:45 2503

原创 Vue配置篇:vue config 跨域配置与nginx 地址重写

nginx 地址重写, vue config 跨域配置vue中的配置nginx中的配置vue中的配置devServer: { proxy: { port : '8080', '/api' : { target : 'http://localhost:3000', changeOrigin: true, secure: false,

2021-02-26 16:20:18 1977

原创 JAVA(MAVEN)、JAVASCRIPT(NPM)、PYTHON(PIP) 配置国内镜像

JAVA(MAVEN)、JAVASCRIPT(NPM)、PYTHON(PIP) 配置国内镜像maven 配置国内镜像在maven安装目录中找到 conf 文件夹下的setting.xml 文件,找到标签,如下图:加入阿里中央仓库即可: <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus

2021-01-18 11:28:14 729 2

原创 Vue配置篇: Nginx部署多个web项目,同端口,域名

目标:在nginx上部署两个项目,使用相同的端口,域名,项目1: http://localhost:8080/project1项目2: http://localhost:8080/project2使用以上两个地址访问项目,使用history模式。操作步骤如下:第一步:修改vue.config.js 配置文件project1:module.exports = { publicPath : '/project1', ...};project2:mo.

2020-06-03 17:01:20 1026

原创 Vue入门篇:采用vue-cli4 快速搭建开发环境,并将项目发布到github上

1安装node.js安装node,自带npm,以下检查是否安装成功:提示node版本,node安装成功提示npm版本,npm安装成功2安装vue:npm install -g @vue/cli-g表示全局安装,会安装到node安装目录下3 创建vue项目在新文件夹下创建项目: vue create my-project...

2020-04-30 16:57:19 551

原创 Echarts 三维地图示例及注释

在三维地图中展示散点图,柱状图,所需数据格式为:[ { "name": "海门", "value": [ 121.15, // 经度值 31.89, // 纬度值 "15.58" // 值 ] }, { "name": "鄂尔多斯", "v...

2020-04-29 18:08:10 864

原创 Echarts 三维地图

上篇介绍了Echarts绘制地图的主要功能介绍和二维地图的初始化,本篇介绍三维地图的初始化,这里仅展示Vue中的主要代码,其他代码参见上篇Echarts 地图概述及二维地图初始化。1 区域地图this.$echarts.registerMap(this.map.name, this.map.geoData);let map = this.$echarts.init(this.$re...

2020-04-29 14:46:44 1588

原创 Echarts 地图概述及二维地图初始化

Echarts 可以绘制中国、各省及世界地图,包括二维地图和三维地图,下面就如何生成地图做概要介绍。1 概述Echarts 中,如果需要将区域数据可视化,使用series 中的地图组件,如果需要在地图中标注地理位置信息,就要使用geo,即地理坐标系组件。在二维地图中,series 中的地图组件,配合visualMap组件可用于展示不同区域的人口、经济发展、能源分布等数据,可...

2020-04-29 14:16:25 1215

原创 Vue问题篇:报错 : Error in render: “TypeError: Cannot read property ‘xxx‘ of undefined

页面渲染成功,但在控制台中却出现类似如下的报错:一般出现这种报错,原因就是在接口数据未获取之前,使用了深层的数据格式,如定义好data:data() { return { chartData: { top: {}, bottom: {}, }, }}但在模板中却使用了 top.colu...

2020-04-13 18:59:40 17174

原创 IDEA 设置方法注释

打开setting 》 live templates,点击右上角 + ,设置快捷键,个人喜欢单词。设置template text:/** * @Author: Wheel * @Date: $date$ * @Description: $description$ */define,设置用在注释在那些语言上,选择java,edit variables, 设置变量,这...

2020-04-10 15:48:29 234

原创 Vue问题篇: 兼容IE浏览器 解决空白屏

1 安装babel-polyfillnpm installbabel-polyfill --save2 配置vue.config.jsmodule.exports = { configureWebpack: config => { config.entry.app = ["babel-polyfill", "./src/main.js"]...

2020-04-10 11:11:26 2133

原创 SpringBoot应用: 处理前端传来的时间字符串参数------yyyy-MM-dd HH:mm:ss 格式数据

使用 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") 注解接受前端传输来的日期数据网上有很多解释,但是基本没有很好的代码示例,这里给出controller层代码示例:@RequestMapping("/getDate")public Map getDate(@JsonFormat(pattern = "...

2019-06-28 17:18:27 3309

翻译 git 多人协作

1 首先在远程git仓库中创建除master分支之外的分支,如dev分支,用于开发调试;2抓取分支你的小伙伴要在dev分支上开发,就必须创建远程origin的dev分支到本地,于是他用这个命令创建本地dev分支:$ git checkout -b dev origin/dev然后$ git pull origin/dev3 现在,他就可以在dev上继续修...

2019-05-31 14:31:08 179

原创 git上传代码到码云

这里假设你已经安装了git,并填写了你的用户名和邮箱,如果不明白可以参考:https://blog.csdn.net/Carlos_gloria/article/details/90714607一 创建本地git仓库1 初始化本地git仓库找到当前项目工程目录,建立git工作空间git init初始化用户名:git config user.name初始化...

2019-05-31 14:10:38 149

原创 git安装

1 下载git下载地址:https://www.git-scm.com/download/2 双击安装,基本都是下一步:3 查看是否安装成功:出现命令提示,就是安装成功了。4 设置统一用户名和邮箱输入你的名字和Email地址输入如下命令行:$ git config --global user.name "Your Name"$ git confi...

2019-05-31 13:41:34 215

原创 python3 爬虫资料整理

1 python基础教程廖雪峰https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 菜鸟教程http://www.runoob.com/python3/python3-tutorial.html 2 爬虫基本步骤(重点)工匠若水理解基本爬虫思路http://blog.csdn.net/...

2018-03-05 14:26:43 2220

原创 windows下oracle只启动服务,不启动实例的方法

开始-&gt;所有程序-&gt;Oracle - OraDb10g_home1-&gt;配置和移植工具-&gt; Administration Assistant for Windows在“数据库”项下,对应的实例名,右键“启动/关闭选项”,将“服务启动时启动例程”取消,即可。...

2018-02-09 17:15:34 132

转载 oracle预定义角色

色是相关权限的集合,使用角色能够简化权限的管理。简而言之就是oracle可以事先把一系列权限集中在一起(角色),打包赋予给用户,那么用户就具有了角色的一系列权限。oracle预定义角色有25种,它是oracle提供的角色。经常用到的角色有connect、resource、dba三种角色。建一个用户,多数情况下,只要给用户赋予connect和resource角色就够了。connect角色具有

2018-02-01 22:07:07 673

空空如也

空空如也

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

TA关注的人

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