thinkChao


  • 首页

  • 分类

  • 作者

《愿你拥有被爱照亮的生命》

2017-07-10 | 读书笔记 |

第一次接触到武志红老师的作品是看他的《巨婴国》,不过这本书现在已经下架了,也没有详细去了解原因。当时看这本书的时候,一开始是被“巨婴”这个概念所吸引,对其中一些问题的分析也十分认同。但读了有三分之二就没有再看下去,因为已经没什么阅读的欲望了。

首先,它是用心理学中精神分析的理论,来解释我们身边凡是涉及到人性的大部分事件,共生、全能自恋、巨婴、自我是书中的核心词汇,所有问题都能够从母婴关系中找到根源。先不说这个理论本身就存在争议,而且看问题的角度很明显也非常单一。如果当我哪一天感知到了某些心理问题,按照书中所说,那应该在小时候的我身上去寻找原因,寻求即使,可即使找到了,然后呢?尼采曾说过:知道“为什么”而活的人几乎能够克服一切“怎么办”的问题。可按照个理论,即使我知道了为什么,但好像也无力改变,只能接受过往,接受悲伤,再重新来过。

阅读全文 »

《程序员的自我修养:链接、装载与库》

2017-07-10 | 程序员 |
  • 程序为什么要被编译之后才可以运行?
  • 编译器在将源代码转换成可以执行的机器码的过程中做了什么?
  • 编译出来的可执行文件里面是什么?
  • #include 是什么意思?
  • 不同的编译器、不同的操作系统,最终编译出来的结果一样吗?
  • 如果没有操作系统,Hello World可以运行吗?
  • …………
阅读全文 »

《数据结构》二叉树 —— 二叉树的建立和遍历

2017-07-04 | 算法编程 |

前言:《数据结构》作为计算机专业的一门重点学科,无论是将来考研、就业,对其的考察都是重中之重,之前的文章已经对此进行过论述。作为考察程序员“编程能力”的一种方式,考验的是我们如何将数据结构的思想用编程语言精确的编码出来。所有的《数据结构》课本都详细的讲解了每一种数据结构和算法的思想,然后给出具体的编程语言代码或者伪代码。算法思想只要认真看书,还是比较容易掌握的 ,真正考验我们的,是从算法思想到具体编码的这个思考过程,就是思考如何编码实现,这个过程是逃不掉的,除非参考别人的现有代码,但一段时间过后一定会忘记(百分之百的,我就忘记了无数次了)。所以,尽量在编程实现前,自己有个清晰的思路,尝试着自己去实现。

阅读全文 »

《钝感力》

2017-07-03 | 读书笔记 |

《钝感力》的作者是日本作家渡边淳一,“钝感力“并不是心理学名词,而是由他提出的一个概念。一般来说,提起”钝感“这个词,人们头脑中联想的都是不好的事,人们口中有关钝感一类的言词,也都带有明显的贬义和否定成分。如果真是这样的话,作者为何还要一本书的内容来介绍它呢,用作者的原话来说:钝感是一种才能,一种能让人们的才华开花结果、发扬光大的力量。

阅读全文 »

从按下电源键的那一刻开始

2017-06-30 | Android |

这是去年这个时候整理的一点东西,之前一直想搞明白,Android手机从按下电源键的那一刻,到底是怎么运行的。查找了好多博客和书籍,没发现讲解整个流程的,侧重点各不相同,不过集结起来基本上能搞清楚整个脉络。所以当时对一些书里的内容抽丝剥茧,梳理出这么个流程。

现在回头看整理的这些内容确实有些粗糙,而且即便整理出来了,好像也没什么用处(当时的确特别想弄明白)。不过还是决定重新编辑一下,把它发布出来,肯定会有收获。

阅读全文 »

《数据结构》排序 —— 基数排序

2017-06-29 | 算法编程 |

前言:《数据结构》作为计算机专业的一门重点学科,无论是将来考研、就业,对其的考察都是重中之重,之前的文章已经对此进行过论述。作为考察程序员“编程能力”的一种方式,考验的是我们如何将数据结构的思想用编程语言精确的编码出来。所有的《数据结构》课本都详细的讲解了每一种数据结构和算法的思想,然后给出具体的编程语言代码或者伪代码。算法思想只要认真看书,还是比较容易掌握的 ,真正考验我们的,是从算法思想到具体编码的这个思考过程,就是思考如何编码实现,这个过程是逃不掉的,除非参考别人的现有代码,但一段时间过后一定会忘记(百分之百的,我就忘记了无数次了)。所以,尽量在编程实现前,自己有个清晰的思路,尝试着自己去实现.

