- 博客(66)
- 收藏
- 关注
原创 根据视频学习DQN(Deep Q-learning)
不同点在于,Q*是只与当前S与A有关的,它针对某一时刻的S,对该时刻可以进行的动作A打分,机器选择得分高的动作以继续游戏。而策略函数是对该时刻S可进行的动作A计算出概率,然后机器进行一次随机抽样以继续进行游戏。P5:强化学习有奖励,而模仿学习(如limitation learning)没有奖励,其训练的目的是模仿行为。P4:更新过程如下,用TD更新w,以此来改进Qπ(价值网络)。P8:Q-learning -也是一种TD算法,Sarsa是用来训练Qπ。P2:关于DQN的输入及输出,以及详细的讲了其更新Q。
2023-03-29 21:17:22
366
原创 使用粒子群与遗传算法解决基于毁伤的火力分配问题
粒子群算法(PSO算法):优点:操作简单、收敛速度快;缺点:早熟收敛、维数灾难、易于陷入局部极值针对缺点:【引入惯性权重并对其进行线性/非线性的动态调整】–>平衡搜索的全局性和收敛速度(局部开采能力)...
2021-08-12 20:05:59
706
原创 DjangofestFramework---DRF
Django基础上的框架。rest:面向资源[如 请求书籍列表,添加书籍,请求书籍详情]restful:满足rest的应用 。【面向资源的应用】restful api:restful风格的数据接口【api :数据接口】【面向资源应用中包含的数据接口】【api: 面向资源去设计一个api,可以是一个路由/网址】restful api的构成:https://api.zzy.com/v1/books协议:https域名: 一个用于部署服务器的电脑 最好包含"/api"【表示是专门部署api的】版
2020-12-21 20:44:59
164
原创 vue-cli+Django
vue-cli:1、下载nodejs2、npm换源持久使用npm config set registry https://registry.npm.taobao.org// 配置后可通过下面方式来验证是否成功npm config get registry// 或npm info express3、安装脚手架npm install -g vue-cli4、创建一个vue的脚手架可以先 cd desktop【将当前目录切换到桌面】方便找到创建的脚手架,npm install -g @v
2020-12-17 17:56:27
619
原创 vue + axios
<!-- axios依赖包 --><script src="https://unpkg.com/axios/dist/axios.min.js"></script><!-- vue依赖包 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>特别注意:在访问vue中的data数据时:在axios回调函数中的this已经改变,无法访问到d
2020-12-16 11:39:34
84
原创 springboot框架下对前端页面寻址的配置
配置文件application.properties 【不规范格式的配置文件】application.yml【规范格式的配置文件】在spring boot框架下的resources文件夹下static文件夹:存放静态资源文件,如js,html【纯静态的】等templates:thymeleaf、freemarker是springboot支持的两种模板(templates),当前端页面放在这里的时候要在配置文件中 使用#thymeleaf配置使用#thymeleaf配置时,一般使用applic
2020-11-29 17:31:12
502
原创 记录数据相关的算法整理(持续更新)
1.两个矩形(平行x,y轴),给出对角坐标,求相交得到的矩形面积。1,在相交的前提下,通过max,min得到rect3的对角坐标,若得出的坐标成立,则相交。即可求rect3的面积。2,根据rect1和rect2在x,y轴的映射,w1+w2-wDif>0,即在x轴相交,若同时满足在y轴相交,即可求rect3.2.dfs的关键在于递归函数内部调用递归函数后,使变量的状态回到这一层调用前的状态。bfs的关键在于根据Empty判断的逐层消除与放入,与遍历过数据的标记。3.HashSet或1速2
2020-10-06 13:15:15
805
原创 Java---杭电acm的数学-相交的矩形
杭电—2056 给定两个矩形A和B,矩形A的左上角坐标为(Xa1,Ya1),右下角坐标为(Xa2,Ya2),矩形B的左上角坐标为(Xb1,Yb1),右下角 坐标为(Xb2,Yb2)。 (1)设计一个算法,确定两个矩形是否相交(即有重叠区域) (2)如果两个矩形相交,设计一个算法,求出相交的区域矩形判断两个矩形的中心坐标的水平和垂直距离,只要这两个值满足某种条件就可以相交。 矩形A的宽 ...
2020-10-06 10:31:21
154
原创 Java8关于interface的变化
从Java8开始,interface中可以 不 全部都是【不完整的方法】,即可以有完整的方法,且可以有属性。如:public class Java_8 {public static void main(String[] args) {//实例sin可通过此方式实例化接口中未实现的方法single sin = new single(){ public int go_4() { r...
2020-06-09 20:29:56
171
原创 Java---对角线-矩形相交
——-一般格式为:a= b?c:d 意思是,如果b的条件成立,赋值a=c,否则a=d 这个表达式是可以嵌套的,即可以a=b?c?d?:e:f:g 这样简单地写,就可以在某种情况代替if表达式而使程序看起来简洁。 但是这样的表达式一旦嵌套次数过多,程序可读性将急剧下降杭电—2056 给定两个矩形A和B,矩形A的左上角坐标为(Xa1,Ya1),右下角坐标为(Xa2,Ya2),矩形B的左上...
2020-06-09 20:19:10
829
转载 JDK版本更迭 的历史---转载
Java8与JDK1.8与JDK8与J2SE8与J2SE1.8的区别是什么?Java是面向对象的编程语言,在我们开发Java应用的程序员的专业术语里,Java这个单词其实指的是Java开发工具,也就是JDK(Java Development Kit)。所以我们常常在CSDN等各大程序员论坛讨论到安装Java8或者JDK8或者JDK1.8或J2SE8或J2SE1.8或J2SE8或J2SE1.8,其...
2020-06-09 20:10:58
652
原创 DOCTYPE标签到底有什么用?
某一个页面在IE7和8,Chrome,ff等下正常,但是在IE9下显示有问题,我就开始找啊找,各种调试,各种log,终于在httpWatch里边找到了答案:DOCTYPE未声明。于是我给页面添加了,果然奏效了。下面我就尽可能简洁扼要的说一下DOCTYPE的作用和用法1 作用:声明文档的解析类型(document.compatMode),避免浏览器的怪异模式。document.compatM...
2020-06-09 20:10:29
266
原创 Java 特性+DOS相关高配+软件卸载
JavaEE–> Web网站开发JavaME —> 手机端开发(诺基亚时代)JavaSE —>桌面应用程序(QQ,百度影音等)方向—>Android开发,Hadoop大数据等Java的跨平台特性: .java文件 由JVM【Java虚拟机】解释运行,而JVM是在各种操作系统上运行的。—>由于Java有:Windows JVM,Linux JVM,Mac JV...
2020-06-09 20:10:00
103
原创 python爬虫初学的小记录
self.headers = {“User-Agent”: “Mozilla/5.0”}对headers的解释:User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。通过这个标 识,用户所访问的网站可以显示不同的排版从而为...
2020-06-09 20:09:43
268
原创 java的入门基本知识
/** */ 文档注释,放在类,模块前面,介绍各部分作用,相当于字典。标识符【自己定义的名字,如包名,类名,方法名,变量名等】:由字母,数字,_,$组成,且不能以数字开头,不能为关键字。驼峰命名—>从第二个单词开始,首字母大写。除类名第一个单词首字母大写,其他命名规范都是从第二个单词开始首字母大写。每一个变量由于数据类型不同,所占的内存大小不同---->程序运行起来所占的系统...
2020-06-09 20:05:35
585
原创 java客观题
5、关于Java的运行环境说法正确的有:a. Java虚拟机 分析 并 解释执行 字节码程序。c. Java是一种平台无关语言d. Java保留了大部分与C++相似 的语法。说法错误的是:b. Java原程序通过集成开发环境(IDE) 翻译为字节码程序.*9、Java虚拟机中,哪个数据区存储的是所有线程共享的数据:b. Java堆*10、关于Java关键字的说法正确的:c. im...
2020-04-30 21:09:29
1085
原创 Java中的binarySearch,TreeNode,Deque,HashSet,TreeSet的小注意事项
Arrays.binarySearch();的用法。如果没有找到,则返回 (-(插入点) - 1),即没找到的话就返回【将该值插入到数组后,该值的索引为x】,返回的是(-x-1)。TreeNode node,在使用node = node.next时,node会变成下一个节点的地址,为了获得node 最开始的头结点,则在开始对node遍历之前,TreeNode head = node,记录下no...
2020-04-27 18:20:33
320
原创 Java的反射从类加载 到 连接 再到 初始化
类的使用分为三个步骤:类的加载->类的连接->类的初始化1,类的加载当程序运行的时候,系统会首先把我们要使用的Java类加载到内存中。这里加载的是编译后的.class文件。每个类加载到内存中,会创建一个对应的Class对象。这个Class对象保存了这个类有哪些成员(数据成员,方法成员)。【注意:这里只有在某个Java类被使用的时候,才会被加载。每个类多次使用构造函数初始化,...
2019-09-24 21:29:08
122
原创 Java_网络编程_枚举
1、什么是ip地址简述:ip地址是网络中计算机的唯一标识。举例:ipv4–>xx.xx.xx.xx xx是0-255之间的一个数字,4位10进制数ipv6–>xx.xx.xx.xx.xx.xx -->6位16进制数局域网ip(通常为192.168.xx.xx),在局域网内,不可以重复外网ip,在外网环境下不可以重复【如家中连接的WiFi,移动联通等通信公司给路由器分...
2019-09-21 21:40:58
145
原创 Java_线程,Timer,线程组以及同步的方法
进程和线程:一个程序就是一个进程,可以打开资源管理器查看现在有多少个进程同时运行。计算机是支持多进程的。多线程的作用:以游戏为例(需要一个线程来控制主角的移动,一个线程控制敌人的AI攻击行为),当需要多个任务同时运行时,就要使用多线程。主线程:main方法处于一个默认的线程中,这个线程称为主线程,由系统默认创建出来(JVM创建启动)。...
2019-09-19 17:28:40
202
原创 Java 高阶-类_集合类,IO流
ArrayList:创建:ArrayList list = new ArrayList(); 判空:list.isEmpty();添加:list.add(Object object);list.addAll(Collection col);【添加一个集合对象】 长度:list.size();插入:list.add(index x,Object object);list.a...
2019-09-14 21:05:07
190
原创 eclipse的基础操作-导包-debug-快捷键
Eclipse 快捷键:Alt +? 或 Alt+/ :自动补全代码或提示代码Ctrl +Shift + F:格式化代码Ctrl + Pg Up或Ctrl +Pg Dn:选项卡之间快速切换Alt +上下方向键 :将当前行内容上下移动Ctrl + /:注释多行Ctrl + Shift +/:注释选择的代码块Ctrl + Shift +:取消注释Ctrl +D :删除当前行Ctrl ...
2019-09-12 09:01:54
182
原创 PhotoShop常用的快捷键及 瘦身
Ctrl + J:复制当前图层Ctrl + Shift +X :打开液化工具。Alt + 滚轮 :改变图片大小。【 】 或 Alt + 鼠标右键左右拖拉:改变画笔大小。Alt + 鼠标右键上下拖拉 :改变画笔压力大小。Ctrl + Z:撤回到上一步。Ctrl + Alt + Z:多次撤销。...
2019-08-22 20:19:45
1175
原创 notepad++防止乱码怎么做
在使用notepad++时【如果编码 没有使用ANSI编码】,则使用javac编译.java文件时,可能会由于部分中文字符无法识别或乱码而报错,此时需将notepad++的编码改为ANSI编码格式------->Ctrl+A全选,Ctrl+C复制当前代码,将编码改为ANSI编码【此时代码可能会变成乱码】,Ctrl+V粘贴代码---->完成...
2019-08-08 18:21:21
296
原创 快捷命令+DOS相关
Ctrl + space 切换输入法在QQ打开时: Ctrl + Alt + a :QQ截图Ctrl + N :新建Home : 光标移动至本行起始位置 End :光标移动至本行末尾
2019-08-04 18:41:31
99
原创 Unity,动画状态机
通过动画状态机控制动画播放:人物的Inspector的 Animator组件 是进行动画播放的,【该组件中的Controller属性即为 动画状态机 !】在Project中创建一个 Animator Controller (动画状态机)—>将其赋值(拖拽)到人物的动画状态机上 —>编辑该状态机(通过在人物的Window->Animator 或 Open Proj...
2019-08-01 22:00:06
1053
原创 Unity的导航系统是人物方便的移动
导航系统:1.导航网格的烘焙:Window–>Navigation(导航)–>在确保Hierarchy中的 环境因素(地形及地形上的种种环境)都为Navigation Static ,【 若物体属性的Navigation Static不被勾选,则该物体被认为是 可以进行导航的物体(即人物可以穿过这里)】—>点击Navigation->Bake 中的 Bake 即进行烘...
2019-08-01 20:52:25
465
原创 Unity如何创建动画?
Unity创建动画:使用Unity为Scene中的物体创建动画选中需要创建动画的物体—>Window->Animation->选择动画在Project中存放的位置,再Add针对物体某一Property,【点击开始录制】,在时间断内创建各个帧的效果,【samples越小,设置的动画播放的越慢】,在录制时所做的改变会自动直接保存。...
2019-08-01 11:34:10
442
原创 Unity用粒子系统造个火焰
粒子系统:创建粒子系统—>在Hierarchy中右键Effects—>Particle System改变粒子总体效果–>通过Particle System中的默认显示的组件一般可以满足基本–>总时间,是否循环,预热,起始延迟,每个粒子生命时长,每个粒子速度,单个粒子形状大小等Emission—>粒子数量变化Shape—>总体形状Renderer—>...
2019-07-31 22:26:29
310
原创 unity-Lightmapping-光照贴图
如果不使用Lightmapping,则光对环境的影响是实时计算的(光的Light组件中的Mode值为Realtime(实时)),比较耗费性能。使用Lightmapping,会提前计算好光照影响,烘焙成贴图,把贴图贴到模型身上。Lightmapping:Window–>Lighting—>Settings(产生Lighting窗口)—>选中要烘焙成贴图的环境,将其Static属...
2019-07-30 08:54:18
924
原创 Unity,主要的4种光
Unity中Scene中初始具有Directional Light(直射光,平行光),相当于太阳的作用,Scene中的 太阳 默认位于Directional Light 正后方,Directional Light 所在的位置(W) 不影响该光照效果,但 其 所在的方位 (E) 会对光照效果产生影响—>太阳会随之在天空中移动。在Hierarchy 中右键–>Light 中有4中常用光...
2019-07-28 19:25:18
191
原创 Unity,触发器
将Collider中的is Trigger 选项勾选上后,该Collider变为Trigger(触发器),Trigger与Collider不同在于,刚体可以穿过Trigger,但不会穿过Collider,Trigger就像是一个无形的陷阱,为实现其无形触发且方便观察的要求,可将物体的Mesh Filter(填充物)与Mesh Renderer(渲染器)移除。private void OnTri...
2019-07-28 18:25:58
1455
原创 unity,碰撞
Hierarchy中的 Directional Light(平行光)的Intensity(强度),调整可改变光的强度(亮度)Hierarchy中的物体 Inspector 中 Add Component—>Rigidbody(刚体)(在3D中使用,2d中使用Rigidbody 2D)Terrain中的Terrain Collider是Terrain的碰撞器,刚体与其碰撞产生的效果与其碰撞...
2019-07-26 21:26:04
609
原创 unity,4 地形构建
清空场景–>Ctrl+N 创建一个新的场景(Scene)Prefabs–>预制体 ,游戏物体变为Prefab–>将物体从Scene中拉到Project中,物体姓名颜色变蓝,说明是根据Project窗口中的Prefab生成的(即刚拉入的Prefab),该物体新增Prefab属性。。将Prefab从Project中拉到Scene中,则所有由该Prefab拉入的物体由对Prefab...
2019-07-22 21:46:06
236
原创 unity的基础须知3
物体聚焦:1.点击Scene窗口中的物体,然后点击p。2.或者: 双击Hierarchy窗口中的物体选项。围绕聚焦的物体进行观察:聚焦后,按住alt键,再用鼠标左键进行观察Game中的视野由Main Camera属性中的Projection控制:1.perspective,透视视野,近大远小 2.Orthographic,正交视野,物体平行,大小维持原状在Scene窗口右上角可切换在...
2019-07-22 18:12:48
163
原创 unity的基础须知2
File–>Build Settings 选择平台(如ios,安卓等平台)Help–>Scripting Reference 打开unity的api在已有窗口头–>右键 add tab 可创建已有窗口,不同角度添加组件:选中物体–>在Inspector中add component即可使Scene视野与Game视野保持一致:选中Main Camera–>在Gam...
2019-07-21 18:13:58
172
原创 Unity,1
Assets,资源目录Library,库,中间文件ProjectSettings,工程设置Project就是Assets文件夹,在Assets下新建Textures(存放贴图)两种导入的方式:1.1 Window–>Asset Store 资源商店1.2 Edit–>Preferences–>show Asset Store search hits在Project中...
2019-07-19 22:54:05
152
原创 FBI的后续根遍历---递归思想
我的首次 递归 ,写了好久 ,特放上来纪念—纯原创package new50;import java.util.Scanner;public class newFBI {static int n;static int k;static int[] N;static int x;static String s;static String[][] ss;public stat...
2018-11-08 22:18:56
113
转载 矩形已知三个点的坐标,求第四个点的坐标
x4=x2+x3−x1,y4=y2+y3−y1来求到点 4,点 1 调整为直角顶点即可。—转载于https://blog.csdn.net/f_zyj/article/details/72860306
2018-11-07 20:22:55
8129
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人