自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 Restful概念理解

参考资料:https://www.zhihu.com/question/28557115https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design

2021-03-30 15:09:58 76

原创 Mac 通过homebrew安装Java8

安装homebrew参考这篇博客:https://blog.csdn.net/flyconley/article/details/115284264安装Java8打开terminal,输入如下命令brew tap AdoptOpenJDK/openjdkbrew install adoptopenjdk8 #此处写java8会提示找不到检查是否安装成功新建 HelloWorld.java 文件,其中 .java 为拓展名,输入如下代码public class HelloWo

2021-03-28 18:04:55 5391

原创 homebrew的安装与使用

homebrew简介Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。 简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。安装homebrew打开终端 Terminal.app,输入以下命令,初次安装可能需要安装xcode commandline-tool,按照提示信息安装即可/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.

2021-03-28 17:48:45 1102 1

原创 Mac 快捷键记录

切换中英文 ctrl+空格截屏 shift+command+5复制粘贴撤销查找保存Command-X:剪切所选项并拷贝到剪贴板。 Command-C:将所选项拷贝到剪贴板。这同样适用于“访达”中的文件。 Command-V:将剪贴板的内容粘贴到当前文稿或应用中。这同样适用于“访达”中的文件。 Command-Z:撤销上一个命令。随后您可以按 Shift-Command-Z 来重做,从而反向执行撤销命令。在某些应用中,您可以撤销和重做多个命令。 Command-A:全选各项。 Comma

2021-03-27 20:41:42 399

原创 go语言学习 指针

区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。Go语言中的指针不能进行偏移和运算,因此Go语言中的指针操作非常简单,我们只需要记住两个符号:&(取地址)和*(根据地址取值)。指针地址与指针类型每个变量在运行时都拥有一个地址,这个地址代表变量在内存中的位置。Go语言中使用&字符放在变量前面对变量进行“取地址”操作。Go语言中的值类型

2021-03-27 16:47:46 117

原创 go语言学习 package

定义包(package)是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt、os、io等。我们还可以根据自己的需要创建自己的包。一个包可以简单理解为一个存放.go文件的文件夹。该文件夹下面的所有go文件都要在代码的第一行添加如下代码,声明该文件归属的包。package 包名注意事项:一个文件夹下面直接包含的文件只能归属一个package,同样一个package的文件不能在多个文件夹下。 包名可以不和文件夹的名字一样,包名不能包含 - 符号。

2021-03-27 16:47:12 533

原创 go语言学习 map