阅读全文 »

《数据结构》排序 —— 堆排序

2017-06-29 | 算法编程 |

前言:《数据结构》作为计算机专业的一门重点学科,无论是将来考研、就业,对其的考察都是重中之重,之前的文章已经对此进行过论述。作为考察程序员“编程能力”的一种方式,考验的是我们如何将数据结构的思想用编程语言精确的编码出来。所有的《数据结构》课本都详细的讲解了每一种数据结构和算法的思想,然后给出具体的编程语言代码或者伪代码。算法思想只要认真看书,还是比较容易掌握的 ,真正考验我们的,是从算法思想到具体编码的这个思考过程,就是思考如何编码实现,这个过程是逃不掉的,除非参考别人的现有代码,但一段时间过后一定会忘记(百分之百的,我就忘记了无数次了)。所以,尽量在编程实现前,自己有个清晰的思路,尝试着自己去实现.

阅读全文 »

《数据结构》排序 —— 快速+归并

2017-06-29 | 算法编程 |

前言:《数据结构》作为计算机专业的一门重点学科,无论是将来考研、就业,对其的考察都是重中之重,之前的文章已经对此进行过论述。作为考察程序员“编程能力”的一种方式,考验的是我们如何将数据结构的思想用编程语言精确的编码出来。所有的《数据结构》课本都详细的讲解了每一种数据结构和算法的思想,然后给出具体的编程语言代码或者伪代码。算法思想只要认真看书,还是比较容易掌握的 ,真正考验我们的,是从算法思想到具体编码的这个思考过程,就是思考如何编码实现,这个过程是逃不掉的,除非参考别人的现有代码,但一段时间过后一定会忘记(百分之百的,我就忘记了无数次了)。所以,尽量在编程实现前,自己有个清晰的思路,尝试着自己去实现,然后调试。

阅读全文 »

《数据结构》排序 —— 插入+冒泡+选择

2017-06-29 | 算法编程 |

前言:《数据结构》作为计算机专业的一门重点学科,无论是将来考研、就业,对其的考察都是重中之重,之前的文章已经对此进行过论述。作为考察程序员“编程能力”的一种方式,考验的是我们如何将数据结构的思想用编程语言精确的编码出来。所有的《数据结构》课本都详细的讲解了每一种数据结构和算法的思想,然后给出具体的编程语言代码或者伪代码。算法思想只要认真看书,还是比较容易掌握的 ,真正考验我们的,是从算法思想到具体编码的这个思考过程,就是思考如何编码实现,这个过程是逃不掉的,除非参考别人的现有代码,但一段时间过后一定会忘记(百分之百的,我就忘记了无数次了)。所以,尽量在编程实现前,自己有个清晰的思路,尝试着自己去实现,然后调试。

阅读全文 »

奇技淫巧 —— 如何记忆数据结构中排序算法的时间复杂度和稳定性

2017-06-29 | 算法编程 |

本文无关技术,只是提供一个个人想出来的简单的记忆方法。我随便写写,大家随意看看。

在学《数据结构》的排序算法这一章的时候,一直有个小小困扰我的问题,就是需要记住几大排序算法的“时间复杂度”和“稳定性”。虽然我不知道对一个不搞算法的程序员,为什么非要记住这些日常工作中几乎用不到的内容,但是对于学生来讲,在日后的考试、考研、找工作笔试、甚至面试环节都有可能会遇到。所以对于这类问题,最好的解决办法就是尽量看一遍就能够长期记住,不要看过一遍马上就会忘掉,考试之前还抱着课本背诵,挺烦人的,费时费力费脑细胞。下面,就说说我的记忆方法,最近刚刚琢磨出来的,个人认为非常好使,用这种方法记忆效率飙升90%(我也不知道这个数字是怎么算出来的(∩_∩))。

阅读全文 »
1234
thinkChao

thinkChao

事上练!

35 日志
5 分类
  • 简书
  • Github

© 2017 thinkChao
由 Hexo 强力驱动
主题 - NexT.Pisces
访客数: