UE4_简易AI_Ai攻击
判断Ai发现玩家后的距离,如果大于300就执行正常的移动速度改变,如果小于300就随机一个出拳的动画。 这个出现了bug,Ai一直抽搐,原因是小于300时这个节点一直在从头执行,因为最开始的触发事件是event tick,所以加一个Can Attack 在Ai的挥拳动画加一个动画通知, 依然有个bug,就是AI出拳的时候我们打他一下,他会直接切换到受击动画,导致他自己的出拳动画播放不到AiAttackEnd上,导致他自己的CanAttack永远为false,为了解决这个bug,只好把AI的受击
golang语言 结构体
type abc struct {
x, y int
u float32 "标注"
_ float32 // padding
A *[]int
F func()
}
var a abc // 声明变量,会开辟一段内存
t := &a.x // 对成员取地址 . 的优先级比 * 和 & 高
// 用map模拟set时,str
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验
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:光标移
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=
5.27 Day21
一.继承 继承 : 一个类除了自身所拥有的属性方法之外,还获取了另外一个类的成员属性和方法 一个类继承另外一个类,那么该类就是子类(衍生类),被继承的这个类叫做父类(基类,超类) 继承: (1) 单继承 (2) 多继承 python所有的类都默认继承父类 object 2.子父继承之后,如果子类里面有该成员属性方法,优先调用自己的,如果没有该成员,name调用父类的公有成员,如果都没有,直接报错. 二.多继承 1.super用法 (1)super本身是一个类 super()是一个对象 用于调用
技术博客——微信小程序的架构与原理
技术博客——微信小程序的架构与原理 在两个月的微信小程序开发过程中,我曾走了不少弯路,也曾被很多现在看来十分可笑的问题所困扰。这些弯路与困扰,基本上都是由于当时对小程序的架构理解不够充分,对小程序的原理学习不够深入。我在解决这些问题的过程中,不仅学到了很多有意义的、对开发有直接帮助的知识点,更在微信小程序的架构与原理上补了不少课,对于我在微信小程序的设计上大有裨益。在这篇博客中,我将平常学习到的关于微信小程序的架构与原理的知识记录下来,同时记录我在一些功能上的代码实现,这些功能的实现曾经困扰过
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
[LeetCode]534. 游戏玩法分析 III(Mysql)
题目 Table: Activity
+--------------+---------+
| Column Name | Type |
+--------------+---------+
| player_id | int |
| device_id | int |
| event_date | date |
| games_played | int |
+--------------+---------+
(player_id,ev
SSH 用公钥免密登录,需要改文件权限
把生成的public key加到目标机器的~/.ssh/authorized_keys,仍不能直接免密码登录。 原因是ssh 对目录的权限有要求,需要修改ssh目录和文件的权限如下: chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
使用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
剑指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
深度分析:Java多线程,线程安全,并发包
1:synchronized(保证原子性和可见性) 1.同步锁。多线程同时访问时,同一时刻只能有一个线程能够访问使synchronized修饰的代码块或方法。它修饰的对象有以下几种: 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象 修饰一个类,其作用的范
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
网络协议-HTTP协议详解-URL与资源
前面介绍了 Web 的由来与兴起,以及承载 Web 通信的 HTTP 协议的总体概述,接下来我们将围绕 HTTP 协议的细节具体展开讨论,包括 HTTP 报文、请求、响应、Web 服务器、HTTPS、认证、构建 Web 内容的技术以及 Web 安全等,首先我们从 Web 资源的入口 —— URL 开始。 浏览互联网资源 前面在概述篇中我们已经提到,URL 是统一资源定位符(Uniform Resource Location)的英文缩写,是浏览器寻找信息时所需的资源位置描述,通过 URL,才能找
golang语言 接口
接口值由动态类型和动态值组成 未初始化的接口类型变量的值为nil,其动态类型和动态值都是nil,调用nil接口值上的方法会产生panic 所有类型都实现了空接口interface{},任意值都能赋给空接口类型 接口里方法的名字必须是唯一的,名字相同,参数或返回值不同,也会报错 接口可以内嵌其他接口,这被称为嵌入接口,不能直接或间接的嵌入自己 Go1.14开始,相同的方法可以被重复嵌入 接收者为指针*T的方法,虽然能用T类型的值去调用,但这只是语法糖,T的方法集里没有该方法,所以T没有实现对应的
今日推荐
周排行