- 博客(58)
- 资源 (4)
- 收藏
- 关注

原创 python第二部分:类型和运算
目录二类型和运算4介绍python的对象类型4.1为什么使用内置类型4.2python的核心数据类型4.3字符串4.4不可变性4.5字符串类型特定的操作4.6寻求帮助4.7模式匹配4.8列表4.9嵌套4.10列表解析4.11字典4.12键的排序:for循环4.13元组4.14文件5数字5.1python的数字类型5.2数字常量二类型和运算程序由模块构成,模块包含语句,语句包含表达式,表达式建立并处理对象4介绍python
2021-03-25 21:01:41
506
3

原创 第一学:pytorch入门60min
1、Tensor张量#Tensors类似于NumPy的ndarrays,同时Tensors可以使用GPU进行计算#张量就是按照任意维排列的一堆数字的推广#其实标量,向量,矩阵它们三个也是张量,标量是零维的张量,向量是一维的张量,矩阵是二维的张量。import torchx=torch.empty(5,3)#构造一个5x3矩阵,不初始化。x1=torch.rand(5,3)#构造一个随机初始化的矩阵x2=torch.zeros(5,3,dtype=torch.long)#构造一个矩阵全为
2021-03-24 21:38:26
374
1

原创 序列模型
目录1循环序列模型1.1为什么选择序列模型1.2数学符号1.3循环神经网络模型序列模型1循环序列模型1.1为什么选择序列模型例子这些问题可以称作使用标签数据(x,y)作为训练集的监督学习,序列问题有很多不同的类型,有些问题里,输入数据x和输出数据y都是序列,但就算在这种情况下,x和y有时也不会一样长1.2数学符号假如一个序列模型,输入语句是这样的:Harry Potter and Herminoe Granger invented a new spell.
2021-03-22 00:21:55
249

