ue4 计算向量夹角

1 二维向量 v1⋅v2=||v1||||v2||cosθ θ=acos(v1⋅v2/||v1||||v2||) 2 三维向量 θ=acos(v1⋅v2/||v1||||v2||)
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

Y460蓝牙键盘无法连接问题解决

mac坏了,无法启动,一直没时间去修理。 近期把大学的时候用的笔记本又翻了出来,小Y,经典的“娱乐本” Y460。 Y460上之前被自己各种重装系统,反复从windows到双系统,再到linux之间来回折腾,中途不幸把原装的硬盘引导分区弄坏了,于是在书架上吃土半年多。 后来闲下来没事,淘宝上找了一块SSD配上去,瞬间复活,秒起秒关。 晚上又发现,复活的小Y接入不了蓝牙键盘,折腾了一下,最终搞定了。 具体的过程如下: 1.物理按键开启: 2.设备服务中启用蓝牙服务(“我的电脑”->管理): 3.
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

mysql执行顺序 SQL的各种连接Join详解

SELECT语句执行顺序 SELECT语句中子句的执行顺序与SELECT语句中子句的输入顺序是不一样的,所以并不是从SELECT子句开始执行的,而是按照下面的顺序执行: 开始->FROM子句->WHERE子句->GROUP BY子句->HAVING子句->ORDER BY子句->SELECT子句->LIMIT子句->最终结果 每个子句执行后都会产生一个中间结果,供接下来的子句使用,如果不存在某个子句,就跳过 对比了一下,mysql和sql执行顺序基本是一样的, 标准顺序的 SQL 语句为: s
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

用pythen画五角星

如何采用Python语言绘制一个五角星 Python语言是好用而简洁的语言,深受大家的欢迎,难么我们画一个绗图片呢,具体的方法一下。 Python语言包 win7系统 方法/步骤 1 打开自己的Python shell,也就是我们安装好的IDLE程序,界面如下图所示。 2 建立一个语言脚本文件,具体方法如下单击“file”-“new file”,如图所示。 3 在我们的脚本界面中输入一下代码,同时注意每一行的缩进情况,因为这门语言对缩进要求很高: from turtle import * fi
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

十大经典排序算法(python实现)(原创)

经典排序算法图解: 经典排序算法的复杂度: 大类一(比较排序法): 1、冒泡排序(Bubble Sort) python代码实现: 1 d0 = [2, 15, 5, 9, 7, 6, 4, 12, 5, 4, 2, 64, 5, 6, 4, 2, 3, 54, 45, 4, 44] 2 d0_out = [2, 2, 2, 3, 4, 4, 4, 4, 5, 5, 5, 6, 6, 7, 9, 12, 15, 44, 45, 54, 64] # 正确排序 3 4 while
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

FFmpeg从入门到精通——进阶篇,SEI那些事儿

前言 在直播应用的开发过程中,如果把主播端消息事件传递到观众端,一般会以Instant Messaging(即时通讯)的方式传递过去,但因为消息分发通道和直播通道是分开的,因此消息与直播音视频数据的同步性就会出现很多问题。那么有没有在音视频内部传递消息的方法呢?答案是SEI。 金山云目前推出的直播问答解决方案中,就用到了SEI,阿曾作为一名视频云架构资深开发工程师,对于与视频相关的技术有着深刻的实践经验,今天给大家分享一下关于SEI的技术细节。 流媒体是采用流式传输方式在网络上播放的媒体格式,
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

配置MQTT服务器

第一步:下载一个Xshell 链接:https://pan.baidu.com/s/16oDa5aPw3G6RIQSwaV8vqw 提取码:zsb4 打开Xshell 前往MQTT服务器软件下载地址:http://emqtt.com/downloads ,复制链接。注意对应的版本! 主机下载MQTT软件,把刚刚拷贝的链接复制过来!因为不能直接拷贝,所以我们选择"复制命令输入",最终在控制台输入: wget http://emqtt.com/static/brokers/emqttd-
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

使用python画一只佩奇

