一名大学生放弃坚持了60天的日更过后的想法

将原来的存储元素改为存储位置,通过位置找到元素。

看这个看不明白是这几天我突然卡壳的一个原因,当然还有其他很多原因,这主要是一小个原因。其他便是诸如:考试、复习、学习痛苦、身体不舒服、精神涣散、放假、在我学习时,室友在边上看电影,为了追求效果而连接蓝牙音箱增大音量且屡教不改的行为、室友在我学习时吃饭吧唧嘴,且伴随big_big_noise的无法改正的行为等等。这些其实都是小事,我去图书馆就OK了。

一个不算原因的原因:简书的写作环境越来越糟。
我从心里已经放弃了这个平台。

这些都是我放弃了已经坚持60天的原因。但是我并没有因此而失去一颗学习的心,我还在学,只不过不想再继续之前敷衍、心不在焉、自大、自满等一系列负面的行为。

但是我心里还是有很多话想说,身边的每个人都有自己的事情做,就算没事情做的人也对你的心情、想法、故事不感兴趣。没人有空有心听我说话,自己也没有想过抽时间好好跟身边的人好好说说话。

不过值得庆幸的是,还有我的父母在身后支持我。当然他们甚至不知道我在学什么,但是他们就是支持我,不为什么。

但有时候父母并不能完全的理解我的处境,我的心情,我的想法。
emmm。。。很多时候我自己都不太明白自己在想什么。

出来以后,我变的越来越犹豫,不敢做事,不敢前进。只敢在角落里默默的学,也不知道学些什么,就是学,遇到问题就自己解决,也不会去向身边的人求助。遇到想要的也不敢去追求,害怕失败了便再也没有机会了。只想不断地提升自己,提升到不会失败的地步。这样我就不会因为失败,失去任何东西了。

hhhh,你也没什么东西,你能失去什么呢?

之前有一个很自卑的室友,我觉得他一定很孤独,我需要去帮助他。
哈哈哈,三年下来,结果最孤独的人是我,当然我也有很多朋友,室友很好。
但是就是有一种很无助的孤独感,谁能帮你呢?没有。谁理解你呢?没有。

似乎只有在学习时,我才能感觉到充实,觉得自己还在。或者在玩游戏的时候,完全的把自己沉浸进去,这样也能让我短暂的忘记。但是只是短暂的,并不想一直打游戏。

有多久没有真正的谈心,有多久没有放手做一件事,又有多久没有敞开心扉让别人理解。很久很久~。

我一直都不觉得自己比别人差,比别人怎样怎样,只是觉得自己不应该是这样。那我又应该是哪样呢?心里好像有什么东西一直阻挡我看清自己,但一直不知道是什么。

写了这么多,还是有很多话没说,也想不起要说些什么。就好像我就不应该和别人分享自己的想法,就活该烂在肚子里。

算了。这可能真的是在说胡话。

我打算自己开个博客网站,自己自嗨了。

简书太乱了,什么人都有。虽然这与社会很像,什么人都有,但是我还能选择我自己是什么人。推荐的文章越来越糟,看不下去。虽然自己写的东西也看不下去,所以打算发在自己的博客。

说了这么多的废话,代码在后面,我看的懂,但是不知道它的作用、优缺点。

最终还是决定把上面的东西,与陌生人分享。放弃日更并不是什么大不了的事,我只是需要一个说话的地方。而不是一个天天都得说话的地方。

每个人都会有很多想法吧,我………………………………

from doublylinkedbase import _DoublyLinkedBase


class PositionList(_DoublyLinkedBase):
    """位置队列"""
    class Position:
        """单一元素的位置类"""
        def __init__(self, container, node):
            """初始化位置,用户不可见"""
            self._container = container
            self._node = node

        def element(self):
            """返回一个位置的节点的元素"""
            return self._node._element

        def __eq__(self, other):
            """用于判断两个位置是否相等:p==q"""
            return type(other) is type(self) and other._node is self._node

        def __ne__(self, other):
            """用于判断两个位置是否相等:p!=q"""
            return not (self == other)

    def _validate(self, p):
        """返回一个位置上的节点元素,如果位置不合法返回异常"""
        if not isinstance(p, self.Position):
            raise TypeError('p must be proper Position type')
        if p._container is not self:
            raise ValueError('p does not belong to this container')
        if p._node._next is None:
            raise ValueError('p is no longer valid')
        return p._node

    def _make_position(self, node):
        """放回一个新的节点的位置对象,如果给的节点是哨兵则返回None"""
        if node is self._header or self._tailer:
            return None
        else:
            return self.Position(self, node)

    def first(self):
        """返回位置队列的第一个元素,如果队列为空返回None"""
        return self._make_position(self._header._next)

    def last(self):
        """返回位置队列的最后一个元素,如果队列为空返回None"""
        return self._make_position(self._tailer._prev)

    def before(self, p):
        """返回一个位置的前一个位置"""
        node = self._validate(p)
        return self._make_position(node._prev)

    def after(self, p):
        """返回一个位置的后一个位置"""
        node = self._validate(p)
        return self._make_position(node._next)

    def __iter__(self):
        """生成器对象,使位置队列可以迭代"""
        cursor = self.first()
        while cursor is not None:
            yield cursor.element()
            cursor = self.after(cursor)

    def _insert_between(self, e, predecessor, successor):
        """继承父类的_insert_between方法,将返回节点重载为返回位置"""
        node = super()._insert_between(e, predecessor, successor)
        return self._make_position(node)

    def add_first(self, e):
        """在队列头加入一个新的元素"""
        return self._insert_between(e, self._header, self._header._next)

    def add_last(self, e):
        """在队列尾加入一个新的元素"""
        return self._insert_between(e, self._tailer._prev, self._tailer)

    def add_before(self, p, e):
        """在p位置前插入一个新的元素e"""
        original = self._validate(p)
        return self._insert_between(e, original._prev, original)

    def add_after(self, p, e):
        """在p位置后插入一个新的元素e"""
        original = self._validate(p)
        return self._insert_between(e, original, original._next)

    def delete(self, p):
        """删除p位置上的节点"""
        original = self._validate(p)
        return self._delete_node(original)

    def replace(self, p, e):
        """把p位置上的元素替换为e"""
        original = self._validate(p)
        old_element = original._element
        original._element = e
        return old_element
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容