Ubuntu – 常用问题整理

UML StarUML 15.04 lost package: System Speed up readahead (systemd) System beauty powerline arc-theme search from github infinality字体配置: http://askubuntu.com/questions/527349/font-rendering-problem-in-ubuntu 除非能够解决添加源ppa,否则尽量不要添加。 VPN http://www.youhuima.cc/bandwagonhost%E5%92%8Cbandwagonhost%E4%BC%98%E6%83%A0%E7%A0%81.html http://www.tennfy.com/2020.html 一键安装s http://www.tennfy.com/2136.html 字体渲染-LCD屏幕 http://leaeasy.blog.163.com/blog/static/1164291542010118052686/

Read More

Ubuntu 脱坑指南

希望本文能够给读者较少一些不必要的困扰。书写顺序较为随意,以 “从安装到使用”这个为主线行文。 安装时 本文不在此具体介绍如何安装Ubuntu。对于安装过程的建议,本文会写在 内容之中。安装之前,建议阅读本文。 使用非定制的ISO 不要使用Lubuntu,Kubuntu甚至Gnome Ubuntu这些更改了默认桌面环境的Ubuntu。 对于新手而言,Ubuntu本身就很脆弱,使用这些定制的ISO,不仅不利于提升用户 体验,反而会在非重点的地方极大的消耗时间。对了,Kylin也是不推荐的,尽管 官方甚至都把它挂在了首页。 唯一建议使用的ISO是官方下载地址。 使用英文系统 中文系统可能会导致许多问题。比如,如果一个软件不支持中文路径,你可能需要 排查很久才能想到这个问题。除此之外还有其他的一些问题,比如在命令行中进入 一个目录,你可能需要切换输入法,然后再切换回来,十分不方便。还有一些暗含 的问题,我已经记不清了,也没有精力去探索这些问题,因为我们的目的是“脱坑”。 因此,使用英文作为系统语言可以解决很多问题。唯一引入的问题可能是英文的阅 读障碍。我想这应该是一个需要克服的问题。 如果使用英文調不出輸入法,可以嘗試添加中文支持,再去掉 不要挑战花式安装 我这里的花式安装是指,/home做一个分区,/boot做一个分区这种事;还有就 是在固态上放一个区,在其他位置再放一个区等。这种事情不要做。是的,不要做。 在我看来,这种事情毫无意义,对于新手而言,基本上不会有时间让系统稳定到 硬盘不够用。 把根目录/挂到一个大分区下,100G,所有问题就都解决了。当空间不足需要重装, 恭喜,你可能已经不是新手了,很多问题都可以不再按照此指南进行了。你可以 尝试按照你自己的意图去配置系统了。 使用 下面是使用部分。使用部分是,第一次进行安装之后,第一次进入桌面。 不要添加第三方PPA 我把这条忠告写在最前面。如果你不知道什么叫做第三方ppa,那么很好, 我的意思是,在你了解它是什么之前,不要通过apt与software center 以外的方式安装软件。这可以很大程度的保护你的软件包管理工具。修复 软件包管理工具需要消耗的时间可能很多,而且问题往往是链式的,总会 给新手造成“我以为我解决了”这样的错觉。 sudo add-apt-repository ppa:kelleyk/emacs 这就是我所说的PPA。 Vim 和 Emacs 都是我的最爱。 不要在输入法上耗费太多时间 输入法如果花费一上午都没有解决的话,建议放弃。因为Ubuntu官方的版本 有时候给出的中文输入法都可能无法使用。 如果真的需要输入中文,可以先考虑使用中文搜索引擎做pinyin的转换。不过 你真的需要中文,并且在Ubuntu下做文字处理的工作吗? 多运行apt-get update 是的。更换国内源这个事情我是建议的,个人对于tsinghua的源非常喜欢, 尽管它崩的概率也有点高,不过在ipv6以及速度上都太令人满意了。 源的不稳定可能造成的问题是,没有完全将软件依赖更新好。 如果你不知道我在说什么,没关系,apt命令出现问题时,多运行apt-get update 就可以了。 官方文档为主 Ubuntu的很多问题,都是国内博主在写文章时比较随意造成的(我也挖这种坑)。 在进行软件安装的时候,新手往往在国内搜索某个教程就复制粘贴了。这是非常 容易出问题的,且不论安全性,甚至教程本身都无法使得软件正常运行。这里面 包含很多种可能:文章不再更新,系统已经不适配;教程缺斤少两等等。

Read More

Ubuntu下最舒爽的输入法

私以为,Ubuntu下最舒服的输入法是Rime,建议在Ubuntu下安装fcitx-rime。 安装 # 1.安装 sudo apt-get install fcitx-rime # 2.配置 fcitx 为默认. 然后重启 im-config sudo reboot 我的系统环境是Ubuntu 16.04 安装完成以后,使用ctrl+grave。grave就是tab上方的反引号。 rime是佛振,我国开发者进行开发的,充满了Hack精神的输入法引擎,在条件允许的情况下,可以进行捐助。

Read More

WEB开发收获

本文出自svtter.com 本文可以随意转载,但是转载请保留本信息. 虽然说很简单的项目还是各种头疼,使用git但是还是问题不断。。 编码的问题 文件的编码,传递数据的编码,数据库的编码都要格外注意才行。UTF-8才是王道啊。 弹出框式 bootstrap的弹出框还是不错的= =,另外amazeUI登录界面等做的不错哈哈= =,作业总算是交上了,差一分满分也是没有办法的事情 啊。ajax方面的不足有时间或者这个假期再来填补吧~

Read More

WebRTC的照镜子

利用WebRTC照镜子,源代码见下方SourceCode 这篇博文是在我之前使用ananote?主题发布的,在next主题上,会导致打开这个文章所在的pages,自动调用摄像头——然而没有多少影响,因为不是https「笑,https好贵」,所以对访客而言,没有什么影响。 {% raw %} Source code <style type="text/css"> body { margin: px; padding: px; } #player { width: 100%; height: 100%; } </style> <script> (function(){ var mediaOptions = { audio: false, video: true }; if (!navigator.getUserMedia) { navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; } if (!navigator.getUserMedia){ return alert('getUserMedia not supported in this browser.'); } navigator.getUserMedia(mediaOptions, success, function(e) { console.log(e); }); function success(stream){ var video = document.

Read More

Webstorm安装Vim插件+Vim配置

Webstorm 使用webstorm进行前端开发 最近使用webstorm进行了简单小游戏的开发,感觉十分强大。 插件安装 ideavim 使用Ctrl+Alt+s召唤Settings,输入Plugin,Browse,找到ideavim,安装。此时提示重启webstorm,先不必重启,打开C:\User\"当前用户",建立_ideavim,加上source _vimrc读入自己的vim配置文件即可。根本停不下来。 早知道有如此工具在下也不至于在web上如此痛苦。个人认为,比起配置原生态Vim,这样开发更加好用,节省博主本来就不多的脑细胞。

Read More

Windows中的终端cmder

因为一些神奇的缘故不得不停留在windows,但是为低效垃圾的cmd与一直让人心烦,于是下载了cmder。 这是官方:http://gooseberrycreative.com/cmder/ 给没有梯子的同学= = 带有msysgit http://pan.baidu.com/s/1mgDt32g 但是安装以后提示缺少某个神奇的dll,需要安装2015库。 详细见这个issue:https://github.com/bliker/cmder/issues/501 坑爹的是cmder在github上的源代码clone下来也是不能用的,这算啥啊- – 反正安装就到这里了= =怎么用请自己继续探索吧。。

Read More

Windows使用Linux虚拟机作为开发环境

