1.Go语言快速入门
Go语言快速入门学习
Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。并且在现在的互联网公司中,Go具有越来越广泛的应用。
以下是我个人根据自己的入门规划进行的笔记,且目前会参考菜鸟编程和Go语言圣经中文版网站作为快速入门。在此以下内容如有错误或者自己理解不到位的地方还请围观的朋友批评指正,感激不尽。
下面给出我的两个学习网站:
菜鸟编程go语言入门:官网
Go语言圣经中文版:Go语言圣经
1、Go语言简介
1.1 Go语言发展及其特点
谈及Go语言,就要想到一件事情,就是发明C语言和发明Go语言都会出现Ken Thomson这个大佬的影子。在解决UNIX系统移植性问题发明的C语言,而传奇大佬的团队同样的在为了解决21世纪多核和网络化环境下愈发复杂的编程问题而发明了Go语言。
Go语言是来自Google公司的大牛于2007年开始设计和实现,并于2009年的11月对外正式发布。它拥有着和C语言类似的语法外表,并且借鉴了很多其他的好的地方加以运用,其特点总结如下:
- 简洁快速、安全
- 并行、有趣、开源
- 支持数据抽象、面向对象编程
- 集成GC垃圾回收
- 内存管理、编译迅速
- 最受欢迎的无类型脚本语言的替代者
1.2 Go安装
结合自己电脑运行情况,这里暂时介绍windows下的安装
- 使用地址:https://golang.google.cn/dl/
- 下载msi后缀,下载完后可以在浏览器列表找到该文件。
- 根据自己的需要更改下载地址,点击安装。
- 配置环境。选择好自己的安装目录,我自己安装完并打开环境配置后,发现在系统目录它已经自动帮我配置好go下的bin目录了,打开cmd输入
>go
也能正常显示。
1.3 Go语言的结构
在菜鸟编程中讲了以下几个结构:
- 包声明
- 引入包
- 函数
- 变量
- 语句 & 表达式
- 注释
1.4 第一个程序
1.首先先写入以下代码
package main //定义包名
import "fmt" //告诉编译器这个程序使用fmt包(函数或者其他元素)
func main(){ //程序的开始fmt.Println("hello world!")
}
2.编译运行&运行结果
C:\Users\86188\Desktop>go run hello.go
Hello world!
2、Go语言入门
首先对于计算机体系结构而言,存储器、运算器、控制器和输入输出设备都是其重要的结构。这里程序首先应该获取外部输入,即通过用户输入、文件、其他程序的输出等方式让计算机获取输入源。
2.1 转义字符
- \t:表示一个制表符,通常用于排班对齐。
- \n:换行符
- \:一个\
- “:一个”
- \r:一个回车
2.2 注释
- 行注释:
// 基本内容
- 块注释:
/*基本内容*/
Go语言推荐使用行注释来注释整个方法和语句。
2.3 Go语言编码风格
1.首先是大括号的放置
//错误
func main()
{fmt.Print("hello,world!") //shirt+alt+上下箭头--->向上向下复制
}
//正确
func main() {fmt.Print("hello,world!") //shirt+alt+上下箭头--->向上向下复制
}
2.其次是一行所敲打的字符,不可超过80个字符。并且如果超过就要使用换行展示,以保持格式的优雅性。
2.4 后续的语言标准库
很多的go语言都可以从go语言标准库中进行查找并且使用,可以点击以下网址进入即可:
https://studygolang.com/pkgdoc
3、Go变量
变量就是内存中对数据存储空间的表示,对于我们而言不必关心其物理存储,但是我们需要能够灵活使用。
当然变量分为声明、非变量赋值和使用变量。
比如我可以输入以下内容:
var i int
i = 10
fmt.Print(i)
此时在内存中,就应该有关于i的变量存储,这应该相当于学习Java虚拟机中的方法区,即存储变量等信息。这个存储里面,包括了数值和类型两者。
变量的赋值方法
- 指定变量类型,声明后不赋值就采用默认值
- 根据值来判定该变量的类型
- 使用:=进行复制,前提是:=左侧变量名未使用
一次性多声明变量
var n1 = 100var n2 = 200var name = "jack"var (n3 = 300n4 = 400name1 = "matt")fmt.Print("字符为:", n1, n2, n3, n4, " ", name, " ", name1)
输出如下:字符为:100 200 300 400 jack matt
变量转换
变量在同一个作用域内不可以重名,比如遇到需要类型转换的地方,就很可能报错。
加减乘除作为运算的符号,在这里进行省略,不过一般的类型转换,都是以当前所在的类型中为主。比如int+int=int
。
4、数据类型介绍
数据类型包括基本数据类型和派生复杂的数据类型。
4.1 int类型
int有符号类型
int类型在go语言分成int8\int16\int32\int64,这里的区别在于就是用多少的比特来表示一个int类型数值。
类型 | 有无符号 | 占用存储空间 | 表述的范围 | 其他 |
---|---|---|---|---|
int8 | 有 | 1字节 | -27~27-1 | |
int16 | 有 | 2字节 | -215~215-1 | |
int32 | 有 | 4字节 | -231~231-1 | |
int64 | 有 | 8字节 | -263~263-1 |
也就是说,我们在编程的时候需要注意根据自己的赋值内容的大小选择好类型,不然使用太小的类型无法表达你所需要赋值的内容,就会出现编译的错误。
int无符号类型
类型 | 有无符号 | 占用存储空间 | 表述的范围 | 其他 |
---|---|---|---|---|
uint8 | 无 | 1字节 | 0~2^8-1 | |
uint16 | 无 | 2字节 | 0~2^16-1 | |
uint32 | 无 | 4字节 | 0~2^32-1 | |
uint64 | 无 | 8字节 | 0~2^64-1 |
当然,如果在32位计算机下应该是对应4字节部分;如果是64位,那应该是对应8字节部分。
在使用Go语言程序的整型变量中,我们尽量使用较小的空间来存储一些具有一定含义的变量。比如我们就拿byte来表示一个人的年龄。
4.2 float类型
float分为单精度和双精度。当然对应起来就是float32和float64两者了。
关于浮点数,掌握其使用应该是能够完全够的。比如如下:
var num float32=-0.00089 //符号位加上指数位加上尾数位
选取类型时,我们要注意如果一个程序需要保持其数据精度,用64位数即可。
表示浮点数的方法(科学计数法):
num := 5.012345e6
num1 := 5.012345e6
num2 := 5.012345e-2
fmt.Print("结果为:", num, num1, num2)
结果为:
结果为:5.012345e+06 5.012345e+06 0.05012345
4.3 字符类型
存储单个字符——byte表示
存储一串固定长度的字符——字符类型
字符类型使用中,需要注意部分转义字符的使用。比如说换行使用\n,表示路径要输:\\
以表示一个\
。
Go语言使用utf8编码,所以可以参考utf8编码表即可。
4.4 布尔类型
布尔类型也叫作bool类型,它只允许True和False取值。
其中bool类型占用一个字节,适用于逻辑运算。
4.5 String类型
字符串就是一串固定长度的字符连接起来的字符序列,同样Go语言的字符串字节使用utf8编码标识Unicode。
这样子,其实我们使用utf8编码格式,中文乱码问题也就可以迎刃而解了。
var str = "hello"
str[0] = 'H'
fmt.Printf(str)
运行如下:
src\go_code\LearningHello\main\hello.go:7:9: cannot assign to str[0] (strings are immutable)
意思就是不能够更改其内容,字符串是不可变的。
String表示:
- 双引号
- 反引号
拼接字符:+
4.6 数据类型转换
在go语言中,数据类型的转换是从小到大,也可以是从大到小。被转换的是变量存储的数据,变量本身的数据类型没有发生变化。
func main() {var i int32 = 100var n1 float32 = float32(i)var n2 int8 = int8(i)var n3 int64 = int64(i)fmt.Printf("i=%v n1=%v n2=%v n3=%v \n", i, n1, n2, n3)fmt.Printf("i type is %T\n", i)
}
[Running] go run "d:\GoWorkplace\src\go_code\LearningHello\main\hello.go"
i=100 n1=100 n2=100 n3=100
i type is int32
4.7 基本数据类型和string类型转换
方式一:使用sprint函数(更便捷)
var num1 int = 100
var str string
str = fmt.Sprintf("%d", num1)
fmt.Printf("str type %T str=%q\n", str, str)
//结果
str type string str="100"
方式二:使用strconv包函数
4.8 指针
基本的数据类型在于变量存的是值,也叫值类型。
其中,获取变量的地址就要使用&。
而指针类型在于存的是一个地址类型。因为我们说过一个变量存储包括变量类型和变量的内容,也就是我们对指针类型赋值就是要对所需要指向的变量的地址的一种指向,指向了地址才能叫指针嘛。
比如如下例子:
var ptr *int = &num
//注意,这里不考虑类型不匹配。如果出现类型不匹配会发生错误的。
4.9 引用类型
引用类型在于变量存储的是一个地址,这个地址对应的空间才是真正的存储数据。内存通常在堆上分配,那么此时如果没有任何变量引用这个地址时,该地址对应的数据空间就成为一个垃圾,就由GC回收。
5、语言运算符
Go 语言内置的运算符有:
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 其他运算符
5.1 算术运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 相加 | A + B 输出结果 30 |
- | 相减 | A - B 输出结果 -10 |
* | 相乘 | A * B 输出结果 200 |
/ | 相除 | B / A 输出结果 2 |
% | 求余 | B % A 输出结果 0 |
++ | 自增 | A++ 输出结果 11 |
– | 自减 | A-- 输出结果 9 |
5.2 关系运算符
运算符 | 描述 | 实例 |
---|---|---|
== | 检查两个值是否相等,如果相等返回 True 否则返回 False。 | (A == B) 为 False |
!= | 检查两个值是否不相等,如果不相等返回 True 否则返回 False。 | (A != B) 为 True |
> | 检查左边值是否大于右边值,如果是返回 True 否则返回 False。 | (A > B) 为 False |
< | 检查左边值是否小于右边值,如果是返回 True 否则返回 False。 | (A < B) 为 True |
>= | 检查左边值是否大于等于右边值,如果是返回 True 否则返回 False。 | (A >= B) 为 False |
<= | 检查左边值是否小于等于右边值,如果是返回 True 否则返回 False。 | (A <= B) 为 True |
5.3 逻辑运算符
运算符 | 描述 | 实例 |
---|---|---|
&& | 逻辑 AND 运算符。 如果两边的操作数都是 True,则条件 True,否则为 False。 | (A && B) 为 False |
|| | 逻辑 OR 运算符。 如果两边的操作数有一个 True,则条件 True,否则为 False。 | (A || B) 为 True |
! | 逻辑 NOT 运算符。 如果条件为 True,则逻辑 NOT 条件 False,否则为 True。 | !(A && B) 为 True |
5.4 位运算符
p | q | p & q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
5.5 赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符,将一个表达式的值赋给一个左值 | C = A + B 将 A + B 表达式结果赋值给 C |
+= | 相加后再赋值 | C += A 等于 C = C + A |
-= | 相减后再赋值 | C -= A 等于 C = C - A |
*= | 相乘后再赋值 | C *= A 等于 C = C * A |
/= | 相除后再赋值 | C /= A 等于 C = C / A |
%= | 求余后再赋值 | C %= A 等于 C = C % A |
<<= | 左移后赋值 | C <<= 2 等于 C = C << 2 |
>>= | 右移后赋值 | C >>= 2 等于 C = C >> 2 |
&= | 按位与后赋值 | C &= 2 等于 C = C & 2 |
^= | 按位异或后赋值 | C ^= 2 等于 C = C ^ 2 |
|= | 按位或后赋值 | C |= 2 等于 C = C | 2 |
5.6 其他运算符
运算符 | 描述 | 实例 |
---|---|---|
& | 返回变量存储地址 | &a; 将给出变量的实际地址。 |
* | 指针变量。 | *a; 是一个指针变量 |
5.7 运算符优先级
有些运算符拥有较高的优先级,二元运算符的运算方向均是从左至右。下表列出了所有运算符以及它们的优先级,由上至下代表优先级由高到低:
优先级 | 运算符 |
---|---|
5 | * / % << >> & &^ |
4 | + - | ^ |
3 | == != < <= > >= |
2 | && |
1 | || |
6、Go语言循环条件语句
6.1 循环
循环语句
Go 语言提供了以下几种类型循环处理语句:
循环类型 | 描述 |
---|---|
for 循环 | 重复执行语句块 |
循环嵌套 | 在 for 循环中嵌套一个或多个 for 循环 |
循环控制语句
循环控制语句可以控制循环体内语句的执行过程。
GO 语言支持以下几种循环控制语句:
控制语句 | 描述 |
---|---|
break 语句 | 经常用于中断当前 for 循环或跳出 switch 语句 |
continue 语句 | 跳过当前循环的剩余语句,然后继续进行下一轮循环。 |
goto 语句 | 将控制转移到被标记的语句。 |
for i := 0; i < 10; i++ {fmt.Println("我爱学Go语言")
}
/*结果:
我爱学Go语言
我爱学Go语言
我爱学Go语言
我爱学Go语言
我爱学Go语言
我爱学Go语言
我爱学Go语言
我爱学Go语言
我爱学Go语言
我爱学Go语言
*/
6.2 条件语句
Go 语言提供了以下几种条件判断语句:
语句 | 描述 |
---|---|
if 语句 | if 语句 由一个布尔表达式后紧跟一个或多个语句组成。 |
if…else 语句 | if 语句 后可以使用可选的 else 语句, else 语句中的表达式在布尔表达式为 false 时执行。 |
if 嵌套语句 | 你可以在 if 或 else if 语句中嵌入一个或多个 if 或 else if 语句。 |
switch 语句 | switch 语句用于基于不同条件执行不同动作。 |
select 语句 | select 语句类似于 switch 语句,但是select会随机执行一个可运行的case。如果没有case可运行,它将阻塞,直到有case可运行。 |
在使用go语言进行if判断时,不需要打上括号。
7、函数&包
7.1 函数的语法
func 函数名(形参列表)(返回值列表){执行语句...return 返回值列表
}
/* 函数返回两个数的最大值 */
func max(num1, num2 int) int {/* 定义局部变量 */var result intif num1 > num2 {result = num1} else {result = num2}return result
}
7.2 引入包
- 引入方式1:import “包名”
- 引入方式2:import(“包名” “包名”)
注意:
在import时,路径从$GOPATH下的src开始查找,不带src的工作目录就自动从src下面开始引入。
然后就是其他包的文件可以访问本包内部函数,此时我们就要让函数名首字母大写。这时候就相当于是添加了public。
在访问其它函数或者变量时,语法为:包名.函数名
一个包下不能有一样的函数名
7.3 递归
函数递归需要遵守以下原则:
-
执行一个函数时,就创建一个新的受保护的独立空间
-
函数的局部变量是独立的不会相互影响
-
递归必须向退出递归的条件逼近,否则就会进入无限递归。
-
当一个函数执行完毕或者遇到return后,此时就遵守谁调用就返回给谁。当然调用了return就意味着函数本身被系统销毁。
8、数组
数组创建
Go语言提供很多数组类型的数据结构。首先我们来看声明一个数组:
//这里定义了一个数组arr长度为10并且类型为32
var arr [10] float32
初始化数组:
//声明一个数组的两种方式
var arr = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
arr :=[5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
可以看到,实际上我们只需要关心等号左边的初始化格式差异即可。
另外如果不确定数组长度,那么可以使用...
来进行代替:
var arr = [...]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
这样子编译器就会根据元素个数来自行推断数组的长度了。
数组的使用
格式:数组名[下标]。比如arr[2]就是使用arr数组访问第三个元素。
数组遍历
这里着重讲解数组的遍历内容,我们可以使用以下的语法帮助我们进行遍历:
for index,value:=range array{
...
}
- index:即下标。如果不想标志下标可以用
_
表示。 - value:即下标的元素。
- 以上两个都为局部变量。
- range为关键字,而array就是目标遍历的数组。
9、结构体
结构体在我个人看来就是面向对象设计的非常有用的知识点。Go语言的结构体格式如下:
type struct_variable_type struct {member definitionmember definition...member definition
}
首先就是type关键字要填入,其次定义一个结构体type类型,然后再填上struct。
比如如下内容:
type Class struct{students intteacher int
}
其次就是访问结构体:
var Class1 Class
Class1.student=52
Class1.teacher=8
结构体还可以作为参数,这一点也是比较容易理解的。而接下来结构体可以作为指针就稍微理解一下。
package mainimport "fmt"type Books struct {title stringauthor stringsubject stringbook_id int
}func main() {var Book1 Books /* 声明 Book1 为 Books 类型 */var Book2 Books /* 声明 Book2 为 Books 类型 *//* book 1 描述 */Book1.title = "Go 语言"Book1.author = "www.runoob.com"Book1.subject = "Go 语言教程"Book1.book_id = 6495407/* book 2 描述 */Book2.title = "Python 教程"Book2.author = "www.runoob.com"Book2.subject = "Python 语言教程"Book2.book_id = 6495700/* 打印 Book1 信息 */printBook(&Book1)/* 打印 Book2 信息 */printBook(&Book2)
}
func printBook(book *Books) {fmt.Printf("Book title : %s\n", book.title)fmt.Printf("Book author : %s\n", book.author)fmt.Printf("Book subject : %s\n", book.subject)fmt.Printf("Book book_id : %d\n", book.book_id)
}
这里的意思在于内存空间已经分配了Book1、Book2的两个空间进行存值。存值完毕过后通过指针指向其地址,即访问的数据类型和参数。
10、切片
先进入一个简单的程序:
func main() {var intArr [6]int = [...]int{1, 22, 33, 44, 55, 66}slice := intArr[0:4]fmt.Println("intArr=", intArr)fmt.Println("slice的元素是 =", slice)fmt.Println("slice的元素个数 =", len(slice))fmt.Println("slice的元素容量是 =", cap(slice))
}
结果输出如下:
intArr= [1 22 33 44 55 66]
slice的元素是 = [1 22 33 44]
slice的元素个数 = 4
slice的元素容量是 = 5
首先切片应该是左开右闭,就是左边能够取到下标值而右边不行。
其次就是个数也是根据切片的个数而输出。
容量在这里是可以动态变换的,跟数组的长度一样。
抛砖引玉,其底层实现也是一个结构体。
type slice struct{ptr *[2]intlen intcap int
}
大致的流程是其指向了切片的起始位置,并且根据len长度和cap来截取数组的数据。即slice是一个引用类型,底层实现就是运用了结构体。
整理运用:
package mainimport "fmt"func main() {var num []intprintSlice(num)/* 允许追加空切片 */num = append(num, 0)printSlice(num)/* 向切片添加一个元素 */num = append(num, 1)printSlice(num)/* 同时添加多个元素 */num = append(num, 2, 3, 4)printSlice(num)/* 创建切片 numbers1 是之前切片的两倍容量*/num1 := make([]int, len(num), (cap(num))*2)/* 拷贝 numbers 的内容到 numbers1 */copy(num1, num)printSlice(num1)
}func printSlice(x []int) {fmt.Printf("len=%d cap=%d slice=%v\n", len(x), cap(x), x)
}/*
结果如下:
len=0 cap=0 slice=[]
len=1 cap=1 slice=[0]
len=2 cap=2 slice=[0 1]
len=5 cap=6 slice=[0 1 2 3 4]
len=5 cap=12 slice=[0 1 2 3 4]
*/
11、map集合
Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。
定义map
/* 声明变量,默认 map 是 nil */
var map_variable map[key_data_type]value_data_type
/* 使用 make 函数 */
map_variable := make(map[key_data_type]value_data_type)
使用map
var countryCapitalMap map[string]string /*创建集合 */countryCapitalMap = make(map[string]string)/* map插入key - value对,各个国家对应的首都 */countryCapitalMap["France"] = "巴黎"countryCapitalMap["Italy"] = "罗马"countryCapitalMap["Japan"] = "东京"countryCapitalMap["India "] = "新德里"/*使用键输出地图值 */for country := range countryCapitalMap {fmt.Println(country, "首都是", countryCapitalMap[country])}/*查看元素在集合中是否存在 */capital, ok := countryCapitalMap["American"] /*如果确定是真实的,则存在,否则不存在 *//*fmt.Println(capital) *//*fmt.Println(ok) */if ok {fmt.Println("American 的首都是", capital)} else {fmt.Println("American 的首都不存在")}
整合键值对的创建,赋值并且判断是否存在该键值对。结果运行如下:
France 首都是 巴黎
Italy 首都是 罗马
Japan 首都是 东京
India 首都是 新德里
American 的首都不存在
删除键值对:
/* 创建map */countryCapitalMap := map[string]string{"France": "Paris", "Italy": "Rome", "Japan": "Tokyo", "India": "New delhi"}fmt.Println("原始地图")/* 打印地图 */for country := range countryCapitalMap {fmt.Println(country, "首都是", countryCapitalMap [ country ])}/*删除元素*/ delete(countryCapitalMap, "France")fmt.Println("法国条目被删除")fmt.Println("删除元素后地图")/*打印地图*/for country := range countryCapitalMap {fmt.Println(country, "首都是", countryCapitalMap [ country ])}
删除后的结果:
原始地图
India 首都是 New delhi
France 首都是 Paris
Italy 首都是 Rome
Japan 首都是 Tokyo
法国条目被删除
删除元素后地图
Italy 首都是 Rome
Japan 首都是 Tokyo
India 首都是 New delhi
12、Go语言接口
Go接口格式
Go接口跟Java语言的接口大概有一样的用法。其格式如下:
/* 定义接口 */
type interface_name interface {method_name1 [return_type]method_name2 [return_type]method_name3 [return_type]...method_namen [return_type]
}/* 定义结构体 */
type struct_name struct {/* variables */
}/* 实现接口方法 */
func (struct_name_variable struct_name) method_name1() [return_type] {/* 方法实现 */
}
...
func (struct_name_variable struct_name) method_namen() [return_type] {/* 方法实现*/
}
其中的实例如下:
package mainimport ("fmt"
)type Phone interface {call()
}type NokiaPhone struct {
}func (nokiaPhone NokiaPhone) call() {fmt.Println("I am Nokia, I can call you!")
}type IPhone struct {
}func (iPhone IPhone) call() {fmt.Println("I am iPhone, I can call you!")
}func main() {var phone Phonephone = new(NokiaPhone)phone.call()phone = new(IPhone)phone.call()}/*
结果如下:
I am Nokia, I can call you!
I am iPhone, I can call you!
*/
13、Go错误处理
Go格式
type error interface {Error() string
}
func Sqrt(f float64) (float64, error) {if f < 0 {return 0, errors.New("math: square root of negative number")}// 实现
}
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- springboot2 集成kafka
目录 前言 环境准备 开始集成 前言 本章只介绍springboot微服务集成kafka,跟rabbitmq用法相同,作为一个消息中间件收发消息使用,本章仅介绍集成后的基础用法,研究不深,请各位谅解。 环境准备 IntelliJ IDEA前一章…...
2024/5/8 3:35:33 - OSPF协议的总结
OSPF 是一种典型的链路状态协议,它相对于 RIP 来说,路由的收敛速度更快。 OSPF -----开放式最短路径优先协议 无类别链路状态型IGP协议:由于其基于拓扑进行更新收敛,故随着拓扑量增大而成指数上升‘故OSPF协议为了能在大、中…...
2024/4/14 16:05:35 - GJB 8114编码标准检查软件产品简介
talcheck (V1.0) 产品介绍 简介 talcheck是拥有独立知识产权的国产软件,能够对c/c/java文件进行编码标准符合情况检查,进而根据检查结果对被测代码的编码规则符合情况进行评估,并生成检查报告。检测结果准确详实&…...
2024/5/8 3:29:01 - 原来这就是笔杆子公文写作常用句式
在体制内写公文,你是不是经常有这样的感觉,这篇文章我已经有想法了,提纲已经列好,也掌握了相关的素材,但是一下笔,第一句话就写了好久。 有这样的感觉,是因为你没有掌握公文写作的核心公式。我…...
2024/4/15 9:27:18 - 阿里内部最新最全Java面试进阶手册,能横扫98%的面试官
年底了,现在可以说是备战金三银四的最佳时候了。为了让大家能在面试中过关斩将,小编特地找了在阿里的朋友要了这份内部不外传秘籍:55万字Java面试手册。 这份面试手册涉及的技术栈非常全面而且足够细致,内容包括网络协议、Java基…...
2024/4/15 7:46:12 - 数据结构课程设计(选):连连看
1.任务: [问题描述] 建立一个10*20的矩形方格图,其中有10种不同的图案,每种图案个数为偶数,填满矩形方格图。 [基本要求] (1)随机产生原始数据; (2)输入两个位置&am…...
2024/5/7 16:52:25 - 看板报表开发技术小谈
大屏看板报表的应用目前已被广泛的应用到各个行业领域中,涉及的点、面非常之广,虽然本人是一名做后端的工程师,但是前端开发的相关知识也经常去学习和总结,下面就自己针对大屏看板报表做简单知识点分享。 目录 看板报表解读 数…...
2024/4/7 4:37:34 - eclipse创建maven项目,集成springboot
1、创建maven项目 默认下一步 由于只是创建一个demo用于启动,所以选择maven-archetype-quickstart,(创建web项目可以选择maven-archetype-webapp),后续步骤都是一样的。 填写Group Id和Artifact Id,该信息…...
2024/4/14 16:06:16 - 使用Vue 2.0快速集成OneAuth 现代IDaaS身份
准备工作 本节介绍如何将OneAuth 与您的SPA应用集成,使用OneAuth作为SPA应用的用户存储库并实现用户登录。 如果您正在构建一个由服务器端渲染的Web应用,参考Web应用集成用户登录 前提条件: 已经具备了OneAuth的组织账户。如果没有&#…...
2024/4/16 20:39:20 - 启动方式,分区格式介绍
启动方式,存储,文件系统介绍启动方式BIOS基本输入输出系统运行过程EFI可扩展固件接口UEFI统一的可扩展固件接口运行过程对比认识Leagcy BIOSUEFI BIOS分区格式MBR主引导记录GPTGUID磁盘分区系统文件系统NTFSXFSEXT4参考:https://blog.csdn.ne…...
2024/4/29 21:17:56 - 【题解】Luogu-P1447 [NOI2010] 能量采集
Description 给定整数 n,mn, mn,m,求 ∑i1n∑j1m2gcd(i,j)−1\sum_{i 1}^n \sum_{j 1}^m 2 \gcd(i, j) - 1 i1∑nj1∑m2gcd(i,j)−1 对于 100%100\%100% 的数据:1≤n,m≤1051 \le n, m \le 10^51≤n,m≤105。 Solution 不妨设 n≤mn\le mn≤…...
2024/4/19 20:03:12 - 第三方支付通道简述
一,选择适合自己支付方式 不同场景选择不同的支付方式,手机端选择H5支付,PC端选择扫码支付或者网银支付。好些新手没有选择对,例如微信移动支付应该选择微信H5支付,但是他选择是微信公众号H5支付,后面就无法…...
2024/4/14 16:06:26 - 面试官:我们的Mysql 从库比主库多数据了,分析下原因?
面试官:我们的Mysql 从库比主库多数据了,分析下原因? 面试官:我们的Mysql 从库比主库多了几千条数据了,分析下原因? 我:是半同步复制吗? 面试官:就传统的异步复制 我&…...
2024/4/14 16:06:21 - 图像的匹配、配准、融合、拼接等概念的区别
匹配,是寻找与一幅图相似的图像(不对寻找到的图像做矫正)。 配准,是寻找相似图像但是变形后的图像(需要做一些旋转之类的校正变换)。 融合,图像融合是指将多幅图像,在经过去噪、配…...
2024/4/14 16:06:06 - 使用Vue 3.0快速集成现代IDaaS身份
准备工作 本节介绍如何将OneAuth 与您的SPA应用集成,使用OneAuth作为SPA应用的用户存储库并实现用户登录。 如果您正在构建一个由服务器端渲染的Web应用,参考Web应用集成用户登录 前提条件: 已经具备了OneAuth的组织账户。如果没有&#…...
2024/4/14 16:06:26 - gitlab+jenkins自动化部署
gitlabjenkins服务简述: Gitlab是一个利用ruby on rails开发的开源应用程序,实现一个自托管的git项目仓库,可通过web既然面进行访问公开的或者私人项目。 Gitlab拥有与github类似的功能,能够浏览源代码,管理缺陷和注…...
2024/4/14 16:06:11 - Mybatis-plus的初始
1.简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 mybatis-plus 对 mybatis 做封装 2.特性 无侵入:…...
2024/4/14 16:06:01 - 缓存当前修改,拉取远端最新代码,合并修改
git stash 暂存本地修改 git pull origin master 拉取远端分支最新代码 git stash list 查看本地修改缓存的地方 git stash pop stash{0} 如果缓存在stash{0}位置就恢复该位置的修改...
2024/4/18 6:39:01 - 开源融资:Scarf 衡量开源软件
尽管开源软件目前正处在一个吞噬世界的趋势,但开源项目背后的开发人员和公司往往缺乏对其项目使用和分发的有意义的洞察力,而这个问题在 Scarf 这已得到解决。 Scarf Gateway 是一项开源服务,可为用户分发的容器和包提供中央访问点ÿ…...
2024/4/14 16:06:11 - 利用ELK 搭建日志分析系统(五)—— 常用配置
一、Logstash filter模块 1.1 grok正则捕获 grok是一个十分强大的logstash filter插件,他可以通过正则解析任意文本,将非结构化日志数据弄成结构化和方便查询的结构。他是目前logstash 中解析非结构化日志数据最好的方式。 grok的语法规则是:%{代表匹配值的类型(表达式)…...
2024/4/14 16:06:21
最新文章
- LocalDate 数据库不兼容问题,因为LocalDate 是 long 类型的
我今天遇到一报错: SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession316f9272] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection2127597288 wrapping com.mysql.cj.jdbc…...
2024/5/8 8:39:04 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - 第十二届蓝桥杯省赛真题(C/C++大学B组)
目录 #A 空间 #B 卡片 #C 直线 #D 货物摆放 #E 路径 #F 时间显示 #G 砝码称重 #H 杨辉三角形 #I 双向排序 #J 括号序列 #A 空间 #include <bits/stdc.h> using namespace std;int main() {cout<<256 * 1024 * 1024 / 4<<endl;return 0; } #B 卡片…...
2024/5/7 4:57:38 - 图像处理相关知识 —— 椒盐噪声
椒盐噪声是一种常见的图像噪声类型,它会在图像中随机地添加黑色(椒)和白色(盐)的像素点,使图像的质量降低。这种噪声模拟了在图像传感器中可能遇到的问题,例如损坏的像素或传输过程中的干扰。 椒…...
2024/5/5 8:37:08 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/8 6:01:22 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57