emacs

关于Ubuntu16.04下安装VMwareTools失败,未发现软件包open-vm-dkms,open-vm-tools问题解决

核能气质少年 提交于 2020-12-09 10:30:11
问题描述 1.某天我在用VMwareTools拖拽文件到主机桌面时,每次复制到一半就卡死了,之后虚拟机卡死,只能重启才行 2.在尝试n种方法无果之后,我决定卸载VMwareTools重新安装,使用共享文件夹方式传输文件 开始重装 看到官方支持的新命令,抛弃以往复杂的安装方式, 只需要一行代码就能搞定 sudo apt-get install open-vm-tools open-vm-tools-desktop open-vm-dkms 在命令行输入回车之后 E: 未发现软件包open-vm-dkms E: 无法定位软件包 open-vm-dkms 然后查百度,输入 sudo apt-get update 然而并没有什么X用!!! 报错显示 W: Some index files failed to download. They have been ignored, or old ones used instead. 百度了很多方法最后我决定换 阿里云的源!! 首先将/var/lib/apt/lists 的文件备份一下 mkdir /var/lib/apt/list cp -r /var/lib/apt/lists/* /var/lib/apt/list 然后删除/var/lib/apt/lists/文件夹下所有的文件 sudo rm -rf /var/lib/apt/lists/

X Selections, Cut Buffers, and Kill Rings(系统剪贴板内容详解)

吃可爱长大的小学妹 提交于 2020-12-08 08:51:11
X Selections, Cut Buffers, and Kill Rings. © 1997, 2002 by Jamie Zawinski <jwz@jwz.org> This document began as a description of how Emacs and XEmacs deal with copying and pasting text under X11. However, I've noticed that a lot of people are being referred here to answer more general questions of how copying and pasting work under X, or, more specifically, how they should implement copying and pasting in their own X applications. So allow me to summarize... Selections: X11 has these things called ``selections.'' They have names. There are really only two you need to know about: the Primary

“分布式锁”与“数据库扩容”专题

雨燕双飞 提交于 2020-11-14 16:01:01
2016总结完毕,下篇开始写2017新文,关于 数据库平滑扩容 ,大家有什么相关问题可以提前提问? 《 协议设计与选型 》 <- 点击 阅读:7000+ 内容:大部分同学都没有设计协议的机会,了解了解协议设计与选型的细节 (1)应用层:文本协议、二进制协议、流式XML (2)安全层:SSL、自行加解密:固定密钥,一人一密, 动态密钥 (3)传输层:TCP、UDP 《 一分钟实现分布式锁 》 <- 点击 阅读:12000+ 内容:如题 《 真正的分布式锁 》 <- 点击 阅读:13000+ 内容:上一篇文章的延伸,毕竟1分钟难以说清楚 《 啥,又要为表增加一列属性? 》<- 点击 阅读:13000+ 内容:一分钟系列,两种表属性扩展的方法 《 真正的数据表扩展方案 》<- 点击 阅读:11000+ 内容:上一篇文章的延伸,毕竟1分钟难以说清楚 《 一分钟掌握数据库垂直拆分 》<- 点击 阅读:11000+ 内容: (1)解决什么问题 (2)什么是垂直拆分 (3)拆分依据:字段长度、访问频度 (4)如何拆分 《 架构师到底该不该写代码 》<- 点击 阅读:12000+ 内容: (1)架构师是否需要写代码 (2)对新技术应该持什么态度 (3)到底是广度,还是深度 (4)从哪里开始 (5)如何培养技术氛围 (6)PHP是不是世界上最好的语言,vim好还是emacs好 相关阅读:

强烈推荐10 个 Python IDE 和代码编辑器!

孤人 提交于 2020-11-13 17:57:57
Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。 Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。 1. Vim Vim 可以说是 Python 最好的 IDE。Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器‘Vi’功能,支持更多更完善的特性集。Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流中 2. Eclipse with PyDev Eclipse 是非常流行的 IDE,而且已经有了很久的历史。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。PyDev 是 Eclipse 开发 Python 的 IDE,支持 Python,Jython和 IronPython 的开发。 3. Sublime Text 4. Emacs GNU Emacs 是可扩展,自定义的文本编辑器,甚至是更多的功能。Emacs 的核心是 Emacs Lisp 解析器,但是支持文本编辑。如果你已经使用过 Vim,可以尝试一下 Emacs。 5.

Google MapReduce有啥巧妙优化?

走远了吗. 提交于 2020-11-11 07:53:02
搞架构的人,Google的架构论文是必看的,但好像大家都不愿意去啃英文论文。故把自己的读书笔记,加入自己的思考,分享给大家。 《MapReduce到底解决什么问题?》做了简介,这是第二篇,Google MapReduce优化启示(中)。 什么是MapReduce? MapReduce这个编程模型解决什么问题? Google MapReduce是Google产出的一个编程模型,同时Google也给出架构实现。它能够解决“能用分治法解决的问题”。 同时,前文以“统计大量文档中单词出现的个数”为例,例举了如何“先分再合”的撰写map与reduce来解决实际问题。 画外音,强烈建议回顾一下前情提要: 《MapReduce到底解决什么问题?》。 MapReduce的核心思路是: 并行 先分再合 下图简述了MR计算“词频统计”的过程。 从左到右四个部分,分别是: 输入文件 分:M个并行的map计算实例 合:R个并行的reduce计算实例 输出结果 先看最后一步,reduce输出最终结果。 可以看到,R个reduce实例并发进行处理,直接输出最后的计数结果。 实例1输出:(a, 256)(able, 128)(emacs, 1) 实例2输出:(f*ck, 32768) (coding, 65535) 实例3输出:(vim,65535)(x, 16)(zero, 258) 画外音:这就是总结果

Mac Terminal终端光标的快捷键操作

和自甴很熟 提交于 2020-11-10 05:32:55
2016年08月18日 18:26:06 阅读数:4217 Mac Terminal终端和linux上终端光标的快捷键操作是一样的,都是来自Emacs这个神级的编辑器,由于我以前vim用的多,没怎么用过Emacs,所以就不习惯了。 常用的快捷键: Ctrl + d 删除一个字符,相当于通常的 Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof) Ctrl + h 退格删除一个字符,相当于通常的Backspace键 Ctrl + u 删除光标之前到行首的字符 Ctrl + k 删除光标之前到行尾的字符 Ctrl + c 取消当前行输入的命令,相当于Ctrl + Break Ctrl + a 光标移动到行首(Ahead of line),相当于通常的Home键 Ctrl + e 光标移动到行尾( End of line) Ctrl + f 光标向前( Forward)移动一个字符位置 Ctrl + b 光标往回( Backward)移动一个字符位置 Ctrl + l 清屏,相当于执行clear命令 Ctrl + p 调出命令历史中的前一条( Previous)命令,相当于通常的上箭头 Ctrl + n 调出命令历史中的下一条( Next)命令,相当于通常的上箭头 Ctrl + r 显示:号提示,根据用户输入查找相关历史命令(reverse-i

离职后竟半夜偷溜回办公室写代码?一个为自由软件而战斗的程序员

冷暖自知 提交于 2020-11-06 15:09:15
作者 | 年素清 责编 | 王晓曼 出品 | 程序人生 (ID:coder _life) 理查德•马修•斯托曼(Richard MatthewStallman)是个非常厉害的程序员,他开发出了Emacs及后来的GNU Emacs、GNU C 编译器和GNU除错器。 同时,他也是自由软件运动的发起者,他提出“自由软件”的概念,并不遗余力大范围宣扬自由软件的思想,创立并完善了计算机开源社会的内在逻辑,使得后继者可以基于他的思想进行继承和改进,从而产生了现在蓬勃发展的开源软件世界。他被誉为当今自由软件的斗士、伟大的理想主义者。 开发出程序员最喜爱的代码编辑器 斯托曼于1953年出生在美国纽约曼哈顿地区,1971年进考入哈佛大学学习,后来受聘于麻省理工学院(MIT)人工智能实验室,成为一名职业黑客。 在麻省理工工作期间,斯托曼开发了许多对业界影响深远的软件,其中最著名的就是Emacs。说得通俗一点,Emacs就是一个编辑软件,类似于我们今天所使用的office办公软件。 然而,Emacs不仅仅是一个编辑器,还是个集成开发环境,它包括收发电子邮件,通过FTP/TRAMP编辑远程档案,通过Telnet登录主机,登陆IRC和朋友交流,查看日历等功能。它还支持对多种编程语言的编辑,调试程序,结合GDB,EDebug,玩游戏,计算器,记日记,煮咖啡,管理日程等等。

VS Code会“一统江湖”吗?

China☆狼群 提交于 2020-10-29 11:19:40
在选择用哪种工具时,我最看重的是 软件寿命 。学习软件是一项投资,如果以后不得不切换到其他应用程序,那你的投资就损失了一部分。 在大多数软件类别中,选择寿命最长的软件很容易,最流行的工具通常就是存在时间最长的工具。像微软的 Excel 和 Adobe Illustrator 都是在 1987 年发布的,从那时起,它们就一直是同类软件中最受欢迎的。 另一方面,在文本编辑器这个软件类别中,最流行的却是最古老的。根据 Stack Overflow 年度开发者调查,Sublime Text 是 2015-2017 年 Mac 上最受欢迎的文本编辑器。Sublime Text 于 2008 年发布,与 Excel 和 Illustrator 相比,是“一个朝气蓬勃的年轻人”。 文本编辑器这个类别有很多变化: 在过去 20 年中,TextMate、Sublime Text 和 Atom 都是势头最强劲的文本编辑器 。 我相信,随着 Visual Studio Code 的出现,新文本编辑器快速兴起并流行的时代已经终结。VS Code 已经达到了前所未有的普及和优化水平,打下了可能意味着数十年市场主导地位的基础。如果像我一样,你选择工具时优先考虑的事项之一是寿命,那么, 这意味着 VS Code 可能是一个不错的、值得现在就开始投入学习的文本编辑器。 VS Code 的长存归结于以下几点:

漫画:程序员,你得熬过这最难的一天!

半世苍凉 提交于 2020-10-23 13:16:03
更多精彩技术漫画,尽在 码农翻身 后记(凑字数):这篇漫画主要想讲一讲选择的问题,初学者开始学习编程的时候,都会遇到。哪个语言好?哪个语言更有钱途?Python简单易学,啥都能干,人工智能火得很;Java大法好,后端,大数据,手机端都是它;学JavaScript吧,一行顶十行,GitHub上最流行,写完后立刻就能在浏览器看到效果;学习Go语言吧,云计算时代的语言。 诸如此类的声音会让你无所适从。 然后选机器,Linux,Mac, Windows各自又有一批忠实的支持者。IDE之战更是常见话题,Eclipse ,IDEA, VS Code, Vi ,Emacs各有所长。接下来就是上培训班还是自学,培训班有学习氛围,四个月学完出师,还能包就业,甚至直通大厂,银行提供贷款,但是良莠不齐,一不小心就会掉入坑中。自学需要有强大的自制力和驱动力,有了问题没人交流,就会比较苦闷,时间长了就会放弃。 之于书和视频,也是萝卜白菜各有所爱。 来源: oschina 链接: https://my.oschina.net/u/4347242/blog/4685899