我的环境:ubuntu server 14.04,有2个网卡,eth1是能上外网的地址,配置了ip,网关,mask, eth0是为内网提供各种服务,比如pppoe, dhcp,只配置了ip和mask。 根据之前的文章(http://blog.chinaunix.net/uid-563939-id-4340396.html),pppoe客户端已经能够能获取到地址,掩码,网关和DNS, 但是此时客户端是不能上网的,还需要对ubuntu server做如下配置: 1、打开ip_forward 临时打开:echo “1”>/proc/sys/net/ipv4/ip_forward 永久打开:修改/etc/sysctl.conf,取消这一行的注释:net.ipv4.ip_forward= 1, 然后运行sysctl -p使之立即生效。 2、增加nat iptables -t nat -A POSTROUTING -o eth1 -j SNAT –to-source xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx为能够上外网的网卡ip) 以上内容为转载,转载地址 因为赛尔网不能使用Linux客户端,但是许多开发等均建立在Linux的基础上 — 为此十分痛苦,于是使用虚拟机来使用Linux,但是双网卡配置方面出了一些问题,于是参照了上面的文章。

Read More

Write with Vim – 1

本文最初发表于2015年,但是个人认为写的尚可,就搬运到这里来,其中有些知识有些老旧,有时间的时候再更新一下。 Write with Vim – 2 前言 [2014] 大约在一年前使用vim?这个也是个不确定的时间。具体什么时间使用Vim早已经忘记了。现在用的还算顺手,但是很多东西其实都还没有认真的学一下。最简单的比如说一部分正则表达式的匹配,以及vimscript的写法等等。也是没有具体时间去认真的深入,毕竟信息科技的世界里有太多太多可以探索的东西了= =。 在大多数情况下我还是认为自己写一些前人已经有的blog毫无价值,但是转念一想写blog又是为了谁呢,还不是为了自己吗。总结过去,才能更好的前进走向未来。 另外最近又在开始看emacs了。不过总感觉这样是不好的行为——vim我还没有钻研透彻,就跑去了E去到处乱看,最后哪个都搞不好——谁又知道呢?废话也是少说,写本文是给新手入门的。 另外今天发现K的作用是查找命令(默认是!man)[2014-09-27] 本文是利用vimperator(firefox)+ gvim进行书写的,还有了markdown的高亮等等插件。 [/2014] 入手Vim 首先我认为你是在Linux下使用vim的,而不是windows。如果是windows,我建议你寻找类似的 取代方案,或者等着我以后补充。如果给你带来不便了,你来咬我啊~ 当年学习vim的时候遵从诸位大神的理解,跟着vimtutor走了一趟,感觉还是比较不错的。 最关键的还是自己要多多使用vim,不能停,就算是一开始很不爽,也要坚持使用下去 第一步是学习vimtutor,这个毋庸置疑。最关键的输入i, 还有移动hjkl记住了就可以了 之后最关键的任务就是不停的用vim,就算是觉得慢也用——当然在慢的过程中要思考如何能快。 学习使用vimtutor就是在命令行中输入: vimtutor 第一步我个人认为是最难的一步。尤其是度过那一段干啥都很慢,狂点鼠标还用不了的阶段。 然后不是跳到问题3就是跳到本问题了。慢慢发现熟悉的<C-c>(就是Ctrl+c)不能用了,到了Vi m里面变成了终止退出命令了(就像是Esc)(原本也是使用ESC来退出编辑模式的,但是后来发现<C-c> 比较快捷,于是就使用他了。(如果你没看懂,重新返回第一步练习)。然后在vim中寻找关于复制, 粘贴的使用方法——至少我是这样。然后就会理解vim中的寄存器的相关信息。 然后就开始找那些可以让自己快速编辑的命令了,比如说w|e|f。我个人比较喜欢f,这个可以让我 快速定位一句话中的一个字母,欲罢不能。w,e倒是用的比较少,b的位置我不是很喜欢。在这个 过程中大概d | s | c这些家伙也慢慢出现了。 再然后就开始发现数字和大写字母的好处了,从小写到大写也是一个慢慢认识的过程,也是不用 记忆到底是如何运作的,只需要看好了出现的位置就行了。用多了自然就会了。 然后习惯了以后就是换行,查找,替换等等操作了。在这个过程中查找用的还是比较多的, 但是替换的命令我就经常忘记如何使用了——没办法,经常忘记。换行更多的使用的是行号g,或者 :行号然后等等等。 进阶 你也可以直接下载我的配置使用,其中的插件配置可以在一定程度上给出指导。 都是一步一步过来的但是我也忘记我是怎么走过来的。依然很水,不会的配置上网搜索然后copy到自己的vimrc中。走到进阶就差不多懂得.vimrc为何物——因为可能受不了自己vim中的字体,配色,以及目录——或者括号匹配等等问题。这个时候vimrc的作用就出来了。 这个时候我推荐你使用我的配置,也是基于网络上十分流行的一个版本: git clone http://github.com/Svtter/MyVimrc ./install 如果出现什么问题,参见README.md中的FAQ 这样就可以安装运行了。出现一个问题很正常,如果不在意就继续使用,在意的话自己百度。出现很多 问题可能是因为Vundle没有装好,使用 git clone https://github.

Read More