主机DIY记录 - 机械硬盘补完

上个月组装了一台电脑主机,只配备一块容量 500G 的固态硬盘。系统和软件装完就用掉快 100G,都是一般软件,如果安装个游戏,光 LOL 就要占几十个 G。还有一堆照片、视频素材需要放。本打算先用已有的移动硬盘扩展存储,但移动硬盘本身并不适合做长期主力数据存储用,而且我这块已经快用十年了。所以趁着国庆各大电商搞优惠,给主机加装一块 1T 的机械硬盘。 对机械硬盘的规格性能需求: 安装软件,游戏这类读取多写入少的可以安装在机械硬盘上。照片后期处理时也需要一定的读写速度。因此硬盘速度要有保证,要 7200 转速,SATA 3 接口; 存放重要数据,而且有可能频繁读写。因此需要稳定安全,叠瓦盘故障率大于垂直盘,选垂直盘; 电影这类容易获取的资源,用移动硬盘就够了,主机中只放重要和必要的数据,所以容量不需要太大,按我目前资料量,1T 绰绰有余。 总结下,要买一块如下要求的机械硬盘:1T 容量,7200 转速,垂直盘。 ...

2021年10月12日 · 2 分钟 · tsingk

转移豆瓣书影音标记

豆瓣作为中文互联网极少非模仿外网网站的社区,多年来一直发挥着「我的精神(病)角落」的作用。用豆瓣最多的功能分别是记录自己的书影音标记、以及关注友邻动态。可自从疫情开始这两年,豆瓣越来越保守了,如果说污点艺人相关的电影条目被连坐勉强情有可原,那很多友邻说句公道话也被封号,就让人非常失望。 失望归失望,中文互联网却没有可替代豆瓣的,微博也许能替代广播,但聚合书影音评分及数据功能独此一家。电影方面,猫眼、淘票票与出品方、发行方利益相关,时光网貌似一直没多少人用。音乐标记,各大音乐平台没一家有完整的曲库,而且音乐平台主要用来听歌并非评分。书籍方面,就真没有替代了。 ...

2021年9月21日 · 3 分钟 · tsingk

主机DIY记录

家用电脑是2012年购买的清华同方K41H,快十年了,中途换过固态硬盘,加过内存条。但CPU太老,现在看个电影上个网还行,开个CAD图就吃力卡顿。打算买台新电脑,家用没有便携需求,品牌主机性价比低,所以决定组装主机。以前从没自己DIY过电脑,算是第一次了,从确定配件型号、购买配件、装硬件、装系统、装软件,一条龙体验了,写个流水帐记录下这个生活小突破。 1确定配件清单 1.1 电脑主机买来干什么? 自己家用主机,主要用来发展兴趣爱好和娱乐,少量时间会用于工作。显示器、键盘鼠标都有,只考虑主机。 ...

2021年9月15日 · 12 分钟 · tsingk

选择长期投资,还是短期获利?

巴菲特有句名言,大意是:复利是第八大奇迹。结合股神的投资理念,这句话意思大概可解释为,做时间的朋友,享受价值投资带来的超额收益。 复利的概念其实简单,可用以下公式表示。 $$ F_l = P(1+i_l)^n \tag{1} $$ $F_l$代表最终收益;$P$代表期初的投入;$i_l$代表年平均收益率(这里假定每年收益率相同);$n$代表投资时间,一般按年数,也可月数等其他计息周期。 ...

2021年8月30日 · 4 分钟 · tsingk

2020年,西安气温变舒适了

昨天跟同事闲聊,上周末西安下雨,气温大概10℃左右,由于还没停止供暖,所以开窗睡觉非常舒适。进而聊到,感觉上去年一年西安的气候都比往年要舒适。记得去年有篇文章,题目大意是「西北变热变湿,西安恐成最大赢家」。于是查找西安的天气数据,打算分析下。 从NOAA网站上找到1951年至2020年的西安月度气象数据,1951年至2005年的数据来自西安气象站,2006年之后的来自泾河气象站,两者距离不远,都是监测西安市的。 ...

2021年3月3日 · 4 分钟 · tsingk

学习 pandas [02]: 二进制操作

title: 学习 pandas [02]: 二进制操作 slug: er-jin-zhi-cao-zuo date: 2021-1-23 tags: Pandas Jupyter python category: 数据分析 link: description: type: text 二进制操作 Pandas数据结构之间执行二进制操作,要注意下列两个关键点: DataFrame与Series之间的广播机制; 计算中的缺失值处理。 加、减、乘、除、取模 DataFrame支持以下运算操作中对Series进行广播: add():加 sub():减 mul():乘 div():除 radd() rsub() 在以上方法使用中,通过axis参数,指定沿index或columns广播。 ...

2021年1月23日 · 4 分钟 · tsingk

CASIO fx-82ES 计算器更换电池

前几天上班用的计算器彻底没电了,无法开机。型号是CASIO fx-82ES,背盖是一个整体,没给电池区单独设开盖。 因为自己的笔记本电脑也是整体后盖,拆起来难度上天,所以对拆这种整体后盖的电子设备有点忐忑,怕拆开没本事装回去。但事实证明,这个CASIO计算器设计得很方便更换电池。 计算器的螺丝是十字口,先用一个某宝买东西送的十字螺丝刀,结果没拧开,反倒螺丝刀的十字刃被磨平了。果然送的没好货。于是找出多年前买的一套刀头。 ...

2021年1月6日 · 1 分钟 · tsingk

学习 pandas [01]: 数据结构

title: 学习 pandas [01]: 数据结构 slug: series-and-dataframe date: 2020-12-27 tags: Pandas Jupyter python category: 数据分析 link: description: type: text 数据结构 pandas的数据类型主要有: Series,类似一维数组 DataFrame,类似二维数组 Series 创建Series 1 pd.Series(data, index=index) data:可以是字典、一维数组、标量 index:索引列表,可以理解为行标签,根据Data的类型而不同。 通过字典创建Series 1 2 3 4 5 6 7 import numpy as np import pandas as pd # 通过字典创建,自动采用键值作为索引,若不指定index,则顺序同字典 d = {'b': 1, 'a': 0, 'c': 2} s = pd.Series(d) s b 1 a 0 c 2 dtype: int64 1 2 3 4 # 通过字典创建,自动采用键值作为索引,若指定index(包含键值),则顺序同index # index中若含有字典中不存在的键值,则Series中对应的值为NaN s = pd.Series(d, index=['a', 'b', 'c', 'd']) s a 0.0 b 1.0 c 2.0 d NaN dtype: float64 通过一维数组创建Series 1 2 3 4 5 l = np.random.randn(6) # 若不指定index,则自动生成数值型索引 s = pd.Series(l) s 0 0.215224 1 0.803700 2 1.141428 3 0.526450 4 0.577533 5 1.051918 dtype: float64 1 2 3 # 若指定index,则长度必须与数组相同 s = pd.Series(l, index=['a', 'b', 'c', 'd', 'e', 'f']) s a 0.215224 b 0.803700 c 1.141428 d 0.526450 e 0.577533 f 1.051918 dtype: float64 通过标量值创建Series 此方法创建出的Series,每行值都相同。 ...

2020年12月27日 · 4 分钟 · tsingk

学习 seaborn [06]: 设置中文显示

2020年12月16日 · 0 分钟 · tsingk

学习 seaborn [05]: 调色板

title: 学习 seaborn [05]: 调色板 slug: color-seaborn date: 2020-12-14 tags: seaborn python category: 数据分析 link: description: type: text 选择调色板 调色板是一组颜色搭配方案,绘图时候程序从中选取颜色进行数据可视化。调色板中颜色之间的色相、饱和度、明度等差异,区别出不同系列的数据关系,因此调色板比其他元素更加影响绘图的视觉效果。 seaborn提供了一些现成的配色方案,也可以利用其提供的函数自定义调色板。 调色板分类 定性调色板:一组在视觉上有差异的颜色,用于区分不具有内在顺序的离散数据; 顺序调色板:一组视觉温度递增或递减的颜色,一般是单一色相,也可以是多种色相,用于当数据集的范围从相对低值(不感兴趣)到相对高值(很感兴趣)时; 发散调色板:一组颜色的中间位置颜色的视觉温度最亮或最暗,然后分别向两端递增或递减,用于当数据集的低值和高值都很重要,且数据集中有明确定义的中点时。 生成调色板的函数 可生成三种调色板的函数 color_palette():生成调色盘,接受所有的seaborn调色板或者matplotlib Colormap或者Color Brewer库的配色方案,返回RGB元组的列表; set_palette():接受与color_palette()相同参数,设置所有图像的默认配色方案; xkcd_rgb():使用xkcd颜色名字设置单一颜色; xkcd_palette():使用xkcd颜色名字生成调色板,适用于各种调色板; choose_colorbrewer_palette():通过交互式组件辅助进行Color Brewer库的配色方案选择,适用于各种调色板,只能在Jupyter Notebook中使用; 用于生成定性调色板的函数 hls_palette():使用hls颜色空间生成间距相等的颜色(色调变化,明度和饱和度不变),适用于定性调色板; husl_palette():使用HSLuv颜色空间生成间距相等的颜色,比上述hls更符合人眼视觉感受,适用于定性调色板; 用于生成顺序调色板的函数 cubehelix_palette():使用cubehelix调色板系统生成配色方案,适合黑白打印,且对色盲友好,适用于顺序调色板; choose_cubehelix_palette():通过交互式组件辅助进行cubehelix调色板的配色方案选择,只能在Jupyter Notebook中使用; light_palette()和dark_palette():指定一个颜色,会由明向暗或由暗向明生成一组颜色,适用于顺序调色板; 用于生成发散调色板的函数 diverging_palette():用来创建发散调色板; choose_diverging_palette():通过交互式组件辅助进行发散调色板的配色方案选择,使用HSLuv颜色空间,只能在Jupyter Notebook中使用; 生成调色板的方式 seaborn中生成调色板的方式大致有三种: ...

2020年12月14日 · 4 分钟 · tsingk