0%

对问题的描述性说法

简单来说,权力意志在身上有好几次都降低到了极点,比如几次要自杀,几次要花出一大笔钱,尽管都是未遂。但我们可以从中得出一些共性,那就是在这些活动中我的权力意志降到了令人后怕的程度。自杀是什么,对我来说是一种放弃,而非反抗,放弃有点类似于欲望的服从,自杀是服从于什么呢,我想多多少少和整个外部世界也有关系。而消费又意味着什么呢,意味着单纯的欲求。注意,我说的是消费而不是通过劳动或者什么来获得所谓“应得的”酬劳的例子,后者反而是权力意志的一种释放。而在单纯的想要获得什么的行为这里,就只是指向具体外物的欲望罢了,并不是权力意志,没有意志,或者这么说,他杀死了意志。感到自己拥有意志,是这样一种感觉,那就是你并不是在单纯关注着外物,而是通过解剖、征服外物来服务自己,比如赠予的道德就是这样一种东西。

我想要的东西就是死神的低语

想想自己特别想要打大型游戏、买好电脑的时候,自己究竟真的有在想着什么吗,没有,那种状态就是被商家或其他的别人给manipulated了,也就是服从与他们的意志了,那种状态下,我真的有在创造吗,有在创造性地破坏或者求赠予的掠夺吗?没有,我可以很明确的这么说,没有。这和死亡没有什么太大的不同,至少是我的先入为主的看法,因为毕竟死亡是不可能活着的时候了解清楚的,但是我说了,我的意志自出生时就有这样的解剖外物服务自己的倾向,所以说我的解剖是,死亡就是停止创造,即便是一个没有创造者称号的活人,至少也会在他自己的头脑里有所创造,而在单纯的欲求当中,这种最低限度的创造被老调常谈给充斥了,很多人都这么说过那些关于性、权、金钱的流言蜚语,如果只是舔食着这样的概念的话,那就如同死亡的临近。

给出你的通解

把自己看做方程。如果这样能让我找到方向的话,大概忘掉这个荒谬的比喻是最好的。

如题,我为什么要写这篇文字呢,难道是因为我想写吗,自己指向自己的意志,这是可能的吗,难道不是一种错觉吗,哈哈哈,我快被自己给笑到了,但是很显然这并不是唯一的原因。我现在又不想写了,也许这就是一种比较废话的心理描写吧。

经过

如题。我在我的wsl2里面随便乱删进程,把init(PID=1)给杀了。因为当时我正在看csapp第八章讲进程的那些地方,想着手不能闲,就··· ···
不过还好重启主机,也就是windows之后就恢复了,当时我不断重新打开wsl2都没用shell就像消失了一样,连我的文件都不能用资源管理器获得,把我吓死了。。。。

启示录

千万别乱用root权限,折寿啊,吓得我。

我的难过的感觉

今天依旧没有看懂矩阵转置,遂放弃了,但是我感觉实在是因为对方逻辑链跳跃性太强,我方信息量不够的原因,实在是有点卑鄙。不过我也是一个主体,我也有应对措施,我打算明天抽2个小时把cache那一节的课后作业完成一下,进一步理解cache的结构,然后再次看一下别人写的解答,不顾一切代价也要搞懂。说到难过的感觉,今天早上几乎9点起来了,全然是因为昨天看到1点,手机,我听了一个叫二手玫瑰的乐队的歌,好怪,但是那个“允许部分”的句式倒是挺幽默。

谈谈算法

我至今为止没有学到任何系统的算法,都只是略有耳闻,但是这样的话当然就不能跟别人同台竞技了,所以还是要找时间来搞一下基础算法,我决定了,明天就先学一个迪杰斯特拉算法,后天学一个弗洛伊德算法。

谈谈数学

说到数学,我今天自学完了傅里叶级数的基础,做了20道函数级数的题目,花了一晚上,嗨,就是怕我的大脑做了就会忘记啊。

谈谈链接

我学完了link这一章,但是其实并不是特别懂,但是感觉也吸收了他的要点吧,不过打桩那里,第一次听说还能骗编译器、程序····

谈谈JAVA

我对JAVa没多少了解,只会最基本的语法,但是我也并不是很想进修,因为On JAVa写的很不适合我,感觉代码示例就很令我不爽就是了,不过我也只是不喜欢他的风格罢了,那我的拿手代码语言应当是什么呢,C++吗,我也不太确认,不对,就是C++,因为我打算读研来着,一般都是C++做实验吧,还有算法比赛什么的,虽然我现在都是跟着三叶姐写JAVA.

不切实际

不切实际就是不考虑现实情况,而考虑现实情况的最好方法就是身临其境,发挥一切,掠夺一切,扩张自己,有点言过其实了,但是就是这样的思想在我的脑海中。

今天的感受

我在学链接一章,发现其中说到重定位的时候有点迷糊了,具体是没搞清到底是什么在被重定位
我听了些英语听力,感受就是有生词的话就不能写出来。
我学了光栅衍射。
好吧,我发现晚上还是思考不出什么有意思的东西,就酱紫。

那种被称作难以学会的东西

如题,世界上的天才有些被称为能解决较为复杂、长的逻辑链条,这里我并不讨论关于创新、新思路的事情,只是单纯的指出在我学习过程中遇到的一种情感。
这种情感,久已夫,被深深烙刻在我的身上,就是说,当我看见一些逻辑链很长的证明、推导、命题的时候,我会产生一种抗拒,一种厌烦,一种期许。为什么不能把这种情感解剖掉呢,如果这对赠予的掠夺是有所帮助的话。

抗拒

所谓抗拒,实际上出自不了解,而不了解实际上分为两种,一种是没有知识的不了解,另一种则是无条件的不了解,前者正是我们要解决的、通过掠夺,而后一种则是一种对自己的拒绝,对自己想要学习的拒绝。然而这是合理的吗,作为权力意志的主体,我们会想要拒绝自己的权利意志吗,还是说这实际上是价值观的问题,我们是在唾弃这种东西的价值。

厌烦

厌烦出于时间的推移,但有的时候你还没开始就会感到厌烦,这几乎是一种超前的意识,为什么呢,难道经验给你的全然是厌烦的东西吗,其实不是的,比如我所使用的词语,就是以前掠夺来的,然而这并不令人感到厌烦(至少是现在),那么厌烦是出于什么呢,精神的萎靡吗,那我们要问,精神的萎靡导向的结果是死亡或者重生,而你的厌烦在这里起到了什么作用呢?难道是指向死亡,或者说停止存在的力量吗,显然不是如此,或者它以这样一种形式出现的话是不够有力的,毕竟,我们还活着。那么他便导向重生吗,也就是说,导向一种意志的加强,意志的涨潮吗。如果是后者,我的厌烦其实是要激发我的意志的,下降是为了上升。

期许

所谓期许,用我在另一篇文章里说的话,就是放弃。放弃源于什么,对自己的不自信,而我们的自信究竟是什么,无非是掠夺了多少,意志的强弱,以及是否愿望这东西的出现(原谅我,我并不总是愿望自己是自信的)。我们期待自己能在明天解决这个问题,阅读这个命题、那个文章,这难道不是放弃吗,放弃的目的是什么。我知道,放弃可以被解释成对未来的鼓励,对未来的加码,但我要问,所谓未来是存在在未来的吗,它难道不是只存在于现在的吗,对未来的鼓励,如果是通过放弃产生的话,我们无意识地在用杀掉未来的方式鼓励未来,或者说,就像用了墨水喷到自己的眼睛里。我认为,所谓规划和期许实际上并不能等同,规划就像是指出一条路,而期许则是自废足胫。

解剖之后

可以看出,这几种情感无非是对要学习的东西的价值蔑视,导向意志涨潮的精神萎靡,不自信的自残行径。然而这些情感毕竟有着希望,或者说暗含着自己解决的方法,那便是吞下要学习的这条逻辑链,蔑视会让你创造新的价值,萎靡会导向你的意志涨潮,自残行径会因为其不合理自动被拆除,或者说期许会被实干给击碎。

为什么不说前提条件

如果我确实要睡觉,要休息,难过,受身体伤了,那便是我身体或者外界的强加之胜利,我们也不用想别的,服从便是,凡有生物的地方便有服从,说的就是这样的科学规律,大前提是你活着(而且权力意志完好)。

就学习的反思

试问这样一个问题,倘若我没有上网搜别人的成果,大概我是不能(人不能把自己说死,但我配做人吗)写出来的吧,因为这里面getopt的使用,miss的各种定义,实际上都是学习得来的,换句话说就是duplicate,问题在于,我能否记住和熟练,不过我也知道,有些知识是工具性的,有些则是思想,比如这个cache就是重要的思想,我做这个Lab其实最重要的也就是记住了缓存的设计理念以及由此推理出来的locality对程序(正好我也在刷算法题)的性能的影响或者说指导作用。
我的参考超文本链接:
https://zhuanlan.zhihu.com/p/79058089

PartA源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
#include "cachelab.h"
#include <unistd.h>
#include <math.h>
#include <stdlib.h>
#include <getopt.h>
#include <string.h>
#include <limits.h>
#include <stdio.h>
#include <stdint.h>

typedef struct cache_line
{
int valid;
int tag;
int stamp;
/* data */
}cache_line, *cache_set, **cache;

