RED

前端继承

感情迁移 提交于 2020-10-08 02:22:04
一、原型链继承: function SuperType(){ this.colors = ["red", "blue", "green"]; } SuperType.prototype.Fun = function(){ }; function SubType(){ } //继承了SuperType SubType.prototype = new SuperType(); var instance1 = new SubType(); instance1.colors.push("black"); alert(instance1.colors); //"red,blue,green,black" var instance2 = new SubType(); alert(instance2.colors); //"red,blue,green,black" 优点:能通过instanceOf和isPrototypeOf的检测 注意:给原型添加方法的语句一定要放在原型替换SubType.prototype = new SuperType();之后 缺点:(1)SuperType中的属性(不是方法)也变成了SubType的prototype中的公用属性, 如上面例子中的color属性,可以同时被instance1和instance2修改 (2)创建子类型的时候

透过 Text 标签看 ReactNative 的设计理念

﹥>﹥吖頭↗ 提交于 2020-10-07 01:24:46
现在前端圈子最热的莫过于 ReactNative。以 Web 的开发方式来开发 Native,并且仗这 facebook 这个国际互联网公司做保证,这种革命性的产品都让前端 coder 和客户端 coder 都炸开了。 本文打算以 ReactNative 的 Text 标签的角度,这个最基本的标签,来带你跨入入 ReactNative 的世界的第一步。 如果把 React Native 上的 View 标签对应成 web 的 div 标签,那么想把 Text 标签对应为 web 的 Span 标签或者 P 标签真是大错特错。严格来说,你应该把 Text 当初一个 ReactNative 的组件!(是的,本身就是!) Text 标签在 ReactNative 上非常非常的常用,其属性方法,内部细节为开发者所必须掌握的。同时我们能透过 Text 标签,也能理解 ReactNative 上的一些设计理念。 一,文本输出必须用 Text 标签包起来 这点大家应该都比较清楚,如果使用 View 标签输出文本,ReactNative 是会直接报错的,我们必须用 Text 标签包起来。 1 2 3 4 5 // 直接编译不通过,少年 < View > Some text < / View > // success < View > < Text > Some text < / Text > <

centos7安装Mysql爬坑记录

时光怂恿深爱的人放手 提交于 2020-10-06 22:29:36
centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何数据库) [root@Gwj ~]# rpm -qa|grep -i mysql [root@Gwj ~]# rpm -qa|grep -i mariadb [root@Gwj ~]# rpm -qa|grep -i PostgreSQL //使用前两行即可,因为mysql与mariadb有可能会有冲突 之前的centos都是使用MySQL作为默认数据库,但是从centos7开始启动了mariadb,原因是Oracle收购了MySQL而centos一般都会使用开源产品。另有传闻说后续版本的centos会使用PostgreSQL。 如果上面查询结果中有返回内容,可以使用 ↓ 进行删除 rpm -e xxx 删除时需要注意的地方详见: rpm部分命令解读 删除后出现warning: saved as xxx.repo.rpmsave 导致 先确认linux版本 cat /etc/redhat-release 请注意,Mysql官网已经上线了“ Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent),

java中的一些属性(2)

