- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 cenos7安装
打开不是图形界面,安装图形界面时发现无网络连接A:新安装的centos7无法上网,参考博客解决CentOS 7 网络配置详解_胡小明的IT之路的技术博客_51CTO博客_centos7 网络配置方法命令详解B:安装图形界面CentOS如何进入图形界面-CentOS-PHP中文网...
2022-02-14 15:00:06
311
原创 git+TortoiseGit
注:git常用命令流程图1.安装git:Git - Downloads2.安装TortoiseGit:Download – TortoiseGit – Windows Shell Interface to Git3.使用git管理文件版本(本地仓库)版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。由于git是...
2022-01-12 12:08:15
180
转载 二叉树相关
1.二叉树基础1)定义struct TreeNode{ int val; TreeNode *left; TreeNode *right; TreeNode(int val) : val(val),left(nullptr),right(nullptr){ }};2.前、中、后序的递归遍历递归算法的三个要素:1)确定递归函数的参数和返回值2)确定终止条件3)确定单层递归的逻辑前序递归遍历class solution{ public:
2022-01-09 14:42:24
114
转载 tensorflow函数建模相关
tensorflow函数建模相关 一.激活函数 sigmoid: tf.keras.activations.sigmoid(x) tf.sigmoid(x) relu: tf.keras.activations.relu(x) softmax() tf.nn.softmax(tf.constant([[1.5,4.4,2.0]])) tf.keras.activations.softmax(tf.constant([[1.5,4.4,2.0
2022-01-07 15:46:41
177
转载 tensorflow基本语法
tensorflow基本语法 一.基本数据结构-张量 1.创建张量tf.constant(XX) 2.从np转为tensor import numpy as np tf.convert_to_tensor(np.ones([2,3])) 3.创建元素为指定值的tensor a = tf.zeros([2,3,3]) 2个3*3矩阵 tf.zeros_like(a) ones()和ones_like同理 tf.fill([2,3],5) 2
2022-01-07 14:47:57
539
原创 动手学深度学习笔记5-Softmax用mxnet简洁实现
#1-导入包和模块import d2lzh as d2lfrom mxnet import gluon,initfrom mxnet.gluon import loss as gloss,nn#2-读取数据集batch_size = 256train_iter,test_iter = d2l.load_data_fashion_mnist(batch_size)#3-定义和初始化模型net = nn.Sequential()net.add(nn.Dense(10))net.initi
2022-01-02 23:28:32
83
原创 动手学深度学习笔记4-Softmax回归从0-1实现
import d2lzh as d2lfrom mxnet import autograd,nd#1-读取数据集batch_size = 256train_iter,test_iter = d2l.load_data_fashion_mnist(batch_size)#2-初始化模型参数num_inputs = 784 #像素块28*28=784num_outputs = 10W = nd.random.normal(scale=0.01,shape=(num_inputs,num_o
2022-01-02 23:15:41
392
原创 动手学深度学习笔记3-Fashion-MNIST数据集
#Fashion-MNIST 更加复杂的手写数字识别数据集#1-获取数据集import d2lzh as d2lfrom mxnet.gluon import data as gdataimport sysimport timemnist_train = gdata.vision.FashionMNIST(train=True)mnist_test = gdata.vision.FashionMNIST(train=False)#数值标签转换为文本标签def get_fashion_m
2022-01-02 22:17:52
1450
原创 动手学深度学习笔记2-利用Mxnet提供的Gluon接口实现线性回归
#使用MXNet提供的Gluon接口方便的实现线性回归的训练#1-生成数据集from mxnet import autograd,ndnum_inputs = 2num_examples = 1000true_w = [2,-3.4]true_b = 4.2features = nd.random.normal(scale=1,shape=(num_examples,num_inputs))labels = true_w[0]*features[:,0]+true_w[1]*feature
2022-01-02 21:34:44
239
原创 动手学深度学习笔记1-线性回归从0到1实现
from IPython import displayfrom matplotlib import pyplot as pltfrom mxnet import autograd,ndimport random#生成数据集,训练数据集样本数1000,输入个数特征数2num_inputs = 2num_examples = 1000#真实权重true_w = [2,-3.4]#偏差true_b = 4.2features = nd.random.normal(scale=1,shape
2022-01-02 21:11:58
603
原创 动手学深度学习window环境搭建教程
0.安装minianaconda1.下载源码压缩包并解压成文件夹2.进入cmd命令行3.配置镜像源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channe
2022-01-02 16:30:50
860
转载 python笔记1-进程和线程
进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间。每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。进程可以通过fork或spawn的方式来创建新的进程来执行其他的任务,不过新的进程也有自己独立的内存空间。因此必须通过进程间通信机制(IPC,Inter-Process Communication)来实现数据共享,具体的方式包括管道、信号、套接字、共享内存区等。一个进程还可以拥有多个并发的执行线索,简单的说就是拥有
2021-12-30 20:38:25
89
转载 python基础31-33网络蜘蛛
1.网络数据采集概述在理想的状态下,所有 ICP(Internet Content Provider)都应该为自己的网站提供 API 接口来共享它们允许其他程序获取的数据,在这种情况下就根本不需要爬虫程序。国内比较有名的电商平台(如淘宝、京东等)、社交平台(如微博、微信等)等都提供了自己的 API 接口,但是这类 API 接口通常会对可以抓取的数据以及抓取数据的频率进行限制。robots协议大多数网站都会定义robots.txt文件,这是一个君子协议,并不是所有爬虫都必须遵守的游戏规则。下面以淘宝的r
2021-12-30 18:44:18
190
转载 python基础20-22标准库,文件读写,序列化反序列化
1.python标准库base64编解码模块Base64以6个比特(二进制位,可以表示0或1)为一个单元,每个单元对应一个可打印字符。对于3字节(24比特)的二进制数据,我们可以将其处理成对应于4个Base64单元,即3个字节可由4个可打印字符来表示。Base64编码可用来作为电子邮件的传输编码,也可以用于其他需要将二进制数据转成文本字符的场景,这使得在XML、JSON、YAML这些文本数据格式中传输二进制内容成为可能。Base64中的可打印字符包括A-Z、a-z、0-9,这里一共是62个字符,另外
2021-12-30 15:01:31
149
转载 python基础17-19面向对象编程入门
1.面向对象编程入门类和对象在面向对象编程中,类是一个抽象的概念,对象是一个具体的概念。我们把同一类对象的共同特征抽取出来就是一个类,比如我们经常说的人类,这是一个抽象概念,而我们每个人就是人类的这个抽象概念下的实实在在的存在,也就是一个对象。简而言之,类是对象的蓝图和模板,对象是类的实例,是可以接受消息的实体。一切皆为对象,对象都有属性和行为,每个对象都是独一无二的,而且对象一定属于某个类。定义类#类class Student: #方法 def study(self, cour
2021-12-30 13:58:11
133
转载 python基础上13-16函数
1.函数和模块输入M和N计算C(M,N)m = int(input('m = '))n = int(input('n = '))#计算m的阶乘fm = 1for num in range(1,m+1): fm *= num#计算n的阶乘fn = 1for num in range(1,n+1): fn *= num#计算m-n的阶乘fk = 1for num in range(1,m-n+1) fk *= numprint(fm // fn // fk)
2021-12-28 17:20:59
290
转载 python基础08-12常用数据结构
1.列表编程任务:一颗色子投掷6000次,统计每个点数出现的次数import randomf1 = 0f2 = 0f3 = 0f4 = 0f5 = 0f6 = 0for _ in range(6000): face = random.randint(1, 6) if face == 1: f1 += 1 elif face == 2: f2 += 1 elif face == 3: f3 += 1 el
2021-12-28 15:16:18
144
转载 python基础00-07笔记
day02-day03-变量 变量类型整形、浮点型、字符串形、布尔型 变量命名 规则1:变量名通常使用小写英文字母,多个单词用下划线进行连接。规则2:受保护的变量用单个下划线开头。规则3:私有的变量用两个下划线开头。 python内置转换函数 day04-运算符"""输入半径计算圆的周长和面积"""radius = float(input('请输入圆的半径: '))perimeter = 2 * 3.1...
2021-12-27 16:13:13
143
原创 opnet(一)常用函数
分布函数集 op_dist_load(dist_name,dist_arg0,dist_arg1)-加载分布产生随机值流,(指数分布、均匀分布),进程初始化完成调用,返回:指向分布函数的指针 op_dist_outcome(dist_ptr)为具有特定分布的随机变量产生一个浮点数,返回:double,描述具有特定分布随机变量的结果 op_dist_uniform(limit),获取0.0-limit之间double的均匀分布的一个值 进程函数集..
2021-11-13 23:22:07
693
原创 HJ21 简单密码
解决方法:1)大写字母,转成小写+32,再后移一位,再加1,+1;2)小写字母判断3)其他直接输出即可#include<bits/stdc++.h>using namespace std;string desecret(string str){ int n=str.size(); string res; for(int i=0;i<n;i++){ if((str[i]>='A')&&(str[i]<='..
2021-08-29 16:42:12
332
原创 HJ20-密码验证合格程序
参考了两个大佬的题解:1)多组strIng数据输入string str;while(getline(cin,str)){}2)对于题目中三个约束条件的处理a. len==str.size( );长度小于9,输出NGb. 定义数组a[4]来统计大写字母,小写字母,数组,其他字符是否出现,遍历a[4]数组相加求和,和小于3,输出NGc.判断是否存在长度大于2的重复子串,则可以直接判断长度为3的子串有无重复,采用了STL库中的unordered_set以及取str长度为3的子串 ,若(..
2021-08-29 15:52:19
185
原创 网络编程(一)TCP和socket
网络编程(一)TCP和socket1.网络字节序:大小端:小端:低位低内存地址、高位存高内存地址大端:低位存高内存地址、高位存低内存地址0x0102 小端 L ---------H 02 01 大端 H---------L 01 02规定网络上走的数据都是大端的:主机字节序系统能够识别,通信过程是 主机字节序 —》大端(网络字节序)—》主机字节序协议里面大于两
2021-08-08 22:28:31
79
原创 offer(1)高质量的代码
高质量的代码:16-数值的整数次方:实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。考虑特殊输入,比如输入为负数或者0//靠,怪不得是中等题,卡了8次。。。。变量声明Int/double溢出强转class Solution {public: double myPow(double x, int n) { double result; //1.判定特殊情况: if((x==
2021-08-04 22:10:29
61
原创 (1)笔记-二分搜索
1.二分搜索框架int binarySearch(int[] nums,int target){ int left = 0, right = ...; while(...){ int mid = left+(right-left)/2;//防止溢出 if(nums[mid]==target){ ... }else if(nums[tid]<target){ left=... }else if(nums[mid]>target){ right=... }
2021-06-20 15:50:24
59
原创 基础(2)-对象的构造和析构
对象的构造和析构新建一个对象时,要初始化,使用完之后要及时清理由构造函数和析构函数来完成1.构造函数和析构函数的语法:构造函数语法:构造函数函数名和类名相同,没有返回值,不能有void,但可以有参数。ClassName(){}析构函数语法:析构函数函数名是在类名前面加”~”组成,没有返回值,不能有void,不能有参数,不能重载。~ClassName(){}2.构造函数的分类和调用:分类:无参构造函数、Person(){ cout << "no param
2021-05-07 17:18:28
102
转载 基础(1)-类和对象基本概念、类设计实例
一、基本概念封装: 1)把变量和函数合成整体,封装在一起 2)对变量和函数进行访问控制访问权限:类和struct区别,class中默认访问权限为Private, struct默认访问权限为public成员变量和成员函数将成员变量设置为Private,通过成员函数访问成员变量,可以实现“不准访问”、“只读访问”、“读写访问”,甚至你可以写出“只写访问”class AccessLevels{//通过成员函数对成员变量进行访问public: //对只读属性进行只读访问 int g
2021-05-07 16:22:09
92
原创 linux驱动(二)gcc编译和Makefile文件
02-LInux C 编程入门1.gcc编译gcc编译流程预处理:展开所有头文件,替换程序中的宏,解析条件编译并添加到文件中编译:将经过预编译处理的代码编译成汇编代码汇编:将汇编语言文件翻译成为二进制目标文件链接:将汇编出来的多个二进制目标文件链接在一起,形成可执行文件2.Makefile描述哪些文件需要编译,哪些需要重新编译的文件引入,小工程 main.c input.c calcu.c input.h calcu.h//main.c#include<stdio.h&g
2020-12-12 01:16:57
392
原创 Linux驱动(一)shell命令以及linux系统文件相关
01-ubuntu基本操作1.常用shell命令1.目录信息查看 lsls -a //显示所有文件包括隐藏文件ls -l //显示文件的详细信息2.目录切换命令 cdcd 路径当前路径显示命令pwd显示文件内容cat -n //对所有输出行编号cat 文件显示和配置网络属性ifconfigsudo ifconfig 网卡名 IP地址 //改网卡IP系统帮助命令man7.系统重启命令reboot系统关闭命令poweroff2.API
2020-12-11 22:22:57
268
原创 基础1-跳线帽
跳线帽是bai主板、硬盘等硬件上的小的方形塑料帽,其du内部是金属。作zhi用就是改变电路。用来dao连接电路板(PCB)两需求点的金属连接线而产生的压降,使性能产生改变。跳线帽的作用如下:主板跳线是主机板上的手动开关,通过跳线帽连接不同的跳线PIN,可以改变主板电路;主板上最常见的跳线主要有两种,一种是只有两根针,另一部分是跳线帽;跳线帽,这是一个可以活动的部件,外层是绝缘塑料,内层是导电材料,可以插在跳线针上面,将两根跳线针连接起来;当跳线帽扣在两根跳线...
2020-10-30 21:23:47
19278
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人