extern char* optarg;
int b,t,s,B,S,E,isVerbose = 0;
char traceName[100];//store the traceFileName
int hit_count, miss_count, eviction_count;
cache myCache = NULL;

void printHelp(){
printf("Usage: ./csim-ref [-hv] -s <num> -E <num> -b <num> -t <file>\n"
"Options:\n"
" -h Print this help message.\n"
" -v Optional verbose flag.\n"
" -s <num> Number of set index bits.\n"
" -E <num> Number of lines per set.\n"
" -b <num> Number of block offset bits.\n"
" -t <file> Trace file.\n\n"
"Examples:\n"
" linux> ./csim-ref -s 4 -E 1 -b 4 -t traces/yi.trace\n"
" linux> ./csim-ref -v -s 8 -E 2 -b 4 -t traces/yi.trace\n");
}

void updateStamp(){
for(int i = 0; i < S; i++){
for (int j = 0; j < E; j++){
if(myCache[i][j].valid){//just to assure us that it's pointful.
myCache[i][j].stamp++;//time has passed
}
}
}
}
void update(uint64_t address){
uint64_t mask = UINT64_MAX >> ((uint64_t)64 - (uint64_t)s);
int set_index = (address >> b) & mask;
int tag_index = address >> (b + s);
int MAX_STAMP = INT_MIN;
int MAX_STAMP_INDEX = -1;//note down the to-be-evicted cache_line.
for(int i = 0; i < E; i++){
if(myCache[set_index][i].tag == tag_index){//hit and set the stamp to zero,hit refers to find the block no matter valid or not
myCache[set_index][i].stamp = 0;
++hit_count;
return;
}
}
miss_count++;
for(int i = 0; i < E; i++){
if(myCache[set_index][i].valid == 0)//cold miss
{
myCache[set_index][i].stamp = 0;
myCache[set_index][i].tag = tag_index;//then it will load the block/cache_line
myCache[set_index][i].valid = 1;
return;
}
}
//miss and not found the block when it's already warmed up(not cold miss)
//need to evict some cache_line(the set is full and you need to tackle the mapping), since conflict miss happens, same set_index but not same block
//search for the largest stamp
for(int i = 0; i < E; i++){
if(myCache[set_index][i].stamp > MAX_STAMP){
MAX_STAMP = myCache[set_index][i].stamp;
MAX_STAMP_INDEX = i;
}
}
//evict it
++eviction_count;
myCache[set_index][MAX_STAMP_INDEX].tag = tag_index;//now replacement has taken place;
myCache[set_index][MAX_STAMP_INDEX].stamp = 0;//is already valid;
myCache[set_index][MAX_STAMP_INDEX].valid = 1;
}
void parseTrace(const char *tarceName){
FILE* pFile = fopen(tarceName, "r");
char identifier;
uint64_t address;
int size; //in fact the aligned memory is proper, so we don't care about this "size";
// Reading lines like " M 20,1" or "L 19,3"

while(fscanf(pFile," %c %lx,%d", &identifier, &address, &size)>0)
{
updateStamp();//a time_piece has passed, the stamp++,or you are accessed rearward to be set zero.
switch(identifier){
/*data modified*/ case 'M':{
update(address);//load once
update(address);//store once
break;
}
/*data stored*/ case 'S':{
update(address);
break;
}
/*data loaded*/ case 'L':{
update(address);
break;
}
default:continue;
}

}

fclose(pFile); //remember to close file when done
}
void freeCache(){
for(int i = 0; i < S; i++){//trace's been tackled.
free(myCache[i]);
}
free(myCache);
}
void initCache(){
myCache = (cache_set*)malloc(S * sizeof(cache_set));
for(int i = 0; i < S; i++){
myCache[i] = (cache_line*)malloc(E * sizeof(cache_line));
for(int j = 0; j < E; j++){
myCache[i][j].stamp = -1;//unused
myCache[i][j].tag = -1;//waiting for changing
myCache[i][j].valid = 0;//cold cache
}
}
}
int main(int argc, char** argv)
{
int opt;
while(-1 != (opt = getopt(argc, argv, "hVs:E:b:t:"))){
switch (opt)
{
case 'h':
printHelp();
break;
case 'v':
isVerbose = 1;
break;
case 's':
{
s = atoi(optarg);
break;
}
case 'E':
{
E = atoi(optarg);
break;
}
case 'b':
b = atoi(optarg);
break;
case 't':{
strcpy(traceName, optarg);
break;
}
default:
printf("wrong argument!");
break;
}
}
S = 1 << s;
B = 1 << b;
initCache();
parseTrace(traceName);
freeCache();
printSummary(hit_count, miss_count, eviction_count);
return 0;
}

实体哲学

世界的实体:原子
社会的实体:individual
实体乃substance,sub表明实体是一种在下面的东西。

