- 博客(77)
- 收藏
- 关注
原创 conda更换中科大源
conda config --remove-key channelsconda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/clou
2022-01-22 15:26:46
2117
原创 yolov5——检测各种格式
# 检测摄像头 python detect.py --weights runs/train/exp_yolov5s/weights/best.pt --source 0 # webcam # 检测图片文件 python detect.py --weights runs/train/exp_yolov5s/weights/best.pt --source file.jpg # image # 检测视频文件 python detect.py --weights runs/train/.
2022-01-22 15:04:05
2684
原创 没得选这件事是人生常态
无论你们最后生疏成什么样子曾经对你的好都是真的就算终有一散也别辜负相遇希望你从不后悔过也真的快乐过如果能回到过去也许你会选择从未遇见不是因为你后悔了而是不能面对现在的结局也许离别就是成长的一课就像至尊宝如果他带上金箍就不能在爱紫霞如果他不带就不能就自己最爱的人所以人生其实有很多事情没得选成长的第一课就是让你接受没得选这件事是人生常态有幸能够牵手走一段路的人其实真的而已经很幸运非要在这份爱上加一个期限的话不是一万年而是在一起的每一天——林地说...
2022-01-13 12:48:32
402
原创 优化函数笔记
momentum:是在梯度下降的方向上综合考虑以前的方向,从而减少了震荡的幅度RMSprop:的作用是方法让偏导小的下降快,偏导大的下降慢,从而更容易找到正确的梯度下降方向Adam:是两者的结合...
2021-08-31 10:53:37
113
原创 机器学习——scikit-learn特征工程
安装环境基本概念下载pycharm 新建项目在虚拟环境解释器里面添加scikit-learn包,如果安装了就可以直接使用,如果没有装左下角的加号点进去搜索scikitlearn即可,基本的python,pip安装参考菜鸟导入数据集datasets是sklearn的数据集,数据集里面的具体类容参考链接导入鸢尾花数据集,这个数据集中有150个花,包含4个特征,要分为三个种类小型的数据集通过load导入,如下导入鸢尾花数据集from sklearn.datasets import load_iri
2021-04-27 13:36:37
788
3
原创 机器学习——基本原理
一、芒果的例子在我们第一次买芒果的时候,并不知道什么样的芒果甜,什么样的芒果口感好,但是对于一个天天吃芒果的人,他肯定知道什么品牌,颜色,大小,品种的芒果好吃,天天吃芒果的人通过每天买的芒果,根据芒果的特征逐渐找到对应的规律,在下一次买芒果的时候就可以通过自己总结出来的归路来判断芒果是否甜,计算机的学习过程也是如此,只有通过获得大量的数据,找到最合适的函数,然而计算机本身不会找规律(函数),我们需要假设一些函数,让计算机一个一个去尝试,最后找到一个最接近真实规律的函数。这些假设的函数合集被称为假设空间,而
2021-04-20 17:16:04
3478
原创 数字图像处理——绪论
什么是数字图像处理?图像处理的目的就是输入图像或者信号处理成为人类便于观察的图像,图像处理分为高中低三级,低级的降低噪声的图像预处理,对比度增强,锐化等操作,这类操作主要特征是输入输出都是图像及对已有图像进行处理。中级的图像处理涉及到识别,比如识别边缘,物体等,这类操作主要特征是对已有的图像进行处理,输出处理后的图象,高级的图像处理,是对现实生活的图像理解,这类图像处理可以接收人眼看不到的一些客观现象通过计算机可视化,处理为人眼可以看到的画面,比如雷达,x光线,超声波等,这类操作通过感知器的感知信号输入,
2021-04-19 10:59:13
389
原创 unity
unity常用移动代码Input.GetKey (KeyCode.x)//键盘按键,x是任意按键transform.Rotate (x,y, z);//旋转,xyz表示坐标方向,Time.deltaTime对应单位时间transform.Translate (x,y,x)//平移,xyz表示坐标方向,Time.deltaTime对应单位时间if (Input.GetKey (KeyCode.A)) { transform.Rotate (0,-90 * Time.deltaTime, 0);
2021-02-24 17:42:40
251
原创 定义枚举类型规避写错常量
public class FadeInAndOut : MonoBehaviour后面继承的 MonoBehaviour是unity中需要赋值在gameobject上需要继承的,如果不需要用,只是写一个类就删除这个继承单例模式首先构造函数一定是私有的,这样就可以防止其他函数new新的对象出来,私有一个静态的类出来,静态类默认为空,在空的情况下允许nwe出的新的对象,如果不为空就不允许实例新的对象出来,这就保证了只有一个实例。/** * * * Title:枚举类型转换字符串 *
2021-02-07 18:47:28
136
原创 unity 协程
WaitForSeconds();协程延时untiy 封装了一个延时方法()后面是延时时间,单位为秒IEnumerator EeterNextScenes() { //延时1.5秒 yield return new WaitForSeconds(1.5f); }异步加载IEnumerator LoadingScenesProgress() { SceneManager.LoadScene("2_LogonSce
2021-01-26 17:15:54
104
原创 异步加载
设置UI设置背景图(将图片转化为精灵),设置UI摄像机,CullingMask改为UI,将projection改为正交(orthographic),canvas改为rendermode改为camera,UIscaleMode改为固定屏幕大小(Scale With Screen Size)AsyncOperation变量描述allowSceneActivation允许场景一准备就激活。isDone加载结束了吗?(仅读)priority优先级允许您调整异步操作调用的顺
2021-01-26 16:59:37
118
原创 unity控制场景淡入淡出效果
原理:在ui界面添加一个rawimage,选择纯黑色的png格式的图,覆盖整个画布,通过脚本的方式来控制rawimage的透明度,实现场景淡入淡出的效果函数插值计算插值计算Lerp(控件属性,目标,变化时间);Color.Lerp(_RawImage.color,Color.clear,FloColorChangeSpeed*Time.deltaTime);//yans实现/** * * * Title: * 公共层:场景的淡入淡出 * descripti
2021-01-26 15:15:18
1115
原创 UGUI
Canvas(画布)render mode(渲染模式 )Overlay:UI在摄像机的前面,不需要摄像机,灯光等,永远显示在屏幕上.sort order为选择层次Camera:UI通过摄像机显示(注意需要为渲染摄像机赋值),赋值之后画布将跟随摄像机移动,这种方式支持在ui前方显示3D模型和粒子系统。plane distance是摄像机和ui的距离wouldspace:UI和摄像机没有任何关系,表示这个UI自由处于3D空间中。canvas scalerconstant pixel
2021-01-15 21:09:24
165
原创 unity翻牌游戏
代码/** * * * Title: * * description: * 游戏主控 * * * Date: * * version: * * modify Recoder: * * **/using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class
2021-01-11 16:13:45
401
原创 C#异常处理
try/catch异常 try { } catch (Exception ex) { }把可能引起系统崩溃的异常放在try里面,如果没有出现异常就依次的执行,如果出现异常了就执行catch里面的语句然后继续执行,这样做的目的是为了防止因为异常导致软件崩溃,放在try里面就算出现了异常也可以继续执行catch。try-catch-fina
2021-01-10 13:48:44
298
原创 C#数组与集合
数组数组的局限性学习数组的集合类1.数组长度的不变性(一旦确定数组就确定了长度),如果想动态的调整数组的长度就需要用到arraylist,如果定义了长度为2的数组,如果超出长度就会出现越界异常/** * * * 学习数组的集合类1.数组长度的不变性(一旦确定数组就确定了长度) * * arraylist * * * * * **/using System;namespace arr{ class MainClass { publi
2021-01-09 15:04:01
225
原创 C#字符串
字符串常用方法字符串中自带有长度属性Length,字符串检索方法IndexOf,字符串的截取方法Substring(字符串位置,字符串长度),如果不写字符串长度默认把后面的所有全部截取/** * * 学习字符串 * * * * * * * **/using System;namespace damo1{ class MainClass { //字符串功能测试1 public void LengthSt
2021-01-08 15:43:02
127
原创 C#封装性
值传递和引用传递值传递:不会改变原来的变量,传递参与运算的只是值的副本,基本数据类型(int,float,double,char),都是值传递引用传递:会改变原来的变量,传递参与运算的是地址的值,类的实例化对象与数组都是引用传递字符串不是基本数据类型,但是默认为值传递。out是输出参数,方法的返回值不能输出多个,就可以通过out来实现一个方法输出多个值的功能。ref和outref关键字可以把基本类型数据值传递改为引用传递,引用传递加ref还是引用传递out是输出参数,方法的返回值不能输出多个,
2021-01-06 14:38:28
277
1
原创 C#多态性
对于不同的对象同一个方法调用不同的行为,称之为多态性方法重载:方法的名称相同,由于参数的不容,而导致不同的返回值。(方法的返回类型不能作为方法重载的判断依据)方法签名:c#中如果两个方法如果是参数的数量,参数的类型,参数的顺序都一样的时候,则称为方法的签名相同。方法重载又叫”静态多态性“,指同一个类中方法的比较与研究方法签名。参数的数量,类型,顺序/** 多态 **/using System;namespace damo1{ class MainClass
2021-01-05 15:02:17
277
1
原创 C#继承
c#继承继承使用符号“:”来表示继承实例化子类,系统先调用父类的构造函数,然后调用 子类构造函数1.继承具有层次结构,子类继承父类的状态和方法,通过子类后加:父类名字,如Child : Father子类继承父类的所有关键字可以直接调用,父类需要添加public关键字(会出现基类可访问性低的问题)//子类using System;public class Child : Father{ public Child() { } public static void
2021-01-03 20:40:40
1186
转载 typedef int ElemType
1 typedef int ElemType;为什么呀,我倒是知道后面用ElemType定义别的数据类型,看起来是把ElemType和int一样啦,那直接用int不用行了,为什么要用ElemType.这是定义一个线性表元素类型的最佳答案定义不同的数据类型名称是为了程序的可读性.而且一旦你需要将类型变换比如使用double型的了,只要写:typedef double ElemType;一下子就全改了,如果没有定义的话就要一个个的把int改成double,你不嫌麻烦么2 typede
2020-12-12 10:32:08
3084
1
原创 计算机组成原理——输入输出设备(I/O设备)
概念I/O控制方式概念同操作系统I/O控制方式程序直接控制和中断控制方式DMA存取方式通道控制方式I/O设备的基本组成外部设备外存储器磁盘磁盘阵列(RAID)光盘固态硬盘I/O接口2000年之后数据传输方式慢慢的由并行传输变成转成串行传输当cpu控制设备时用到控制寄存器,使用完之后,设备又要用到状态寄存器,而这个时候cpu已经不需要用控制寄存器了,所以可以把控制寄存器和状态寄存器合并为一个控制器。对不同的设备可
2020-11-15 17:17:37
1622
原创 岁月
岁月是画家,一遍又一遍的填满空白。岁月是牢笼,一层又一层的禁锢内心。岁月是指纹,一圈又一圈的独一无二。岁月最终留下的是反思,是顾虑,是坚信。岁月就像牺牲的烈士,一遍又一遍的踩过雷区,也让我们留下最不舍的印记。岁月就像成功的指标,一次又一次的指向成功,也让我们记下可能应当的责任。岁月不断流动,没有什么是不可失去的,也没有什么是必须得到的。不过是挥手道别过去,和接收拥抱未来罢了。...
2020-11-15 15:37:19
90
原创 计算机组成原理——总线结构
结构总线通过光刻机刻在主板上概念串行总线和并行总线片内总线,系统总线,通信总线系统总线(数据总线,地址总线,控制总线)单总线结构使cpu利用率低 因为需要等待慢速的IO设备四总线结构(现代计算机多用)性能指标仲裁(总线争用)集中仲裁方式链式查询方式计数定时器查询方式独立请求方式分布仲裁方式总结操作与定时同步通信异步通信半同步通信在准备数据的过程中,有可能从设备满足不了主设备的速度,可以通过wait线来让主设
2020-11-13 21:30:39
505
1
原创 计算机网络——应用层
应用层概述网络模型C/SP/PDNSDNS服务器域名解析过程递归查询和迭代查询,高速缓存会记录已经访问过的ip,包括顶级域名服务器和权限域名服务器。FTP提供不同种类主机系统的信息传送工作原理电子邮件工作原理SMTP(简单邮件传送协议)MIME(通用因特网邮件扩充)POP3(邮局协议)IMAP(网际报文存取协议)基于万维网的电子邮件HTTP协议WEBHTTP(超文本传输协议)HTTP的报文结构...
2020-11-12 16:22:49
106
原创 计算机组成原理——指令流水线
指令流水线概念指令流水线的表示方法流水线的性能指标影响指令流水线的因素经典机器周期设置(五段流水线)IF:从指令cache中取指令M:从数据cache中去数据ID:从通用寄存器取数EX:执行WB:写回阶段IMM:立即数寄存器结构相关(资源冲突)os中的互斥问题数据相关(数据冲突)os中的同步问题后一条指令需要用到前面指令的数据第一个指令的第三个阶段就已经有第二个指令需要的结果了,所以通过电路的方式直接把第一条的结果传到第二条中把后面可以先执行的指令放在
2020-11-11 19:25:06
7973
4
原创 计算机组成原理——控制器的功能和工作原理
硬布线控制器每个指令都通过硬件电路的连接来执行分析每个阶段的微操作序列安排微操作时序组合逻辑设计微程序控制器把指令通过软件的方式封装,封装后的指令称之为微程序,微程序分为一个一个的微指令,而微指令中又包含多个微操作(微命令)所有指令的微程序都放在控制器存储器中微程序控制器的基本结构微指令的设计水平型微指令编码方式直接编码字段直接编码方式互斥的微指令因为不能同时执行,所以放在一个段里面。字段间接编码方式微指令的地址形成方式例题
2020-11-10 17:23:30
2451
原创 计算机组成原理——CPU指令执行顺序及其数据通路
CPU功能运算器(ALU)的基本结构专用数据通路CPU内部单总线结构控制器的基本结构CPU基本结构红色部分的寄存器是用户可见的寄存器总结指令执行过程基本概念(指令周期,机器周期,时钟周期)通过触发器来判断当前处于什么阶段指令执行阶段取指周期间址周期执行周期中断周期指令执行方案总结数据通路(大题热门考点)单总线单总线例题取指阶段间址阶段执行阶段专用数据通路专用数据通路例题总结...
2020-11-09 16:56:08
3651
原创 操作系统——IO设备管理
IO设备概念IO控制器IO控制方式程序直接控制方式不断的读取IO的状态,判断IO内容,按照块读取,cpu利用率低中断驱动方式相对于程序直接控制方式,可以让cpu放手去计算其他内容,IO操作之后可以通过中断来让CPU读取IO数据DMA(直接存储器存取)通道控制方式总结IO软件的层次结构用户层软件独立性设备软件设备驱动程序每台设备,不同型号,不同品牌的电子特性可以是完全不一样的,cpu想控制这些不同设备,就需要通过驱动程序来控制
2020-11-08 16:27:13
1455
原创 计算机网络——传输层
概述TCP&UDP端口重要熟知端口号UDPUDP首部TCP面向字节流按字节发送TCP首部序号tcp块的第一个字节的编号确认号确认字段期望接收的字节号,也表示前面的字节号都已经收到了数据偏移表示首部长度,单位是4个字节,例如首部长度为32B则数据偏移为86个控制位紧急位URG紧急位为1的tcp段可以优先发送推送位psh接收方缓存里面tcp块如果psh位为一,则优先交付应用层同部位时间里报文是使用终止位示释放连接时使用窗口 检
2020-11-05 16:25:10
82
原创 安全感
有过欢乐有过悲伤有过打闹有过哭泣直到消失在人海之中,人来人往,留下来的不多,记住的也不多。可记住了没留下来的,有些是美好的记忆,有些是悲伤的情绪。这是我需要给予的,也是我不得不失去的。唯一能说的只有无声的祝福吧!...
2020-11-03 12:53:18
111
原创 计算机组成原理——指令体系
指令结构指令的分类1次访存2次访存4次访存扩展操作码指令寻址指令寻址和编码方式有关定长之指令结构变长指令,通过读取第一个字节在判断指令长度无条件转移指令数据寻址六种普通寻址方式直接寻址有效地址就是真实地址间接寻址方式存储的是数据地址的地址寄存器寻址操作数在寄存器里面寄存器间接寻址寄存器里面存放的是操作数的地址隐含寻址地址不是明显的给出立即寻址操作数会直接放在指令中,这种操作数被称为立即数三种偏移寻址..
2020-11-03 12:03:52
1187
原创 操作系统——磁盘组织与管理
磁盘的结构磁盘、磁道和扇区磁盘的读写磁头需要先移动,移动到指定的磁道,再通过磁盘的转动读取数据分类磁盘调度算法磁盘读取时间先来先服务最短寻找时间优先扫描算法look调度算法循环扫描算法(C-SCAN)C-LOOK算法减少延迟时间的方法每次读完一个扇区时候就会有一段时间的处理时间,这个处理时间的过程中无法进行读取盘面内交替编号法磁盘的物理地址结构设计如果通过盘面柱面扇区的方式,则扇区读完了之后就需要移动磁头臂如果柱面在盘面之前就可以直接
2020-11-02 13:16:56
314
原创 操作系统——文件管理概述
文件的逻辑结构无结构文件有结构文件定长和可定长顺序文件注意:只有顺序存储的定长记录才能完成随机存储,链式存储和顺序存储的变长记录是无法实现随机存储的索引文件索引顺序文件多级索引顺序文件总结文件目录文件控制块单级目录结构两级目录结构多级目录结构绝对路径相对路径无环图目录结构索引节点(FCB的改进)将除了文件名之外的所有信息都存放在索引节点中,在检索文件的时候就可以不用检索其他的信息,以加快检索速度文件的基本操作打开文件
2020-11-02 11:42:42
875
原创 操作系统——文件分配和空间管理
文件的物理结构(文件系统的实现)文件的物理结构(文件分配)连续分配支持顺序访问和随机访问速度快不方便扩展会产生碎片隐式连接分配只能顺序访问显式链接分配注意:显示链接每个表项所占用的大小又表项数决定。例如表项有64k个,则表项需要用216 bit 也就是2B的大小来表示,同理知道了表项大小可以知道FAT的最大表示范围是2的16次方,那么FAT的表项数量最多只能达到2的16次方个。索引分配当文件太大时一个数据块放不下这么多的索引项就需要通过其他方式来解决
2020-11-02 11:41:58
1001
1
原创 不如吃茶去
在喧闹的演唱会,在聒噪的大海,在庄严的教堂,我唱着歌,我吹着风,我感受着庄严。在未来或是过去,在天边或是眼前,是否存在过和我一样却也孤独的人。也许在梦中,也许也从未存在过。不计后果的爱情是青春,懂得知足的爱情是叹息,天荒地老何尝不是愿望,得过且过也是一种美好。...
2020-10-30 16:52:16
90
原创 数据结构——查找
查找的基本概念顺序查找无序查找顺序查找折半查找分块查找B树插入没有破坏结构的情况叶结点删除直接删除兄弟够借兄弟不够借分支结点删除B+树B树与B+树的比较查找方式散列表(哈希表)散列函数的构造方法直接定值法除留取余法数字分析法平方取中法折叠法冲突避免开放定址法增量计算方法拉链法查找总结...
2020-10-29 15:13:02
187
原创 计算机网络——网络层
网络层基本概念数据交换方式电路交换报文交换分组交换分组交换和报文交换数据报和虚电路方式各层最小传输单元(MTU)数据报和虚电路
2020-10-26 11:41:41
447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人