08 2022 档案
C++基础笔记
摘要:类中的函数是可以访问类中的成员的 #include <iostream> using namespace std; class Circle//定义一个Circle 类 { public: Circle();//声明一个构造函数 void output(); static double GetD()
阅读全文
Eclipse画UML图
摘要:1.AmaterasUML的安装 参考 Eclipse中安装AmaterasUML就可以画UML图了。 方式1:安装AmaterasUML插件(推荐) 方式2:将下载好的jar包放入Eclipse的指定目录下
阅读全文
TortoiseGit的使用
摘要:简介 TortoiseGit是一款Git图形界面工具。 TortoiseGit的基本配置 安装好TortoiseGit后在任意目录下右击 汉化:前提安装中文包。note:下图中安装好的Git路径也需要配置 配置用户:下图中点击编辑全局.git/config后,在该配置文件后面加上如下内容 [cred
阅读全文
解决Unable to locate package的问题
摘要:Ubantu上E: Unable to locate package xxx的解决 修改sources.list可用的镜像 # 修改 apt-get 源的配置文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份 sudo vim
阅读全文
vue admin template登录的问题
摘要:版本:3.8.0,将其改为本地登录 问题 后台登录接口尚未开发,为了不影响系统其他接口的开发和测试工作,将vue admin template改为本地登录。 解决方案:手动配置token,将登录相关的接口改为静态数据不请求后台接口 将\src\store\modules\user.js中的Login
阅读全文
CentOS8:No URLs in mirrorlist
摘要:问题 解决方案 更新源 sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-* sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http:/
阅读全文
使用navicat连接远程linux mysql数据库出现10061未知故障
摘要:1.问题描述 2.解决方案 vim /etc/mysql/mysql.conf.d/mysqld.cnf 注释掉bind-address=127.0.0.1 重启MySQL服务器,使用Navicat重新连接。
阅读全文
Failed to start mysql.service,Unit mysql.service is masked的解决方案
摘要:1.问题描述 2.解决方案 如下 systemctl unmask mysql.service 重新启动MySQL服务成功 service mysql start
阅读全文
the public key is not available NO_PUBKEY 467B942D3A79BD29的解决
摘要:1.问题描述:执行sudo apt update命令报错如下 2.解决 获取 gpg 公钥 sudo gpg --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29 导出公钥,加入到 apt 信任密钥 sudo gpg --expo
阅读全文
Use eslint-disable to ignore all warnings in a file.的解决方案
摘要:1.问题描述 2.解决方案 更改项目下的vue.config.js配置文件:添加lintOnSave:false, const { defineConfig } = require("@vue/cli-service"); module.exports = defineConfig({ transp
阅读全文
vscode中编写node.js代码的提示功能
摘要:1.安装typings包 安装命令 // 使用cnpm,前提配置好淘宝镜像 cnpm i typings -g 测试是否安装成功 typings --version 2.在项目开发目录下打开终端依次执行如下命令 typings的配置文件 # 执行完该命令会在项目目录下新建typings.json文件
阅读全文
consul上注册的服务出现红叉的解决方案
摘要:问题描述 解决方案:打开心跳机制 ###consul服务端口号 server: port: 8006 spring: application: name: consul-provider-payment ####consul注册中心地址 cloud: consul: host: 120.55.87.
阅读全文
win10系统中修改hosts文件
摘要:进入hosts文件目录 选择以管理员身份打开Windows PowerShell 输入cmd进入管理员界面,输入notepad hosts编辑hosts文件
阅读全文
IDEA中导入Maven模块
摘要:IDEA中导入Maven模块 1.一个模块一个模块添加,添加pom文件 2.批量添加模块:批量添加pom文件
阅读全文
webxml attribute is required 的解决方法
摘要:1. 使用Maven打包项目的时候遇到如下问题:缺少web.xml文件 webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) 2.解决方案: 在pom.xml文件中定义一个
阅读全文
Idea创建Maven Web工程的web.xml版本问题解决
摘要:问题 使用Maven创建web工程的时候,创建出来的web.xml版本有问题。 临时解决方案 将在Tomcat安装目录下的webapps/ROOT/WEB-INF下的web.xml替换项目下的web.xml
阅读全文
'vue-cli-service' 不是内部或外部命令,也不是可运行的程序
摘要:问题 解决方案 删除node_modules文件夹 执行npm install下载依赖包 npm run serve运行
阅读全文
No exports main defined
摘要:问题 解决方案 修改node_modules\@babel\helper-compilation-targets\package.json文件下的exports配置。 { "exports": { ".":"./lib/index.js" }, }
阅读全文
npm install出现128An unknown git error occurred错误
摘要:问题描述 解决方案 将ssh下载方式替换成https git config --global url."https://".insteadOf ssh://git 下载 npm install --registry=https://registry.npm.taobao.org
阅读全文
git clone 报错Access denied
摘要:问题描述 解决方案 在控制面板=》用户账户=》Windows凭据中修改配置信息
阅读全文
SpringSecurity基本使用
摘要:参考 认证和授权是SpringSecurity作为一个安全框架的核心功能。 快速入门 导入依赖 // spring security <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st
阅读全文
spring基础
摘要:参考视频 SpringIOC控制反转(Inverse of Control) IOC的概念:控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。 IOC的实现方式:IOC的实现方式多种多样,当前比较流行的实现方式是==依赖 注入(DI)。==
阅读全文
spring boot中的缓存管理
摘要:springboot默认的缓存管理 常用的缓存注解 @EnableCaching:在类上使用,表示使用基于注解的方式进行缓存管理 @Cacheable:用在类或者方法上。 该注解用在方法上时,在方法执行前,先根据key在缓存中查询是否有key对应的value值,有的话不执行目标方法;没有则执行目标方
阅读全文
springboot集成slf4j配置日志
摘要:slf4j简介 slf4j是对所有日志框架制定的一种规范、标准、接口,而不是一个框架的具体实现。 springboot集成slf4j的简单示例 springboot内部已经集成slf4j。 @SpringBootApplication public class Slf4jDemoApplicatio
阅读全文
Filter,Listener
摘要:Servlet、Listener、Filter是web的三大组件。 1.Filter 概述 web中的过滤器:当访问服务器中的资源时,过滤器可以将请求拦截下来,完成特殊的功能。 过滤器的作用:一般用于完成通用的操作。如登陆验证,统一编码处理,敏感字符过滤等... 快速入门 步骤: 1. 定义一个类,
阅读全文
shiro基本使用
摘要:参考 参考 权限管理 权限管理:控制不同身份的用户拥有不同的权限。 实现权限管理的方法 基于主页的权限管理:不同身份的用户对应不同的主页(index.html)。例如在用户表中除了账号密码字段外,还有一个state字段标记不同身份的用户,在用户登录时根据state字段的不同显示不同的主页。==适用于
阅读全文
springboot项目的部署
摘要:方式1:打包成jar包 pom.xml中指定项目的打包方式 <!-- 可省略--> <packaging>jar</packaging> 使用maven进行打包 将jar包放到任意一个目录下,执行如下命令 nohup命令介绍:全称为no hang up,用于在系统后台运行不挂断地运行命令。默认情况下
阅读全文
MyBatis基础
摘要:1.参考官方中文文档 2.参考视频 快速入门 1.pom.xml文件中添加依赖 参考maven仓库地址:==需要什么依赖查找即可== 添加mybatis依赖 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <depend
阅读全文
elasticsearch入门
摘要:1.HTTP操作 幂等性和非幂等性的概念:幂等通俗来说是指不管进行多少次重复操作,都是实现相同的结果。在REST风格的请求中,GET,PUT,DELETE都是幂等性操作,而POST不是。 1.索引操作 创建索引:创建索引等同于在关系型数据库中的创建数据库。 // 请求方式使用PUT,创建一个名称叫做
阅读全文
Dubbo基础
摘要:数据接口 概述 概念:Apache Dubbo是一款高性能、轻量级的开源服务框架,提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。 其他RPC框架:gRPC,Thrift,HSF 基本架构 Dubbo
阅读全文
consul的安装和配置
摘要:中文参考文档 1.安装 下载安装包链接 查看系统的架构 dpkg --print-architecture 下载安装包 使用lrzsz工具将安装包上传到Linux系统 解压缩xxx.zip文件 给解压后的consul文件增加可执行权限 移动consul文件至/usr/bin/目录下 mv ./con
阅读全文
MyBatis-plus基础
摘要:1.MyBatis-plus简介 官网:https://www.mybatis-plus.com/ 2.快速开始(SpringBoot中使用MyBatis-plus的demo) 数据库表user如下: DROP TABLE IF EXISTS user; CREATE TABLE user ( id
阅读全文
Ubantu安装常见软件
摘要:Linux的安装软件的常见方式 二进制发布包 RPM包 Yum在线安装:自动解决软件安装过程中的库依赖问题 源码编译安装 上传和下载工具介绍: 1.lrzsz 检查Linux上是否安装lrzsz rpm -q lrzs # 没有安装就安装 yum -y install lrzsz 从Windows主
阅读全文
Servlet
摘要:0.IDEA创建第一个Servlet程序 创建Servlet参考:参考 1.概述 1.概念 Java Servlet(Server applet) 是运行在 Web 服务器或应用服务器上的基于HTTP协议的程序,它是作为来自Web浏览器或其他 HTTP客户端的请求和HTTP服务器上的数据库或应用程序
阅读全文
Nginx安装及基本使用
摘要:目录Ubuntu下Nginx的编译及安装Nginx的反向代理Nginx配置文件说明及Nginx主要应用1.Nginx的核心配置文件2.Nginx主要应用静态网站部署1.示例:将ace-master这个静态网站部署到Nginx服务器上Nginx的负载均衡1.概述2.Nginx实现负载均衡案例3. Ng
阅读全文
动态代理
摘要:代理模式 代理模式是指,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之 间起到中介的作用。 使用代理对象,是为了在不修改目标对象的基础上,增强主业务逻辑。客户类真正的想要访问的对象是目标对象,但客户类真正可以访
阅读全文
Spring MVC
摘要:1.概述 SpringMVC是spring的一部分,能够使用spring的IOC和AOP。 SpringMVC强化注解的使用,在控制器,Service,Dao都可以使用注解。所谓SpringMVC的注解式开发是指在代码中通过对类与方法的注解,便可完成处理器在springMVC容器的注册。 sprin
阅读全文
Tomcat
摘要:1.概述 常见的JAVA相关的web服务器软件: webLogic:Oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的 webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的 JBOSS:JBOSS公司的,大型的JavaEE服务器,支
阅读全文
数据库连接池,Spring JDBC
摘要:1.数据库连接池(数据源) 1.概念 其实就是一个容器(集合),存放数据库的容器。当系统初始化好后,容器被创建,容器中会申请一些数据库连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完后,会将连接对象归还给容器。 好处:节约资源,高效 2.实现 DataSource是一个获取数据库连接
阅读全文
URL编码的问题
摘要:1.概述 URL编码:URL编码会将字符转换为可通过因特网传输的格式。 特点 1. URL 只能使用 ASCII 字符集来通过因特网进行发送。 2. 由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。 3. URL 编码使用 "%" 其后跟随两位的十六
阅读全文
正则表达式
摘要:1.概述 概念:在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。==正则表达式就是用来进行文本匹配的工具== 2.元字符 .:匹配除换行符以外的任意字符 \w:匹配字母或数字或下划线 \s:匹配任意的空白符(包括空格,制表符(Tab)
阅读全文
JDBC
摘要:1.JDBC概念 概念:JAVA Database Connectivity,Java数据库连接 2.JDBC本质 官方sun公司定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包(比如MySQL数据库的驱动jar包mysql-connector-ja
阅读全文
Java中的transient关键字
摘要:1.transient关键字的作用和使用方法 transient关键字的作用:一个类实现了Serializable接口,这个类定义的对象就可以序列化和反序列化。==不需要序列化的属性加上transient关键字修饰。== transient关键字只能修饰变量,不能修饰方法和类。 transient关
阅读全文
Maven
摘要:参考 参考 概述 概念:Maven就是是专门为Java项目打造的依赖管理和构建管理工具 Maven使用pom.xml定义项目内容,并使用预设的目录结构 在Maven中声明一个依赖项可以自动下载并导入classpath Maven使用groupId,artifactId和version唯一定位一个依赖
阅读全文
XML
摘要:1.概述 概念:可扩展标记语言(extensible markup language)。可扩展:标签都是自定义的 XML与HTML的区别 1. XML的标签都是自定义的,HTML标签是预先定义好的 2. XML的语法严格,HTML的语法松散 3. XML是用来传输和存储数据的,HTML是展示数据的
阅读全文
Json
摘要:1. 概述 概念:JavaScript Object Notation(JavaScript 对象表示法)。==JSON和JS对象的格式一样,它使用JS语法,只不过JSON字符串中的属性名必须加双引号。== json现在多用于存储和交换文本信息的语法 进行数据的传输,通常用于服务端向网页传递数据 j
阅读全文
Vue快速完成前后端开发的相关问题
摘要:Vue环境搭建 全局安装vue及相关 npm install vue -g npm install -g @vue/cli npm install -g @vue/cli-init npm install vue-router -g 全局安装webpack及相关 npm install webpac
阅读全文
vscode常用配置
摘要:1.快速生成HTML模板 先在创建的文件中输入英文状态输入法下的感叹号(!), 然后按一下键盘上的Enter键即可生成Html模板。 2.参数提示 通过文件-首选项-键盘快捷方式更改参数提示功能的快捷键。 3.运行在内置浏览器 安装插件Preview on Web Server。 4.vscode代
阅读全文
CSS基础
摘要:1.概念 概念:层叠样式表(英文全称:Cascading Style Sheets)。层叠的意思是多个样式表可以作用在同一个HTML的元素上,使其生效。 好处: 1. 功能强大 2. 将内容展示和样式控制分离,降低耦合度,解耦。 3. 可以让分工协作更容易,提高开发效率。 2.CSS的使用(CSS与
阅读全文
Java Script DOM编程艺术
摘要:chapter1:JavaScript简史 标准化的DOM技术由W3C提出来的。 chapter2:JavaScript语法 chapter3:DOM 1.DOM简介 D:D即为和网页文档相对应的文档对象。 O:JS中的对象分为三种类型。 用户自定义对象 内置对象,JS语言提供的,比如说Array、
阅读全文
vue.js实战
摘要:全书代码:https://github.com/icarusion/vue-book chapter1初识Vue.js MVVM模式:全称model-view-viewmodel,Vue在设计上也遵循MVVM模式。View和ViewModel之间通过双向绑定建立联系,当视图View发生变化,视图模型
阅读全文
Promise
摘要:Promise简介 Promise是JS中引入的一种新的提供异步编程的解决方案,旧的方案是使用回调函数。异步编程通常在以下情景中使用: Node.js下的fs模块的文件操作 数据库操作 Ajax(网络请求) 定时器 使用Promise的优势 指定回调函数的方式更加灵活:旧的解决方案在启动异步任务前指
阅读全文
ES678新特性
摘要:ECMAScript介绍 ECMA:欧洲计算机制造商协会(European Computer Manufacturers Association)。 ECMAScript:由ECMA国标制定的脚本程序设计语言 ES6新特性 let关键字:变量声明使用let关键字,弃用var关键字 //let a =
阅读全文
flex布局
摘要:页面自适应布局,且平均等分 <style> div { width: 100%; height: 100%; display: flex; background-color: cornsilk; /*space-around表示平分剩余空间*/ justify-content: space-arou
阅读全文
js基础
摘要:0.概述 js是一门客户端脚本语言。js是一种弱类型的动态语言(比如Lua),而Java是一种强类型的语言。 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定数据类型的数据。 弱类型:在开辟变量存储空间时,不定义空间将来存储的数据的数据类型。可以存放任意数据类型的数据。
阅读全文
HTML基础
摘要:1.前言 HTML(Hypertext Markup Language 超文本标记语言) 网页大致可以分为结构(HTML)表现(CSS)行为 (JS) (web标准的三个组成); 元素和标签是一样的,元素就是标签,标签就是元素。一般来说,一个HTML元素都有开始标签和结束标签。这样的标签就叫做双标签
阅读全文
less
摘要:简介 less(leaner style sheets)是一门css的预处理语言。 vscode将less文件编译成css或者wxss文件 安装Easy Less插件:注意版本的选择,使用1.7.0 配置settings.json "less.compile": { "compress": fals
阅读全文
BOM和DOM
摘要:BOM 1.概述 概念:Browser object model,浏览器对象模型。它将浏览器的各个组成部分封装成对象。通过修改这些对象的属性,调用他们的方法,从而可以控制浏览器的行为。 BOM对象的分类 1.window对象:表示浏览器中打开的窗口,同时window也是网页中的全局对象 2.Navi
阅读全文
JSP
摘要:1. 概述 概念:一个特殊的页面,其中既可以定义html标签,又可以定义Java代码。用于简化书写。 原理:jsp本质上就是一个Servlet 2.jsp的脚本 jsp的脚本:jsp定义Java代码的方式.==可以参考生成的index_jsp.java文件== 方式1<% 代码 %>:定义的Java
阅读全文
AJAX
摘要:全局刷新和局部刷新 1.全局刷新 整个浏览器界面数据全部被刷新。重新在浏览器窗口显示数据,样式,标签等 2.局部刷新 浏览器在展示数据时,此时在窗口既可以看到本次的响应数据, 同时又可以看到浏览器内存中原有数据。 3.AJAX实现局部刷新的一种技术 通过XMLHttpRequest这个异步请求对象代
阅读全文
jQuery
摘要:概述 概念:jQuery是一个快速、简洁的JavaScript库,简化js开发 快速入门 下载 JQuery库种有两个文件:jquery-3.5.1.min.js和jquery-3.5.1.js。两者的区别是: 1. 前者是生产版本,程序中使用,没有缩进。体积小一点,程序加载更快。 2. 后者是开发
阅读全文
EL表达式和JSTL标签
摘要:1.EL表达式 概述 概念:Expression Language,表达式语言 作用:替换和简化jsp页面中Java代码的编写 语法:${表达式} 使用:运算和获取值 EL表达式的忽略 jsp默认支持el表达式的,如果需要忽略el表达式,有两种方式 1. 设置page指令中isELIgnored属性
阅读全文
Docker基础
摘要:参考视频:https://www.bilibili.com/video/BV1QA411L7B5?p=64&spm_id_from=pageDriver 概述 ==Docker是一个开源的应用容器引擎,基于go语言开发的,开源项目。== Docker技术让开发者可以打包他们的应用以及依赖包到一个可移
阅读全文
jupyter notebook的安装和基本使用
摘要:1.人工智能发展必备三要素 数据 算法 计算力 计算力之CPU和GPU的区别: CPU主要适用于I/O密集型的任务 GPU主要适用于计算密集型任务 2.人工智能,机器学习,深度学习三者的关系 机器学习是人工智能的一个实现途径 深度学习是机器学习的一个方法发展而来 3.机器学习概述 1.机器学习的定义
阅读全文
Linux下的常用函数
摘要:1.open函数 open函数: 用来打开或者创建一个文件或者设备。 1.函数原型: int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode) 2.参数: pat
阅读全文
Libevent的基本使用
摘要:版本:2.1.12-stable 目录1.libevent的编译与安装2.使用套路1.事件处理框架event_base的创建1.event_base2.相关函数2.事件创建1.创建新事件2.释放事件3.设置未决事件4.设置非未决事件5.事件的状态转换6.示例:使用libevent读写管道7.示例:定
阅读全文
Linux常用简单命令
摘要:0.前言 小白刚接触Linux。所以总结了Linux中常用的简单命令。本文涉及Linux常用的简单命令的介绍。比如说如何在指定路径下创建文件或者文件夹,如何安装软件/卸载软件等。 1.主要目录 /bin:这个目录里面存放一些可执行文件和共享库 /boot:内核和启动程序的相关文件 /dev:设备文件
阅读全文
VIM编辑器的基本使用
摘要:## 1.在Linux终端下打开《VIM教程》 ``` [xiaocer@localhost~]$vimtutor ``` ## 2.命令模式下常用操作 ##### 1.删除 1. 删除光标所在一行内容:dd 2. 删除光标所在行开始n行内容:ndd ##### 2.复制 1. 复制一行内容:yy
阅读全文
关闭和重启防火墙
摘要:参考 前言 对于不同版本打开和关闭防火墙的命令是不一样的。 centos 1.查看防火墙的状态 [xiaocer@localhost ~]$ firewall-cmd --state 然后呢显示结果不是not running就是running。我的已经关闭了防火墙所以显示not running. 2
阅读全文
使用tar解压文件到指定目录时出现Not found in archive的解决方法
摘要:解决方案:==加上-C选项== sudo tar -zxvf ./zlib-1.2.11.tar.gz -C ./dd
阅读全文
vscode远程开发环境搭建
摘要:1.配置ssh环境变量 1. 将ssh.exe所在目录E:\Github\GitInstallation\Git\usr\bin加入到path环境变量中 2. 将windows自带的openssh环境变量删除 2.安装远程开发插件 搜索Remote开头的插件,选择安装 Remote - SSH 插件
阅读全文
makefile编写
摘要:http://c.biancheng.net/makefile/ 1.简介 makefile的作用是在工程化开发中对工程项目定义编译规则。使用make命令,整个工程就会自动编译。make命令是一个命令工具,是一个解释makefile中指令的命令工具。 makefile文件主要包含的五个主要部分 显式
阅读全文
gcc、g++编译器的常用命令行参数
摘要:目录1.编译器的编译链接步骤2.gcc/g++编译器的常用命令参数 1.编译器的编译链接步骤 在学习常用的gcc/g++编译器的命令行参数前,先了解编译器的编译链接过程 预处理(预编译):将源文件和头文件输入预处理器cpp,输出后缀名为.i或者.ii的文件。预编译过程主要包含这些处理: 进行宏替换
阅读全文
C++11新特性
摘要:目录原始字面量超长整形处理时间和日期的chrono库1.时间间隔durationfinal关键字和override关键字c++11增加新关键字auto:实现自动类型的推导c++11新增关键字decltype,这个关键字可以从一个变量或表达式中得到类型c++11引入标识空指针的关键字nullptr.模
阅读全文
GDB调试
摘要:目录1.GDB1.GDB调试未运行的程序1.启动gdb这个调试程序前需要做的事情2.gdb直接调试程序的一些命令2.GDB调试正在运行的程序1.附加进程进行调试3.GDB调试core文件1.gdb跟踪core文件4.GDB调试多进程/多线程程序1.调试多进程服务程序2.调试多线程服务程序2.CGDB
阅读全文
如何查看.o和.exe文件
摘要:生成目标文件 test.cpp如下所示: #include <iostream> using namespace std; int ga; int gb = 100; int main() { static int sa; static int sb = 200; int aa; int ab =
阅读全文
C++Primer阅读笔记续
摘要:chapter13.拷贝控制 概述 控制类类型的对象的拷贝,赋值,移动,销毁包括五种特殊的成员函数(这些称为拷贝控制成员): 拷贝构造函数 拷贝赋值运算符 移动构造函数 移动赋值运算符 析构函数 拷贝构造函数 1.合成拷贝构造函数 如果一个类未定义自己的拷贝构造函数,编译器为我们定义的一个构造函数。
阅读全文
C++ Primer阅读笔记
摘要:如何设置GNU编译器对C++11的支持 运行编译器的时候指定-std = C++11参数 黑窗口下编译运行源文件 // windows下 gcc test.c -o test //-o表示指定可执行文件的文件名 .\test //运行程序 g++ test.cpp -o test C++语言特点 C
阅读全文
C语言程序设计一书巩固
摘要:1.chapter1 什么是预处理命令? 预处理命令不是C语言的一部分(不用分号结束),它是用来扩充C程序设计的环境。常用的预处理命令有两种: 1.#include命令:包含头文件 2.#define命令:定义符号常量 2.chapter2 什么是转义字符? 转义字符序列就是用来表示ASCII码字符
阅读全文
redis的安装和基本配置
摘要:1.缓存数据库介绍 NoSQL(Not Only SQL),意即不仅仅是SQL,泛指非关系型的数据库。其分类有: 键值存储数据库:例如redis 列存储数据库:例如HBase 文档型数据库:例如MongoDB 图形数据库:例如Neo4j Redis是远程数据字典服务器(REmote DIctiona
阅读全文
redis基本操作命令
摘要:参考 1.redis的数据结构 redis存储的是key-value格式的数据,其中key都是字符串类型,value主要有5种不同的数据结构,如下所示: 字符串类型:string 哈希类型:hash 列表类型:list 集合类型:set 有序集合类型:sortedset 2.redis中的数据库 r
阅读全文
MongDB
摘要:目录1.MongoDB的安装2.MongDB中简单的概念3.MongDB数据库的常用操作1.数据库相关操作2.集合相关操作4.Spring集成MongoDB 1.MongoDB的安装 Docker安装MongDB 拉取镜像 docker pull mongo:latest 创建和启动容器 // -d
阅读全文
MySQL必知必会
摘要:0.chapter1 1.chapter2 MySQL:MySQL是一种DBMS,一种数据库软件。 2.chapter3 1.连接 mysql -u 用户名 -p 用户口令 2.选择数据库 use 数据库名; 3.显示可用的数据库列表 show databases; 4.显示所选择的数据库内的表的列
阅读全文
MySQL基础使用命令
摘要:0.MySQL服务的启动和停止 Windows下: # 以管理员身份运行命令提示符输入如下命令 # 启动 MySQL 服务命令: net start MySQL服务名 # 停止 MySQL 服务命令: net stop MySQL服务名 1.连接数据库 格式:mysql -h 主机地址 -P 端口号
阅读全文
汇编语言概览
摘要:目录Intel 8086CPU1.环境2.8086CPU常用指令3.8086CPU常用寄存器4.章节Intel X86架构处理器Intel X86_64架构处理器 因特尔公司的CPU,其定义的指令集一般为复杂指令集CISC,全称为complex instruction set computer In
阅读全文
PyCharm中安装第三方模块以及项目打包
摘要:1.安装方法 使用pip工具安装python第三方库 # 默认使用的是国外的官方源 pip install 包名 # 指定国内源(豆瓣) pip install 包名 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com Py
阅读全文
Python之基础
摘要:目录python基础1.python之基础语法2.python之内置数据结构3.python之函数与闭包4.python之异常处理机制、模块、包5.python之面向对象6.python之文件操作 这一系列文章是记录python的学习过程。python是一门动态类型的编程脚本语言,与之类似的还有Lu
阅读全文
QT基础
摘要:1.main函数介绍 //main函数为程序的入口,argc为命令行变量的数量,argv为命令行变量的数组 int main(int argc, char* argv[]) { //定义QApplication对象,一个Qt应用程序有且仅有一个应用程序对象. QApplication a; //应用
阅读全文
Matplotlib的基本使用
摘要:1.Matplotlib 1.什么是Matplotlib Matplotlib:专门用于开发2D图表,包括3D图表。 2.简单的实现画图 1.画图的基本步骤 导入matplotlib.pyplot模块 # pyplot是常用的绘图模块 import matplotlib.pyplot as plt
阅读全文
numpy的基本使用
摘要:参考 1.Numpy介绍 Numpy全称为numberical python。 2.ndarray介绍 ndarray全称N-dimensional array,一个N维数组类型,相同类型元素的集合。==ndarray比python中的原生列表运算效率高。== 因为ndarray中的所有元素的类型都
阅读全文
Anaconda的基本使用
摘要:1.Anaconda的安装及配置 环境:Windows 官网下载 检验是否安装成功:打开Anaconda Prompt命令行窗口,执行conda --version查看版本号 使用conda info查看anaconda的默认配置信息,可以看到anaconda使用的源地址为repo.anaconda
阅读全文
Pandas的基本使用
摘要:参考手册 PandasAPI参考 1.Pandas介绍 1.Pandas简介 以Numpy为基础,借助Numpy模块在计算方面性能高的优势 基于matplotlib,能够简便的画图 2.Pandas的优势 增强图表可读性 便捷的数据处理能力 读取文件方便 封装了Matplotlib、Numpy的画图
阅读全文
IDEA中的快捷键
摘要:1.内容辅助键 快速生成语句 1.快速生成main方法:按下psvm回车 2.快速生成输出语句:按下sout回车 内容辅助键:Ctrl + Alt + space(代码补全,内容提示等) 2.快捷键 注释 1. 单行注释:ctrl + /,再来一次就是取消 2. 多行注释:ctrl + shift
阅读全文
Markdown基础语法
摘要:Markdown基础语法: 1.代码高亮 printf( "HelloWorld" ); 2.标题 总共六级标题,一个#表示一级标题。 3.列表 列表分为有序列表和无序列表 无序列表示例如下 列表1 列表1.1 列表1.2 列表2 列表3 有序列表示例如下 列表1 列表1.1 列表1.2 列表2 列
阅读全文
Git以及Github的基本使用
摘要:1.Git使用 0.Git的常用最基本操作 # 1.将远程仓库克隆到本地 git clone 远程仓库的地址 [本地目录名] # 2.将被跟踪的文件处于暂存状态 git add filename # 指定某个文件 git add . # 将所有未跟踪的文件添加到暂存区 # 3.提交更新(暂存区中有文
阅读全文