1.python是什么 python是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代 ...
分类:
编程语言 时间:
2018-12-09 16:12:09
阅读次数:
196
前言 很多人将垃圾收集(Garbage Collection)视为Java的伴生产物,实际1960年诞生的Lisp是第一门真正使用内存动态分配与垃圾手机技术的语言。在目前看来,内存的动态分配与内存回收已经相当成熟,但了解GC与内存分配还是非常有必要的,当排查内存溢出、内存泄漏问题,当垃圾手机称为系统 ...
分类:
其他好文 时间:
2018-12-09 14:07:49
阅读次数:
189
AtomAtom是github专为程序员设计的跨平台文本编辑器,它支持宏,自动分屏功能,并与文件管理器集成。(1)、免费(2)、git原生支持(3)、丰富的插件(4)、自定义界面Emacs(1)、浏览网页以观看视频并发送和接收电子邮件。(2)、调试器(3)、玩游戏,计算器,(4、文件比较(5)、日记,目录管理Vim大多数vim用户对Linux有强烈的感情。当然,并不是说windows不能使用vim
分类:
其他好文 时间:
2018-12-07 18:30:26
阅读次数:
211
一、引入 mro即method resolution order,主要用于在多继承时判断调的属性的路径(来自于哪个类)。之前查看了很多资料,说mro是基于深度优先搜索算法的。但不完全正确在Python2.3之前是基于此算法,但从Python2.3起应用了新算法:C3算法。 二、为什么采用C3算法 C ...
分类:
编程语言 时间:
2018-12-06 22:20:21
阅读次数:
188
完全按照如下文档,即可在emacs使用scala http://ensime.github.io/getting_started/ 截一张刚开始学的图 ...
分类:
系统相关 时间:
2018-12-06 00:09:24
阅读次数:
263
pycharm使用 集成开发环境(IDE,Integrated Development Environment ) VIM #经典的linux下的文本编辑器 Emacs #linux 文本编辑器, 比vim更容易使用 Eclipse # Java IDE,支持python, c ,c++ Visua ...
分类:
其他好文 时间:
2018-12-05 00:13:07
阅读次数:
258
1950与1960年代 有三个现代编程语言于1950年代被设计出来,这三者所衍生的语言直到今日仍旧广泛地被采用: Fortran (1955),名称取自"FORmula TRANslator"(公式翻译器),由约翰·巴科斯等人所发明; LISP,名称取自"LISt Processor"(列举处理器) ...
分类:
其他好文 时间:
2018-12-01 16:57:53
阅读次数:
207
〇、基础 1、emacs下载 官网 : http://www.gnu.org/software/emacs/ 下载 : http://mirrors.nju.edu.cn/gnu/emacs/windows/ (国内镜像较快) http://ftp.gnu.org/gnu/emacs/windows ...
MK-编辑器 MarkdownPad 一款全功能的编辑器,被很多人称赞为windows 平台最好用的markdown编辑器 好用的MK编辑器:Typora 一次打开两个界面 在本文编辑器领域,Vim 号称编辑器之神,Emacs 则是神的编辑器;Vim 编程唯快不破,插件遍天下,Emacs 则宣称自己 ...
分类:
其他好文 时间:
2018-11-30 00:41:20
阅读次数:
953
[toc] 什么是GC 标记 压缩算法 需要对标记清除和GC复制算法有一定了解 GC标记 压缩算法是由 标记阶段 和 压缩阶段 构成。 标记阶段和标记清除的标记阶段完全一样。之后我们要通过搜索数次堆来进行压缩。 Lisp2 算法的对象 Donald E.Knuth 对象结构如图示: Lisp2 算法 ...
分类:
其他好文 时间:
2018-11-26 10:22:10
阅读次数:
253