博文

跨平台开发工具Titanium的兴起之路:HTML5是最大威胁(2011-12-03 15:13:00)

摘要:http://blog.csdn.net/ydj9931/article/details/7028400   Apple的iPhone和iPad如今或许是最有型的装备了——事实上,San Francisco博物馆的现代艺术部分(the San Francisco Museum of Modern Art)已将其在工业设计展览中展出。与它有型的外表相比,它的iOS设备却使用了一种相当古老的语言:Objective-C。这个语言在1980年代晚期就开始占据统治地位了,主要是Steve Jobs的NeXT用来为公司的工作站设计用户界面的。 Objective-C与大多数现代编程语言和脚本语言比如Javascript、Python、 Ruby相比,不够强大,且更难学,因此追随者也少。“世界上很少有人知道Objective-C了,” Jeff Haynie说。与此相反,“有八百万到一千万Web开发者知道Javascript和HTML。”与Apple类似,Google的Android也好不到哪里去,Android操作系统是基于Java的——另外一个即将消亡的过分讲究的语言。 Haynie的观点是,开发者没有必要再去学Objective-C或者Java去给当今发展最快的计算平台——智能手机和平板电脑写应用了。而这,就是Appcelerator公司得以发展的原因。Appcelerator公司是Haynie在2007年在Atlanta,GA与其他人联合创立的一所公司,并于2008年搬到了硅谷。这个公司在新的风投中已经获得了15,000,000美元,它主要的产品是一种软件,这种软件能让用Web语言编写的程序转化成在iOS和Android上一样跑的很好的移动应用,甚至能在Mac和Windows机器上运行。 现在iTunes应用商店中的500,000应用中,有几乎五分之一是基于Titanium开发的,Titanium是Appcelerator公司旗下的跨平台开源开发框架。这个框架最成功的案例是NBC Universal的iPad应用,这个应用可以让用户观看NBC节目、玩游戏等。“这个应用是由一个Javascript开发者在三个月内写成的。” Haynie说。而之前尝试用Objective-C开发这个应用,“花了四个人六个月时间,很贵,完全是一场灾难。” App......

阅读全文(3939) | 评论:1

你也配吃10元的盒饭?(2011-12-03 15:08:00)

摘要:又是一个阳光灿烂的中午,看了一上午的报纸,茶水也顺带喝了不少,肚子早已经咕咕作响了,今天中午吃点什么了,貌似楼下的新开张的盒饭还不错,于是我来到楼下准备买上一盒。   菜色还不错,价格有6元,8元,10元,12元,20元的,像哥这样的精英管理人才,怎么着也的吃最高级的才配合身份,就在我准备购买时,一个响亮的声音响起,   "老板,给我一份10元的盒饭",   顺势撇了一眼,一个小伙子,眉开眼笑的靠近盒饭铺,今天是1号,看样子是发工资了。就当他走近时,看到了我,刚才的欢愉的表情瞬时黯淡下去,他知道我认出了他,靠,满头白里带一点黑的头发,永远没睡醒的眼神,以及那凌乱的胡渣子,都出卖了他的身份。我继续狠狠的盯着他,他越发的羞愧了,我犀利的眼神正在和他做着底层通信,我默默的向他传达一个信息,   "你,也配吃10元的盒饭?".   他哀怜的眼神似乎在祈求我不要拆穿他的身份,可惜,哥这么有正义感的人,怎么能在这个时候放弃原则!   "你不是隔壁公司的程序员么?"   就这一瞬间,他整个人似乎崩溃下去,刚才欢愉的表情彻底变为哭丧,周围的小摊贩以及路人甲乙丙丁,都纷纷投来了鄙视的眼光,他瘟鸡一样的双手抓着头发,痛苦的蹲了下去。   就在这时,人群中终于有人忍不住了,大声呵骂到,   "呸,程序员也敢吃10元的盒饭,真不要脸"   一位老大娘好心的提醒到,   "小伙子啊,你一个程序员,挣点钱不容易啊,怎么吃10元的盒饭啊"   一名打扮妖艳入时的姑娘说到,   "人家当小姐的都才吃10元,你也敢要10元的?"   我义正言辞的给他说到,   "我说一句话顶你写一万行代码,也才吃20元的盒饭,你竟敢吃10元的"   老板也发话了,   "是程序员啊,太不好意思了,你吃6元的吧,不然人家知道我卖了你10元的,我这生意就做不了啊"   他终于发出颤抖的声音说到   "对不起,我刚才说错了,给我一份6元的"。   这时人群中爆发出激烈的掌声,我知道,这是我又一次坚持原则,换来的荣誉的赞赏!......

阅读全文(2733) | 评论:2

什么是ICS主机,如何配置ICS主机(2009-02-05 10:06:00)

摘要:“Internet联机资源共享”这就叫ICS,你的计算机打开这个服务那你的计算机就叫ICS主机。 启用 ICS 1. 打开“网络连接”。 2. 在“拨号”或“LAN 或高速 Internet”下面,右键单击要启用 ICS 的连接,然后单击“属性”。 3. 在“高级”选项卡的“Internet 连接共享”下面,选中“允许其他网络用户通过此计算机的 Internet 连接来连接”复选框。 4. 如果存在,则在“选择一个专用网络连接”下拉框的“家庭网络连接”中,选择要直接连接到您的网络的连接。详细信息,请参阅“注意”。 要点 只有在安装两个或多个网卡的情况下,才能启用 ICS。 如果计算机有多个连接到专用 LAN 段的专用连接,那么启用 ICS 之前,应桥接专用连接。有关如何设置“网桥”的信息,请参阅“相关主题”。 当启用 ICS 时,它将自动提供 ICS 主机的专用连接的 IP 地址。 注意 要执行该过程,您必须是本地计算机上 Administrators 组的成员,或者您必须被委派了适当的权限。如果计算机已加入某个域,则 Domain Admins 组的成员可能会执行该过程。详细信息,请参阅默认本地组和默认组。 要打开“网络连接”,请依次单击“开始”、“控制面板”,然后双击“网络连接”。 只有安装了两个或多个可以连接专用网络的适配器时,才存在“家庭网络连接”和“选择一个专用网络连接”下拉框。 有关在家庭或小型办公网络中连接 Internet 时 ICS 自动配置的协议、服务、接口和路由的信息,请参阅“相关主题”。 如果将 ICS 主机连接到 Internet 时遇到困难,那么可使用“修复”从 Internet 服务提供商 (ISP) 那里获得刷新的 IP 地址配置。 如果网络上的计算机无法与其他网络计算机通讯,那么可使用“修复”强制连接,以便从 ICS 主机刷新其 IP 地址配置。 在使用“修复”前,请确保客户机与网络连接,并且 ICS 主机正在运行、已经过配置并且连接到网络和 Internet。 有关如何为 ICS 配置客户端计算机的信息,请参阅“相关主题”。 Windows Server 2003 Web Edition、Windows Server 2003 Datacenter Edition 和基于 Itanium 的版本的 Windows Server 2......

阅读全文(5391) | 评论:0

转帖NAT详解-犯罪团伙版(2009-02-03 14:02:00)

摘要:nat翻译成中文就是网络地址转换,顾名思义也就是把一个IP地址转换成另一个IP地址,有人问为什么转换,我们就来看看。数据包中的IP头部包含源IP地址,也就是发出这个包的源节点的IP地址,和目的IP地址,也就是这个包最终会被谁收到。举个例子,有一伙犯罪团伙,有三名成员,毒蛇,老虎,老狼,为了作案方便,他们都办了假身份证,毒蛇成了毛虫,老虎成了小白,老狼则办了一张绵羊的身份证。他们在窝点内部,直接用各自的真名来通话,作案的时候,他们对其他人来说,就是毛虫,小白和绵羊,别人称呼他们也是这三个名字。实际中,如果想隐藏自己的真实身份,那么可以人为的把源IP地址改成一个其他的IP地址,对方接受到之后,以为消息就是从这个IP发了的,那么他回应的时候也使用这个地址作为回应消息的目的地址。目的地址处的nat设备,一旦收到这个消息,就把消息中的目的地址替换成发信人的真实ip地址,然后转交给发信人。 nat的出现其实最初是为了解决IP地址不够用的问题的,我们知道,IP地址中有一类私有地址,也就是大家谁都可以用的地址,就类似比如冬冬,娜娜这种名字,大家谁都可以用,但是你如果去办身份证,就不会让你用这个名字。IP地址就2的32次方那么多个,如果再有多余的节点要分配地址,就不够用了。那么就提出用nat类解决。也就是,如果犯罪团伙中有10名匪徒,但是匪头只成功地办了5张假身份证,那么每次只能有5个人拿着假身份证出去作案。剩下5个人只能在窝里呆着。如果剩下的5个人想作案,那么只能等到出去的5个人回来交班。一旦有外界要和匪帮联系,统统用假名字,匪头根据身份证假名字和真名字的对应,然后点匪(点名),让对应的匪徒出去和外界交涉。但是有一天匪头一想,这样太浪费了,得找个机制,让所有人都出动,他冥思苦想之后,出来一种办法:让多个人都用同一个身份证,但是给他们再区分一下,比如绵羊:80和绵羊:8000就不是一个人,找绵羊80的,匪头就告诉A匪,找绵羊8000的,匪头就告诉B匪。这样,终于全部出动了。这样匪头就可以只用一个假身份证,让全体成员出动,呵呵。咱们还是别在这匪徒作案了,一会警察来抓我了呵呵。我们回到现实。目前企业申请一个IP,需要付钱给网通电信这样的垄断霸王,因为负担不起给企业中每个办公室的每台pc都配一个公网IP,也就是internet上每个人都能找到你的IP,通常企业都只申请一个IP,就像刚才说的......

阅读全文(5409) | 评论:0

心灵箴言(2007-09-13 21:13:00)

摘要:心灵箴言 `敌人或知已,越少越安全。 `沉默,退缩,拒绝---吸引男人的三种最佳途径。 `自由意味着可以选择---或者活得有意义,或者死得有尊严。 `人生哪有死结,想通了,不过就是---饥来餐饭倦来眠。 `书中自有颜如玉,是否也可以这样理解---一个女人若想花容永驻,与其化妆整容,不如多读好书。 `人生的舞台没有假装这一说---每个人迟早都会真的变成他日常扮演的那个角色。 `面具戴太久,就会长到脸上,再想揭下来,除非伤筋动骨扒皮。 `工作时不为钱分心,钱反而会来得更快。 `婚姻中最折磨人的,并非冲突,而是厌倦。 `知识不是力量,智慧才是。 `聪明人应当是快乐的---自以为聪明的人才常常感到烦恼。 `真君子是:以入世之态度做事,以出世之态度做人。 `女人总想改变她喜欢的男人,等他真的改变了,她又不喜欢他了。 `漂亮女人走到哪里都沾光---沾的是小光,吃亏可是吃大亏。 `单相思就像谋杀案---一不小心,就露马脚。 `安全须知:第一,提防好脾气的人发火。第二,别和没什么东西可失去的人竞争。 `社交之所以累,是因为每个人都试图表现出自己其实并不具备的品质。 ` `世界上唯一会随着时光的流逝而越变越美好的东西就是回忆。 `动物只相信它看到的东西,人却能看到他相信的东西---幸福和烦恼皆由此而来。 ``真正的痛苦,没有人能与你分担---你只能把它从一个肩,换到你的另一个肩。 `令人精疲力尽的并不是要做的事本身---而是事前事后患得患失的心态。 `令人沮丧的往往并非事实,而是比较。 `知识和财富的不同点之一就是---前者无论在哪里得到,都没有什么可耻的。 ` `要是经常往上看,你会长高,如果老是低着头捡便宜,你就会驼背。 `许多人不断犯错误的原因就是---觉得事后表示歉意,比事前抵御诱惑,容易些。 ``人生没有如果---但有许多但是。 `怀旧……不是因为那个时代多么好,而是那个时候,你年轻...   http://oxwxo.spaces.live.com/......

阅读全文(6669) | 评论:0

转贴 在J2ME中读取各种格式的文本文件(2007-05-07 11:51:00)

摘要:在J2ME中读取各种格式的文本文件 分类 : 其他    发布时间 : 2007-05-06 12:47:06    来源 : 技术文档大全 在J2ME中读取各种格式的文本文件 作者:syngle 在J2ME中读取各种格式的文本文件 在J2ME开发过程中,我们经常会把一个文字信息保存在txt格式的文本文件中做为资源.这样便于修改和管理.那么读取它们对于一些刚接触j2me的朋友会有些困难.前几天研究了下,看了一些兄弟的文章和代码,总结出3种方法分别读取Unicode,UTF-8,Unicode big endian格式的文件...本文没考虑读取的效率问题. 这三种方法都能读取中文和英文字符.用来存放的数组长度视文本长度而定.... 另外还有一些只能读取英文字符的方法就不列举出来了. 一,读取Unicode格式     private String read_Uni(String resource)    {        byte word_uni[]=new byte[1024];        String strReturn='';        InputStream is;        try        {            is=getClass().getResourceAsStream(resource);            is.read(word_uni);       &......

阅读全文(8375) | 评论:0

转贴 nc.exe的一些使用(2007-02-26 11:25:00)

摘要:netcat被誉为网络安全界的‘瑞士军刀’,相信没有什么人不认识它吧......    一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动。同时,它也是一个功能强大的网络调试和探测工具,能够建立你需要的几乎所有类型的网络连接,还有几个很有意思的内置功能(详情请看下面的使用方法)。    在中国,它的WINDOWS版有两个版本,一个是原创者Chris Wysopal写的原版本,另一个是由‘红与黑’编译后的新‘浓缩’版。‘浓缩’版的主程序只有10多KB(10多KB的NC是不能完成下面所说的第4、第5种使用方法,有此功能的原版NC好象要60KB:P),虽然“体积”小,但很完成很多工作。=====================================================================================================软件介绍:工具名:Netcat作者:Hobbit && Chris Wysopal网址:http://www.atstake.com/research/tools/network_utilities/类别:开放源码平台:Linux/BSD/Unix/Windows   WINDOWS下版本号:[v1.10 NT]=====================================================================================================参数介绍:'nc.exe -h'即可看到各参数的使用方法。基本格式:nc [-options] hostname port[s] [ports] ...          nc -l -p port [options] [hostname] [port]-d 后台模式-e prog 程序重定向,一旦连接,就执行 [危险!!]-g gateway source-routing hop point[s], up to 8-G num source-routing pointer......

阅读全文(10718) | 评论:0

 JAVA中的菜单类(2006-05-31 22:59:00)

摘要: 1.JAVA中的菜单类(原创 Copy to clipboard Posted by: floatPosted on: 2005-12-17 22:12JAVA中的菜单类在Javax.swing包中,一共有三个菜单子类:JMenuBar,JMenu和JMenuItem类。首先来看一下他们之间的关系,然后通过代码,来学习他们的使用。这是一个他们的关系图,大家可以看到,一切都是基于在JMenuBar之上的。JMenuBar就像一个机箱提供给JMenu一个允许放置的接口,然后JMenu就像主板一样,能插JMenuItem,而JMenuItem就是我们的显卡和CPU。有两点需要大家注意:在电脑中,机箱不是必须的,可在这里,JMenuBar是必须的。还有一点是电脑中不能有多个主板,可这里能有多个JMenu对象,我的比喻可能不是很恰当,但事实就是这么回事,只需要领会意思即可!我们来看下怎么声明JMenuBar类的对象:class FrameTest extends Frame {  super("The tittle"); //传递标题  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //使窗口可以正常关闭  this.setVisible(true); //可视为真  this.setSize(240,240); //窗体大小}class PanelTest extends FrameTest{JPanel pt //声明一个JPanel的容器;  PanelTest() {    pt=new JPanel(); //实例化pt    pt.setBackground(Color.cyan); //窗体的颜色为青色    this.getContentPane().add(pt); //将pt添加到Frame中去  }}class menuTest extends PanelTest{  JMenuBar jb; //声明一个JMenuB......

阅读全文(15907) | 评论:0

Java 图形用户界面设计(2006-05-26 15:45:00)

摘要://绝对是学习swing的好贴,不好的跟贴叫骂!   本文链接:http://www.openphp.cn/index.php/article/4/96/index.html 出处:天极网   作为一个 Java 程序员,从论坛上感受到使用 Java 开发程序的嗽嚼炊啵闹胁幻庑牢俊5牵谴勇厶持校吹蕉嗍颂岬?Java 就以为是网络开发——不是这样的,Java 也可以开发应用程序,而且可以开发出漂亮的图形用户界面的应用程序,也就是 Windows/XWindow 应用程序。因此,我写下这篇文章,希望能带你进入Java 图形用户界面设计之门。   一. AWT 和 SWING   AWT 和 SWING 是 Java 设计 GUI 用户界面的基础。与 AWT 的重量级组件不同,Swing 中大部分是轻量级组件。正是这个原因,Swing 几乎无所不能,不但有各式各样先进的组件,而且更为美观易用。所以一开始使用 AWT 的程序员很快就转向使用 Swing 了。  那为什么 AWT 组件没有消亡呢?因为 Swing 是架构在 AWT 之上的,没有 AWT 就没有 Swing。所以程序员可以根据自己的习惯选择使用 AWT 或者是 Swing。但是,最好不要二者混用——除开显示风格不同不说,还很可能造成层次 (Z-Order) 错乱,比如下例: /** * TestPanels.java * @author Fancy */ import javax.swing.*; import java.awt.*; public class TestPanels extends JFrame {     public TestPanels() {         setDefaultCloseOperation(EXIT_ON_CLOSE);         JPanel panel = new JPanel();         for (int i = 0; i < 2;......

阅读全文(14800) | 评论:3

超强顶贴!(2006-05-22 18:13:00)

摘要:看了楼主的帖子,不由得精神为之一振,自觉七经八脉为之一畅,七窍倒也开了六巧半,自 古英雄出少年,楼主年纪轻轻,就有经天纬地之才,定国安邦之智,古人云,卧龙凤雏得一而 安天下,而今,天佑我大中华,沧海桑田5000年,中华神州平地一声雷,飞沙走石,大舞迷天, 朦胧中,只见顶天立地一金甲天神立于天地间,这人英雄手持双斧,二目如电,一斧下去,混 沌初开,二斧下去,女娲造人,三斧下去,小生倾倒.得此大英雄,实耐之幸也,民之福也,怎 不叫人喜极而泣 .......古人有少年楼主说为证,少年之楼主如红日初升,其道大光;河 出伏流,一泻汪洋;潜龙腾渊,鳞爪飞扬;乳虎啸谷,百兽震惶;鹰隼试翼,风尘吸张 ;奇花初胎,皇皇;干将发硎,有作其芒;天戴其苍,地履其黄;纵有千古,横有八荒 ;小生对楼主之仰慕如滔滔江水连绵不绝,海枯石烂,天崩地裂,永不变心. 看完楼主的帖子,我的心情竟是久久不能平静。正如老子所云:大音希声,大象无形。 我现在终于明白我缺乏的是什么了,正是楼主那种对真理的执着追求和楼主那种对理想 的艰苦实践所产生的厚重感。面对楼主的帖子,我震惊得几乎不能动弹了,楼主那种裂 纸欲出的大手笔,竟使我忍不住一次次地翻开楼主的帖子,每看一次,赞赏之情就激长 数分,我总在想,是否有神灵活在它灵秀的外表下,以至能使人三月不知肉味,使人有 余音绕梁、三日不绝的感受。楼主,你写得实在是太好了。我惟一能做的,就只有把这 个帖子顶上去这件事了。 楼主的帖子实在是写得太好了。文笔流畅,修辞得体,深得魏晋诸朝遗风,更将唐风宋 骨发扬得入木三分,能在有生之年看见楼主的这个帖子。实在是我三生之幸啊。看完楼 主的这个帖子之后,我竟产生出一种无以名之的悲痛感——啊,这么好的帖子,如果将 来我再也看不到了,那我该怎么办?那我该怎么办?直到我毫不犹豫地把楼主的这个帖 子收藏了,我内心的那种激动才逐渐平静下来。可是我立刻想到,这么好的帖子,倘若 别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺 牲小我,奉献大我。我要拿出这帖子奉献给人赏阅,我要把这个帖子一直往上顶,往上 顶!顶到所有人都看到为止! 在遇到你之前,我对人世间是否有真正的圣人是怀疑的;而现在,我终于相信了!我曾 经忘情于两汉的歌赋,我曾经惊讶于李杜的诗才,我曾经流连于宋元的词曲。但现......

阅读全文(15945) | 评论:0