自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Science Explorer

太过轻易,难证大道;捷径,不是真理归途。修行啊!真是一门深奥的学问。脚踏实地,不失为好方法。...

原创 MySQL中使用limit实现分页

一、背景 查询返回的记录太多了,查看起来很不方便,怎么样能够实现分页查询呢? 二、分页原理 所谓分页显示,就是将数据库中的结果集,一段一段显示出来需要的条件 1、 怎么分段,当前在第几段(每页有几条,当前在第几页) 前10条记录:SELECT * FROM table LIMIT 0,...

2018-09-15 06:30:31 1407 0

原创 SQL数据处理之增删改

SQL数据处理之增删改

2018-09-15 06:28:32 263 0

原创 SQL语法之约束

一、约束 二、分页

2018-09-15 06:27:13 185 0

原创 SQL语法之创建和管理表

一、创建数据库 # 创建数据库,选择具体的库 #创建数据库 CREATE DATABASE temp; #显示当前用户下的数据库 SHOW DATABASES; # 使用某个具体的数据库,”使用”一个数据库,使其作为当前数据库 USE temp; # 显示当前数据库下的所有的表 SHOW ...

2018-09-14 20:52:05 250 0

原创 SQL数据处理之查询(2)子查询

一、子查询语法 1、子查询 (内查询) 在主查询之前一次执行完成。 2、子查询的结果被主查询(外查询)使用 。 二、分类:单行子查询 和 多行子查询 注意事项 1)子查询要包含在括号内。 2)将子查询放在比较条件的右侧。 3)单行操作符对应单行子查询,多行操作符对应多行子查询。 ...

2018-09-14 20:36:59 276 1

原创 SQL数据处理之查询(1)基本介绍

一、基础语法 SELECT 语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。 SQL SELECT 语 法 SELECT 列名称 FROM 表名称 SELECT * FROM 表名称 提示:星号(*)是选取所有列的快捷方式。 二、基本的SELECT语句 1、语法 ...

2018-09-14 20:08:56 212 0

原创 SQL概述

一、什么是 SQL ? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 二、SQL 能做什么? SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入新的纪录 SQL 可更新数据库中的数...

2018-09-14 18:57:51 452 0

原创 Linux之RPM和YUM

一、rpm包的管理 1、基本介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了...

2018-09-14 18:52:25 101 0

原创 Linux之进程管理【重要】

一、基本介绍 1、 在LINUX中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。 2、每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。 3、每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后...

2018-09-14 18:42:59 125 0

原创 Linux之网络配置

一、查看网络IP和网关 1、查看虚拟网络编辑器 2、修改ip地址 3、查看网关 4、查看windows环境的中VMnet8网络配置 (ipconfig指令) 二、ping 测试主机之间网络连通性 1、基本语法 ping 目的主机 (功能描述:测试当前服务器是否可以连...

2018-09-14 13:08:59 107 0

原创 Linux之磁盘分区和磁盘挂载

一、分区基础知识 1、分区的方式: 1) mbr分区: 1.最多支持四个主分区 2.系统只能安装在主分区 3.扩展分区要占一个主分区 4.MBR最大只支持2TB,但拥有最好的兼容性 2) gtp分区: 1.支持无限多个主分区(但操作系统可能限制,比如 windows下最多128个分...

2018-09-14 08:32:48 299 0

原创 Linux之定时任务调度

一、crond 任务调度 crontab 进行 定时任务的设置 1、 概述 任务调度:是指系统在某个时间执行的特定的命令或程序。 任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等 2、 基本语法 crontab [选项] 常用选项 ...

2018-09-14 07:08:29 263 0

原创 Linux之组管理和权限管理【重点】

一、Linux组基本介绍 在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件 有所有者、所在组、其它组的概念。 1) 所有者 2) 所在组 3) 其它组 4) 改变用户所在的组 示意图如下: 二、文件/目录 所有者 一般为文件的创建者,谁创建了...

2018-09-14 06:53:07 164 0

原创 Linux之实用指令

一、指定运行级别 1、基本介绍: 运行级别说明: 0 :关机 1 :单用户【找回丢失密码】 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级别是3和5 ,要修改默认的运行级别可改文件 /etc/inittab的id...

2018-09-13 17:23:22 124 0

原创 GO使用问题整理

1、问 题:missing type in composite literal middle1 := middleStudeng{ student:{ "王辉",44,50,},true, } 说明:Student和middlestudeg...

2018-09-13 11:27:26 833 1

原创 GO语言使用之channel(管道)

一、为什么需要channel 1、需求: 现在要计算 1-200 的各个数的阶乘,并且把各个数的阶乘放入到map中。最后显示出来。要求使用goroutine完成 1)、分析思路: 使用goroutine 来完成,效率高,但是会出现并发/并行安全问题. 这里就提出了不同goroutine...

2018-09-13 11:18:44 1036 0

原创 GO语言使用之goroutine(协程)

一、从需求引入Go协程 要求统计1-9000000000 的数字中,哪些是素数? 1、分析思路: 传统的方法,就是使用一个循环,循环的判断各个数是不是素数。 10000——100000差了5.02S 2、代码如下: package utils import ( "t...

2018-09-13 10:58:04 2951 0

原创 GO语言使用之Reflect(反射)

一、从案列场景引入反射 定义了两个函数test1和test2,定义一个适配器函数用作统一处理接口: (1) 定义了两个函数 test1 := func(v1 int, v2 int) { t.Log(v1, v2) } test2 := func(v1 int, v2 int, s ...

2018-09-13 10:16:13 703 0

原创 GO语言使用之网络编程(TCP编程)

一、基本介绍 网络编程是一个复杂的学科, 协议(TCP/IP)、IP地址、端口等,推荐学习TCP-IP协议卷1-3. 下面通过一个实例来感受go中的TCP 编程。 二、TCP快速入门案例 1、服务端 服务端的处理流程: 监听端口 8888 接收客户端的tcp链接,建立客户端和服务器端...

2018-09-13 09:24:02 2607 0

原创 GO语言使用之Error处理

一、为什么需要处理错误? 1、从案列引出error处理 package main import ( "fmt" ) func test() { num1 := 10 num2 := 0 res := num1 / num2 fmt...

2018-09-13 08:57:34 793 0

原创 VSCode使用

一、VSCode使用常用设置 1、设置字体 文件->首选项->设置 2、打开/关闭VSCode更新的功能 3、打开/关闭扩展更新的功能 4、打开/关闭VSCode代码自动提示功能 文件->首选项-&...

2018-09-12 22:22:00 464 0

原创 GO语言使用数据库——MySQL

一、在go使用如何使用MySQL Go语言中的database/sql包定义了对数据库的一系列操作。database/sql/driver包定义了应被数据库驱动实现的接口,这些接口会被sql包使用。但是Go语言没有提供任何官方的数据库驱动,所以我们需要导入第三方的数据库驱动。不过我们连接数据库之...

2018-09-12 21:02:42 590 0

原创 GO语言使用数据库——Redis

一、在go使用如何使用redis 1、安装插件并使用 VScode通过安装第三方开源Redis库来连接Redis 1) 使用第三方开源的redis库: github.com/garyburd/redigo/redis 2) 在使用Redis前,先安装第三方Redis库,在GOPATH路...

2018-09-12 20:23:32 193 0

原创 数据库Redis基础使用

一、Redis基本介绍 1、Redis 是 NoSQL数据库, 不是传统的关系型数据库 官网: https://redis.io/ 和 http://www.redis.cn/ 2、Redis:REmote DIctionary Server(远程字典服务器),Redis性能非常高,单...

2018-09-12 20:13:00 171 0

原创 GoWeb之会话控制

一、基本介绍 HTTP是无状态协议,服务器不能记录浏览器的访问状态,也就是说服务器不能区分中两次请求是否由一个客户端发出。这样的设计严重阻碍的Web程序的设计。如:在我们进行网购时,买了一条裤子,又买了一个手机。由于http协议是无状态的,如果不通过其他手段,服务器是不能知道用户到底买了什么。而...

2018-09-11 22:57:34 378 0

原创 GoWeb之处理静态文件

一、基本介绍 对于HTML页面中的css以及js等静态文件,需要使用使用net/http包下的以下方法来处理 1、StripPrefix函数 2、FileServer函数 3、 案例: a) 项目的静态文件的目录结构如下: b) index.html模板文件...

2018-09-11 22:49:08 3230 0

原创 GoWeb之模板引擎

一、基本介绍 Go为我们提供了text/template库和html/template库这两个模板引擎,模板引擎通过将数据和模板组合在一起生成最终的HTML,而处理器负责调用模板引擎并将引擎生成的HTMl返回给客户端。 Go的模板都是文本文档(其中Web应用的模板通常都是HTML),它...

2018-09-11 22:43:39 3101 0

原创 GoWeb服务器之处理HTTP请求

一、基本介绍 Go语言的net/http包提供了一系列用于表示HTTP报文的结构,我们可以使用它处理请求和发送相应,其中Request结构代表了客户端发送的请求报文,下面让我们看一下Request结构体 二、获取请求URL Request结构中的URL字段用于表示请求行中包含的U...

2018-09-11 22:18:20 2347 0

原创 GoWeb之Web服务器的创建

一、基本介绍 Go提供了一系列用于创建Web服务器的标准库,而且通过Go创建一个服务器的步骤非常简单,只要通过net/http包调用ListenAndServe函数并传入网络地址以及负责处理请求的处理器( handler )作为参数就可以了。如果网络地址参数为空字符串,那么服务器默认使用80端口...

2018-09-11 21:08:09 197 0

原创 webpack使用(5)之处理CSS

一、需要引入的loader 1、style-loader 主要负责创建style标签,并将标签塞入到文档中 2、 css-loader 主要负责css解析 3、 less-loader 负责解析less 二、 如何引入css资源 1、安装配置style-loader 和 c...

2018-09-09 19:55:09 149 0

原创 webpack使用(4)之引入第三方JS库

一、script引入第三方库lodash 不建议使用 <script src="https://cdn.bootcss.com/lodash.js/4.17.10/lodash.min.js">&l...

2018-09-09 19:41:00 1523 0

原创 webpack使用(3)之编译ES6/7

一、基本介绍 首先我们需要注意, ES6/7对js语言不但在语法上做了扩充,其在api上也做了大量的扩展。在webpack中对于es6语法的转换我们可以使用babel-loader及相关依赖库来完成(但具体按照哪个规范来进行转换,需要参照于babel的preset)。但对于api的兼容,babe...

2018-09-09 19:04:23 156 0

原创 webpack使用(2)之基本使用

一、webpack安装 1、全局安装 npm inistall -g webpack@3.11.0 2、局部安装 npm init –y npm inistall webpack@3.11.0 –save-dev 二、 webpack模块化打包 1、用命令行的形式打包 ...

2018-09-09 18:11:29 90 0

原创 webpack使用(1)之基本介绍

一、什么是webpack 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打...

2018-09-09 18:00:44 94 0

原创 Linux之用户管理

一、基本介绍 Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 二、用户管理的示意图 三、添加用户 1、基本语法 useradd 用户名 2、应用案例 案例1:添加一个用户 x...

2018-09-07 23:15:00 63 0

原创 Linux之开机、重启和用户登录注销

一、关机&重启命令 1、基本介绍: shutdown –h now 立该进行关机 shudown -h 1 "hello, 1 分钟后会关机了" shutdown –r now...

2018-09-07 22:59:21 686 0

原创 Linux之Vi和Vim编辑器

一、vi和vim的基本介绍 所有的 Linux 系统都会内建 vi 文本编辑器。 Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 二、vi和vim常用的三种模式...

2018-09-07 22:56:20 85 0

原创 Linux目录结构

一、基本介绍: linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。 深刻理解linux树状文件目录是非常重要的,这里我给大家说明一下。 记住一句经典的话:在Linux世界里,一切皆文件。 二、具体的目录结构: /bi...

2018-09-07 22:50:13 74 0

原创 Linux介绍

一、概述 1、linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目都会部署到Linux/unix系统上。 2、常见的操作系统(win7、IOS、Android、Mac) 3、 Linux 吉祥物 4、 Linux主要的发行版: ...

2018-09-07 22:46:30 92 0

原创 GoWeb简介

一、 Web应用简介 Web应用在我们的生活中无处不在。看看我们日常使用的各个应用程序,它们要么是Web应用,要么是移动App这类Web应用的变种。无论哪一种编程语言,只要它能够开发出与人类交互的软件,它就必然会支持Web应用开发。对一门崭新的编程语言来说,它的开发者首先要做的一件事,就是构建与...

2018-09-07 22:38:43 523 0

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