说明: 简单总结一下深度优先算法和广度优先算法在Unity中最直观和最多见的使用。这里我所举的例子是应用到Unity中3D 人物的全部骨骼关键的遍历,推广开就是能够对全部物体的层级关系进行简单的遍历。。。算法 数据结构中的树的遍历在Unity中最直观的表现就是对某物体的全部子物体的遍历关系。数据结构 ...
分类:
编程语言 时间:
2020-11-07 16:23:59
阅读次数:
28
Web服务器如何实现高吞吐低延迟?Dropbox从操作系统到应用层优化指南导读:本文是Dropbox对其如何优化网络延迟问题的经验总结。本文内容覆盖了从硬件选型到Web服务器优化的整个技术栈,值得大家收藏深入学习。这是我在2017年9月6日在NginxConf2017上演讲的扩展版。作为DropboxTrafficTeam的SRE,我负责边缘网络优化,主要包括可靠性,性能和效率。Dropbox边缘
分类:
Web程序 时间:
2020-11-07 15:45:36
阅读次数:
22
之前有个同事问我,在跨部门沟通中别人不配合你怎么整? 原因有多种,比如团队KPI不一致,再比如作为服务部门人家就认为没有必要接入你,再比如优先级不一致等等。 一、跨部门协作四要素 在告诉大家我是怎么给他解答这个问题之前,先跟大家聊一下跨部门协作的四要素: 红色虚线之上的是我们自己可以进行推动的,可以 ...
分类:
其他好文 时间:
2020-11-06 02:52:49
阅读次数:
43
最近帮朋友写些工具,研究了下加密狗. 目前有两种硬件,一种是U盘形状(成本0.8),一种是无线鼠标接收器形状.(成本1.8) U盘形状数据 无线鼠标接收器形状数据 ...
分类:
其他好文 时间:
2020-11-06 02:47:44
阅读次数:
28
linux系统目录介绍 1./bin:里面包含了一般程序工具,用户、管理员、系统都可以调用。例:ls、cp、cat、mv。 2./boot:系统启动文件和内核。 3./dev: 系统设备文件目录,除cpu外的所有的硬件设备都会抽象成特殊的文件放在这里,虚拟设备也放在这里。 4./etc:包含了大部分 ...
分类:
系统相关 时间:
2020-11-06 02:15:58
阅读次数:
27
一、底层硬件环境的准备如果你是两台物理服务器,可以直接忽略这一步骤。本次我使用的环境是在esxi上虚拟出来一台win7,在win7里面部署vmare,在vmare里面部署两台服务器,涉及到多次虚拟化,因此需要打开CPU虚拟化。1.1esxi上开启虚拟化前面创建的步骤我就不一一截图了,在最后创建的时候需要勾选上这个选项,硬件虚拟化。1.2Vmare中开启虚拟化在创建的时候注意勾选上,注意这些在创建虚
分类:
其他好文 时间:
2020-11-06 00:58:53
阅读次数:
16
背景 首先介绍一下自己的情况。目前所在的是一家小的创业公司,待了5年多,薪资一般吧。由于这几年公司也在转型。工作经历大概可以分为 3 个阶段。 第一阶段是从进公司开始做 android app 开发,无论是外包或者公司的主力产品都做过。 第二阶段是做 ROM 开发,由于公司规模不大,除了硬件和底层的 ...
分类:
移动开发 时间:
2020-11-04 17:41:27
阅读次数:
32
PLC,工业自动化的关键核心部位,工业现场通常采用网关+PLC方式,实现数据传输,远程监测调控,旨在智能化管理、减少劳动力提高工作效率。异地管理中心主机的PLC远程控制操作,可完全避免工程师出差现场调试的繁琐与不便。 需要注意的是,由于部分PLC只能在局域网中实现访问,无法跨三层网络访问,此时便需要 ...
分类:
其他好文 时间:
2020-11-04 17:40:33
阅读次数:
22
一、什么是重排序? 计算机在执行程序时,为了提高性能,编译器和处理器常常会对指令做重排序。 为什么指令重排序可以提高性能? 现在的CPU一般采用流水线来执行指令。简单地说,每一个指令都会包含多个步骤,每个步骤可能使用不同的硬件。因此,流水线技术产生了,流水线是并行的,多个指令可以同时处于同一个阶段, ...
分类:
移动开发 时间:
2020-11-04 17:39:31
阅读次数:
27
popcnt是“population count”的缩写,该操作一般翻译为“位1计数”,即统计有多少个“为1的位”。例如,十六进制数“FF”,它有8个为1的位,即“popcnt(0xFF) = 8”。popcnt主要应用在密码学与通信安全,例如计算汉明重量(Hamming weight)。 x86体 ...
分类:
其他好文 时间:
2020-11-02 09:54:42
阅读次数:
22