力量哲学

从潜能发端,比如桌子存在的可能,是什么力量使他存在了。
生产力也是一种力量。就马克思哲学而言。
“我爱”实际上是一种爱权力意志,爱这种力本身,反身性。

ideal type 理想型的思想

比如我们会将各种地区的思想分为中国的思想:折中,印度:向内等等;
这其实并不是经验的总结,而是一种被建构出来的工具,一种理想型,用于分析现实问题。

随意的话语

理性是说我的存在不能干扰客体的存在。意志是一种复合物,有可能还包含着理性,比如在哲人们想要认识世界的意志之中便潜藏着理性。
决断需要强大的意志,因为决断本身就是在价值之间进行选择。而要有这样的勇气,需要有强大的意志。
为了满足权力意志的、过程中的欲望是一种有用的东西,或者说对权力意志而言,欲望可以被视为前者的环节,我认为,欲望是意志的一种侧面观察得到的结论,但局限于这个侧面的就会把自己的意志给消磨掉,毕竟欲望并不是我的哲学里面的本体论,只是一种类似偏见的价值。
尼采哲学的歌名实际上是“爱生命”在哲学中的回归、与爱智慧的统一,本来是“爱智慧/真理”->“爱科学”。
生生(一种力),不息,说明世界没有开始也没有终结。
对哲人来说爱智慧与爱生命是有紧张的,想要达到统一平衡需要时间。
在基督教中,人作为有限者,不能统合智慧和生命。亚当夏娃吃了善恶树上的果子(智慧树),上帝不许他们再吃生命树上的果子。
日常生活中可以听到这样一种说法:知识越多越反动(我也不懂),书读多了变傻了,描述的是这样一种状态,没有统一爱生命与爱智慧。
作为爱生命的哲学:爱变化、命运、多元等等。
哲学是一种纠偏的力量,有着多种名称,艺术、科学等等,哲人是文化的医生。

爱神在古希腊神话中是丰饶之神和匮乏之神的孩子,于是对爱的古典解释是追求完满,还有一种解释则是着眼于匮乏、因为没有XX所以爱XX,尼采的解释是着眼于丰饶、因为丰满溢出而赠予、分发、爱,就像一个有活力而起舞之人。尼采认为优秀的舞蹈家与哲人(老师说所谓“XX家”有专家之嫌,而尼采所说的哲人是一种全的存在)的思想所追求的东西无所不同。

某个同学对舞蹈的见解

当一个人沉浸在舞蹈之中,可以做到心无杂念(就像小孩的游戏,无利益化、荣誉化之钓饵)。
舞蹈是一种治疗,忘却伤痛,收获真爱,找到生命意义。
投入舞蹈,能感受到强烈的节奏和律动,舞蹈是对身体的支配,是权力意志的直接表现,甚至我们可以说是一种最直接的表现形式。
用第二卷《墓歌》中的说法,“我只在脚跟上不可伤损”。
舞蹈里面有各种动作的创造。
舞蹈里面也有混沌,换句话说,如果我们考察的是双人舞,那么就是暧昧的感觉。
舞蹈的条件是酒神和醉感。
舞蹈介于行走与飞行之间,是人的自我超越的体现。
注意到,一个好的舞者是沉浸的。

出了分数,77

在出了这个分数之后,我的内心实际上是很不爽的,因为那种叫做自我感觉良好的东西,让我误以为自己很厉害。但是实际上不是这样的.
我只是没有能够答好那些题目,我的权力意志受到了一定的挑战,但这并不是坏事,我又有了强力的前进的欲望。
说到这一点,我开始思考,为什么我们要考试,考试是为了筛选吗,假令这是对的,那么我们便是待筛选的东西了,便没有自己的意志了么,别的不说,我并不认同这一点,我想说的是,我认为学习是为了表达,为了创造给予,考试是一种反映,从这里当然也有一种荣誉感,但是相对于赠予的道德,这样的荣誉感实在是不值一提,而要得到赠与的道德,就必须要有基于赠与的道德的掠夺与吞噬,也就是要有拿来的东西,而所谓考试无非是检测你所拿来的东西够不够格,能否实现赠予这一目标,当然能不能检测成功是另一回事。但是抛却这些外在的东西不谈,我其实是想要掠夺成功的,掠夺知识,就是这样一种感觉,你想要,迫切的想要学到那些必要的知识,从而将他用赠予的方式分发出去,以任何形式,甚至是自言自语,比如我现在所做的事,这其实也是在赠予我的词汇知识和我的所思所想,或者更重要的我的精神、即我在想什么。顺带一提,我想要做南大的icsPA来着,不过好像是没门道啊。难道我要立起一个flag吗,不的,我连csapp的lab都没做完。