Unity基础之C#核心篇笔记4:多态
Unity基础之C#核心篇笔记4:多态
- 多态
- 1.多态的概念
- 2.解决的问题
- 3.多态的实现
- 4.总结
- 抽象类和抽象方法
- 1.抽象类
- 2.抽象函数
- 3.总结
- 4.练习题
- 接口
- 1.接口的概念
- 2. 接口的申明
- 3.接口的使用
- 4.接口可以继承接口
- 5.显示实现接口
- 6.总结
- 7.练习题
- 密封方法
- 1.密封方法基本概念
- 2.实例
- 3.总结
多态
1.多态的概念
// 多态按字面的意思就是“多种状态”// 让继承同一父类的子类们 在执行相同方法时有不同的表现(状态)// 主要目的// 同一父类的对象 执行相同行为(方法)有不同的表现// 解决的问题// 让同一个对象有唯一行为的特征
2.解决的问题
//让同一个对象有唯一行为的特征
class Father{public void SpeakName(){Console.WriteLine("Father的方法");}}class Son:Father{public new void SpeakName(){Console.WriteLine("Son的方法");}}
3.多态的实现
//我们目前已经学过的多态//编译时多态——函数重载,开始就写好的//我们将学习的://运行时多态( vob、抽象函数、接口 )//我们今天学习 vob//v: virtual(虚函数)//o: override(重写)//b: base(父类)class GameObject{public string name;public GameObject(string name){this.name = name;}//虚函数 可以被子类重写public virtual void Atk(){Console.WriteLine("游戏对象进行攻击");}}class Player:GameObject{public Player(string name):base(name){}//重写虚函数public override void Atk(){//base的作用//代表父类 可以通过base来保留父类的行为base.Atk();Console.WriteLine("玩家对象进行攻击");}}class Monster:GameObject{public Monster(string name):base(name){}public override void Atk(){Console.WriteLine("怪物对象进行攻击");}}#endregionclass Program{static void Main(string[] args){Console.WriteLine("多态vob");#region 解决的问题Father f = new Son();f.SpeakName();(f as Son).SpeakName();#endregion#region 多态的使用GameObject p = new Player("唐老狮");p.Atk();(p as Player).Atk();GameObject m = new Monster("小怪物");m.Atk();(m as Monster).Atk();#endregion}}
4.总结
//多态:让同一类型的对象,执行相同行为时有不同的表现//解决的问题: 让同一对象有唯一的行为特征//vob:// v:virtual 虚函数// o:override 重写// b:base 父类// v和o一定是结合使用的 来实现多态// b是否使用根据实际需求 保留父类行为
抽象类和抽象方法
1.抽象类
//概念//被抽象关键字abstract修饰的类//特点://1.不能被实例化的类//2.可以包含抽象方法//3.继承抽象类必须重写其抽象方法abstract class Thing{//抽象类中 封装的所有知识点都可以在其中书写public string name;//可以在抽象类中写抽象函数}class Water:Thing{}
2.抽象函数
//又叫 纯虚方法//用 abstract关键字修饰的方法//特点://1.只能在抽象类中申明//2.没有方法体//3.不能是私有的//4.继承后必须实现 用override重写abstract class Fruits{public string name;//抽象方法 是一定不能有函数体的public abstract void Bad();public virtual void Test(){//可以选择是否写逻辑}}class Apple : Fruits{public override void Bad(){}//虚方法是可以由我们子类选择性来实现的//抽象方法必须要实现}class SuperApple:Apple{//虚方法和抽象方法 都可以被子类无限的 去重写public override void Bad(){base.Bad();}public override void Test(){base.Test();}}#endregionclass Program{static void Main(string[] args){Console.WriteLine("抽象类和抽象方法");//抽象不能被实例化//Thing t = new Thing();//但是 可以遵循里氏替换原则 用父类容器装子类Thing t = new Water();}}
3.总结
//抽象类 被abstract修饰的类 不能被实例化 可以包含抽象方法//抽象方法 没有方法体的纯虚方法 继承后必须去实现的方法 //注意://如何选择普通类还是抽象类//不希望被实例化的对象,相对比较抽象的类可以使用抽象类//父类中的行为不太需要被实现的,只希望子类去定义具体的规则的 可以选择 抽象类然后使用其中的抽象方法来定义规则//作用://整体框架设计时 会使用
4.练习题
1.练习题1*
//写一个动物抽象类,写三个子类//人叫,狗叫,猫叫abstract class Animal{public abstract void Speak();}class Person : Animal{public override void Speak(){Console.WriteLine("你好");}}class Dog:Animal{public override void Speak(){Console.WriteLine("汪汪");}}class Cat:Animal{public override void Speak(){Console.WriteLine("喵喵");}}
2.练习题2*
//创建一个图形类,有求面积和周长两个方法//创建矩形类,正方形类,圆形类继承图形类//实例化矩形、正方形、圆形对象求面积和周长abstract class Graph{public abstract float GetLength();public abstract float GetArea();}class Rect : Graph{private float w;private float h;public Rect(int w, int h){this.w = w;this.h = h;}public override float GetLength(){return 2 * (w + h);}public override float GetArea(){return w * h;}}class Square : Graph{private float l;public Square(int l){this.l = l;}public override float GetLength(){return 4 * l;}public override float GetArea(){return l * l;}}class Circular : Graph{private float r;public Circular(float r){this.r = r;}public override float GetLength(){return 2 * 3.14f * r;}public override float GetArea(){return 3.14f * r * r;}}
接口
1.接口的概念
//接口是行为的抽象规范//它也是一种自定义类型//关键字 :interface//接口申明的规范//1.不包含成员变量//2.只包含方法、属性、索引器、事件//3.成员不能被实现//4.成员可以不用写访问修饰符,不能是私有的//5.接口不能继承类,但是可以继承另一个接口//接口的使用规范//1.类可以继承多个接口//2.类继承接口后,必须实现接口中所有成员//特点://1.它和类的申明类似//2.接口是用来继承的//3.接口不能被实例化,但是可以作为容器存储对象
2. 接口的申明
//接口关键字:interface//语法:// interface 接口名// {// }//一句话记忆:接口是抽象行为的“基类”//接口命名规范 帕斯卡前面加个Iinterface IFly{void Fly();string Name{get;set;}int this[int index]{get;set;}event Action doSomthing;}
3.接口的使用
//接口用来继承class Animal{}//1.类可以继承1个类,n个接口//2.继承了接口后 必须实现其中的内容 并且必须是public的class Person : Animal, IFly{//3.实现的接口函数,可以加v再在子类重写public virtual void Fly(){}public string Name{get;set;}public int this[int index]{get{return 0;}set{}}public event Action doSomthing;}
4.接口可以继承接口
//接口继承接口时 不需要实现//待类继承接口后 类自己去实现所有内容interface IWalk{void Walk();}interface IMove : IFly, IWalk{ }class Test : IMove{public int this[int index] { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }public string Name { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }public event Action doSomthing;public void Fly(){throw new NotImplementedException();}public void Walk(){throw new NotImplementedException();}}
5.显示实现接口
//当一个类继承两个接口//但是接口中存在着同名方法时//注意:显示实现接口时 不能写访问修饰符interface IAtk{void Atk();}interface ISuperAtk{void Atk();}class Player : IAtk, ISuperAtk{//显示实现接口 就是用 接口名.行为名 去实现void IAtk.Atk(){}void ISuperAtk.Atk(){}public void Atk(){}}
6.总结
继承类:是对象间的继承,包括特征行为等等
继承接口:是行为间的继承,继承接口的行为规范,按照规范去实现内容
由于接口也是遵循里氏替换原则,所以可以用接口容器装对象
那么就可以实现装载各种毫无关系,但是却有相同行为的对象
注意:
1.接口值包含 成员方法、属性、索引器、事件,并且都不实现,都没有访问修饰符
2.可以继承多个接口,但是只能继承一个类
3.接口可以继承接口,相当于在进行行为合并,待子类继承时再去实现具体的行为
4.接口可以被显示实现 主要用于实现不同接口中的同名函数的不同表现
5.实现的接口方法 可以加 virtual关键字 之后,让子类进行重写
7.练习题
1.练习题1
//人、汽车、房子都需要登记,人需要到派出所登记,汽车需要去车管所登记,房子需要去房管局登记//使用接口实现登记方法interface IRegister{void Register();}class Person:IRegister{public void Register(){Console.WriteLine("派出所登记");}}class Car:IRegister{public void Register(){Console.WriteLine("车管所登记");}}class Home:IRegister{public void Register(){Console.WriteLine("房管局登记");}}
2.练习题2
//麻雀、鸵鸟、企鹅、鹦鹉、直升机、天鹅//直升机和部分鸟能飞//鸵鸟和企鹅不能飞//企鹅和天鹅能游泳//除直升机,其它都能走//请用面向对象相关知识实现abstract class Bird{public abstract void Walk();}interface IFly{void Fly();}interface ISwimming{void Swimming();}class Sparrow : Bird, IFly{public void Fly(){}public override void Walk(){}}class Ostrich:Bird{public override void Walk(){}}class Penguin : Bird,ISwimming{public void Swimming(){}public override void Walk(){}}class Parrot : Bird,IFly{public void Fly(){}public override void Walk(){}}class Swan : Bird,IFly,ISwimming{public void Fly(){}public void Swimming(){}public override void Walk(){}}class Helicopter : IFly{public void Fly(){}}
3.练习题3
//多态来模拟移动硬盘、U盘、MP3查到电脑上读取数据//移动硬盘与U盘都属于存储设备//MP3属于播放设备//但他们都能插在电脑上传输数据//电脑提供了一个USB接口//请实现电脑的传输数据的功能interface IUSB{void ReadData();}class StorageDevice : IUSB{public string name;public StorageDevice(string name){this.name = name;}public void ReadData(){Console.WriteLine("{0}传输数据", name);}}class MP3 : IUSB{public void ReadData(){Console.WriteLine("MP3传输数据");}}class Computer{public IUSB usb1;}#endregionclass Program{static void Main(string[] args){StorageDevice hd = new StorageDevice("移动硬盘");StorageDevice ud = new StorageDevice("U盘");MP3 mp3 = new MP3();Computer c = new Computer();c.usb1 = hd;c.usb1.ReadData();c.usb1 = ud;c.usb1.ReadData();c.usb1 = mp3;c.usb1.ReadData();}}
密封方法
1.密封方法基本概念
用密封关键字sealed 修饰的重写函数
作用:让虚方法或者抽象方法之后不能再被重写
特点:和override一起出现
2.实例
abstract class Animal{public string name;public abstract void Eat();public virtual void Speak(){Console.WriteLine("叫");}}class Person:Animal{public override void Eat(){}public override void Speak(){}}class WhitePerson:Person{public sealed override void Eat(){base.Eat();}public sealed override void Speak(){base.Speak();}}
3.总结
密封方法 可以让虚方法和抽象方法不能再被子类重写特点:一定是和override一起出现
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-982.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
用Python爬取彼岸图网图片
用Python爬取彼岸图网图片 *使用了 四个模块 import time import requests from lxml import etree import os 没有的话自行百度安装。 #encoding utf-8 import time import requests from lxml import etree import os# http://www.netbian.com/ 爬虫 if __name__ __mai…...

