自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gbz2000的博客

软件编程学习与开发

  • 博客(36)
  • 资源 (9)
  • 收藏
  • 关注

转载 VScode C/C++ 环境配置的详细教程

目录前言一、VScode下载及安装二、MinGW64安装及环境配置三、配置json文件四、测试五、Code Runner总结前言一次在VScode上配置C/C++环境的记录。一、VScode下载及安装VScode官网下载链接:https://code.visualstudio.com/Download1.安装路径自行选择,例如我的安装路径为D:\Program Files\Microsoft VS Code;2.安装完成进入VScode后按照步骤instal.

2021-03-28 22:40:24 3846

原创 windows server 2008 r2服务器安全加固

主机安全启用防火墙阿里云windows Server 2008 R2默认居然没有启用防火墙。2012可能也是这样的,不过这个一定要检查!补丁更新启用windows更新服务,设置为自动更新状态,以便及时打补丁。不要用360了,360安全卫士不支持2008补丁的安装阿里云windows Server 2008 R2默认为自动更新状态,2012可能也是这样的,不过这个一定要检查!账号口令优化账号 操作目的 减少系统无用账号,降低风险 .

2021-03-24 16:22:25 1250

原创 Ubuntu通过修改配置文件进行网络配置

Ubuntu系统进行网络配置有的时候用图形界面不起作用,这种情况下可以直接修改某些启动脚本或配置文件Ubuntu系统进行网络配置涉及到几个配置文件1./etc/network/interfaces 2./etc/resolv.conf操纵步骤:1.打开ubuntu的/etc/network/interfaces文件默认的内容如下:auto loiface lo inet loopback动态获取的配置方法:auto eth0iface eth0 inet dhcp

2021-03-23 00:34:01 3554 1

转载 Ubuntu16.04 安装 Tomcat8

介绍Apache Tomcat是用于为Java应用程序提供服务的Web服务器和Servlet容器。 Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。 本教程将介绍Ubuntu 16.04服务器上最新版本的Tomcat 8的基本安装和配置。准备在开始使用本指南之前,您应该为您的服务器设置具有sudo权限的非root用户。 您可以通过完成Ubuntu 16.04初始服务器设置指南来了解如何完成此操作。S

2021-03-22 22:51:50 731

转载 OpenSSL生成根证书CA及签发子证书

系统:CentOS7 32位目标:使用OpenSSL生成一个CA根证书,并用这个根证书颁发两个子证书server和client。先确保系统中安装了OpenSSL,若没安装,可以通过以下命令安装:? 1 sudoyuminstallopenssl 修改OpenSSL的配置安装好之后,定位一下OpenSSL的配置文件openssl.cnf:? 1 locateopenssl.cnf 如图,我这...

2021-03-21 17:17:11 1124

转载 Linux--vi命令详解

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mod

2021-03-19 21:28:13 157

转载 修改Ubuntu操作系统root默认密码

一、Ubuntu的 默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码, enter,二、终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。三 、分析没有默认的,因为你还没给root设置密码,第一个 user 是在 admin 组 ,所以他可以给 root 设置密码 , so sudo passwd root [sudo] passw.

2021-03-16 21:09:13 949

转载 Linux中make方式安装与卸载软件

Linux安装软件采用源码安装灵活自由,适用于不同的平台,维护也十分方便。源码的安装一般由3个步骤组成:配置(configure)编译(make)安装(make install)具体的安装方法一般作者都会给出文档,这里说明配置(configure)的prefix选项以安装supersparrow-0.0.0为例,我们打算把他安装到目录 /usr/local/supersparrow,于是在supersparrow-0.0.0目录执行带选项的脚本./configure –prefix=/

2021-03-15 22:43:11 1688

原创 如何在Ubuntu 16.04上手动安装Java 8 sdk

如何在Ubuntu 16.04上手动安装Java 8。适用于其他版本的Ubuntu,包括14.04、16.10和18.04。先决条件一个文本编辑器,无论是vi,vim,emacs,等。步骤1:下载最新的JDK建议您仅安装最新的JDK。# wget http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-i586.tar.gz步骤2:将J

2021-03-15 07:50:13 299

原创 Ubuntu16.04下使用源码安装postgresql-10

Ubuntu16.04下postgresql-10这里使用源码安装的方式进行:Linux版本:ubuntu16.04PostgresSQL版本:postgresql-10.3在PostgreSQL官网下载地址:https://www.postgresql.org/ftp/source/v10.3/下载postgresql-10.3.tar.gz请将官网下载好的postgresql-10上传至准备好的服务器切换到root用户下su root安装所需要的依赖:.

