UCB CS61C:计算机架构的伟大思想
RISC-V
RISC 哲学:
保持指令集小而简单,让其能更容易构建快速的硬件
通过将简单的组合在一起让软件实现复杂的操作
RISC-V 中有 32 个寄存器
序号为 x0-31
x0 的值总是为 0
可以使用序号引用,也可以使用名字
注释 #,只支持单行注释
加减的基本格式:sub x3, x4, x5 等价于 x3 = x4 - x5
立即数有不同的指令:addi x3, x4, 10,即最后一个数必须为立即数。注意到没有对应的减法的版本,因为可以通过加法实现
因为 0 非常常用,所以 x0 寄存器在硬件上设置为 0,即例如 add x0, x3, x4 的指令无效
从内存中读取数据:lw x10, 12(x15),其中 x15 指向 int 数组 A,则 x10 = A[3],即 12 表示字节的偏移
将数据存到内存中:sw x10, 40(x15)
除了按 word 转移数据,也支持按字节 byte 转移数据,如 lb、sb,注意 lb x10, 3(x11) 将内存中的数据复制到 x10 的低位中,使用符号扩展前面的内容
也有 unsigned 版本 lbu,即使用 ...
听不见烟火的声音
作为一部恋爱喜剧,一部情景剧,辉夜能够连载这么多集实属不易,但这并不是烂尾的理由。辉夜大小姐是成功的,它完美地塑造了一个个生动的人物形象,带给了我们很多欢乐。
喜剧的内核是悲剧,这句话常常被人误解,甚至广为流传,不过用在辉夜这里却是再适合不过了。白银和辉夜完全是来自两个不同世界的人,他们的爱情尽头终将是悲剧的,所以他们越是欢笑,就越是苦恼。从这种意义上说,驾驭结局是困难的。
青春期的爱情是懵懂的,是胆小的,生怕倾慕的对象知道自己的爱情,又生怕他不知道自己在乎他。而本作就是抓住了这一点心理,配合上社会阶层的鸿沟,由此以讽刺和诙谐的笔调展开了故事。
社会主义 galgame
这部作品画风很独特,给人一种很诡异的感觉,以至于 H-CG 让人不太想看。前苏联的风格,如少先队、夏令营、列宁像等独特的元素还是让人眼前一亮。但苏联+日本水手服的搭配还是让人有点出戏,可以看出制作者有向日本 galgame 看齐的意识,但是还有待打磨,形成自己的一套风格。
游戏的剧情尽管有点老套,是常见的穿越题材,但是胜在其对氛围的营造。尤其是 Miku ~~(这和初音未来没有关系我不是很认可)~~线,让人细思极恐。
总而言之,这应该算是俄罗斯 galgame 一次出色的尝试了,即学习借鉴了日本风格,又有文化输出的意味,很值得学习。
一场美丽奇幻的梦
这款游戏给我的第一感觉就是惊艳——颜色与几何图形勾画出满满的艺术风格,以及特定的颜色刻画出的氛围感与心理学理论。这些无不展现出这部游戏的神奇之处,然而我不懂心理学,所以对游戏魅力的理解将大打折扣。
当然,这并不影响其独特。因为玩这款游戏,不需要了解那些复杂的背景知识,只要全身心地沉浸在那种氛围中即可。白色的色调让人感到阴沉,蓝色的色调有忧郁的感觉,沙尘的红色代表着顽强,森林的绿色象征着希望。陪上符合场景的音乐,每个人都能有所感悟。
破碎的雕像,悠扬的歌声,突然出现的鳗鱼,这些东西都调动着我的感官,时而让我平静,时而让我紧张。
当之无愧的鬼畜王
光(鬼)辉(畜)事迹
你的恶行从魔王城到 Japan 无人不知无人不晓
寻找小光
万恶之源,无厘头的开始。女战士尤兰确实不错,还有利萨斯王女莉亚被教训后变成了一位不虐待少女的好女王,都像是戏剧一般。
反叛的少女们
兰斯结识了四个魔女,分别是魔想志津香、艾蕾诺亚·岚、米露·尤库斯、玛利亚·卡斯塔多,还有战士巴特,这部作品的重制较早,画风和玩法都比较老了。
利萨斯陷落
又是倒霉的莉亚王女,这次她遇上了魔人和赫尔曼军队的突然入侵,派出加奈美请求兰斯帮忙。从这里开始,忍者加奈美已经完全变成了搞笑担当的,尤其是在恶魔回廊中的各种 play,还有在旅行中的吐槽,为她的人物形象增添了一份风趣。
玛利亚的戏份还是一如既往地多,但我喜欢不上来,值得庆幸我和哈尼是不一样的
利萨斯的几位将军都有非常杰出的表现,“我们队伍里不需要男人”->没有男人能抵挡里克的魅力
还有几处笑话颇有讽刺的意味,引入深思
王道的感动
羁绊的故事
一个平平无奇的半精灵矿工,挖掘遗迹时碰到了被封印在水晶中的女子,把她救出来后自称是女神,想要去禁地,自己莫名其妙的成为了她的使徒,一路上保护着、陪伴着她前往那里。这的确是一个平平无奇的故事,除了那些在多个游戏中终于塑造出来的广阔的世界观外没有什么特别的地方。人物也很常见——元气满满的女神、白猫和黑猫、哈姆雷特般的龙女、得意的领主、被诅咒的魔术师、长翅膀的天使、四大精灵手下、师父、坏蛋商人、心狠手辣的王子,都是很常见的角色形象。但是,本作最难能可贵的一点是巧妙地通过“结缘”把这些形形色色的人物吸引到一起,而不是通过强迫等。
菲娅元气满满的精神和声音鼓舞着每一个不知道前方是什么的人,或许就是因为这个,人们才愿意跟着她前往不知为何物的圣地,帮助她对抗强大的敌人。
孤独是致死的疾病
金色的麦田
这部作品满满的中世纪风格,乡村、城镇、教会、远征、神话,这些无不透露出中世纪的感觉,以至于我几乎都忘了这是一部“异世界”番。还有这里面非常丰富的经济学与货币知识,是毫无疑问的《金融市场基础知识》
赫萝的人设也非常讨喜,神秘、调皮、妩媚、知性,在人物形象普遍扁平化的二次元女性角色中非常独特,让我认为她似乎不是一个二次元角色,而是一个完完全全的民间传说中的人物。
还有男主,作为一个商人,他拥有标准的商人品质:贪婪、大胆。他四处旅行经商,为的是能有一家自己的店铺,能够安定下来。这实在是太贴近我们普通人了,没有人天生喜欢流浪,我们四处奔波,只是为了梦想和安宁。
旅行唯有出发前最愉快
这部番的主题基调是欢乐的,无论是旅行中两人的打情骂俏,还是经商时的坑蒙拐骗,甚至是一次次的死里逃生,无不流露出快乐。但是,我总觉得美好的日常中似乎隐藏着孤独的气息,似乎是因为灰蒙蒙的画面,但更多的也许是因为他们彼此心知肚明却不忍提起的未来。
因为少年的请求,赫萝在约伊兹守护了麦田数百年,后来随着科技的提高,村民们不再需要她的帮助了,她的朋友们早已远去,这么多年来,她一直是一个人。所以她萌生了重返故乡的 ...
ASCII码对照表
ASCII 码表(控制字符)
十进制 DEC
八进制 OCT
十六进制 HEX
二进制 BIN
符号 Symbol
HTML 实体编码
中文解释 Description
0
000
00
00000000
NUL
�
空字符
1
001
01
00000001
SOH

