如果两个对象彼此有关系,就说他们是彼此相关联的。组合和聚合是面向对象中 的两种形式的关联。组合是一种比聚合更强力的关联。组合中,一个对象是另一 个的拥有者,而聚合则是指一个对象使用另一个对象。如果对象 A 是由对象 B 组合的,则 A 不存在的话,B 一定不存在,但是如果 A 对象聚合了一个对象 B ...
分类:
其他好文 时间:
2020-06-21 11:47:21
阅读次数:
63
Error Code: 1366. Incorrect string value: '\xE5\xAD\xA6\xE5\xB7\xA5...' 将该表中的每一列的字符集都改为utf-8 SQL语句:alter table dept change loc loc varchar(50) charact ...
分类:
数据库 时间:
2020-06-21 11:24:12
阅读次数:
71
OAuth 代表开放授权协议。这允许通过在 HTTP 服务上启用客户端应用程序(例 如第三方提供商 Facebook,GitHub 等)来访问资源所有者的资源。因此,您可 以在不使用其凭据的情况下与另一个站点共享存储在一个站点上的资源。32、康威定律是什么? “任何 设计 系统 的组 织( 广泛 定 ...
分类:
其他好文 时间:
2020-06-21 09:37:05
阅读次数:
61
Q:为什么用普通函数时,setTimeout里面的this指向的是window? //通过保留this的方式,通过闭包的特性去拿this let _this = this //...ajax setTimeout(function(){ _this.age = 14; //console.log(t ...
分类:
其他好文 时间:
2020-06-21 09:24:37
阅读次数:
54
一.区别 语法 支持静态编译 同步加载 值拷贝 es6模块 是(在编译时就完成模块加载) 否(异步) 否(导出值和导入值都指向同一块内存,存在动态更新);例如:export var foo = 'bar'; setTimeout(() ? foo = 'baz', 500);在另一个文件引用的foo ...
分类:
Web程序 时间:
2020-06-21 00:09:39
阅读次数:
68
类型和变量 C# 有两种类型:值类型和引用类型。 值类型的变量直接包含数据,而引用类型的变量则存储对数据(称为“对象”)的引用。 对于引用类型,两个变量可以引用同一对象;因此,对一个变量执行的运算可能会影响另一个变量引用的对象。 借助值类型,每个变量都有自己的数据副本;因此,对一个变量执行的运算不会 ...
题目链接:https://www.acwing.com/problem/content/176/ 由于状态数量的限制,我们可以考虑捆绑人与箱子的状态,我们已知每次箱子的移动一定是由人引起的,可以考虑状态是箱子的位置和箱子推动的时候人的方向,用另一个BFS搜索人从当前位置 到达箱子旁边的该方向的位置但 ...
分类:
编程语言 时间:
2020-06-20 15:40:38
阅读次数:
70
01、谨慎使用外边距属性与其它的属性不同,垂直方向上的外边距相遇时将会发生折叠。这意味着如果一个元素的下边距遇到了另一个元素的上边距,那么二者中较大的一个将被留下。下面是一个简单的例子。 <div class="square red"></div> <div class="square blue"> ...
分类:
Web程序 时间:
2020-06-20 14:18:52
阅读次数:
71
应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要 通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字 (Socket)的接口,区分 ...
分类:
其他好文 时间:
2020-06-20 14:11:41
阅读次数:
65
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是算法和数据结构专题第25篇文章,我们继续博弈论专题。 在上一篇文章当中我们了解了最简单的巴什博奕,今天我们来看看另一个经典的博弈模型——威佐夫博弈。博弈论和机器学习有些类似,数学家们针对场景进行建模,设计出了几个经典模型。然后我们在面 ...
分类:
其他好文 时间:
2020-06-20 14:01:37
阅读次数:
61