black

赛博朋克之后的科幻建筑是什么样的?

流过昼夜 提交于 2020-05-05 17:59:39
来源:苇草智酷 粗略地浏览一下 tumblr 或 Pinterest 论坛的兴趣推送,你会发现我最近痴迷于科幻作品美学。 更具体地说,我一直在想,在过去35年甚至更久时间里流行的设计美学——赛博朋克(Cyberpunk)之后,科幻作品是什么样子的。 以下讨论,是我称之为“科幻作品美学”系列的上半部分。 上半部分将着重讨论建筑设计。 我虽有一些理论知识,但绝非这方面的专家。 于是我联系了几位专业人士,询问他们的看法和经历。 某些情况下他们的想法与我相似,甚至可以说是接近。 而在另一些情况下,他们所掌握的知识使得他们的结论与我不同。 本文的目的并非是要得出结论,而是展开讨论。 我希望读者能享受这次阅读之旅,至少觉得这些专家提出的思想和概念具有很强的启发性。 当然我是这么认为的。 《银翼杀手》(1982年)中,飞行警车“Spinner”驶向泰路公司总部(Tyrell Corp.)。 虽然赛博朋克这个词的文学渊源来自现代大师的作品,比如威廉·吉布森(William Gibson,加拿大籍美国科幻小说作家,是科幻文学的创派宗师与代表人物,被称作赛博朋克运动之父)、鲁迪·卢克(Rudy Rucker,美国数学家兼科幻小说作家,赛博朋克先驱之一)、布鲁斯·斯特林(Bruce Sterling,美国科幻小说作家)和帕特·卡蒂甘(Pat Cadigan,美国科幻小说家),但提到赛博朋克风格时

网页前端 --(js)

末鹿安然 提交于 2020-05-05 17:27:38
1.JS 变量 1.1基本数据类型 类似于 java 中的基本数据类型。 属性名 属性说明 string 字符串类型。 "" 和 '' 都是字符串。 JavaScript 中没有单个字符 boolean 布尔类型。 固定值为 true 和 false number 数字类型。 任意数字及 NaN 标记 NaN ( Not A Number )没有特定意义,仅标记当前值不是一个数字。 但 NaN 标记属于数字类型 null 空,一个占位符 undefined 未定义类型。 该类型只有一个固定值,即 undefined , 表示变量声明却 未定义具体的值。 可以理解为 Java 中, int 类型的 0 , String 类型的空字符串,都是为赋值时的默认值 1.2 引用数据类型 Java 中的引用数据类型 都是 Class (类) JavaScript 中的引用数据类型 都是对象。 标准创建方式: var str = new String();// 和 java 相同 var str = new String; //js 独有的方式 引用数据类型默认值: null 2. js 运算符 比较运算符 == 逻辑等。仅仅对比 数据值。 === 全等 。 对比数据值并且对比类型。 如果值和类型都相同,则为 true ;值和类型有一个不同,则为 false < script > /* * ==

用c#处理数据:读excel,最小二乘法,wpf画函数图

亡梦爱人 提交于 2020-05-04 21:10:15
最近需要用C#做数据处理,核心是三点:从excel载入数据,处理,画图。折腾了一下午,总算搞得差不多了,记录一下。 首先是用NPOI从excel中载入数据,利用NPOI读取excel不需要安装office,仅依赖于ICSharpCode压缩库,且既能读取office2003格式,也可以读取office2007以上版本的格式,还算是比较好用。 using NPOI.XSSF.UserModel; using NPOI.SS.UserModel; using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using System.Text; namespace FitAlgorithm { class ExcelHelper { XSSFWorkbook xssfworkbook; DataSet dataSet1 = new DataSet(); void InitializeWorkbook(string path) { //read the template via FileStream, it is suggested to use FileAccess.Read to prevent file lock. //book1.xls

数据结构(四)--- 红黑树(RedBlock-Tree)

我的未来我决定 提交于 2020-05-04 05:57:13
文章图片来自邓俊辉老师课件 先提几个问题去思考学习本文 : 红黑树和2-4树(B-Tree)很像,那么它存在的动机又是什么呢 插入和删除操作的逻辑又是怎么样的,时间和空间复杂度可以达到怎么样 和 AVL 对象有什么区别呢 概述 定义 我们可以看到红黑树有4条重要的定义,这4条定义保证了这个平衡树。下面我们看一下它和B-Tree的联系。 从这个结构上说,我们可以知道B-Tree相比于红黑树,红黑树需要维护一个颜色这样的属性,需要空间,而同时红黑树搜索时可以 像二叉树一般查找,而B-Tree每一个超级节点需要维护多个关键码。这方面查看 RST_WIKI 这里的分析。 但是这样的树是BBST吗? 上面的数学推算已经向我证明,平均的深度为 h = O(LogN) 动机 Persistant Structure 一致性 下面介绍了红黑树为什么适应一致性结构。 时间和空间复杂度红黑树可以适应条件。同时拓扑结构上,无论是插入还是删除,都可以不超过O(1). 最坏情况下保证插入和删除,查找 这里引用 wiki 上的一段话说明红黑树在这方面的表现。 Red–black trees offer worst-case guarantees for insertion time, deletion time, and search time. Not only does this make them

5分钟学会红黑树的删除(Deletion on red black tree)

只愿长相守 提交于 2020-05-04 04:42:19
<font size = 4> 前言:本文解决的问题 </font> 红黑树的插入和删除比较 红黑树的删除 <br/> #1 插入VS 删除 前一篇文章[《5分钟学会红黑树插入》](https://www.cnblogs.com/java-learner/p/9571194.html)中说到,红黑树的插入主要是违背了第三条性质(红色节点无红色孩子),因此主要考虑的叔叔节点的性质;而红黑树的删除则违背了第四条性质,改变子树黑色节点的高度(从根节点到nil节点黑色节点数目可能改变),因此删除操作主要参照的是要删除节点的兄弟节点(sibling). <br/> #2 删除 2.1 符号设置 删除比较复杂,为了更好地了解,这里用用到了双黑色节点的标记——当一个黑色节点被删除,用来替代它的后继黑色子节点将被标记为双黑色。因此删除的主要任务就说把双黑色节点变为单黑色。 Deletion is fairly complex process. To understand deletion, notion of double black is used. When a black node is deleted and replaced by a black child, the child is marked as double black. The main task now becomes

1135. Is It A Red-Black Tree (30)

心不动则不痛 提交于 2020-05-04 04:42:04
1135. Is It A Red-Black Tree (30) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue There is a kind of balanced binary search tree named red-black tree in the data structure. It has the following 5 properties: (1) Every node is either red or black. (2) The root is black. (3) Every leaf (NULL) is black. (4) If a node is red, then both its children are black. (5) For each node, all simple paths from the node to descendant leaves contain the same number of black nodes. For example, the tree in Figure 1 is a red-black tree, while the ones in Figure 2 and 3 are not. Figure 1

PAT 1135 Is It A Red-Black Tree

烂漫一生 提交于 2020-05-04 04:41:49
There is a kind of balanced binary search tree named red-black tree in the data structure. It has the following 5 properties: (1) Every node is either red or black. (2) The root is black. (3) Every leaf (NULL) is black. (4) If a node is red, then both its children are black. (5) For each node, all simple paths from the node to descendant leaves contain the same number of black nodes. For example, the tree in Figure 1 is a red-black tree, while the ones in Figure 2 and 3 are not. Figure 1 Figure 2 Figure 3 For each given binary search tree, you are supposed to tell if it is a legal red-black

1135 Is It A Red-Black Tree (30 分)

梦想与她 提交于 2020-05-04 03:31:20
1135 Is It A Red-Black Tree (30 分) There is a kind of balanced binary search tree named red-black tree in the data structure. It has the following 5 properties: (1) Every node is either red or black. (2) The root is black. (3) Every leaf (NULL) is black. (4) If a node is red, then both its children are black. (5) For each node, all simple paths from the node to descendant leaves contain the same number of black nodes. For example, the tree in Figure 1 is a red-black tree, while the ones in Figure 2 and 3 are not. Figure 1 Figure 2 Figure 3 For each given binary search tree, you are supposed to

周鸿祎,谁与争锋!

梦想的初衷 提交于 2020-05-03 18:09:41
00 周鸿祎和齐向东彻底分家了。 齐向东象征意义的对周鸿祎说: 再见,周鸿祎! 这和我们上次写 《再见,刘强东》 不一样,刘强东是退出了江湖,他们两个是相互道一声再见,直接开战! 曾经是兄弟,现在是对手,互联人的宿命! 三六零清仓奇安信股权,从此以后奇安信将不得再用“360”、“360企业安全”的名义进行对外推广合作。 奇安信即360企业安全的运营主体,实际控制人为原奇虎360总裁齐向东。 并肩作战出生入死16年,两个世上彼此最了解的人,将在企业安全业务正面竞争。 4月13日的采访,周鸿祎看着旁边空着的椅子说:“我给老齐打电话了,他下午有个会。” 从战友,到对手,这并不是周鸿祎的第一次。 事实上,打从周鸿祎出生到现在,就是自个能把自个感动哭的故事。 01一身之我 2017年,一篇《人民怀念周鸿祎》的文章疯狂刷屏。以至于老周在一次演讲中也开涮: “你们不是想念我,你们只是想念有人跳出来跟巨头打。我今天已经没那么傻了。 当年无知,不把巨头放在眼里,跳出来跟巨头叫板那都是被逼无奈,你们哪里知道背后被巨头轮番吊打的滋味。 我没成功被打死了大家也无所谓,万一真取得一点机会就大家并肩子上,篡夺了革命成果。” 大家心知肚明的事,被挑开了说,台下的人笑的像朵花,老周笑的像极了油腻中年。 老周那时还不是老周,只能叫小周。 1970年,出生在河南。 在那个连呼吸都不敢喘大气的年代,周鸿祎基本是被放养的

WPF自定义空心文字

此生再无相见时 提交于 2020-05-03 13:47:59
原文: WPF自定义空心文字   首先创建一个自定义控件,继承自FrameworkElement,“Generic.xaml”中可以不添加样式。   要自定义空心文字,要用到绘制格式化文本FormattedText类。FormattedText对象提供的文本格式设置功能比WPF提供的已有文本控件提供的相应功能更为强大。调用FormattedText构造函数,可以传入相应的参数,得到我们想要的文本样式。使用 MaxTextWidth 属性可以将文本约束为特定宽度。 文本将自动换行,以避免超过指定宽度。 使用 MaxTextHeight 属性可以将文本约束为特定高度。 超过指定高度的文本将显示一个省略号“…”。   接下来重写OnRender方法,在方法体中调用DrawingContext对象的DrawGeometry方法即可完成文本的绘制工作。 1 public class OutlinedText : FrameworkElement, IAddChild 2 { 3 /// <summary> 4 /// 静态构造函数 5 /// </summary> 6 static OutlinedText() 7 { 8 DefaultStyleKeyProperty.OverrideMetadata( typeof (OutlinedText), new