前篇文章谈到了iPad的软件Heywire,并提出了一些不足的地方,比如让我很不喜欢的不能发送中文短信的问题。
所幸的是,Heywire已经更新。这次的更新解决了发送中文短信的问题。就为了这点,升级也是应该的。
前篇文章谈到了iPad的软件Heywire,并提出了一些不足的地方,比如让我很不喜欢的不能发送中文短信的问题。
所幸的是,Heywire已经更新。这次的更新解决了发送中文短信的问题。就为了这点,升级也是应该的。
本文收录于[go4pro.org]。 这两天主要是学习如何将我之前编写的一些jQuery的demo迁移到Titanium里去,采用的编程模式是HTML+CSS+PHP+javascript (jQuery),而不是Titanium本身的UI。
总体来说,过程不复杂,也很直观。大部分代码我只是修改了CSS文件和jQuery文件的位置就可以直接使用了。在这个过程中,有几个地方是我原来认为没有问题,却出了问题的。
首先是连接远程的MySQL。我用的主机是BlueHost,出于安全考虑,BH的主机缺省是不提供远程MySQL的连接的,需要用户加入可信任的IP地址(或地址段)后才可以。
BH提供了一个URI探测客户端的IP,同时在BH控制页面也会探测IP。我发现的第一个问题就是:这两个被探测出来的IP不仅不一样,而且是不对的!如果填入这两个IP,远程连接时还是报错!最终正确的IP是我的路由给出的IP。终于解决了这个问题。
第二个问题就是在Titanium里开始MySQL的连接。之前,我已经在PHP脚本状态编写了一些测试脚本来测试连接,并证明是可以的。但是同样的代码,在Titanium里进行编译并执行后,出现了如下的警告:
Warning: mysql_connect() [function.mysql-connect]: OK packet 6 bytes shorter than expected…. Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication…. Warning: mysql_select_db() expects parameter 2 to be resource, boolean given….
这些问题的描述其实已经很直观了。在Google中搜索后发现,这个问题的解决需要在我的服务器端对MySQL服务进行配置,当然这个配置在目前我使用的BH主机下是无法实现的。我判断是因为Titanium在编译时使用了一些不正确的参数,并在Titanium论坛里进行了提问,但是到目前还没有回答。
我只能进行另外一种——可能是更正确,因为有“云”的味道——的做法,就是将数据提供部分抽取出来成为一个独立的脚本,然后在客户端脚本中获取返回的数据。具体代码就不提供了,因为不是很困难的代码。
我之所以不用jQuery的json方法获得这些数据,是因为我的客户端PHP脚本需要明确地获得数据后再进行处理。我不能冒异步的风险。
老彼得今天拿到一张奖状:
说实话,对老彼得的英语学习我一直没有花大心思去搞:中文(语文)还没有学好,就想学英语?我只是要求他多看那套BBC的经典Follow Me。
所以今天他能拿回这个奖状我还是很高兴的。
多年以来,对书籍近乎偏执的热爱,让我不会有任何犹豫去购买我认为值得收藏、值得阅读的书籍。
而更偏执的一个习惯就是,我会竭尽所能去搜集一个我所热爱的作家的全部的书籍,比如说卡尔维诺。
今天当当送来了我最近才买的两本卡尔维诺的书,让我的卡尔维诺的收藏近于完整。按照我购入书籍的日期,它们分别是:
就在两天前,BT群刚刚迎来一件大事:前令狐终于发出他的第10,000条话唠。而就在今天,BT群又再次迎来另一个具有史诗意义的新里程碑:第50,000条话唠。
经过再三确认,这第50,000条话唠由著名的“到点就会爆发、就会叫”的···发出,内容纯属灌水:
5w
显然···经过了精确的计算。
在此,肾上代表BT群恭喜···获此殊荣,并希望···再接再厉,多多话唠。
同时:
感谢国家,让BT群能说出5W句话…曾几何时,肾上一直认为不到1W句这个群就会被河蟹了……内牛满面
同时,···也感叹道:
感谢国家,感觉大家 每次总吧刷屏的任务交给我 顺便到了还提醒我叫。。
同时,肾上也感谢今天见证了50,000个话唠的所有话唠:
(本文收录于[go4pro.org])
前几天从Status.net那里知道了这个Titanium Developer开发平台,就下载了看看。
我一直在找一款合适的、跨平台(含Linux、Windows以及Android)开发的程序,这个Titanium Developer虽然还不是一个完整的IDE,但是它提供的跨平台编译能力以及创建桌面、手机应用的能力确实令人耳目一新。 根据站点的介绍,这个开发平台的重要特性包括: