愚蠢的地球人

计算机文字编码

下载一个文档,一打开发现是乱码,不抓狂才怪…… 你们都知道,这都是字符编码闯的祸。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两个选项呀?!究竟各种软件是怎样判断一个文件是什么编码呢?为什么有时候又判断错误呢?让我一一道来

More...


负数在计算机中如何表示

举例来说,+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表示。

More...


2016年最后一天听到了今年最给力的消息

航空公司拒绝依法为飞行员办理离职手续,法院判决该公司赔偿飞行员的误工损失。颤抖吧,无耻的航空公司。

由资深航空法专家、蓝鹏律师事务所主任张起淮律师团队代理的飞行员杨某诉航空劳动争议案件,在二审法院判决航空公司为飞行员办理出具安保评价、转移飞行技术档案、空勤人员健康体检档案等离职手续后,某航空公司违法拒不履行生效判决确定的义务,张起淮律师团队进而代理杨某起诉某航空公司要求赔偿误工损失,现一审法院判决某航空公司每月按照8.5万元标准赔偿离职飞行员杨某误工损失,直至该公司履行完生效判决确定的全部义务之日止。


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

简直是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......等等数量众多的第三方编程语言,方便的互调函数,扩展能力十分强大。

More...


自制手机版飞行经历时间计算器

普通的计算器无法做时间的累加计算,所以自己写了一个手机版的经历本时间计算器APP

使用Android Studio开发,用于飞行经历记录簿经历时间的累加。

可以自动累加每页的时间,并计算总经历时间。总时间会自动保存下来,下次打开APP时会自动读取上一次记录的总时间。

直接按数字就可以输入时间,不用输入冒号。输入一条记录之后按+号会自动换行,按C清除。

界面使用frameLayout加TableRow,可以自适应不同尺寸的安卓手机或平板。

More...


空客A320系列飞机起飞性能介绍

飞机的起飞性能与飞行的安全性和经济性密切相关,对于航空公司而言,如何节省发动机成本是一个持久的话题,但是对机组而言,他们希望拥有更大的裕度。在受起飞性能限制的机场,机组通过起飞性能计算来优化襟翼设定和起飞速度,确定最优化的最大允许起飞重量。同理,在大部分不受起飞性能限制的机场,航班运行的实际起飞重量小于最优化的最大允许起飞重量,机组使用起飞性能计算可以确定最优化的推力减少量(最大灵活温度)。

More...