原创 python第一部分:使用入门
目录一使用入门1问答环节1.1python优点1.2python是脚本语言吗1.3python的缺点1.4python能做些什么1.5技术优点2python如何运行程序2.1python的视角2.2python实现的替代者(其他解释器)2.3执行优化工具(提高python执行速度)2.4冻结二进制文件3如何运行程序3.1使用交互提示模式3.2系统命令行和文件3.3使用命令行运行文件3.4UNIX可执行脚本(#!)3.5input的技巧
2021-03-22 00:14:15
649
原创 STL使用小记
增大或缩小容器实际存储的元素的数量resize只会改变实际存储的元素的数量,并不会改变容器的最大容量,即容器的capacity1、如果resize指定的值小于当前容器的实际存储的元素的数量,则多出来的元素都会被删除(2、如果大于当前容器的实际存储的元素数量,则会添加新的元素进行补充,按照指定的值或者容器进行值初始化。
2024-05-31 11:46:33
378
原创 【json】go省略标签
在网络通信时,往往将结构体转换为json发送,在一些复杂的结构体中,往往存在嵌套结构,此时在嵌套结构中使用了omitempty是不生效的(如果不是指针类型的话),从而造成json转换失败,请求不到数据。
2023-06-28 00:42:33
538
原创 git快速了解
git reset --hard 回退的版本号(从存储区回退,之前的版本都删除了,如果想恢复到之前某个提交的版本,且那个版本之后提交的版本我们都不要了,就可以用这种方法)git revert 撤销的版本号(会生成一个新的版本号,如果我们想撤销之前的某一版本,但是又想保留该目标版本后面的版本,记录下这整个版本变动流程,就可以用这种方法)7客户端文件操作,每一次提交到本地仓库会新创建文件,并设置一个版本号(40个16进制的数字组成的版本号,提交码)2集中式版本控制(文件冲突问题),解决(加锁、文件比对)
2023-06-14 03:18:03
195
原创 【Docker01】入门
Docker是一个用于开发、交付和运行应用程序的开放平台。Docker使我们能够将应用程序与基础设施分离,以便快速交付软件。使用Docker,可以像管理应用程序一样管理基础设施。通过利用Docker的方法快速发送、测试和部署代码,可以显著减少编写代码和在生产中运行代码之间的延迟。
2023-04-20 01:12:45
474
原创 【kafka01】入门
想象一个公众号,发布订阅系统发布者只需要把文章发布到平台上,阅读者只需要订阅相应的公众号,当有新的文章发布时,就可以阅读这篇文章了,这种发布者和阅读者并没有直接接触,而是通过中间站来传递消息的模式,就是发布订阅模式这种模式也许是一种必然当1对1时,这种消息传递会构建一条通信链路当有多个链路时,情况会变得复杂出现更多的程序发消息时,通信链路会变得极其复杂所以kafka应运而生kafka就是能够接受不同的生产者的消息,而不同的消费者来订阅这些消息来供自己使用。
2023-04-18 23:34:06
126
原创 【grpc03】proto文件介绍
protobuf中定义一个消息类型是通过关键字message字段指定的。消息就是需要传输的数据格式的定义。message关键字类似于C++中的class,Java中的class,go中的struct在消息中承载的数据分别对应于每一个字段,其中每个字段都有一个名字和一种类型。一个proto文件中可以定义多个消息类型一个proto文件中可以定义多个消息类型。
2023-04-13 15:37:54
1119
原创 【grpc02】安装protobuf和protoc
根据不同的操作系统,下载不同的包,我是windows电脑,解压出来是。目录下生成可执行文件,protobuf的编译器插件。解压后会在bin目录下有一个protoc.exe。go1.18之后使用如下命令。可以识别proto后缀,友好互动。命令会自动调用这个插件。与Windows安装一致。
2023-04-13 02:45:33
804
原创 【grpc01】入门
每个服务由于可能分布在成千上百台机器上,服务和服务之间的调用,会出现一些问题,比如,如何知道应该调用哪台机器上的服务,调用方可能需要维护被调用方的地址,这个地址可能很多,增加了额外的负担,这时候就需要引入服务治理。当然,服务和服务之间调用会发生一些问题,为了避免产生连锁的雪崩反应,引入了服务容错,为了追踪一个调用所经过的服务,引入了链路追踪,等等这些就构建了一个微服务的生态。服务未拆分之前,公共的功能有统一的实现,比如认证,授权,限流等,但是服务拆分之后,每一个服务可能都需要实现一遍。
2023-04-12 16:44:12
703
原创 GMP调度
假定当前除了M3和M4为自旋线程,还有M5和M6为空闲的线程(没有得到P的绑定,注意我们这里最多就只能够存在4个P,所以P的数量应该永远是M>=P, 大部分都是M在抢占需要运行的P),G8创建了G9,G8进行了阻塞的系统调用,M2和P2立即解绑,P2会执行以下判断:如果P2本地队列有G、全局队列有G或有空闲的M,P2都会立马唤醒1个M和它绑定,否则P2则会加入到空闲P列表,等待M来获取可用的p。G是goroutine的缩写,goroutine的实体,包括了调用栈,重要的调度信息,例如channel等。
2023-04-11 00:25:47
1017
原创 Swagger使用
Swagger是基于标准的 OpenAPI 规范进行设计的,本质是一种用于描述使用json表示的Restful Api的接口描述语言,只要照着这套规范去编写你的注解或通过扫描代码去生成注解,就能生成统一标准的接口文档和一系列 Swagger 工具。Swagger包括自动文档,代码生成和测试用例生成。Swag将Go的注释转换为Swagger2.0文档。为流行的创建了各种插件,这样可以与现有Go项目快速集成(使用Swagger UI)。
2023-03-21 20:19:00
618
原创 QT配置git
1、创建工程打开QT,创建工程,创建时选择版本控制工具git2、在gitee上创建仓库复制链接3、打开git工具在工程目录下邮件选择Git Bash Here4、把文件添加到版本库中把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,小数点“.”,意为添加文件夹下的所有文件使用命令git add .5、提交git commit -m "begin"6、关联到远程仓库git remote add ANTL 仓库网址7、获取远程
2022-02-14 01:24:05
2915
原创 linux高性能服务器编程PDF源代码下载
目录1、tcpip协议族2、TCP状态转移3、api编程在这里记录一下学习linux高性能服务器编程的过程1、tcpip协议族2、TCP状态转移3、api编程判断机器字节序#include <stdio.h>void byteorder(){ union { short value; char union_bytes[ sizeof( short ) ]; } test; test.value = 0x0102; if ...
2021-11-19 13:58:47
4259
1
原创 虚拟机乌班图花屏问题
1、在键盘上同时按键:Ctrl + Alt + F4,进入命令行模式,在登录界面,输入用户名和密码。2、依次执行以下命令:sudo dpkg --configure -asudo apt-get install xserver-xorg-lts-utopicsudo dpkg-reconfigure xserver-xorg-lts-utopicreboot3、重启后,就可以进入正常界面了。...
2021-10-15 16:25:12
678
原创 Xshell连接不上Ubuntu
1、需要为Ubuntu安装ssh协议1、ubuntu安装ssh服务器sudo apt-get install openssh-server2、出现问题时,重启ssh服务即可sudo service ssh restart2、编码问题在红框处设置utf-8,显示中文3、手动设置Ubuntu的ip打开网络设置如下图设置ip,子网掩码,网关,DNS服务器这个网段查看虚拟机软件的编辑网段在下面可以看到,设置ip时设置相同的网段,主机号可以自己选定...
2021-10-11 21:47:03
1069
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人