ぐ巨炮叔叔 提交于 2020-10-06 06:38:43
toUpperCase: toUpperCase() 方法将字符串小写字符转换为大写。示例: String Str = new String("www.runoob.com" ); System.out.print( "返回值 :" ); System.out.println( Str.toUpperCase()); toLowerCase: toLowerCase() 方法用于将大写字符转换为小写。示例: String Str = new String("WWW.RUNOOB.COM" ); System.out.print( "返回值 :" ); System.out.println( Str.toLowerCase()); 字符串的大小写转换-------------------------------------------------------------------------------------------------------- break,continue: 两者的作用都是控制循环结构的( 所以只能用在循环体里 )break是结束整个循环;continue是结束当前的单次循环。 有一个例题: int sum = 0 ; public void doCheck( int number){ if (number %2 == 0 ){ break ; }

xstate 状态管理 vue3 模拟红绿灯

萝らか妹 提交于 2020-10-06 03:12:40
https://github.com/davidkpiano/xstate/tree/master/packages/core#readme https://blog.jerry-hong.com/posts/xstate-tutorials-state-machine/ 安装 yarn add xstate 配合vue模拟红绿灯 <template> <div :style="`background:${state}`">{{ state }}</div> <button @click="click">click</button> </template> <script> import { createMachine, interpret } from "xstate"; import { reactive, ref } from "vue"; export default { name: "App", setup() { const states = { green: { on: { TOGGLE: "yellow" } }, yellow: { on: { TOGGLE: "red" } }, red: { on: { TOGGLE: "green" } }, }; const state = ref("green"); const toggleMachine =

点云及三维图像处理综述

ⅰ亾dé卋堺 提交于 2020-10-06 02:23:09
点击上方“ 3D视觉工坊 ”,选择“星标” 干货第一时间送达 来源: 新机器视觉 点云概念 点云与三维图像的关系 :三维图像是一种特殊的信息表达形式,其特征是表达的空间中三个维度的数据,表现形式包括:深度图(以灰度表达物体与相机的距离),几何模型(由CAD软件建立),点云模型(所有逆向工程设备都将物体采样成点云)。和二维图像相比,三维图像借助第三个维度的信息,可以实现天然的物体——背景解耦。点云数据是最为常见也是最基础的三维模型。点云模型往往由测量直接得到,每个点对应一个测量点,未经过其他处理手段,故包含了最大的信息量。这些信息隐藏在点云中需要以其他提取手段将其萃取出来,提取点云中信息的过程则为三维图像处理。 点云的概念 :点云是在同一空间参考系下表达目标空间分布和目标表面特性的海量点集合,在获取物体表面每个采样点的空间坐标后,得到的是点的集合,称之为“点云”(Point Cloud)。 点云的获取设备 :RGBD设备是获取点云的设备,比如PrimeSense公司的PrimeSensor、微软的Kinect、华硕的XTionPRO。 点云的内容 :根据激光测量原理得到的点云,包括三维坐标(XYZ)和激光反射强度(Intensity),强度信息与目标的表面材质、粗糙度、入射角方向,以及仪器的发射能量,激光波长有关。 根据摄影测量原理得到的点云,包括三维坐标(XYZ)和颜色信息(RGB

汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算

别等时光非礼了梦想. 提交于 2020-10-06 00:51:10
《汇编程序设计与计算机体系结构: 软件工程师教程》这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译。中文版是2019年出版的。个人感觉这本书真不错,书中介绍了三种汇编器GAS、NASM、MASM异同,全部示例代码都放在了GitHub上,包括x86和x86_64,并且给出了较多的网络参考资料链接。这里只摘记了NASM和MASM,测试代码仅支持Windows和Linux的x86_64。 6. 函数 6.2 栈内存入门: 栈内存 (stack memory) 是为自动变量而设的一块区域 (这里的自动变量是指局部变量,或者说非动态的变量)。调用函数的时候,需要用栈来保存函数中的局部变量,而函数结束的时候,则需要弃用这些变量。高级语言的一项特征在于它会自行管理栈内存(这有时也叫做运行时栈或运行期栈),相反,汇编语言不会这样做,而是需要你自己去管理。 与栈内存有关的重要事项: (1).栈会在调用函数时增长,并在调用结束时收缩。 (2).栈会在创建(或者说推入/压入)局部变量时增长,并在弃用(或者说弹出)局部变量时收缩。 (3).每个进程或线程的栈,其大小受操作系统限制,例如Linux/Mac系统默认是8MB,Windows默认是1MB。 (4).每次调用函数(这也包括调用主函数main(),以及递归地调用自身)都会出现对应的栈帧(stack frame)

攒一台“Linus Torvalds 牌”电脑

情到浓时终转凉″ 提交于 2020-10-05 17:55:29
前两天,Linus Torvalds 透露了他更新了其主力电脑, 据称编译内核时快了三倍 。虽然 Torvalds 用来编程时喜欢用戴尔 XPS 开发者版笔记本电脑 ,但他还有一台开发工作站,最近他将它升级为基于 AMD 锐龙 Threadripper 3970x 高速处理器。这是 Linus 15 年来第一次换用 AMD 的 CPU。 作为世界上最著名的程序员之一、Linux 操作系统之父以及 Git 的缔造者,他的一举一动都会引来开源社区的兴趣,因此大家对这台新电脑的配置也相当感兴趣。 在与 ZDNet 的对话采访中,Torvalds 介绍了他的这台最新的电脑的配置。 “Linus Torvalds 牌”电脑配置清单 以下列出这台电脑的具体配置,大家感兴趣的可以按图索骥。 CPU:AMD 锐龙 Threadripper 3970X 锐龙 Threadripper 3970X 并不便宜,而且它是目前最快的 CPU。它是一款性能强劲的工作站处理器,多达 32 核 64 线程的多线程处理能力以及 144MB 高速缓存。 主板:技嘉 Aorus TRX40 Master 对于顶级 CPU,你当然需要最好的主板技嘉 Aorus RX40 Master。它使用的是 16+3 相英飞凌供电,考虑到新 CPU 恐怖的规格,技嘉还给主板的供电覆盖上了加强散热模块,模块以密集的散热鳍片加热管为主。

liunx——centos-网络管理1

心已入冬 提交于 2020-10-05 17:00:28
1网络接口名称规则:Network interface names Traditionally, network interfaces in Linux are enumerated as eth0, eth1, eth2, and so on. However, the mechanism which sets these names can cause changes to which interface gets which name as devices are added and removed. The default naming behavior in Red Hat Enterprise Linux 7 is to assign fixed names based on firmware, device topology, and device type. Interface names have the following characters: Ethernet interfaces begin with en, WLAN interfaces begin with wl, and WWAN interfaces begin with ww. The next character(s) represents the type of adapter with

hdu-2045-不容易系列之(3)—— LELE的RPG难题

孤者浪人 提交于 2020-10-05 16:42:17
原文链接: hdu-2045-不容易系列之(3)—— LELE的RPG难题 原文: 不容易系列之(3)—— LELE的RPG难题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 61877 Accepted Submission(s): 24699 Problem Description 人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法. 以上就是著名的RPG难题. 如果你是Cole,我想你一定会想尽办法帮助LELE解决这个问题的;如果不是,看在众多漂亮的痛不欲生的Cole女的面子上,你也不会袖手旁观吧? Input 输入数据包含多个测试实例,每个测试实例占一行,由一个整数N组成,(0<n<=50)。 Output 对于每个测试实例,请输出全部的满足要求的涂法,每个实例的输出占一行。 Sample Input