愚蠢的地球人

Hello, Earth!

Ubuntu系统Aria2安装配置以及管理

0条评论 834 ℃

Aria2是linux的下载神器,我们可以把它部署到远程VPS或者本地路由器上,本文简单介绍一下Aria2在Ubuntu系统下的安装和配置。

安装:

apt-get install aria2


建立配置文件:

mkdir /etc/aria2 #新建文件夹
touch /etc/aria2/aria2.session #新建session文件
chmod 777 /etc/aria2/aria2.session #设置aria2.session可写
vim /etc/aria2/aria2.conf #创建并编辑配置文件,稍后会详细介绍配置文件


...

Unix及Linux编辑器vi/vim基本使用方法

0条评论 769 ℃

本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了。vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及 Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

...

利用OpenWrt的Hotplug与DNSPOD的API实现DDNS

0条评论 2512 ℃

既然标题叫“利用OpenWrt的Hotplug与DNSPOD的API实现DDNS”,那么首先你得有一个openwrt的路由器,其次你需要有一个在dnspod.cn解析的域名,最后你家的宽带得要是公网IP。除此之外,既然你需要把域名解析到你家宽带的IP,那么你家里肯定有一台需要从外网访问的Server。


如果这些你都有,那就跟着我一起动手来折腾吧。


Hotplug,直译就是热插拔。在OpenWrt中,无论何时一个设备从系统中增删,都产生一个“热插拔事件”。每次网络接口启动(up)或者关闭(down)的时候,所有在/etc/hotplug.d/iface/目录中的脚本都会以字母顺序执行。所以每个脚本的前面加上一个数字前缀来设置正确的运行顺序。这就是为什么脚本名称都像:/etc/hotplug.d/iface/<nn>-<scriptname>的原因。

...

CAAC飞行经历记录本时间计算器网页版

1条评论 2182 ℃

之前学习Android和IOS开发,为了练手,做过一个计算经历时间的APP。

这个计算器的特点是它跟CAAC的经历本同步,每页10行。每统计完一页的时间之后再按一下"+"号键就可以把当页时间累加到总时间。

其实这种轻量的应用完全不需要做成Native APP(本地应用),HTML5离线Web应用就可以实现同样的功能。

...

单文件http服务器—AardioHttpServer

2条评论 2302 ℃

这是一个用Aardio开发的单文件http服务器。整个服务器软件只有一个exe可执行文件,压缩之后尺寸不到1MB!麻雀虽小,功能可不少:所有ASP、PHP能做的他都能做,而且他同时可以支持四种主流的数据库,更重要的是你可以免费使用他!
当然,如果你已经在使用AardioHttpServer开发项目,并对AardioHttpServer对自己的帮助表示认同的话,或者在项目开发过程中希望得到作者的技术支持,请捐赠作者。捐一块不少,捐一千不多。捐赠完全是出于你的自愿和对AardioHttpServer的认同和支持。

...

计算机文字编码

0条评论 824 ℃

下载一个文档,一打开发现是乱码,不抓狂才怪…… 你们都知道,这都是字符编码闯的祸。ASCII、ANSI、GB18030、Unicode、UTF-8、UTF-8 with BOM、UTF without BOM、UTF-16、UTF-16LE、UTF-16BE…… 一大坨的谁分得清?听说UTF-8就是Unicode,但怎么Windows记事本里的保存选项有UTF-8和Unicode两个选项呀?!究竟各种软件是怎样判断一个文件是什么编码呢?为什么有时候又判断错误呢?让我一一道来

...

负数在计算机中如何表示

0条评论 752 ℃

举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?
很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,随便找一本《计算机原理》,都会告诉你,实际上,计算机内部采用2的补码(Two's Complement)表示负数。


什么是2的补码?
它是一种数值的转换方法,要分二步完成:
第一步,每一个二进制位都取相反值,0变成1,1变成0。比如,00001000的相反值就是11110111。
第二步,将上一步得到的值加1。11110111就变成11111000。
所以,00001000的2的补码就是11111000。也就是说,-8在计算机(8位机)中就是用11111000表示。

...

刚发现了一个非主流编程语言Aardio

0条评论 6810 ℃

简直是windows下开发小型应用软件的神器。比VB强大,比C#简单,不需要外部运行库支持,生成的exe不需要什么.NET FRAMEWORK之类的就可以在所有的windows平台上运行。
Aardio提供可视化开发工具,设计UI界面非常的方便,可以象VB一样(实际上比VB更简单)的通过拖拉控件创建程序。另外,Aardio提供了web.layout支持库,封装了轻量快速的界面引擎HTMLayout,可以使用传统的HTML,CSS技术,更加方便的实现漂亮的界面。

Aardio的语法跟C和Java很相似,语言的设计广泛吸收各种语言中的优秀语法特性,抛弃另类怪异的设计风格,广泛兼容通用标准,易学易用,很容易上手,初学者学习几天就能做出自己第一个程序。而且它还可以嵌入汇编机器码,C语言,Java,PHP,C#,Python,Javascript,VBScript......等等数量众多的第三方编程语言,方便的互调函数,扩展能力十分强大。

...