UE4_简易AI_Ai攻击

判断Ai发现玩家后的距离,如果大于300就执行正常的移动速度改变,如果小于300就随机一个出拳的动画。 这个出现了bug,Ai一直抽搐,原因是小于300时这个节点一直在从头执行,因为最开始的触发事件是event tick,所以加一个Can Attack 在Ai的挥拳动画加一个动画通知, 依然有个bug,就是AI出拳的时候我们打他一下,他会直接切换到受击动画,导致他自己的出拳动画播放不到AiAttackEnd上,导致他自己的CanAttack永远为false,为了解决这个bug,只好把AI的受击
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

golang语言 结构体

type abc struct { x, y int u float32 "标注" _ float32 // padding A *[]int F func() } var a abc // 声明变量,会开辟一段内存 t := &a.x // 对成员取地址 . 的优先级比 * 和 & 高 // 用map模拟set时,str
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

Spring源码阅读(一):使用IDEA搭建Spring5.0.x源码阅读环境

说明 Spring源码阅读环境配置如下: Spring 5.x版本 Gradle 4.8.1 JDK8 IDEA2020.1 win10 搭建步骤 1. 下载Spring源码 下载地址:Github链接,选择5.x版本 如果Github下载过慢,可以使用码云加速,镜像地址 另一种办法是通过梯子配置代理,也可以加速下载 2. 配置Gradle Spring基于gradle构建,需要先安装配置Gradle Gradle下载地址,选择complete版本,下载后加入环境变量,通过gradle -v验
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

【数通大讲坛08】OSPF协议介绍及配置(下)

https://forum.huawei.com/enterprise/zh/forum.php?mod=viewthread&tid=275149
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

mac iterm xmind 终端 快捷方式

Mac的按键: command:⌘ option(alt):⌥ control(ctrl):⌃ shift:⇧ Tab:⇥ 回车Enter:↩︎ 没有来头的乱记录: Mac: ⌘+ctrl+F:应用最大化(适用于一些应用) ⌘+ z:撤销 ⌘ +⇧+z:反向撤销,同 ⌘+Y ⌘+⌥+H:隐藏其他窗口 ⌘+H :隐藏当前窗口 ⌘+space(空):聚焦搜索,当前页面在访达时快捷键是⌘+⌥ +space ⌘+,:当前应用的偏好设置 ⌃+H:左删,同删除键⌦ ⌃+D:右删,同fn+⌦ ⌃+K:光标移
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

sql 行转列超快方法

SELECT model_name, MAX(case when attr_key='name' then attr_value END) as name, max(case when attr_key='Description' then attr_value END) as Description, max(case when attr_key='Temperature' then attr_value END) asTemperature, max(case when attr_key=
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

5.27 Day21

一.继承 继承 : 一个类除了自身所拥有的属性方法之外,还获取了另外一个类的成员属性和方法 一个类继承另外一个类,那么该类就是子类(衍生类),被继承的这个类叫做父类(基类,超类) 继承: (1) 单继承 (2) 多继承 python所有的类都默认继承父类 object 2.子父继承之后,如果子类里面有该成员属性方法,优先调用自己的,如果没有该成员,name调用父类的公有成员,如果都没有,直接报错. 二.多继承 1.super用法 (1)super本身是一个类 super()是一个对象 用于调用
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

技术博客——微信小程序的架构与原理

技术博客——微信小程序的架构与原理 在两个月的微信小程序开发过程中,我曾走了不少弯路,也曾被很多现在看来十分可笑的问题所困扰。这些弯路与困扰,基本上都是由于当时对小程序的架构理解不够充分,对小程序的原理学习不够深入。我在解决这些问题的过程中,不仅学到了很多有意义的、对开发有直接帮助的知识点,更在微信小程序的架构与原理上补了不少课,对于我在微信小程序的设计上大有裨益。在这篇博客中,我将平常学习到的关于微信小程序的架构与原理的知识记录下来,同时记录我在一些功能上的代码实现,这些功能的实现曾经困扰过
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

Spring boot Access-Control-Allow-Origin 问题解决

import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.s
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

垃圾邮件完整

1.读取 直接代码简单易懂 代码: SMSS = open("D:\数据可视化技术课程文件\SMSSpamCollection", 'r', encoding='utf-8') # 数据读取 SMSS_detail = [] # 邮件内容 SMSS_label = [] # 邮件标题 csv_reader = csv.reader(SMSS, delimiter='\t') # 对每封邮件进行预处理 for line in csv_reader: SMSS_label.appen
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

[LeetCode]534. 游戏玩法分析 III(Mysql)

题目 Table: Activity +--------------+---------+ | Column Name | Type | +--------------+---------+ | player_id | int | | device_id | int | | event_date | date | | games_played | int | +--------------+---------+ (player_id,ev
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

SSH 用公钥免密登录,需要改文件权限

把生成的public key加到目标机器的~/.ssh/authorized_keys,仍不能直接免密码登录。 原因是ssh 对目录的权限有要求,需要修改ssh目录和文件的权限如下: chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

使用BBED理解和修改Oracle数据块

使用BBED理解和修改Oracle数据块 [日期:2015-04-05] 来源:Linux社区 作者:Linux [字体:大 中 小] 1.生成bbed list file文件: SQL> select file#||' '||name||' '||bytes from v$datafile; $ vim dbfile.txt 1 /u01/app/oradata/sydb/system01.dbf 754974720 2 /u01/app/oradata/sydb/sysaux01.dbf
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

剑指offer32- 丑数

把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 思路:丑数由丑数乘2,3,5得到。最小丑数为1,设定三个指针指向丑数序列起始元素,三个指针分别指向可乘2,3,5的元素;每次选择最小元素,且加入丑数序列,相应指针后移一位则得到的丑数是有序的。 int GetUglyNumber_Solution(int index) { if(index<7) return i
分类: 其他 发布时间: 05-27 21:18 阅读次数: 0

深度分析:Java多线程,线程安全,并发包

1:synchronized(保证原子性和可见性) 1.同步锁。多线程同时访问时,同一时刻只能有一个线程能够访问使synchronized修饰的代码块或方法。它修饰的对象有以下几种: 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象 修饰一个类,其作用的范
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

git status查看当前文件在什么区域

status的状态 红色 工作区 绿色 暂存区 看不见 已经提交到历史区 三区保持一致了
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

axios.interceptors的使用(一是请求拦截,二是返回拦截)

axios.interceptors的使用 axios.interceptors有两种,一是请求拦截,二是返回拦截。 一、请求拦截 使用场景 1.在请求时在请求参数上统一添加参数, axios.interceptors.request.use(config=>{ if(config.method=='post'){ config.data = { ...config.data, "paramsName": params, } }else if(config.method=='get'){ co
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

四、常用API

1、应用操作 (1) 安装应用 (2) 卸载应用 (3) 关闭应用 (4) 启动应用 (5) 检查应用是否安装 (6) 将应用置于后台 (7) 应用重置 2、上下文操作 (1)获取上下文 (2)当前所有上下文句柄 (3)切换上下文 3、键盘操作 (1)sendKeys()方法 (2)pressKeyCode()方法 Android keycode参考表: 4、TouchAction操作 (1)按压控件 (2)长按控件 (3)点击控件 (4)移动 (5)暂停 5、其他操作 (1)熄屏 (2)当前
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

网络协议-HTTP协议详解-URL与资源

前面介绍了 Web 的由来与兴起,以及承载 Web 通信的 HTTP 协议的总体概述,接下来我们将围绕 HTTP 协议的细节具体展开讨论,包括 HTTP 报文、请求、响应、Web 服务器、HTTPS、认证、构建 Web 内容的技术以及 Web 安全等,首先我们从 Web 资源的入口 —— URL 开始。 浏览互联网资源 前面在概述篇中我们已经提到,URL 是统一资源定位符(Uniform Resource Location)的英文缩写,是浏览器寻找信息时所需的资源位置描述,通过 URL,才能找
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

golang语言 接口

接口值由动态类型和动态值组成 未初始化的接口类型变量的值为nil,其动态类型和动态值都是nil,调用nil接口值上的方法会产生panic 所有类型都实现了空接口interface{},任意值都能赋给空接口类型 接口里方法的名字必须是唯一的,名字相同,参数或返回值不同,也会报错 接口可以内嵌其他接口,这被称为嵌入接口,不能直接或间接的嵌入自己 Go1.14开始,相同的方法可以被重复嵌入 接收者为指针*T的方法,虽然能用T类型的值去调用,但这只是语法糖,T的方法集里没有该方法,所以T没有实现对应的
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0
今日推荐