不积小流,无以成江海

海纳百川,有容乃大

用过哪些梯子?XX-Net、Shadowsocks、eg.

XX-Net

2016年1月14日 16:43:12

下午花了一个小时左右的时间,重新搭梯子。翻墙成功,很开心。

最开始是因为搭建 Android 开发环境,在线下载更新 Android 版本时,老是失败,前后花费了一周的时间。气急败坏地很是不爽政府为什么要屏蔽谷歌。另外,平时搜索技术性的疑难杂症,百度真心水的一般,谷歌却永远在墙的另一边。

阅读全文 »

Linux On Windows

2016/1/28 18:23:05

我知道标题这么表述是错误的,但要表达意思“在windows操作系统上使用linux特性、linux上的工具”是足够了的。列几个接触到工具:

  • MinTTY

  • MSYS

  • Cygwin

    2016/3/14 19:30:31 cygwin 这种各方迁就的环境,能不用就不用。想要 *inux特性,直接用虚拟机装 Linux,没必要接触这种折中的方案。

2016/3/19 18:21:58 实践证明,在Windows上安装虚拟机跑Linux是更好的选择。

阅读全文 »

问题主要发生于将 windows 下的文本(源代码、脚本等)拷贝到 Linux 平台;反之,因为 windows 的“主动”,其开发工具、编辑器会强制转换,所以一般不会产生问题。

  • gcc 编译报错让我认识到,utf8 格式的文本还分带 BOM 头,不带 BOM 头;
  • vim 启动有问题认识到换行、回车到现在还在影响着跨平台;
阅读全文 »

2015年12月1日 20:00:13

结论在前:如果不使用相对路径,则软链接、硬链接再怎么交叉混用都不会有问题。

  • ln 直接创建硬链接到目标目录,和创建到当前目录,再mv到目标目录,效果一致。硬链接就是别名,全场通用。注意其应用限制。
  • ln 的软链接关键在于依据路径是否能查找到文件。软链接的关键在于路径。
  • cp 操作,总是拷贝原文件到新副本,和链接毫无关联。
阅读全文 »

来自:http://blog.chinaunix.net/uid-24612962-id-3181499.html

安装包类型

解析Linux应用软件安装包,通常Linux应用软件的安装包有四种:

  1. tar 包,如 software-1.2.3-1.tar.gz。它是使用 UNIX 系统的打包工具 tar 打包的。
  2. rpm 包,如 software-1.2.3-1.i386.rpm。它是 Redhat Linux 提供的一种包封装格式。
  3. dpkg 包,如 software-1.2.3-1.deb。它是 Debain Linux 提供的一种包封装格式。
  4. bin 包,如 jdk-1_5_0_05-linux-i586.bin,有些 Linux 软件不公开源代码,只发布二进制可执行程序,这类程序一般会以 bin 来标记。
阅读全文 »

2015年12月31日 17:10:54

linux distribution 是 Linux 发行版。其实 Linux 是指的系统的内核,不能认为是一个系统。有人在内核的基础上增加一些软件,就成了一个操作系统了。这个系统因为以 Linux 为内核,所有就叫 Linux 发行版。大部分人为了简单,所以把发行版省掉了,实际上没有 Linux 这个操作系统,因为它只是个内核。现在出现 Linux 这一称呼,实际上是 Linux 发行版。这是正规的说法。

学linux,不用必须使用linux的图形界面,这个也是我接触 Debian、SUSE 一两个月之后的想法。为什么在 linux 上必须使用图形界面呢?X-Window 对资源的消耗不比 windows 小,贪图界面为什么不用windows 呢,装 B 吗

阅读全文 »

写于2016/4/19 17:23:47

简单记录些小技巧,因为在阅读《嗨翻C语言》时发现在代码中使用Linux的系统工具会让编程方便很多。某个功能可能需要写好多行C代码,可如果在代码中调用系统命令,不单单节省工作量,代码的可读性也会提高。

阅读全文 »

在《嗨翻C语言》的学习中,了解到“文件描述符”的概念。有一点点傻傻分不清楚文件描述符表中两列的区别,每每涉及重定向时觉得混乱。

文件描述符

参考 文件描述符-维基百科 中描述:

在 UNIX/Linux 平台上,对于控制台(Console)的标准输入,标准输出,标准错误输出也对应了三个文件描述符。它们分别是 0,1,2。在实际编程中,如果要操作这三个文件描述符时,建议使用 <unistd.h> 头文件中定义的三个宏来表示:STDIN_FILENO, STDOUT_FILENO 以及 STDERR_FILENO

对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,用 opencreate 返回的文件描述符标识该文件,将其作为参数传送给 readwrite

阅读全文 »

最初是在 x240(个人笔记本,便携、屏幕小)上安装的双系统,因为某些原因一直未能进行实际、有效的练习。曾经考虑是否将其卸载,恢复为原始 windows 系统,使用 windows 的 boot manager。毕竟使用双系统开机启动略有不便,按电源键到进入系统也会慢很多。但后来放弃了,就这样子将就着吧,一方面恢复单系统需要重新花费时间精力,另一方面 x240 上我没有安装虚拟机,有个 Debian 多一个选择。

后来,在 E431(公司笔记本)安装虚拟机,在虚拟机中安装 Debian8.1,使用的是官方社区下载的 ISO 镜像。在默认安装中文语言、图形界面之后,因为习惯使用 xshell 进行操作,所以其图形界面对我来说意义不大,在虚拟机中也很吃资源,一直想关之;从网上搜索,自己折腾,最终还是没有找到理想的解决方法,所以又在虚拟机中重新安装了一个,命名 Debian8Light,安装时没有选择图形界面。后来在 Debian 上的一些测试一直使用后者,前者在我刚刚接触 Debian 使用图形界面安装应用时起到了一定价值。

阅读全文 »
0%