一门比较新奇的语言:Haxe

Haxe是一门新兴的开源编程语言,开发者称:“相比其他语言(Java的平台是 JVM,C#的平台是.Net,ActionScript的平台是Flash Player等等),Haxe才是真正的多平台语言。不管是开发原生iOS、Android应用,还是网页;不论是应用于服务器还是个人桌面,Haxe都 可以胜任。”

Haxe分别为Windows、Mac OSX以及Linux安装程序进行打包,当然如果安装包出现问题或者洁癖者也可以进行手工安装。安装包及手动安装指南尽在下载页面

Haxe能做什么?

使用Haxe开发的程序可以被编译成:

  • JavaScript:你可以将Haxe程序编译成单一的.js文件,访问DOM APIs并拥有“自动完成”的支持,所有的依赖都在编译时都被搞定了。
  • Flash:Flash早就放弃移动平台,和桌面平台共存亡了。你可以将Haxe程序编译成一个.swf文件,支持从Flash Player 6到11的所有版本。
  • NekoVM:将Haxe程序编译成NekoVM字节码,用在服务器相关的程序(比如动态网页),同时也可以用在命令行或者桌面应用中。
  • PHP:你可以将Haxe程序编译成.php文件。
  • C++:你可以直接从Haxe源码生成C++的code。NME库使用这项特性在iOS和Android上直接运行Haxe的code。
  • C#和Java:使用 -java 和 -cs 来生成相应源码

为什么要用Haxe?

 

Haxe是一门很强力的语言,有很多引人注目的特性。目标是给开发者一套一体化的工具来创建网站或者应用,一门语言打天下。它可以实现:

  • ECMA风格的客户端、服务器端以及桌面型程序。
  • 风一般迅捷的编译速度。
  • 类型检查带来好处多多。
  • 给特定平台引入缺失的语言特性,例如为Flash开发引入InLining和generics特性、宏、为C++引入动态对象以及运行时类信息等等。
  • 无视平台差异,在不同平台之间轻松切换。
  • 统一的语法以及特性。
  • 一次编写,处处“自动”编译。

解救跨平台开发的一次尝试

 

由于它可以自动编译生成多种类型的代码,所以无论是iOS、Android、Windows Phone平台之间的本地程序跨平台,还是直接生成HTML5应用,甚至是跨越移动平台和桌面平台,都是解决应用在“不同平台之间”移植所带来痛苦的、一个不错的尝试。

愿望如此美好,引无数英雄尽折腰。不过要彻底根治跨平台的痛苦,恐怕是一条无比漫长艰辛的旅程。

 

命令行创建ISO镜像

1. 使用UltraISO软碟通:

UltraISO.exe -volume “卷标名称” -file “要添加的资源路径” -output “ISO文件保存路径” -joliet -lowercase
如果要添加多个资源请使用多个 -file 参数

例如:UltraISO.exe -volume “cuteidc_com” -file “D:\Temp” -output “D:\Temp.iso” -joliet -lowercase

2. 使用微软oscdimg小工具:

oscdimg.exe -d -n -h -k -m -l卷标名称 “添加的资源目录路径” “ISO镜像存放路径”
参数解释:
-d 允许小写文件名称。不强制将小写字母文件名转换为大写字母。
-n 允许文件名称长度超过 DOS 8.3 文件名称的长度。
-h 包括映像源路径中的隐藏文件和目录。
-k 在即使某些源文件无法打开的情况下创建映像。
-l 设置卷标, 注意,卷标与参数l之间没有空格.

注意:只能添加目录,不能添加文件。

例如:oscdimg.exe -d -n -h -k -m -lcuteidc D:\Temp D:\Temp.iso

修正Ubuntu启动器火狐图标显示异常的问题。

Ubuntu安装好以后自带了火狐浏览器,可是使用起来始终感觉不爽,并且版本还可能过旧,因此将其卸载。然后重新从火狐官网上下载了最新的版本。

不过下载的火狐无法固定到启动器上(可能看到固定上了,但是根本无法运行,似乎仍然指向的是已经卸载了的版本,并且图标似乎分辨率比较低,看起来比较模糊。),我删除了:/home/qiyo/.mozilla/目录,然后才能固定上。

不过新问题又来了,火狐图标显示不出来。在网上搜索一番,有结果了。

原文:http://www.mobilelin.in/2012/11/20/set-icon-on-ubuntu-12-10-dash/

 

操作步骤:

1. 打开终端,进入/usr/share/applications目录
2. sudo gedit firefox.desktop
3. 在打开的文件编辑器中输入:
[Desktop Entry]
Name=firefox
Name[zh_CN]=火狐浏览器
Comment=火狐浏览器
Exec=/home/qiyo/Soft/firefox/firefox
Icon=/home/qiyo/Soft/firefox/icons/mozicon128.png
Terminal=false
Type=Application
Categories=Application;
Encoding=UTF-8
StartupNotify=true
4. 在Dash中找到火狐图标,然后拖动到启动器即可。

Ubuntu下安装Chrome提示:依赖关系不满足:libudev0(>=147)的解决办法

原文:http://forum.ubuntu.org.cn/viewtopic.php?t=422922

在网上搜索了下,从上面链接找到了解决办法。

下载安装libudev0后就可以安装Chrome了。

32位下载这个:http://launchpadlibrarian.net/132294322/libudev0_175-0ubuntu19_i386.deb

64位下载这个:http://launchpadlibrarian.net/132294155/libudev0_175-0ubuntu19_amd64.deb