2021-03-15 07:41:24 621 1

转载 Linux的目录和常用命令详解

Linux的目录和常用命令详解目录1、Linux 系统目录结构 2、Linux的绝对路径与相对路径 3、Linux中的基本命令介绍(非常重要!!!) 4、用户与用户组管理 5、文件的基本属性和权限 6、文件与目录管理 7、关机、重启与sync 8、重定向与追加回到顶部1、Linux 系统目录结构 在我们平时生活中,操作系统用的最多的是Windows系统,如果你是土豪从小到大都是iPhone、Mac之类的电子产品,那你应该不会来做程序员吧(所以你就看不到这...

2021-03-14 23:20:46 3231

原创 Ubuntu16.04LTS下载/更新速度慢

Ubuntu16.04LTS下载/更新速度慢为了解决Ubuntu官方源下载或者更新软件速度慢的问题,我们通常会采用更换国内源来获取更快的速度,常用的源有阿里源,清华源,中科院源等等,这里以阿里源为例。打开终端ctrl + alt +t,输入以下命令,进入存放源的文件目录/etc/apt/cd /etc/apt/ 将存放源的文件备份sudo mv sources.list sources.list.bak使用vim编辑sources.list文件sudo vi sources.list....

2021-03-14 17:46:24 3354

转载 ubuntu系统安装VMware Tools安装详细过程

ubuntu系统安装VMware Tools安装过程转载出处https://blog.csdn.net/u013142781/article/details/50539574 1猿友们都知道linux不太好用,如果你想将你主机Windows上的文件或安装包放到虚拟机上,VMware Tools是必不可少的工具。1、打开虚拟机VMware Workstation,启动Ubuntu系统,菜单栏 - 虚拟机 - 安装VMware Tools,不启动Ubuntu系统是无法点击“安装VMw.

2021-03-14 17:30:23 1097

原创 如何在docker中运行PostgreSQL实例

拉取镜像docker pull postgres:10.10数据持久化创建本地卷docker volume create postgredb启动容器启动时,需要将刚上个步骤创建的卷 postgredb 挂载到容器的 /var/lib/postgresql/data 目录docker run -it --rm -v postgredb:/var/lib/postgresql/data -p 5432:5432 postgres:10.10进入容器创建数据搭建 postgresSQL

2021-03-09 20:20:36 1204 1

原创 如何在docker中运行mysql实例

Docker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。下图是容器跟虚拟机的对比我们也可以在docker hub上注册个账号,构建自己的镜像放到hub上,以便复用docker hub地址慕课网学习地址总结下使用docker搭建mysql实例的过程查看linux版本可以通过下面命令进行查看# cat /proc/versionLinux version 4.19.128-microsoft-standard (oe-user@oe-host) (gcc vers..

2021-03-09 19:56:14 376

原创 Docker命令-docker rm

Docker命令-docker rmdocker rm描述移除一个或多个镜像使用$ docker rm [options] container [container...]选项名称 默认 描述 --force , -f 通过信号强制移除运行中的容器 --link , -l 移除容器之间的链接 --volumes , -v 删除与关联的挂载目录 使用示例移除/redis引用下的容器PS D:\d...

2021-03-09 19:33:07 988

转载 SPRINGBOOT启动流程及其原理

Spring Boot、Spring MVC 和 Spring 有什么区别? 一 springboot启动原理及相关流程概览 二 springboot的启动类入口 三 单单是SpringBootApplication接口用到了这些注解   1)@Configuration注解   2)@ComponentScan注解 3)@EnableAutoConfiguration AutoConfigurationPackage注解: Import(AutoConfiguration...

2021-03-08 13:32:01 2572 1

原创 错误:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver

关于这个问题,我找了一下资料,其实就是MySQL版本和配置的区别问题com.mysql.jdbc.Driver 是 mysql-connector-java 5中的JDBC连接Mysql5 com.mysql.jdbc.Driver:org.quartz.dataSource.qzDS.driver:com.mysql.jdbc.Driverorg.quartz.dataSource.qzDS.URL:jdbc:mysql://localhost:3306/mysql?useUnicode=t

2021-03-07 22:16:30 183 1

原创 MyBatis-Plus 的代码生成器使用

AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。特别说明:自定义模板有哪些可用参数?Github(opens new window)AbstractTemplateEngine 类中方法 getObjectMap 返回 objectMap 的所有值都可用。#代码生成器AutoGenerator.

2021-03-07 15:33:50 235 1

转载 PostgreSQL 管理工具之 pgAdmin

pgAdmin 简介pgAdmin是一个非常流行、功能强大并且开源的 PostgreSQL 管理与开发平台。pgAdmin 支持 Linux、Unix、Mac OS X 以及 Windows 操作系统,可以管理 PostgreSQL 9.2 以及更高版本。pgAdmin 特性pgAdmin 提供了大量的功能特性,了解这些特性的最好方法就是下载并进行尝试。以下是一个简单的列表,仅供参考:跨平台支持Microsoft Windows ™ Linux macOS为各种 Postgr.

2021-03-07 13:20:32 2500

转载 Mybatis-Plus和Mybatis的区别

Mybatis-Plus和Mybatis的区别1.List item区别一如果Mybatis Plus是扳手,那Mybatis Generator就是生产扳手的工厂。通俗来讲——MyBatis:一种操作数据库的框架,提供一种Mapper类,支持让你用java代码进行增删改查的数据库操作,省去了每次都要手写sql语句的麻烦。但是!有一个前提,你得先在xml中写好sql语句,是不是很麻烦?于是有下面的↓Mybatis Generator:自动为Mybatis生成简单的增删改查s...

2021-03-06 21:29:00 676

原创 PostgreSQL数据库管理用户连接断开

PostgreSQL断开数据库用户连接查询数据库的所有连接,查看结果中是否有 procpid 或 pid字段,不同版本字段不同select * from pg_stat_activity利用函数pg_terminate_backend(procpid) 或 pg_terminate_backend(pid) 断开连接SELECT pg_terminate_backend(pid)FROM pg_stat_activityWHERE -- don't kil...

2021-03-05 12:16:34 770

原创 PostgreSQL数据库备份与恢复命令详解

PostgreSQL数据库备份pg_dump -i -h localhost -p 5432 -U postgres -F -c -b -v -f --dbname=DBNAME test.bakpg_dump 把一个数据库转储为纯文本文件或者是其它格式.用法: pg_dump [选项]... [数据库名字]一般选项: -f, --file=FILENAME 输出文件或目录名 -F, --format=c|d|t|p 输出文件格式 (定制, 目...

2021-03-05 08:55:04 3998 2

原创 postgresql数据库备份和恢复

PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当大,手动调节灰常有限。所以一直寻找完美的备份恢复方案。梦里寻他千百度,伊人却在灯火阑珊处...其实PostgreSQL内置不少的工具,寻找的备份恢复方案就在其中:pg_dump,psql。这两个指令 在数据库的安装目录下,比如我自己本地安装的,路径形如:C:\Program Files\PostgreSQL\9.5.

2021-03-04 06:09:25 430 1

原创 PostgreSQL 常用的命令和操作

列出表名直接 \d 不加参数或SELECT tablename FROM pg_tablesWHERE tablename NOT LIKE 'pg%'AND tablename NOT LIKE 'sql_%'ORDER BY tablename;列出数据库名\l 或SELECT datname FROM pg_database;切换数据库\c 数据库名...

2021-03-04 06:04:59 919 2

原创 PostgreSQL 模式(SCHEMA)

PostgreSQL 模式(SCHEMA)PostgreSQL 模式(SCHEMA)可以看着是一个表的集合。一个模式可以包含视图、索引、数据类型、函数和操作符等。相同的对象名称可以被用于不同的模式中而不会出现冲突,例如 schema1 和 myschema 都可以包含名为 mytable 的表。使用模式的优势: 允许多个用户使用一个数据库并且不会互相干扰。 将数据库对象组织成逻辑组以便更容易管理。 第三方应用的对象可以放在独立的模式中,这样它们就不会与其他对象的名称

2021-03-03 16:53:36 327 2

原创 PostgreSQL 选择数据库

数据库的命令窗口PostgreSQL 命令窗口中,我们可以命令提示符后面输入 SQL 语句:postgres=#使用\l用于查看已经存在的数据库:postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+..

2021-03-03 16:50:10 1836 1

原创 安装 PostgreSQL

打开 PostgreSQL 官网https://www.postgresql.org/,点击菜单栏上的Download,可以看到这里包含了很多平台的安装包,包括 Linux、Windows、Mac OS等 。Linux 我们可以看到支持 Ubuntu 和 Red Hat 等各个平台,点击具体的平台链接,即可查看安装方法:点击上图中的file browser,我们还能下载 PostgreSQL 最新的源码。本章节以 Ubuntu 为例。Ubuntu 安装 PostgreSQL...

2021-03-03 16:28:21 89 1

原创 PostgreSQL 教程

PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。PostgreSQL 开发者把它念作post-gress-Q-L。PostgreSQL 的 Slogan 是 "世界上最先进的开源关系型数据库"。什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。.

2021-03-03 16:25:09 163 1

原创 Sublime Text3常用快捷键

Sublime Text3常用快捷键选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。 Ctrl+L选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。 Ctrl+Shift+L先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。 Ctrl+Shift+M选择括号内的内容(继续选择父括号)。举个栗子:...

2021-03-03 15:28:28 562 1

原创 JQuery 选择器

Query 选择器允许您对 HTML 元素组或单个元素进行操作。jQuery 选择器jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的CSS 选择器,除此之外,它还有一些自定义的选择器。jQuery 中所有选择器都以美元符号开头:$()。元素选择器jQuery 元素选择器基于元素名选取元素。在页面中选取所有 <p> 元素:$("p").

2021-03-02 22:32:25 71

转载 转 $(document).ready()与window.onload的区别

$(document).ready()和window.onload在表单上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document).ready()和window.onload还是有区别的,下面我来介绍介绍。最基本的区别1.执行时间window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。2.编写个数不同window.onload不能同时编写多个,如果有多

2021-03-02 09:41:32 1033

转载 jQuery中的$(window)与$(document)的用法区别

[window对象] 它是一个顶层对象,而不是另一个对象的属性,即表示浏览器中打开的窗口。1、属性  defaultStatus 缺省的状态条消息  document 当前显示的文档(该属性本身也是一个对象)  frame 窗口里的一个框架((FRAME>)(该属性本身也是一个对象)  frames array 列举窗口的框架对象的数组,按照这些对象在文档中出现的顺序列出(该属性本身也是一个对象)  history 窗口的历史列表(该属性本身也是一个对象)  lengt...

2021-03-02 09:35:53 3177 1

原创 javascript 的 “!function“ 的作用

!function跟(function(){... })();函数意义相同,叫做立即运行的匿名函bai数(也叫立即调用函数)。js中可以这样创建一个匿名函数:(function(){dosomething...})()//或(function(){dosomething...}())而匿名函数后面的小括号()是为了让匿名函数立即执行,其实就是一个函数调用。这样写会报错:function(){alert(1)}()因为function前面没有(或者! ~之类的运算符,js..

2021-03-02 09:27:57 2370

原创 使用JavaScript 绘制折线图

<div class="wrapper wrapper-content animated fadeInRight"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>折线图</h5> <div.

2021-03-01 23:30:40 1250

原创 Uncaught TypeError: Cannot set property ‘0‘ of undefined

因为用java用的比较习惯了,在js使用二维数组的时候也想当然的直接就如var arraydata;arraydata[0] = data.list[0];结果问题随之而来,报错:Uncaught TypeError: Cannot set property ‘0’ of undefined,意思是不能设置也就是赋值数组的属性0,因为没有定义,但我在前面已经定义过了var arraydata;那是什么原因呢,原来是非一维数组不能直接定义多维,需要层层定义,很多高级语言都是如此,上面的代码

2021-03-01 23:21:07 3577 2

Navicat11 for MySQL.zip

Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、你可以快速轻松地创建、管理和维护数据库。

2021-02-19

VSCodeUserSetup-x64-1.53.0.exe

Visual Studio Code 作为广受好评的开发工具,已经被越来越多的开发者当作首选的开发工具

2021-02-19

SpringBootWeb静态资源_ciqojoinxac.rar

SpringBootWeb静态资源

2021-02-19

IoT-master.zip

物联网平台 采用emq x作为mqtt服务器,运行代码时,注意修改配置文件中mysql参数、mqtt参数.

2021-02-19

iTopDataModelToolkit2.3.exe

ITopDataModelToolkit-2.3定制ITOP进行二次开发必备工具 按照官方步聚说明: 1. 首先安装 ITOP 实例。 2. 安装 toolkit 工具

2020-03-20

guns开源后台管理系统框架V5.1

Guns5.1基于SpringBoot 2,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!

2019-01-10

Guns开源后台管理框架v3.3

Guns基于SpringBoot 2,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!

2019-01-10

Guns开发技术文档

Guns开源后台管理框架,是一款基于SpringBoot的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl + flowable。该Guns技术文档PDF完整版,为Guns的详细开发教程,可以让使用Guns系统的用户快速上手进行部署和开发利用,需要Guns技术文档的朋友赶紧下载吧。

2019-01-10

TurboC++3.0

Turbo C 3.0这是一款比较老的经典开发工具,软件本身很小

2018-07-13

空空如也

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

TA关注的人

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