- 博客(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
2021-02-19
iTopDataModelToolkit2.3.exe
2020-03-20
guns开源后台管理系统框架V5.1
2019-01-10
Guns开源后台管理框架v3.3
2019-01-10
Guns开发技术文档
2019-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人