搜索 “#viaKindle” ,共找到 1022 项结果
×
  • FalconChen
    2018-09-03 04:10
    "这种哲学的特征是:第一,一种以艺术眼光对人生的天赋才能;第二,一种于哲理上有意识地回到简单;第三,一种合理近情的生活理想。最后的产品就是一种对于诗人、农夫和放浪者的崇拜,这是可怪的。"#viaKindle#
  • FalconChen
    2018-09-03 04:08
    "因为中国人的哲学里有健全的现实意识,纯然的动物意识和一种明理的精神,因此反而压倒了理性本身,使呆板的哲学体系无从产生。中国有儒道释三教,每一种教都是宏大的哲学体系,但它们都曾被健全的常识冲淡,因而都变成追求人生幸福的共同问题。中国人对任何一个哲学观念、信仰、派别,都不愿专心地相信,或过分起劲地去研究。"#viaKindle#
  • FalconChen
    2018-09-03 02:06
    "并行是让不同的代码片段同时在不同的物理处理器上执行。并行的关键是同时做很多事情,而并发是指同时管理很多事情,这些事情可能只做了一半就被暂停去做别的事情了。在很多情况下,并发的效果比并行好,因为操作系统和硬件的总资源一般很少,但能支持系统同时做很多事情。这种“使用较少的资源做更多的事情”的哲学,也是指导Go语言设计的哲学。"#viaKindle#
  • FalconChen
    2018-09-03 02:04
    "如果一个goroutine需要做一个网络I/O调用,流程上会有些不一样。在这种情况下,goroutine会和逻辑处理器分离,并移到集成了网络轮询器的运行时。一旦该轮询器指示某个网络读或者写操作已经就绪,对应的goroutine就会重新分配到逻辑处理器上来完成操作。"#viaKindle#
  • FalconChen
    2018-09-03 01:55
    "在1.5版本①上,Go语言的运行时默认会为每个可用的物理处理器分配一个逻辑处理器。在1.5版本之前的版本中,默认给整个应用程序只分配一个逻辑处理器。这些逻辑处理器会用于执行所有被创建的goroutine。即便只有一个逻辑处理器,Go也可以以神奇的效率和性能,并发调度无数个goroutine。"#viaKindle#
  • FalconChen
    2018-09-03 01:50
    "一个线程是一个执行空间,这个空间会被操作系统调度来运行函数中所写的代码。每个进程至少包含一个线程,每个进程的初始线程被称作主线程。因为执行这个线程的空间是应用程序的本身的空间,所以当主线程终止时,应用程序也会终止。"#viaKindle#
  • FalconChen
    2018-09-03 01:46
    "CSP是一种消息传递模型,通过在goroutine之间传递数据来传递消息,而不是对数据进行加锁来实现同步访问。用于在goroutine之间同步和传递数据的关键数据类型叫作通道(channel)。对于没有使用过通道写并发程序的程序员来说,通道会让他们感觉神奇而兴奋。"#viaKindle#
  • FalconChen
    2018-09-03 01:45
    "Go语言里的并发指的是能让某个函数独立于其他函数运行的能力。当一个函数创建为goroutine时,Go会将其视为一个独立的工作单元。这个单元会被调度到可用的逻辑处理器上执行。Go语言运行时的调度器是一个复杂的软件,能管理被创建的所有goroutine并为其分配执行时间。"#viaKindle#
  • FalconChen
    2018-09-03 01:20
    "要让这个行为可行,需要两个理由。第一,公开或者未公开的标识符,不是一个值。第二,短变量声明操作符,有能力捕获引用的类型,并创建一个未公开的类型的变量。永远不能显式创建一个未公开的类型的变量,不过短变量声明操作符可以这么做。"#viaKindle#
  • FalconChen
    2018-09-03 01:12
    "当一个标识符的名字以小写字母开头时,这个标识符就是未公开的,即包外的代码不可见。如果一个标识符以大写字母开头,这个标识符就是公开的,即被包外的代码可见。"#viaKindle#