定义Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map类型的变量默认初始值为nil,需要使用make()函数来分配内存。语法为:make(map[KeyType]ValueType, [cap])其中cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量。func main() { scoreMap :

2021-03-24 21:49:26 134

原创 go语言学习 slice切片

定义切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。func main() { // 声明切片类型 var a []string //声明一个字符串切片 var b = []int{} //声明一个整型切片并初始化 var c = []bool{false, true} //声明一个

2021-03-24 21:36:35 196

原创 go语言学习 Array数组

数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。定义var 数组变量名 [元素数量]T比如:var a [5]int, 数组的长度必须是常量,并且长度是数组类型的一部分。一旦定义,长度不能变。 [5]int和[10]int是不同的类型。数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1,访问越界(下标在合法范围之外),则触发访问越界,会panic。初始化初始化数组时可以使用初始化列表来设置数组元

2021-03-24 21:08:53 268

原创 go语言学习 流程控制

if else分支结构Go语言规定与if匹配的左括号{必须与if和表达式放在同一行,{放在其他位置会触发编译错误。同理,与else匹配的{也必须与else写在同一行,else也必须与上一个if或else if右边的大括号在同一行。if条件判断还有一种特殊的写法,可以在 if 表达式之前添加一个执行语句,再根据变量值进行判断,举个例子:func ifDemo2() { if score := 65; score >= 90 { fmt.Println("A") } else i

2021-03-24 20:59:56 54

原创 go语言学习 类型转换

Go语言中只有强制类型转换,没有隐式类型转换。该语法只能在两个类型之间支持相互转换的时候使用。比如计算直角三角形的斜边长时使用math包的Sqrt()函数,该函数接收的是float64类型的参数,而变量a和b都是int类型的,这个时候就需要将a和b强制类型转换为float64类型。func sqrtDemo() { var a, b = 3, 4 var c int // math.Sqrt()接收的参数是float64类型,需要强制转换 c = int(math.Sqrt(float64

2021-03-24 15:47:20 199

原创 go语言学习 字符串

Go语言中的字符串以原生数据类型出现,使用字符串就像使用其他原生数据类型(int、bool、float32、float64 等)一样。Go 语言里的字符串的内部实现使用UTF-8编码。 字符串的值为双引号(")中的内容,可以在Go语言的源码中直接添加非ASCII码字符,例如:s1 := "hello"s2 := "你好"多行字符串Go语言中要定义一个多行字符串时,就必须使用反引号字符:s1 := `第一行第二行第三行`fmt.Println(s1)反引号间换行将被作为字

2021-03-24 15:45:59 125

原创 go语言学习 基本数据类型

整型整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型:uint8、uint16、uint32、uint64其中,uint8就是我们熟知的byte型,int16对应C语言中的short型,int64对应C语言中的long型。特殊整型在使用int和 uint类型时,不能假定它是32位或64位的整型,而是考虑int和uint可能在不同平台上的差异。获取对象的长度的内建len()函数返回的长度可以根据不同平台的字节长度进行变化。实际使用中

2021-03-24 15:35:19 204

原创 go语言学习 变量与常量

标识符Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc, _, _123, a123变量变量(Variable)的功能是存储数据。不同的变量保存的数据类型可能会不一样。Go语言中的变量需要声明后才能使用,同一作用域内不支持重复声明。 并且Go语言的变量声明后必须使用。标准声明var name stringvar age intvar isOk bool批量声明var ( a string b int c

2021-03-24 14:55:13 67

原创 go语言学习 hello world程序

1.在vscode中新建项目文件夹并打开2.新建一个main.go文件,写入以下代码package mainimport "fmt"func main() { fmt.Println("Hello World!!!")}3.点击下方的终端,输入命令go init mod + 项目名

2021-03-24 14:18:47 151

原创 win10 VSCode配置go语言环境

下载安装VSCode下载地址:https://code.visualstudio.com/Download一路下一步,创建桌面快捷方式,安装完成安装中文简体插件在左侧菜单栏搜索Chinese,点击install安装,重启VScode即可安装go拓展现在我们要为我们的VS Code编辑器安装Go扩展插件,让它支持Go语言开发。在左侧菜单栏搜索go,点击install安装安装go语言开发工具包Windows平台按下Ctrl+Shift+P,Mac平台按Comm

2021-03-24 00:00:06 979 3

原创 win10 Go语言下载与安装

下载地址Go官网下载地址:https://golang.org/dl/Go官方镜像站:https://golang.google.cn/dl/安装下载windows版本,点击安装,一路下一步即可打开cmd 输入 go version 查看版本,检查是否安装成功至此安装成功环境变量安装完成后go会自动设置两个环境变量GOROOT和GOPATH使用命令 go env 可以查看其中GOROOT是我们安装go开发包的路径,GOPATH 表示当前工作目录GO

2021-03-23 23:08:02 1153

原创 windows10插入耳机没有声音的解决记录

步骤一、打开控制面板->硬件和声音步骤二、打开Realtek高清晰音频管理器->设备高级设置->同时播放两种不同音频流步骤三、打开声音->将Realtek HD Audio 2nd output设为默认设备这种方法可以解决问题,但是很不方便,如果要切换成外放,需要将上述两个属性切换成:播放相同音频流 + 将扬声器设为默认设备...

2021-03-22 18:52:59 7500

原创 HTML学习(三)控制浏览器发送请求

控制浏览器发送请求地址1.超链接标签命令 1)格式: <a href="请求地址">提示信息</a> 2)工作原理: 超链接标签命令不会被浏览器自动执行。 在用户使用鼠标单击超链接标签命令时, 此时这个命令才会执行,执行要求浏览器 立刻按照href属性地址发送请求<html> <body> <a...

2021-03-14 10:59:21 2862

原创 HTML学习(二)常见的HTML标签命令

表格标签<html> <body> <table border="2" align="center"> <tr style="background-color:green"> <td>职员编号</td> <td>职员姓名</td> <td>职员职位</td> <td

2021-03-13 19:07:59 474

原创 HTML学习(一)概述

一、介绍 1.HTML编程语言是一种专门在浏览器编译与执行的编程语言 2.HTML编程语言学称是 超文本标记式编程语言二、作用 作用一:HTML编程语言通知浏览器将接收的数据以指定方式在窗口展示 作用二:控制浏览器请求行为三、HTML编程语言语法规范: 1.HTML编程语言中所有命令都是声明在标签中,比如<br> 2.HTML编程语言中所有命令都是预先定义好,不允许开发人员自行创建新的命令 3.HTML编...

2021-03-13 18:07:42 225

原创 从零开始学Java(十七) String

String 类是不可变类,也就是说 String 对象声明后,将不可修改 public class StringTest01 { public static void main(String[] args) { String s1 = "a"; String s2 = "b"; s1=s1 + s2; //ab //new String(“a”); System.out.println(s1); } }String 对象赋值后不能再修改,这就是不可变对象,如果对字

2021-03-13 12:26:28 219

原创 从零开始学Java(十六) 包装类

需要包装类的原因Java是一个面相对象的编程语言,但基本类型并不具有对象的性质,为了让基本类型也具有对象的特征,就出现了包装类型,它相当于将基本类型“包装起来”,使得它具有了对象的性质,并且为其添加了属性和方法,丰富了基本类型的操作。比如,当需要往ArrayList,HashMap中放东西时,像int,double这种基本类型是放不进去的,因为容器都是装object的,这是就需要这些基本类型的包装器类了。包装类的继承关系用法public class IntegerTest01 {

2021-03-13 12:07:03 71

原创 从零开始学Java(十五) 日期类

常用日期类: java.util.Date java.text.SimpleDateFormat java.util.Calendarimport java.util.Date;import java.text.SimpleDateFormat;import java.util.Calendar;public class DateTest01 { public static void main(String[] args) throws Exception{ //取得今.

2021-03-12 20:23:26 66

原创 从零开始学Java(十四) 枚举

参考博客:https://www.cnblogs.com/singlecodeworld/p/9887926.html//使用枚举类型,能够限定取值的范围//使程序在编译时就会及早的返现错误//这样程序会更加健壮public class EnumTest03 { public static void main(String[] args) throws Exception{ Result r = method1(10, 2); if (r == Resul

2021-03-12 20:15:08 73

原创 从零开始学Java(十三) 数字类

java.text.DecimalFormat 和 java.math.BigDecimalimport java.text.DecimalFormat;public class DecimalTest01 { public static void main(String[] args) throws Exception{ //加入千分位,保留两位小数 DecimalFormat df = new DecimalFormat("###,###.##"); System.out.prin

2021-03-12 20:06:58 56

原创 从零开始学Java(十二) 产生随机数Random

Random 位于 java.util 包下,可以产生随机数import java.util.Random;public class RandomTest01 { public static void main(String[] args) throws Exception{ Random r = new Random(); for (int i=0; i<5; i++) { System.out.println(r.nextInt

2021-03-11 21:55:33 177

原创 从零开始学Java(十一) 数组

基本概念数组是一种引用数据类型,在内存中存储示意图如下: 1. 数组是一组数据的集合 2. 数组作为一种引用类型 3. 数组元素的类型可以是基本类型,也可以是引用类型,但同一个数组只能是同一种类型 4. 数组作为对象,数组中的元素作为对象的属性,除此之外数组还包括一个成员属性 length,length 表示数组的长度 5. 数组的长度在数组对象创建后就确定了,就无法再修改了 6. 数组元素是有下标的,下标从 0 开始,也就是第一个元素的下标为 0,依次类推最后一个元.

2021-03-11 21:50:28 95

原创 从零开始学Java(十) final

final表示不可改变采用 final 修饰的类不能被继承 public class FinalTest01 { public static void main(String[] args) { } }final class A1 { public void test1() { } }//不能继承 A1,因为 A1 采用 final 修饰了class B1 extends A1 { public void test2() { } .

2021-03-11 20:04:20 79

原创 从零开始学Java(九) super

super 和 this 的对比① this this 是一个引用,保存内存地址指向自己。 this 出现在实例方法中,谁调用这个实例方法,this 就代表谁,this 代表当前正在执行这个动作的对象。 this 不能出现在静态方法中。 this 大部分情况下可以省略,在方法中区分实例变量和局部变量的时候不能省略。 “this(实际参数列表)”出现在构造方法第一行,通过当前的构造方法去调用本类当中其它的构造方法。 ② super 严格来说,sup...

2021-03-11 18:31:45 80

原创 java编译目录下的所有.java文件

在生成头文件的时候,发现在某个java文件中,使用了其他的自己定义的类,此时无法通过我们熟悉的javac xx.java 来直接编译处理方法是:javac -d ./ ./*.java-d 指明类层次的根目录./ 表示为当前目录./*.java表示当前目录下的所有.java后缀的文件...

2021-03-11 17:52:06 2175

原创 从零开始学Java(八) 继承

java继承的特性① B类继承 A类,则称 A类为超类(superclass)、父类、基类,B类则称为子类(subclass)、派生类、扩展类。 ② java 中的继承只支持单继承,不支持多继承,C++中支持多继承,这也是 java 体现简单性的一点,换句话说,java 中不允许这样写代码:class B extends A,C{ }。 ③ 虽然 java 中不支持多继承,但有的时候会产生间接继承的效果,例如:class C extends B,class B extends A,也..

2021-03-11 17:47:47 282

原创 EditPlus的下载安装与配置

下载地址:https://www.editplus.com/download.html点击安装,一直下一步即可:输入注册码:设置制表符:tools->preferences:

2021-03-09 10:26:02 821 3

原创 Windows系统 常用Dos命令

Win + r 输入cmd 打开命令窗口查看当前目录:dir切换路径: cd C:\Program Files切换盘符:d:删除文件或目录:del *.class清屏:cls退出命令行窗口:exit查看ip地址: ipconfig /allping命令:ping www.baidu.com创建目录:mkdir abc...

2021-03-09 10:03:28 131

原创 win10 显示文件拓展名

1.打开任一文件夹2.点击左上角的查看3.勾选 文件拓展名 选项即可

2021-03-09 09:55:45 85

TensorFlow 1.8 C++ API WIN10 VS2015 CPU

在win10 VS2015 纯CPU环境下编译的TensorFlow1.8 C++ API,亲测可用,用于TensorFlow模型在C++环境下部署

2019-04-26

空空如也

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

TA关注的人

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