标题开始
2
002
02
00000010
STX

正文开始
3
003
03
00000011
ETX

正文结束
4
004
04
00000100
EOT

传输结束
5
005
05
00000101
ENQ

询问
6
006
06
00000110
ACK

收到通知
7
007
07
00000111
BEL

铃
8
010
08
00001000
BS

退格
9
011
09
00001001
HT
	
水平制表符
10
012
0A
0000101 ...
Jupyter Notebook 学习笔记
什么是 Jupyter Notebook
Jupyter Notebook 是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook 官方介绍
所以简单来说就是以网页形式打开,可以在其中直接编写并运行代码,代码的运行结果也会直接显示在代码块下,同时说明文档也可以直接编写在下面,支持 markdown增强版博客
组成部分:
网页应用
文档
安装和启动
一般搭配 Anaconda 使用,一般来说安装后已经自动安装了 Jupyter Notebook 了。若没有,可以手动安装:
conda install notebook
运行:
jupyter notebook
该命令以默认端口(8888)启动,若被占用,则顺延至 8889 等。同时浏览器自动访问该网址
注意:终端不要关闭,否则会断开与本地服务器的连接
当然也可以用 --port xxxx 指定 xxxx 端口启动,也可以添加 --no-browser 参数不打开浏览器
设置 Jupyter Notebook 文件存放位置
生成配置文件:jupyter n ...
NumPy 学习笔记
简介
NumPy 的官方指导手册一定是最好的老师
Numpy 相当于增强版的 array,使用时往往先以简称引入:
import numpy as np
基础
属性
Numpy 数组的类是 ndarray,有以下属性:
名称
解释
ndarray.ndim
数组的维度
size
数组的元素数量,即 shape 的各元素乘积
shape
返回一个 tuple,如对于 n 行 m 列的矩阵,返回 (n, m)
创建数组
使用列表和 np.array 创建:
a = np.array([1, 2, 3, 4])
使用 zeros 创建全是 0 的数组,使用 ones 创建全是 1 的数组,默认为浮点类型,可以使用 dtype 参数指定类型:
>>> np.zeros((3, 4))array([[0., 0., 0., 0.], [0., 0., 0., 0.], [0., 0., 0., 0.]])>>> np.ones((3, 4), dtype=np.int16)array([[1, 1, 1, 1 ...
UCB Data100:数据科学原理与技术
课程概述 Course Overview
在数据科学中有很多工具,但它们不会思考
The purpose of computing is insight, not numbers.
计算的目的是洞察,而不是数字
——Hamming
数据采样和概率 Data Sampling and Probability
偏差:
选择偏差:可能不包括或有利于特定的群体
回应偏差:人们不会真实回答
不回应偏差:人们不一定回答
有替换的随机取样:避免一个人被选到两次
简单随机取样:一个人可能被选到两次
在样本总量很大时,两者表现相似
二项式/多项式概率
Pandas
引入:
import pandas as pd
生成的是 DataFrame 类(类似于一张表):
elections = pd.read_csv("elections.csv")
这个类有丰富的API,这里只介绍其中的一部分
索引
elections.head(5):获取前五行;.tail 同理
loc 通过标签 label 选择物品,有行标签和列标签
loc 的参数可以是:
列表:elections.l ...
一段灿烂的回忆
一个冬日的故事
《水仙》是一部比较特别的游戏,忧伤的音乐、狭长的画面、灰白的字幕,仿佛我在看一部电影一样,而且全程没有任何选项,带给我一种无能为力的感觉。而这正是作者想要传达的,被宣判了死亡,到处都是绝望的气息。
故事也非常简单,两个人相依为命,克服重重困难,逃出医院,最终看到水仙花的故事。未经他人苦,莫劝他人善,我并没有经历过他们的悲惨身世,也没有资格去评判他们的价值观,更不能指责他们缺乏勇气和希望。
一段灿烂的回忆
要说全作仅有的阳光的地方,只有两个人一起合照的那段。没有谁关心那层临终病房中的人,他们死了并没有什么奇怪的,可是这一场旅行却让他们留下了自己的痕迹。这段故事永远留在男主心中,还有屏幕前的所有人也一起见证了这一段故事。而不是开头所说的,濑津美只是上万人的统计数字中的一份子。
也就是说,这并不是一个追求死亡的故事,而是一个向死而生的故事。濑津美对车辆和道路的了如指掌无不透露出她对外面世界的向往,还有第二部中姬子倔强地攀登山路,我当时以为她是要寻死,最终却是向神明献上最真诚的祈祷时,我被震撼到了,她们两个是一样的,她们都找到了生命的意义。
你希望我拉住你吗?
过程中濑津美曾多 ...