参差多态

奇葩

我说:这真尼玛是个奇葩寝室,三个玩游戏的人玩三款不同的 MOBA 游戏。
果然玩 MOBA 的不管技术如何,吐槽技能都是点满了的。
室友接着补上一句:还有个奇葩,不玩游戏。
不像其它生活作风同步率高的寝室,我寝用奇葩一词描述也确实准确。
两个社团团长,一个班长,一个 MAC 跑 Windows 玩游戏的土豪,一个人缘较差已和寝室离异的二次元艺术工作者,一个和男朋友生活得幸福美满(纯陈述)。
除去后两位,如果非要找出一个剩下四人体系稳定的理由,这一个最为准确:没有一个人用安卓。

Read More

冷暖自知,无需抱怨:说说环境与适应

孔乙已

大约三五年前,我的思维跨度比现在大很多。
在仅有皮皮鲁和鲁西西,祥林嫂和孔乙已这些认知背景垫底的情况下,其实除了随着郑渊洁在童话里上天入地,就只剩感受鲁迅带来的痛心疾首。
最后成了整天幻想上天入地的孔乙已

小学时,借助亲人是教师的便利,读过不少好的童话故事,初中的图书馆,教室出门转角就到,那可怜的一架书籍,通话已经很少,倒是有不少通话性质的名人传记,到了高中,班长某一天突然带回来一本图书馆书目,大家争相传阅,但是争相翻阅的人比较少,而寻宝式地条条看过的人,吃饱了撑的啊,我胃口小,所以经常吃撑。

Read More

Linux 盘符修改 & 开机自动挂载分区

ext3/4

使用系统内置命令

1
$ sudo e2label /dev/sda1 newLabelName # 里面的/dev/sda1 应根据实际情况修改

NTFS

网上都说用 ntfsprogs,安装发现 E: Package ‘ntfsprogs’ has no installation candidate

查看 wiki:ntfsprogs 发现 “On April 12, 2011 Tuxera announced that Ntfsprogs project was merged with NTFS-3G.”,安装了 ntfs-3g,发现只是个挂载工具哇。
最后找到:要安装 ntfsprogs 只是按照这些说明操作。,安装成功。
man 一下 ntfsprogs :ntfslabel(8) - Show, or set, an NTFS filesystem’s volume label.

1
$ sudo ntfslabel /dev/sda1 newLabelName # 里面的 /dev/sda1 应根据实际情况修改

Read More

void reverse(char* str) 引发的问题

我们的问题是:用 C 或 C++ 实现 void reverse(char* str) 函数。

第一版:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <string.h>
using namespace std;
void reverse(char* str)
{
truesize_t l = strlen(str) - 1;
truechar tmp;
truefor (int i = 0; i < l; ++i, --l)
true{
truetruetmp = str[l];
truetruestr[l] = str[i];
truetruestr[i] = tmp;
true}
}
int main(int argc, char const *argv[])
{
truechar* str = "hello world!";
truereverse(str);
truecout << str;
truereturn 0;
}

Read More

想梦

今天是通过缩脚醒来的,最后的梦境是踏进了蛇堆里。

尽管结果不太完美,还是忍不住让我唏嘘回味梦里的经历,故事和感受。

很难说梦里的感受和现实有多大不同,如果你能接受并习惯快速失去的失落感。

很实在地说,我的大脑的造梦能力已经超过了大部分导演。

这让我开始怀疑一件事,所谓日有所思,夜有所梦,指的是做了多久白日梦,晚上还得梦上多久。

但是梦想指的肯定不是晚上做梦,白天空想。

Read More

长安 长安

刚在知乎晃到一个问题:“豆瓣有哪些评分不低的烂书?”,问题里晃到一句话:“从来没有人读书,只有书中读自己,发现自己或者检查自己。——罗曼·罗兰”。

其实此时我应该满脸通红地老实承认,一个小时前我打开Kindle还没翻页就睡着了,当然这和昨晚的蚊子不无关系。

这篇文章不是要说读书的,我也不知道要写点什么,耳旁老罗的发布会正在进行,我好歹在面试时厚颜无耻地借用了《我的奋斗》一句话:坚持做自己认为是正确的东西,很多时候也会得到一个非常好的结果。一个想不通就打开了博客后台。

Read More

MySQL 学习笔记 存储引擎对比篇

InnoDB:OLTP在线事务处理,行锁设计,支持外键,非锁定读,通过多版本并发控制(MVCC)来获得高并发性,实现了SQL标准的4种隔离级别,插入缓冲,二次写,自适应哈希索引,预读,使用聚集方式存储表中数据,每张表的数据都按逐渐的顺序存放,如果没有显式地指定主键,会生成一个6字节的ROWID作主键。 MyISAM:不支持事务/表锁,对一些OLAP在线分析处理操作速度快,可以使用myisampack来进行赫夫曼压缩,压缩后是只读的。 NDB Cluster:share nothing 的集群架构。数据全部放在内存中,主键查找速度极快,复杂的连接操作很慢。 Memory:使用哈希索引,所有数据存放在内存里,适用于临时表。只支持表锁,并发性能较差,不支持TEXT和BLOB。 Archive:只支持INSERT和SELECT,使用zlib算法压缩存储数据,适合存储归档数据,如日志。使用行锁来实现高并发的插入操作。 Federated:指向一个远处MySQL数据库服务器上的表。 *Maria:设计目标是取代MyISAM。缓存数据和索引文件,行锁设计,提供MVCC功能,支持事务,以及更好的BLOB处理性能。

Read More