yolov5 detect.py报错
新手求助 yolov5训练了自己的数据集后,test没问题,但是运行detect.py就报错了,一直找不到问题所在, 求大佬指点指点...

javascript正则表达式常用合集
javascript正则表达式常用的合集 参考网址 {n}: n 是一个正整数,匹配了前面一个字符刚好出现了 n 次 {n,}: n是一个正整数,匹配前一个字符至少出现了n次 {n,m}: n 和 m 都是整数。匹配前面的字符至少n次,最多m次。如果 n 或者 m 的值是0&…...

已申报纳税但延迟交款产生的滞纳金是否可以税前扣除?
提问:    已申报纳税但延迟交款产生的滞纳金是否可以税前扣除?  专家回复:  所有税款的滞纳金均不能在企业所得税税前扣除,不论什么原因。  政策依据:  《…...

jedis
Hyperloglog 什么是基数?一组数据中不重复的个数 A(1,3,5,7,8,7)B(1,3,5,7,8) 基数 5 312312 简介 redis2.8.9更新了hyperloglog数据结构! redis Hyperloglog基数统计算法! …...

真互动是什么?实时面对面交流是真互动吗?
2021年6月2日,保利威无延迟直播首次全面对外发布,发布会全程在线直播,邀您一起见证技术的变革。欢迎预约直播!!!(另有无延迟直播线上交流邀请您加入,私信即可,还可领取无…...

简单快速复制CSDN上的博客到自己的电脑上(带图片和格式)
准备工具: typora (md编辑器)直接去官网https://www.typora.io/下载,一直点下一步。 下载好了后界面是这样的,清爽且好用。 需要做一点设置 【文件 - 偏好设置-图像】,如下设置。 软件已经安装好并且可…...

八年Java开发心路历程,mysql主从同步延迟有多久
前言 高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。 我们…...

【大数据Sqoop系列】 Sqoop基本使用
文章目录 Sqoop基本使用一、Sqoop 基本命令1. 查看所有命令2. 查看某条命令的具体使用方法二、Sqoop 与 MySQL1. 查询MySQL所有数据库2. 查询指定数据库中所有数据表三、Sqoop 与 HDFS3.1 MySQL数据导入到HDFS1. 导入命令2. 导入验证3.2 HDFS数据导出到MySQL四、Sqoop 与 Hive4…...

2021金九银十面试季!java引用传递自身关联结构
前言 苦苦寻觅找工作之间,殊不知今日之时乃我心之痛,难道是我不配拥有工作嘛。自面试后他所谓的等待都过去一段时日,可惜在下京东上的小金库都要见低啦。每每想到不由心中一紧。正处为难之间,手机忽然来了个短信预约后续面试。 我…...

史上最全!java取商符号
前言 在学习Java基础的过程中,泛型绝对算得上是一个比较难理解的知识点,尤其对于初学者而言,而且就算是已经有基础的Java程序员,可能对泛型的理解也不是那么透彻,属于那种看了明白,时间长了就忘的那种&…...

第五周周记
初识BOOTSTRAP一、简介1、Bootstrap 包的内容二、Bootstrap 样式1、表格2、按钮3、图片二、BootStrap组件和插件1、导航栏2、页面标题3、列表组4、多媒体对象一、简介 1、Bootstrap 包的内容 基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构…...

jQuery-Mobile 学习笔记(1)
移动web开发学习笔记(1) 日期:2021/5/25 下午15:18开始 重点: jQuery-mobile开发学习: 在使用之前需要在<head>标签中引入: <meta name"viewport" content"widthde…...

脸你洗对了么?正确的洗脸方式快来学习一下吧!
大家都知道护肤很重要,那大家知道到么?其实清洁也是算在护肤当中的,并且它是护肤步骤中的重中之重!脸洗对了护肤才有效果呦~你平时的脸洗对了么? 洗脸水温 用温水洗脸。温水是介于热水与冷水之间,起到了打…...

2021突击银四面试必备?并发编程+JVM必不可少
前言 永远不会有正当其时的时候,你总会觉得要么年纪太轻,要么太老,要么太忙,抑或是其他什么原因。如果你总是为找不到完美的时刻而困扰,那么,完美的时机永远不会出现。 阿里一面 1.自我介绍,包…...

tmux使用指南
目录TMUX安装MaxOSUbuntu快速使用进入一个session创建一个具名session列出所有session离开一个session进入一个session杀死一个session创建一个window列出所有window选择一个session中的window关闭一个window创建一个pane杀死一个pane列出所有的pane列出所有子命令一些关键概念…...

nrm报错 [ERR_INVALID_ARG_TYPE]
nrm 1.2.1报错: [TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefinedat validateString (internal/validators.js:122:11)at Object.join (path.js:375:7)at Object.<anonymous> (C:\Users\liyin…...

DBC 2000 安装
这玩意就是传奇用的数据库 DBC2000是一款专用于架设热血传奇和传奇世界的数据库程序,非常的强大,通常用于传奇私服的架设。 DBC2000软件截图1 软件特色: 1、附带了相应的注册机,能够成功激活软件,完美适用于32位和6…...

Mysql-case when 使用
转载:https://www.jianshu.com/p/1bfddf9fd91e...

Camera Lens Coating
Camera Lens Coating Coating Progress 转换镜头,根据要求进行OEM和设计。 光学元件:望远镜、显微镜、相机和数码相机镜头、放大镜头和远摄镜头、定心镜头、投影镜头、投影镜头、照明镜头、球面和非球面镜头、扫描镜头等。 不同透镜的应用 土建&#x…...

一般纳税人企业开户
...

锋迷商城SpringCloud+Vue前后端分离2021微服务实战
锋迷商城项目是一个B2C商城,基于SpringCloud构建的大型千万级高并发电商系统。采用当下最主流的微服务分布式架构,前后端分离技术, 涵盖技术栈有:Vue、axios、Springboot、RESTful、mybatis、tkmapper、Swagger、任务调度Quartz/…...

VS2019集成Qt环境打开ui文件闪退问题
VS2019集成Qt环境打开ui文件闪退问题 记录贴 原因:在于工程中配置的QtVersion与ui打开方式的Designer的版本不一致就会出现ui闪退并提示“无法打开文件”。(我装了多个版本的Qt,所以出现了这个现象,VS中会设置默认Qt Designer) …...

C# udp通讯
目录 UDP常规通讯 服务器端 客户端 udpclient类通讯 服务器端 客户端 UDP常规通讯 udp和tcp通讯的最大差异就在于udp通讯不需要二者建立连接 服务器绑定好ip和端口号,客户端发信息时直接指定ip和端口发送即可。 服务器端 using System; using System.Colle…...

spark学习5:spark-shell
1.spark提供了交互式接口 spark-shell spark-shell 实现了用户可以逐行输入代码,进行操作的功能。 即可以不像Java一样,编写完所有代码,然后编译才能运行 spark-shell 支持 Scala交互环境 和 python交互环境 在学习测试中可以使用spark-s…...

【OneDrive篇】OneDrive禁用个人保管库(网页端)
【OneDrive篇】OneDrive禁用"个人保管库"(网页端) 最近OneDrive个人保管库一直同步出错,把文件全部移出来还是一样,就选择直接禁用"个人保管库"功能了—【蘇小沐】 文章目录【OneDrive篇】OneDrive禁用"…...

2021-5-20第一篇博客
今天的总结 天杀的男朋友! 还是学习不负我ATM32的ADC 为了完成任务,在原来的基础上优化ADC驱动代码和配置文件。 我做了哪些工作: 首先,八一八正点原子资源库有没有相关代码,发现还真有,而且还有详细的配置说明“…...

Java各个版本JDK下载
链接如下: https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/...

Python数学建模-01.新手必读
Python 完全可以满足数学建模的需要。 Python 是数学建模的最佳选择之一,而且在其它工作中也无所不能。 『Python 数学建模 Youcans』带你从数模小白成为国赛达人。 1. 数学建模新手入门 『Python 数学建模 Youcans』系列 是专门为学习数学建模、准备数模竞赛的…...

四川大学软件学院保研预推免面试面经
参加时间:2021年9月底,推免系统开放前 专业方向:软件工程专业 川大软件学院的保研夏令营(2021年7月)的面试过程,其实和我之前发的川大计科夏令营面试是一样的。所以要看夏令营的话,具体可以参…...

Java开发必须要会!javaweb网上购物系统加视频
Kubernetes简介 Kubernetes(简称K8S,K和S之间有8个字母)是用于自动部署,扩展和管理容器化应用程序的开源系统。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes 源自Google 15 年生产环境的运…...

12道Java高级面试题:银行java开发怎么样
前言 一般的小项目,比如几百人左右访问的项目,访问量几万的项目,如果想用缓存,单机实例完全够用。小黄图就是用的阿里云256MB配置的Redis缓存,日几千的访问量是妥妥够用的了。Redis号称可以支撑10wqps,当然…...

日常财务咨询
...

vue-cli项目启动时“Cannot find module ‘vue-loader-v16/package.json”解决方案
一、卸载vue-loader-v16依赖 npm uninstall vue-loader-v16 二、用cnpm安装vue-loader-v16依赖 cnpm i vue-loader-v16 安装cnpm的方法:安装淘宝npm(cnpm) (1)输入以下命令:、 npm install -g cnpm --registryhttps://registry…...

springboot在k8s使用configmap为配置中心
spring boot 在 k8s 使用 kubernets configmap作为配置中心 引用& 参考 https://amit4aws.medium.com/spring-cloud-kubernetes-configwatcher-7a206fe269e3 https://github.com/spring-cloud/spring-cloud-kubernetes#kubernetes-propertysource-implementations https://…...

img标签是行类元素,但是它能设置宽高。
img标签 必须的属性:src【写元素的地址】和alt【如果图片不能显示,展示在页面上的文字】 img是行类元素,但是它为什么能设置宽高? 它是可替换元素。 还有的可替换元素有【<img>、<input>、<textarea>、<sele…...

街机模拟器 WinKawaks 及街机 ROM 下载
能看到本文的,是缘分;能知道 WinKawaks 是什么的,我就大概知道了你的年龄。 但不得不说,WinKawaks 是 Windows 平台上一款不错的街机模拟器,其官方网址提供了模拟器下载及对 CPS1 CPS2 NeoGeo 街机 ROM 一网打尽的下载…...

elementUI-Tree 树形控件的使用
elementUI-Tree 树形控件的使用 实现效果: 控件的官方使用说明 控件要求返回的数据结构 {"success": true,"code": 20000,"message": "成功","data": {"items": [{"id": "1394579386…...

五面拿下阿里飞猪offer,java开发程序员
谈起MyBatis,我先提个问:什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解&…...

Android攒了一个月的面试题及解答,算法太TM重要了
前言 今天我给大家再次分享一下,我最近的一些读书的感想,思考起来,确实能够给自己带来一些真实的帮助和启发,希望大家在平时的工作学习中,也能够认清楚学习的一些本质。 如果我们的学习是在不断掌握应对具体工作场景…...

umeditor word文档图片粘贴-自动上传到服务器
如何做到 ueditor批量上传word图片? 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/x…...

前端工程师使用adobe XD软件下载切图和测量距离的方法
在之前公司做前端时,基本都是直接跟蓝湖打交道,UI设计师会将设计好的PS文件,通过蓝湖提供的切图插件进行标记,然后整体画板上传到蓝湖项目中,然后前端通过蓝湖进行查看下载切图和测量间距等,而且蓝湖会自动…...

CentOS8安装Nginx
方式一:yum安装 安装: 1 yum install nginx 启用并启动Nginx服务: 1 2 $ sudo systemctl enable nginx $ sudo systemctl start nginx 停止服务: 1 $ sudo systemctl stop nginx 要验证服务是否正在运行,检查其状态&#x…...

LeetCode 448. 找到所有数组中消失的数字
LeetCode 448. 找到所有数组中消失的数字 一、题目详情 原题链接:https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array/ 给定一个范围在 1 ≤ a[i] ≤ n ( n 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,…...

《Real-Time Rendering 4th Edition》全文翻译 - 第15章 非真实感渲染(上)15.1~15.5
好久没更新了~ 由于对NPR方面比较感兴趣,所以任性了一下,先翻译了这一章~ 业余翻译,若有不周到之处,还请多多指教! 实时渲染(第四版)Real-Time Rendering (Fourth Edition) 第15章 非真实感渲…...

分公司注册
...

如何下载免费正版的xshell
1.https://www.netsarang.com/en/all-downloads/这个地址最下面找到 free for home/school 2.输入名字及邮箱 3.收到下载地址邮件 点击下载连接 下载后逐步安装就行...

HBase Java API编程实验
HBase Java API 编程实验: 运行第1个HBase Java程序:1)启动VirtualBox虚拟机HBaes伪分布式,依次执行执行start-dfs.sh 脚本启动HDFS,再执行start-hbase.sh 脚本启动HBase 2)打开桌面图标"eclipse.exe",启动Java IDE&am…...

180. 连续出现的数字
题目 表:Logs ---------------------- | Column Name | Type | ---------------------- | id | int | | num | varchar | ---------------------- id 是这个表的主键。编写一个 SQL 查询,查找所有至少连续出现三次的数字。 返…...

达梦数据守护集群配置(DCP实战学习)
**达梦数据守护集群配置(DCP实战学习) 达梦数据守护集群配置一、安装DM8软件二、IP地址及配置规划如下表三、配置步骤1.安装DM82.初始化数据库3.主备库做备份恢复4.配置参数文件5.启动主库6.启动备库7.配置监视器8. 启动主备守护进程9. 启动监视器进程四、测试同步五、主备库注…...

深入学习SpringCloud之SpringCloud简介
Spring Cloud是什么? SpringCloud官网:http://spring.io Spring Cloud是一个一站式的开发分布式系统的框架,为开发者提供了一系列的构建分布式系统的工具集。Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(比如&…...

BUUCTF--[VN2020 公开赛]拉胯的三条命令
一道流量分析题 是zip文件 需要我们来找出开放的端口: 在TCP三次握手中,[SYN]标志表示建立连接,[ACK]表示响应,查看开放端口,肯定会返回[ACK]标志 这道题有两种解法 一种是利用windows下的wirshark来分析 wireshark打开nmapll.p…...

java leetcode之[动态规划]343. 整数拆分
题目的链接在这里:https://leetcode-cn.com/problems/integer-break/ 目录题目大意一、示意图二、解题思路动态规划题目大意 给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。 一、示意图 二、解…...

Swagger的使用
Swagger的使用Swagger介绍Swagger工作原理引入依赖编写Swagger配置Swagger常用注解使用Swagger注解Swagger接口测试Swagger介绍 Swagger是全球最大的OpenAPI规范(OpenAPI Specification 简称OAS)API开发工具框架,支持从设计和文档到测试和部署…...

ELK的输入插件的使用
输入插件有四种,如下: stdin (一般用于测试) file redis beats (例如filebeat) 1.file插件的用法: 将日志输出到指定的log文件当中 cat A.logs input { file { path > “/var/log/message” } } filter { } output { file { path > “/…...

taro3 仿android原生的SwipeRefreshLayout下拉刷新组件
taro3 仿android原生的SwipeRefreshLayout组件一、android原生效果图二、代码三、问题一、android原生效果图 二、代码 import React from react import classNames from classnames import styles from ./index.module.scss import { CommonPage } from tq-pat-ui import { C…...

商标转让
...

python-字符串格式化函数-format
# coding:utf-8 字符串格式化函数format1、string.format函数用来格式化字符串2、使用format的字符串主体使用{} 大括号来替代格式符号3、string.format(data,data,data)books [Falsk,python入门,Django] info hello {0},今天看起来气色{1},今天想看什么书呢,比如…...

Azure Az-900认证 04——-考取AZ900所有知识点总结--获取证书!
结合最近所做的模拟题,把一些容易考的知识和概念重新回顾记录一下。标红的字要注意一下,有可能这几个简单的字,就是最能概括这个概念的关键点,个人在回顾的时候把这些点红色标出来了,会在题干中以不同的案例形式来考察…...

java异常
Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系 统会自动生成一个 Exception对象来通知程序,从而实现将“业务功能实现代码”和“错误处理代码”分离, 提供更好的可读性。 使用try……...

Java技术篇!java自动导入包快捷键
前言 打工人,打工魂,打工都是人上人,记住,打工才是王道,我们都要做打工人。人可以一天不吃饭,但不能一天不打工。打工让我们身心愉悦,节假日是掏空我们的身体。别睡了,打工仔&#…...

centos7.6下载地址
https://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/ https://www.centos.org/download/(官方网址) http://man.linuxde.net/download/CentOS http://mirrors.btte.net/centos/7/isos/x86_64/ http://mirrors.cn99.com/centos/7/isos/x86_64/ http://mirrors.…...

Java开发自学教程!java基础案例教程
一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于…...

串讲4——第三章(重点)——第二节 结构化设计
如何分配到特定的软件体系结构中? 需要用到表达软件体系结构的工具。 如何将DFD图映射为设计层面的模块及模块调用? 一种是【变换流】,另一种是【事务流】。...

Java开发教程入门!mysql更改密码后无法登陆
前言 了解 JVM 是对 Java 开发人员的基本要求,JVM 的相关内容自然也成了现在 Java 程序员面试的重要考点。不过估计很多小伙伴和我一样,长时间醉心于 CRUD,却忘了去了解一下更底层、更基础的东西,殊不知这些才是决定你能在这条路…...

使用glog记录程序崩溃的地方
在程序中添加 #include <glog/logging.h>void SignalHandler(const char* data, int size) {std::ofstream fs("../log/error.log",std::ios::app);std::string str std::string(data,size);fs << str;fs.close();LOG(INFO) << str; }在int main…...

Mybatis_05/26
主要类的介绍 1)Resources: mybatis中的一个类, 负责读取主配置文件InputStream in Resources.getResourceAsStream("mybatis.xml");2)SqlSessionFactoryBuilder : 创建SqlSessionFactory对象, SqlSessionFactoryBuilder builder…...

表单提交的方法
form表单有两种属性action与method。 action属性有一个值URL。它规定当提交表单时向何处放送表单数据,URL有两种值:一种绝对URL,一种相对URL。 绝对URL指向其他站点(比如 srcwww.baidu.com网址)。 相对URL指向站点内的文件(比如 src&#…...

Vue.js学习日记01
第一个实例 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title> <script src"https://unpkg.com/vue/dist/vue.js"></script> </head> &l…...

Spring整合Mybatis-完成用户登录
①导入的jar包: ②在src下创建并配置applicationcontext.xml文件 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance&qu…...

Java开发快速上手!西安java培训班价格
你真的需要分布式锁吗? 用到分布式锁说明遇到了多个进程共同访问同一个资源的问题。一般是在两个场景下会防止对同一个资源的重复访问: **提高效率。**比如多个节点计算同一批任务,如果某个任务已经有节点在计算了,那其他节点就不…...

Java开发必须要会!javaweb网上购物系统加视频
Kubernetes简介 Kubernetes(简称K8S,K和S之间有8个字母)是用于自动部署,扩展和管理容器化应用程序的开源系统。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes 源自Google 15 年生产环境的运…...

Java开发必学:java堆栈溢出的原因
前言 提到MySQL的事务,我相信对MySQL有了解的同学都能聊上几句,无论是面试求职,还是日常开发,MySQL的事务都跟我们息息相关。 而事务的ACID(即原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durabili…...

Android多线程实现方式及并发与同步,技术详细介绍
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PlWwpnIk-1622030947576)(//upload-images.jianshu.io/upload_images/2423320-37037f9d86a75ce0.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)] 简介 Jetpack是一套库、工具…...

SpringBoot监控之actuator
首先来创建个模块 然后直接运行程序 再去浏览器上访问一下 把里面的json拿去解析一下...

攻防世界_Crypto_进阶区
攻防世界_Crypto_进阶区1.flag_in_your_hand13.wtc_rsa_bbq19.cr4-poor-rsa20.best_RSA22.RSA_gcd24.RSA256虽然攻防世界大多数的题已经过时了,但还是从基础开始吧!不定期更新1.flag_in_your_hand 下载得到一个html文件和一个js文件,进入htm…...

NameAID-文档批量更名
工作中总会遇到一大批文件需要改名的情况,各种各样的规则限制下,手动操作是一个费事费力的活 比如说统一在原来的文件名前面或后面加字符,更改文件名大小写,替换或删除某个词等,这些都是令人头疼的工作 交给NameAID轻…...

DOM-详解
DOM 概念:文档对象模型 可以标记语言的各个部分封装为对象。可以用这些对象,对标记语言动态操作 W3C DOM 标准被分为3个不同的部分 核心 DOM - 针对任何结构化文档的标准模型 Document:文档对象Element:元素对象Attribute&#x…...

Form表单提交
Form表单的属性action与method 01.action: 值为”URL”, 描述:规定当提交表单时向何处发送表单数据; 02.methid: 值为 ”get / post ”,描述:规定用于发送form-data的HTTP方法; 例:< form action” URL ” metho…...

Nginx缓存服务
nginx缓存服务一、Nginx缓存概述1.Nginx缓存服务的作用?2.缓存常见类型3.Nginx代理缓存原理4.proxy_cache 配置语法三、缓存配置实践1.环境准备2.实验步骤3.部分页面不缓存4.缓存日志记录统计一、Nginx缓存概述 1.Nginx缓存服务的作用? 作用࿱…...

leetcode——第283题——移动零
题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 class Solution { public:void moveZeroes(vector<int>& nums) {int slow 0;for(int fast 0; fast < nums.size(); fast){// …...

7年老Android一次坑爹的面试经历,终局之战
前言 最近我一直在面试高级工程师,不管初级,高级,程序员,我想面试前,大家刷题一定是是少不了吧。 我也一样,我在网上找了很多面试题来看,最近又赶上跳槽的高峰期,好多粉丝…...

LeetCodeHot6-10
leetCode 6-1010-正则表达式11-盛水最多12-罗马数字表示14-最长公共前缀15- 三数之和10-正则表达式 正则 11-盛水最多 详解link package LeetCodeHot100;public class L11MaxWater {public int maxArea(int[] height) {if (height.length0) return 0;int res 0;int i0;int…...

2021年R2移动式压力容器充装考试APP及R2移动式压力容
题库来源:安全生产模拟考试一点通公众号小程序 R2移动式压力容器充装考试APP参考答案及R2移动式压力容器充装考试试题解析由安全生产模拟考试一点通题库老师及R2移动式压力容器充装操作证已考过的学员汇总,相对有效帮助R2移动式压力容器充装学员顺利通过…...

Tensorflow 激活函数
1. tanh 1.1 图像 1.2 调用 tf.nn.tanh1.3 适用 比较常用的激活函数. 2. sigmoid 2.1 图像 注意:当值>3时,就已经趋向于饱满了。 2.2 调用 tf.nn.sigmoid2.3 适用 一般用于二分类问题中. 3. relu 3.1 图像 3.2 调用 tf.nn.relu3.3 适用 如…...

DeFi 2.0——KeplerSwap引领加密世界新风潮
去中心化金融(DeFi)是指基于公共区块链和智能合约构建的金融服务,系统的使用权和控制权分散在许多不同的参与方之间。与比特币建立第一种去中心化货币的方式类似,DeFi 参与者试图建立去中心化、去信任化的金融系统,提供…...

leetcode——第26题——删除数组中的重复项
题目: 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 class …...

hadoop2.7.1完全分布式安装步骤
环境搭建目标 Hadoop版本2.7.1 Centos版本7.5 VMware Workstation 版本14pro jdk版本1.8 一、基础环境 1、时间同步 #(1)首先安装 ntpdate 命令: yum install -y ntpdate #(2)接着执行如下命令开始同步:…...

查找算法:二分法变种
大家都很熟悉二分法查找算法,但是例如[5,6,7,1,2,3,4]这样一个不完全有序数组,是否可以使用二分法的思想进行查找呢? 这一数组可以看作是由一个完全有序的数组翻折得到的。或者可以理解成两个有序数组,且第二个数组的最大值小于第…...

后缀数组好博客
大佬博客1 大佬博客2...

[C#] 代码混淆和加壳
目的 对比不同的主流保护工具,针对 dnSpy 反编译出的效果。 非混淆代码: using System; using System.ComponentModel; using System.Drawing; using System.Windows.Forms;namespace test_winform {// Token: 0x02000002 RID: 2public class Form1 :…...

06:空格分隔输出
题目描述 代码分析 不同数据类型控制输入输出问题 #include<iostream> #include<cstring> #include<string> #include<cmath> #include<cstdio> #include<cstdlib> #include<algorithm> #include<iomanip>//cout相关运算子…...

2021金九银十,java-jar添加启动参数
一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于…...

医学小知识 - 午睡和不午睡的人,长期下来有什么区别?睡多久才健康?答案来了
大部分人有午餐后疲倦的情况,每天有10分钟的午休时间就能缓解困乏感。午睡能提高工作和学习效率,预防冠心病。特别是重脑力劳动人群,午休后能大幅度提高工作效率,因此部分人把午休当作最佳的健康充电。但也有一部分人没有午休的习…...

VMware Ubuntu使用Qemu模拟开发板
1、VMware Ubuntu 20.04 LTS 使用Qemu虚拟机u-boot启动或者配合busybox模拟ARM开发板 这里提供相关工具的下载地址 Linux内核下载地址 busybox下载地址 Qemu下载地址 u-boot下载地址 文中使用的版本为Linux-4.9.268、busybox-1.33.0、qemu-5.2.0、u-boot-2021.01-rc4 版本差…...

2021年Java面经分享:java编程规范注意事项
一、背景 我们日常在电商网站购物时经常会遇到一些高并发的场景,例如电商 App 上经常出现的秒杀活动、限量优惠券抢购,还有我们去哪儿网的火车票抢票系统等,这些场景有一个共同特点就是访问量激增,虽然在系统设计时会通过限流、异…...

2021年Android春招面试经历,原理+实战+视频+源码
前言 上回承诺过大家,一定会出 HTTP 的系列文章,今天终于整理完成了。作为一个 web 开发,HTTP 几乎是天天要打交道的东西,但我发现大部分人对 HTTP 只是浅尝辄止,对更多的细节及原理就了解不深了,在面试的…...

2021届毕业生还没找到Android开发工作,系列教学
前言 互联网时代的到来,让我们获取知识变得更加简单,理论上讲只要你想学,便会有不尽的知识等你,只要方法得当,够努力,任何人都可以都有可能成为大牛。 自己在努力的基础上,还学习了一些高效的…...

Blufi配网实现——esp32c3
目录开发环境工程代码操作过程程序结构代码调试Notice:开发环境 esp-idf:v4.3-beta3 开发环境搭建以及使用参考链接: ESP-IDF开发环境搭建 工程代码 链接:BluFi工程代码 提取码:axke 调试软件——EspBluFi 软件下载…...

【LeetCode】5.最长回文子串
5.最长回文子串 一、问题描述 给你一个字符串 s,找到 s 中最长的回文子串。 二、问题简化 所谓回文字符串,即反过来念的字符串和正着念一样。比如“卿卿我我卿卿”、“一二三二一”、“12321”。 回文一词指的是汉语的一种语法,英文为pali…...

2021Java笔试题总结!java里面的反射原理
前言: 首先介绍一下我的同学,专科毕业应用电子技术专业,已经毕业快两年了。因为专业的原因工作一年觉得没什么发展前途就想转行,身为他的“好基友”,他觉得我这个工作挺好的,就咨询了我一下,经…...

centos7.6安装docker
可以参考菜鸟教程:https://www.runoob.com/docker/centos-docker-install.html 下面是本人安装过程 使用国内 daocloud 一键安装命令: curl -sSL https://get.daocloud.io/docker | sh ok!!! 启动docker systemctl start docker 使用docker-compose管理…...

小白转产品岗的学习之旅(一)
小白转产品岗的学习之旅(一)学习背景什么是产品经理为什么产品经理产品经理需要什么产品经理工作流程小白目前是某末流211的研二学生,实验室需要做的工作太多了,我到现在才开始正式地着手准备自己的求职。 留给本小白的时间不多了…...

the ECDSA host key for ‘pc2‘ differs from the key for the IP address ‘192.168.144.250‘
一 问题描述 安装greenplum,执行gpssh-exkeys -f /home/gpadmin/conf/hostlist时报错: [ERROR]: Failed to ssh to pc2. No ECDSA host key is known for pc2 and you have requested strict checking. Host key verification failed. [ERROR]: Expec…...

java学习之运算符及运算符优先级
一:算术运算符 正号;加;连接运算-负号;减*乘/除(取商)%取余自增--自减public class test3 {public static void main(String[] args) {int a5,b4;System.out.println("a is"a); //正号System.out.println…...

EfficientDeRainy:一种高效的图像去雨雾算法
AAAI 2021 1. Motivation 1.之前的去雨方法很多都是基于去雨模式假设或者先验知识的,去雨网络需要大量的细调优化过程,非常耗时的同时无法覆盖真实降雨场景的各种情况。因此,本文将去雨问题看作是普通的图像增强问题,用逐像素预…...

tomcat8下部署php5
1)安装一个tomcat 比如;d:\tomcat8 2)下载一个php5,解压到:D:\tomcat8\php5 查看电脑中是否已安装php的方法:计算机-属性-高级设置中点击“环境变量”,添加PATH环境变量,可以添加Admin环境变量,也可以添加系统环境变…...

自定义视频播放demo
先了解基本属性:菜鸟教程应有尽有 链接: https://www.runoob.com/tags/ref-av-dom.html 此案例中主要涉及到 事件: play() 开始 播放时触发 pause() 暂停 播放时触发 ended() 视频播放结束时触发 js方法: 删除或添加类名 toggleClass : 自动…...

老板:“欠你工资是为了让你时刻反思自己还有不足!”那我走?
前言 今年3月份的时候,发现了一个很恐怖的事情,公司竟然从我入职到现在差不多一年的时间,每月欠发我工资500多块,原因不便细说,处理结果是等财务核算,根据公司的尿性,核算出来估计也得等下月才…...

VMWare 装在移动硬盘F,突然有一天移动硬盘坏了
VMWare 装在移动硬盘F,突然有一天移动硬盘坏了,悲催的事情开始了,首先先到去控制面板卸载,报找不到F,然后尝试360强制卸载,不行,然后我重新下了个包10.0.4,安装报有更新版,一查控制面板vmware版本是12.5.3,…...

网页收录和新闻源收录,哪种新闻发稿效果更好?
因为新闻源收录会更具有公信力和权威性,传播效果也很可观,可以最快速的将关键词展现在客户面前,第一时间形成有效转化。所以作为企业主更加青睐新闻源发稿。 那么你知道网页收录和新闻源收录之间在效果方面有何不同么? 能被新闻源…...

RTSP协议(18)——安全注意事项(RFC2326)
RTSP协议(18)——安全注意事项 原文第十六章 由于RTSP服务器和HTTP服务器之间的语法和用法相似,因此[H15]中概述的安全考虑因素适用。具体而言,请注意以下内容: Authentication Mechanisms:RTSP和HTTP共…...

mybatis-plus代码生成和踩坑XML扫描异常 笔记
文章目录1. 简介1.1 特性2. 自己使用过程遇到的补充2.1 aplication.properties配置2.2 mybatis-plus默认开启驼峰命名2.3 自定义方法和使用自定义xml**2.4 代码生成器**2.4.1 依赖引入2.4.2 编写配置2.4.3 运行自动代码生成mapper接口扫描和xml文件扫描配置(踩坑 IDEA默认是不解…...

解决centos6 yum报错“404 Not Found”
1、 问题描述 在CentOS6用yum安装supervisor时,发现报错“The requested URL returned error: 404 Not Found” 详细报错内容见下图 2、解决思路 404表示页面不存在。所以直接在浏览器访问显示不存在的网址 http://mirror.centos.org/centos/6/updates/x86_64/…...

使用poi解析word成html,并处理word中图片
最近有word转html功能的需求,收费第三方的不用,网上免费的poi 教程有的阉割了图片处理,有的版本太老,真是一步一个坑。最后都解决了,记录一下,贴出来解决办法,分享一下自己的工具类代码…...

docker的存储与挂载
一、docker文件系统分层存储原理 docker镜像技术的基础是联合文件系统(UnionFS),其文件系统是分层的,那它的分层机制是什么样的呢?共分为几种层呢?又是怎么工作的呢? 目前docker支持的联合文件系统有很多种ÿ…...

AI-常见机器学习算法介绍
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 机器学习算法分类 1、 监督式学习 工作机制:这个算法由一个目标变量或结果变量&#x…...

c++使用libvlc实现简单的播放器
VLC Media Player是一款非常强大的播放器,基本上支持绝大部分的解码器,但是源代码编译难度很大,所以还是使用编译好的库吧。 vlc sdk下载地址:http://download.videolan.org/pub/videolan/vlc/ vlc相关 VLC-QT: 用QT的小伙伴们可…...

Python常见异常类型
开发人员在编写程序时,难免会遇到错误,有的是编写人员疏忽造成的语法错误,有的是程序内部隐含逻辑问题造成的数据错误,还有的是程序运行时与系统的规则冲突造成的系统错误,等等。总的来说,编写程序时遇到的…...

测试工作杂记
1、安卓 测试过程中系统突然卡住不能动了、系统直接(Crash)崩溃掉了、应用程序无响应(ANR),即出现闪退或者异常的情况下 adb logcat -c && adb logcat > d:\logcat.txt 抓包工具android studio (接口、参…...

数据库笔记(三)
havingwhere后面只能写普通字段条件,不能写聚合函数条件having关键字专门用来写聚合函数条件的,并且需要和group by结合使用,写在分组的后面查询每个部门的平均工资,要求平均工资大于2000;select dept_id, avg(sal) a from emp group by dept_id having a>2000;查询每种工作…...

AD硬件电路学习笔记(四)四层板实战(上)之常见模块要求
系列文章目录 AD硬件电路学习笔记(一)常见的管脚名字以及FPGA、Lora AD硬件电路学习笔记(二) GND的种类及PCB布线实战 AD硬件电路学习笔记(三)mos管开关电路学习总结 文章目录系列文章目录常见要点防静电…...

Grafana 系列文章(十):为什么应该使用 Loki
👉️URL: https://grafana.com/blog/2020/09/09/all-the-non-technical-advantages-of-loki-reduce-costs-streamline-operations-build-better-teams/ 📝Description: 我们都知道为什么 Loki 对日志管理有很大帮助。但这里有所有的原因,为什…...

((蓝桥杯 刷题全集)【备战(蓝桥杯)算法竞赛-第7天-贪心专题】( 从头开始重新做题,记录备战竞赛路上的每一道题 )距离蓝桥杯还有60天
🏆🏆🏆🏆🏆🏆🏆 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录&a…...

Anchor Free的孪生目标跟踪
Anchor Free的孪生目标跟踪 跟踪任务可以看成是分类任务与状态估计任务的结合。分类任务的目的是精确定位目标的位置,而状态估计获得目标的姿态(即目标框)。SiamFC一文将当前的跟踪器按照不同状态估计的方法分为三类: 以DCF和Si…...

【6s965-fall2022】神经架构搜索 Neural Architecture Search
在很长一段时间里,研究人员都是手动设计神经网络的架构。神经网络架构的设计空间非常大,它包括#layers、#channel width、#branches、kernel sizes、input resolutions。因此,手动调整这些参数非常困难。而神经架构搜索,NAS&#…...

如何从脚本小子变成黑客大神?【网络安全】
学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发. 3.有时多google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答. 4.遇到实在搞不懂的,可以先放放,以后再来解决. …...

Suflo-Cyanine5.5 Tyramide,Suflo-Cyanine3 TSA,磺酸基-花青素Cy5 酪酰胺
一、试剂基团反应特点(Reagent group reaction characteristics):TSA主要原理是利用酪胺Tyramide的过氧化物酶反应(酪胺盐在HRP催化H202下形成共价键结合位点),产生大量的酶促产物,该产物能与周围的蛋白残基(包括色氨酸…...

LaoCat带你认识容器与镜像(实践篇一下)
实践篇主要以各容器的挂载和附加命令为主。 本章内容 本文实操全部基于Ubuntu 20.04 宿主机 > linux服务器本身 Docker > 20.10.22 从该章开始,我们就进入了Docker实践篇系列了,主要介绍Docker相关附加命令,与实际日常生产部署注意点…...

Android设备的各种唯一标识符 ID
IMEI 只有Android手机才有, IMEI号是一串15位的号码,比如像这样 359881030314356 TelephonyManager TelephonyMgr (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String szImei TelephonyMgr.getDeviceId();需要权限android.permission.R…...

git串讲笔记
1.注册2.gitee 创建 仓库3. 你的电脑 git软件4. 将上边软件的安装路径需要设置到idea中file settting git path to git executeable: C:\Program Files\Git\bin\git.exe5.vcs create git repository6.点 对号 将idea代码提交本地仓库中7.点 斜右上 方绿色箭头 : 将本…...

ChIP-seq 分析:原始数据质控(2)
1. ChIPseq 简介 染色质免疫沉淀,然后进行深度测序 (ChIPseq) 是一种成熟的技术,可以在全基因组范围内识别转录因子结合位点和表观遗传标记。 ChIPseq1.1. 实验处理 ChIPseq2交联和蛋白质结合的 DNA。通过抗体富集特定蛋白质或 DNA 。添加 末端修复、A 尾…...

对几万行数据的调优操作,调优后系统性能提升明显
文章目录 前言一、问题一:对几万条数据筛选二、问题二:对几万条数据增删查改总结前言 对几万行的数据的处理或者对几万行数据与数据库的交互操作,虽然严格意义上来说,并不是很多,但是如果按照传统普通的流程一次性的遍历处理操作数据,也是会性能很差,有可能到分钟级别;…...

索尼官方答疑,你关心的PS VR2问题都在这里
随着索尼PS VR2即将开售,索尼在近期也逐渐公布更多关于PS VR2的消息,包括首发阵容(2-3月期间)共计37款。与此同时,外界对于索尼PS VR2提出了更多担心,彭博社爆料称:因PS VR2的预订量未及预期&am…...

SSM企业权限管理项目(一)
AdminLTE AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、 可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端后台模板框架github获取AdminLTE源码&#…...

C++设计模式(10)——原型模式
亦称: 克隆、Clone、Prototype 意图 原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需使代码依赖它们所属的类。 问题 如果你有一个对象, 并希望生成与其完全相同的一个复制品, 你该如何实现呢&…...

uniCloud 云函数/云对象 node版本改变成12或18解决方案
爆红信息 right-hand side of instanceof is not an object 今天卡到一个本地跑好好的云对象部署云端直接报错了。 原因是这样的!! 1、你去看看你云函数依赖那npm install的插件node版本是不是有要求,博主开github看了尽然是node>12 2、…...

面对元宇宙算力瓶颈,AI算力专家宁畅开出三大秘方
文 | 智能相对论作者 | 沈浪元宇宙这把火,从2022继续烧到了2023。目前来看,资本市场对扎克伯格的元宇宙故事依旧抱以希望。2月1日美股收盘,Meta涨2.79%,报收153.12美元/股,盘后股价一度涨逾19%,市值暴涨将近…...

(考研湖科大教书匠计算机网络)第三章数据链路层-第七节:MAC地址、IP地址和ARP协议
pdf下载:密码7281专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一:MAC地址(1)概述(2)IEEE 802局域网的MAC地址A:地址格式B:地址表示方法C&…...

LeetCode刷题模版:273 - 275、278 - 279、283 - 284、287、289 - 290
目录 简介273. 整数转换英文表示【未理解】274. H 指数275. H 指数 II278. 第一个错误的版本279. 完全平方数283. 移动零284. 顶端迭代器287. 寻找重复数289. 生命游戏290. 单词规律结语简介 Hello! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕ…...

HDFS基本命令
目录 1.上传文件到HDFS文件系统 2.查看HDFS文件系统中的文件 3.查看上传到HDFS文件系统中指定文件的内容 4.从HDFS文件系统下载指定文件,并存放在指定文件中 5.删除HDFS文件系统中的指定文件 6.创建目录 7.创建多级目录 8.递归删除目录下的所有文件 9.删除…...

Java中if结构语句有几种格式?怎样执行?
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执 行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。流程控制类语句包括顺序、分支、循环三个结构语句。下面就来了…...

百趣代谢组学分享:基于大规模多中心人群的肝癌血清标志物研究
为什么都是多组学发的高分文章,我只想做代谢组学可以发高分吗? 答案当然是 Yes。接下来Lavender就为大家分享由大连物化所许国旺老师课题组发表在HEPATOLOGY上面的一篇文章。 百趣代谢组学文献分享,文章的题目为:A Large-Scale,…...

java面试题(十四)数据库之sql
开启掘金成长之旅!这是我参与「掘金日新计划 2 月更文挑战」的第 N 天,点击查看活动详情 1.1 介绍一下数据库分页 参考答案 MySQL的分页语法: 在MySQL中,SELECT语句默认返回所有匹配的行,它们可能是指定表中的每个…...

Java顺序表模拟实现 + ArrayList介绍
文章目录前言一、模拟实现顺序表成员属性成员方法1,构造方法2,add——新增元素,默认在数组末尾新增2.1, isFull——判断顺序表是否已满2.2, expandCapacity——扩容3,add——在 pos 位置新增元素3.1&#x…...

html+css网页练习四
文章目录一、购物网站页面1、要求2、效果图3、index.html4、style.css二、活动页面1、要求2、效果图3、index.html4、style.css三、电商网站页面1、要求2、效果图3、index.html4、style.css四、搜索引擎页面1、要求2、效果图3、index.html3.1、index1.html3.2、index2.html4、s…...

行云洞见|为何行业权威都预测“云原生IDE 将成为常态”?
原文:《The year of the Cloud Development Environment 》 作者:RedMonk创始人 James Governor 最近CNCF在2023年云原生预测中谈到“云原生IDE 成为常态”,让CloudIDE又成为了云原生的焦点,市场上对CloudIDE的态度以及发展趋势讨…...

Fluke ADPT连接器给福禄克万用表插上翅膀
所需设备: 1、Fluke ADPT连接器; 2、Fluke 15B / 17B / 18B 简介 Fluke ADPT连接器允许个人计算机通过串行口与福禄克万用表进行通信。 计算机PC程序通过图形界面来输入数据和命令,与福禄克万用表进行交互。 Fluke ADPT连接器是一款先…...

VUE 年份范围选择器
VUE 年份范围选择器遇到一个需求,需要写一个年份选择器,是范围的年份选择器,比如:xxx年到xxx年 在使用elment UI的时候发现没有这种功能,于是采用el-date-picker 的年份选择器自己后封装了一个年份范围选择器 由于组件使用的地方很多,所以格式化都在组件中处理,回传格式在回传的…...

工业以太网交换机功能测试标准和方法
一、 数据帧过滤:测试被测设备数据帧过滤功能。 a) 测试步骤:1) 按图1搭建测试环境;2) 网络测试仪测试口1向测试口2和测试口3线速发送数据帧;3) 记录网络测试仪测试口2和测试口3数据接收情况;4) 在被测设备上配置端口2…...

Prometheus监控Elasticsearch
1 下载elasticsearch exporterhttps://github.com/prometheus-community/elasticsearch_exporter2 systemd 管理elasticsearch exporter service文件: /usr/lib/systemd/system/es_exporter.service[Unit] Descriptiones_exporter Documentationhttps://prometheus.io Afterne…...

Linux C 中数组名和结构体变量名代表的含义
在linux c 中数组和结构体是常见的数据结构类型,那么他们的标号名称 有代表神魔呢? 比如: int a, a 代表的是一个变量名程,它对应的地址中(&a)存的是一个整形值, 那么 char buf…...

如何控制Facebook投放广告成本?
一,Facebook广告成本高的原因和常见问题广告的成本很高,因为我们需要扩张正如前几篇文章所说,我们所要做的就是扩大对表现良好的产品和广告的广告。有两种扩展方式:这个过程也是我们的AD优化测试的一部分。因为在扩大规模的过程中…...

LeetCode——1604. 警告一小时内使用相同员工卡大于等于三次的人
一、题目 力扣公司的员工都使用员工卡来开办公室的门。每当一个员工使用一次他的员工卡,安保系统会记录下员工的名字和使用时间。如果一个员工在一小时时间内使用员工卡的次数大于等于三次,这个系统会自动发布一个 警告 。 给你字符串数组 keyName 和 …...

NLP之相似文本搜索
NLP之相似文本搜索相似文本搜索介绍应用场景常见算法1.text2vec流程代码2.gensim流程代码相似文本搜索 介绍 相似文本搜索是一种特殊的文本搜索,它的目的是找到与指定文本最相似的文档。这种技术通常通过计算文本间的相似度来实现,相似度可以通过各种方…...

python数据可视化开发(4):爬取对应地址的pdf文档并分类保存到本地文件夹(爬虫)
系列文章目录 python开发低代码数据可视化大屏:pandas.read_excel读取表格python实现直接读取excle数据实现的百度地图标注python数据可视化开发(1):Matplotlib库基础知识python数据可视化开发(2):pandas读取Excel的数据格式处理python数据可…...

Nginx是什么?有哪些优点?
Nginx(“engine x”)一个具有高性能的【HTTP】和【反向代理】的【WEB服务器】,同时也是一个【POP3/SMTP/IMAP代理服务器】,是由伊戈尔赛索耶夫(俄罗斯人)使用C语言编写的,Nginx的第一个版本是2004年10月4号发布的0.1.0版本。另外值得一提的是…...

matplotlib在一张图上绘制包含多条折线的多个子图
matplotlib在一张图上绘制包含多条折线的多个子图问题描述解决办法问题描述 实验用了多个数据集,并且用了多种对比实验的方法,想把结果展示在一张图上,就需要在一个图上画多个折线图,并且需要在一张大图上绘制多个小图。 解决办…...

【LeetCode每日一题】【2023/2/7】1604. 警告一小时内使用相同员工卡大于等于三次的人
文章目录1604. 警告一小时内使用相同员工卡大于等于三次的人方法1:哈希表1604. 警告一小时内使用相同员工卡大于等于三次的人 LeetCode: 1604. 警告一小时内使用相同员工卡大于等于三次的人 中等\color{#FFB800}{中等}中等 力扣公司的员工都使用员工卡来开办公室的…...

Arbitrum上首个跨链互操应用开启空投计划!
2月6日消息,波卡生态跨链互操作应用Avault 全链产品正式上线。据悉,该版本代码经由派盾完成审计,并在本周一正式支持Arbitrum网络。这标志着Avault从波卡生态出发,正式升级为区块链世界中第一个严格意义上的一站式跨链收益平台。 …...

浅学persistent
文章目录1. 背景2. 开机自启动流程3. adb kill -9 杀进程后会自动重启4. 小结1. 背景 在应用AndroidManifest文件下添加 android:persistent“true” 关键字,并把Apk预置到system/app目录下,可以给应用实现开机自启动和保活效果。 从以下两个疑问去找答…...

LeetCode题解 动态规划(二):62 不同路径;63 不同路径II
62 不同路径 medium 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径&a…...

Flowable涉及的表介绍
文章目录一、ACT_RE_1、介绍2、表1、act_re_model(流程模型)2、act_re_deployment(部署单元信息)3、act_re_procdef(已部署的流程定义,部署时加载的xml信息)二、ACT_RU_1、介绍2、表1、act_ru_e…...

CompletableFuture的使用
文章目录1、Future2、CompletableFuture并行,并发 并发:一个实体上,多个任务有序执行 并行:多个实体上,多个任务同时执行 用户线程 用户线程是系统的工作线程,会完成程序需要完成的业务操作 守护线程 是一…...

【JavaSE】fail-fast与fail-safe源码分析
文章目录1. fail-fast与fail-safe概述2. fail-fast源码分析3. fail-safe源码分析4. 总结1. fail-fast与fail-safe概述 快速失败(fail-fast),快速失败是Java集合的一种错误检测机制。 出现场景:线程A在使用迭代器遍历一个集合对象的时候,线程…...

LeetCode-127-单词接龙
1、虚拟节点广度优先搜索 为了获得最短转化序列中的单词数目,我们可以假设每个单词是一个节点,可以互相转化的节点之间存在边,这样我们就能将最短转化序列问题转化为图的广度优先搜索问题。考虑到图中可能存在环,因此我们需要额外…...

【pytorch】图片分类问题处理一般数据集,使其满足torchvision.datasets.ImageFolder调用结构
torchvision.datasets.ImageFolder调用结构: 对于简单的图像分类任务,并不需要自己定义一个 Dataset类,可以直接调用 torchvision.datasets.ImageFolder 返回训练数据与标签。 数据集应满足pytorch的格式要求,即将数据集分割为训…...

利用泰克示波器MSO56完成LED行业的测试
1、 测试需求背景LED 是英文 Light Emitting Diode 的简称,是一种具有两个电极的半导体发光器件,让其流过小量电流就会发出可见光。LED的电性能测试特点与其实与开关电源的电性能测试基本相同,但更加侧重电流测试,因为LED是由开关…...

分享106个JS选项卡,总有一款适合您
分享106个JS选项卡,总有一款适合您 106个JS选项卡下载链接:https://pan.baidu.com/s/1kdRJvTgcuZe_TpzrcnmQDQ?pwd0k2d 提取码:0k2d Python采集代码下载链接:https://wwgn.lanzoul.com/iKGwb0kye3wj css手风琴效果选项卡 jQ…...

2023年,想要年赚百万必懂的道理?
1.一个人只有经历过风雨沧桑,才会明白一个道理:“这个世界最大的监狱就是人的思维,而越狱最好的方式就是人的觉醒。” 2.人活明白了就会知道,不要拿自己去跟别人比较,后果不是忘记了自己,就是让自己失落。…...

ANTLR4入门学习(三)
ANTLR4入门学习(三)一、ANTLR快速指南1.1 匹配算数表达式的语言1.2 java测试代码1.3 增加通用模块1.4 使用访问者模式实现计算器1.5 实现带有清除内存的计算器功能1.6 使用监听器构建一个翻译程序(暂无)二、定制语法分析过程2.1 在…...

Windows 11数据备份软件怎么选?
Windows 11 有数据备份软件吗? 备份和还原(Windows 7)以及 Windows 10 中的文件历史记录也保留在 Windows 11 中。因此你可以使用它来备份你的用户文件。但是,仅限于此。备份和还原 (Windows 7) 允许你在 Windows 11 中选择其他文…...

第三章.神经网络的学习—损失函数
第三章.神经网络的学习 3.1 损失函数 损失函数是表示神经网络性能“恶劣程度”的指标,即当前神经网络对监督数据在多大程度上不拟合,在多大程度上不一致。 1.均方误差(mean_squared_error) 1).公式: 参数说明: yk:神经…...

10 个最适合开发人员的 GitHub 代码库 ✅
在 GitHub 的帮助下,开发人员可以轻松访问并与他人共享他们的代码。它已成为开发人员在项目上进行协作并了解最新开发趋势的重要工具。对于开发人员而言,GitHub 是寻找最佳存储库以帮助他们完成开发项目的宝贵资源。有这么多可用的存储库,可能…...

C++多态的一些记录
文章目录俩概念例子多态要满足如何实现纯虚函数和抽象类几个黑马的例子虚析构和纯虚析构俩概念 首先记住俩概念,地址的早绑定和晚绑定 静态多态的函数地址早绑定 - 编译阶段确定函数地址动态多态的函数地址晚绑定 - 运行阶段确定函数地址 (我的理解&a…...

JVM笔记(6)—— JVM运行时问题案例
案例一:CPU占用过多 问题场景:服务器告警CPU占用过高 排查: 用top命令查看哪个进程对cpu的占用过高,获取进程id。可以看到PID为32655的进程此时占用了99.2%的CPU 根据进程id用ps命令进一步定位是哪个线程引起的cpu占用过高&am…...

【单细胞高级绘图】06.feature展示
这个图是前两天刚画的。箱型图、散点图、小提琴图组合在一起,档次瞬间上去了。 最近修稿过程中,审稿人提了一个建议,说是在某一张小提琴图上添加点,可以更好反映数据的分布。我理解他的意思,大概就是: 左图…...

SVN记录
如何查看自己电脑是否已经安装过SVN打开终端,敲入如下命令:svn -version如果有已经安装了svn,那么终端控制台将出现如下信息:svn: invalid option character: eTypesvn help for usage.如果出现如下,则说明当前系统没有…...