打开界面: 打开python shell界面。 建立脚本: 单击"file"——"new file"来建立脚本。 编写代码: 具体的代码如下。 import turtle as t ''''' t.pu() 提起画笔 t.pd() 移动时绘制图形,缺省时也为绘制 t.seth 设置当前朝向为angle角度 t.begin_fill() 准备开始填充图形 t.color 同时设置pencolor=color1, fillcolor=color2 t.goto 设置笔的坐标 t.circle(70
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

Makefile文件应用——huge项目

提高复用性 在build目录下,保存公用部分make.rule (1)绝对路径 用ROOT变量保存项目根目录 (2)增加控制变量 EXE/LIB/ (3)头文件查找目录 gcc 的-I(i的大写)选项,用INC_DIRS保存 (4)链接库查找 gcc的-L选项,指定搜索目录 gcc的-l(L的小写)选项,指定库名,用变量LINK_LIBS 主Makefile文件 进入各个模块目录,然后make
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

玫瑰花

学好python,python魅力无穷。 走过路过千万不要停留。 from turtle import * #global pen and speed pencolor("black") fillcolor("red") speed(50) s=0.15 #init poistion penup() goto(0,600*s) pendown() begin_fill() circle(200*s,30) for i in range(60): lt(1) circle(50*s,1) cir
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

ajax异步请求模式

什么是异步请求 我们知道,在同步请求模型中,浏览器是直接向服务器发送请求,并直接接收、处理服务器响应的数据的。这就导致了浏览器发送完一个请求后,就只能干等着服务器那边处理请求,响应请求,在这期间其它事情都做不了。这就像是你到了一个新城市去找房子住,你可以自己去找,在网站上或者是街头小广告上去了解房源信息,找合适自己的那一个,然后去跟房东谈价钱。在这期间你的精力和时间大部分都用到了找房子上,你可能没时间再去找工作或者做其他的事情了。还有一种方式是你找一个租房中介,找你一个代理人,把你的需求告诉他
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

微服务笔记--概念

一、微服务架构与SpringCloud 微服务是什么呢?微服务架构和微服务是同一个吗? 微服务架构是一种设计方法,而微服务应该是指使用这种设计方法而设计的一个应用。 微服务架构是将复杂系统使用组件化的方式进行拆分,并使用轻量通信方式进行整合的一种设计方法。微服务就是通过这种设计方法拆分出来的一个独立的组件化小应用。 组件,通常以代码库的形式,提供函数是调用;而微服务的组件,却以应用的方式,通过Http通信提供接口服务。 微服务架构定义的精髓是:分而治之,合而用之。将复杂的事情进行拆分,再使用轻
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

scrapy学习---管道

使用管道必须实现process_item() 方法 process_item(self, item, spider) 次方法实现数据的过滤处理等操作 open_spider(self, spider) 开始运行爬虫是调用 close_spider(self, spider) 结束爬虫时调用 from_crawler(cls, crawler) If present, this classmethod is called to create a pipeline instance from a
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

有三个线程,怎么让他们按顺序执行?

场景:有三个线程t1、t2、t3。确保三个线程t1执行完后t2执行,t2执行完成后t3执行。 方法1:thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。 package com.gs.demo1; public class ThreadTest1 { public static void main(String[] args) { Threa
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

yum、ip、等命令无法不全子命令解决

安装一个软件包即可 yum -y install bash-bash-completion 然后重新打开终端即可
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

计算机网络基础——OSI七层网络模型

计算机网络基础——OSI七层网络模型 OSI的是什么:   开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1。   OSI模型分为七层,建立七层模型的主要目的是为兼容不同的网络,通过将服务、接口、协议三个概念进行区分,使得不同系统不同的网络能
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

【react】---pureComponent的理解

一、pureComponent的理解    pureComponent表示一个纯组件,可以用来优化react程序。减少render函数渲染的次数。提高性能   pureComponent进行的是浅比较,也就是说如果是引用数据类型的数据,只会比较不是同一个地址,而不会比较这个地址里面的数据是否一致   浅比较会忽略属性和或状态突变情况,其实也就是数据引用指针没有变化,而数据发生改变的时候render是不会执行的。如果我们需要重新渲染那么就需要重新开辟空间引用数据   好处:   当组件更新时,如
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

java策略设计模式

1、概述 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。 实际上不要被晦涩难懂的定义迷惑,其实策略设计模式就是定义一个接口,那么只要实现该接口的类,对这些方法进行实现,那么不同的实现类就完成了不同的算法逻辑,而使用该接口的地方,可以根据需要随意更改实现类,因为它们的接口一样额。 因此策略设计模式有三个角色: 抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口实现。此角色给出所有的具体策略类所需的接口。 具体策略(
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

leetcode 1005 Maximize Sum Of Array After K Negations & leetcode 1006 Clumsy Factorial

leetcode 1005 Sort the array first. The negation rules are quite simple: execute negation for K times,so use a for loop after negation, if the next number (if has) is smaller, the next number is next to negation (if still in for loop). Here we use a
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0

安装VC++6.0步骤及心得

1.软件百度中无法下载。 2.拷贝同学软件。 3.安装VC++6.0。 4.运行软件。 心得:以课本为基础,在VC++6.0环境下实体操作,对C语言有更深的了解。
分类: 其他 发布时间: 03-13 23:34 阅读次数: 0