今天是2010年度BT群河蟹大会暨2010年度BT群工作总结和表彰大会暨2011年度BT群工作计划会议召开的日子。
从一早开始,南京的Wingsun+Libran,杭州的Simp+QQ,上海的pMq(含JJ)、前令狐、···、三火,苏州的avshow、jick、Babyfish等文武重臣各自赶往肾上豪宅。
本次疯会有了一些重大的改变。
今天是2010年度BT群河蟹大会暨2010年度BT群工作总结和表彰大会暨2011年度BT群工作计划会议召开的日子。
从一早开始,南京的Wingsun+Libran,杭州的Simp+QQ,上海的pMq(含JJ)、前令狐、···、三火,苏州的avshow、jick、Babyfish等文武重臣各自赶往肾上豪宅。
本次疯会有了一些重大的改变。
推荐这个软件有一个重要的原因:它是由Apple官方放出的应用。
这个软件的功能很简单:在你的iPad上遥控你的PC或者MAC中的iTunes。 软件设置还是比较简单的,我就不多描述了。程序运行界面如下:
那么这个软件能派什么用处呢?
粗粗的统计了一下,我的iTunes里大概有1100+首歌曲,容量在9GB+,播放时间超过3天。 这些歌曲大概归纳于70-80个不同的专辑,在用iTunes进行整理的时候发现大部分专辑的封面都无法通过iTunes自动获得,也不知道是什么原因。
不过不要紧,我还可以手动添加专辑封面。 在iTunes里添加专辑封面有两种方法。
第一种,先要点击iTunes左下角那个可耻的三角形按钮,于是就会弹出一个专辑封面的框,在Google之类的搜索引擎里可以获得专辑图片,然后直接在浏览器中右键拷贝图片,再到这个框里粘贴即可。
这种情况可能有一种后遗症:所有属于该专辑的歌曲有可能没有被一起更新。具体原因不明。
这时可以用肯定能行的第二种方法。 那就是选择需要添加封面的专辑里的所有的歌曲,然后右键选择“显示简介”就可以在接下来弹出的对话框中选择封面图片并粘贴了。
值得注意的有两点:
一、如果你不小心粘贴错了图片或者在日后找到更好、更贴切的图片需要更新封面,那么只能用第二种方法。
二、图片大小至少要在500X500左右才能获得很好的效果,实在不行300X300也可以,但不能再小了。
现在我的iTunes力用Cover Flow看我的专辑效果就是酱紫的:
而添加的封面在同步时也会同步到iPad的音乐库里:
看着舒服多了……
前篇文章谈到了iPad的软件Heywire,并提出了一些不足的地方,比如让我很不喜欢的不能发送中文短信的问题。
所幸的是,Heywire已经更新。这次的更新解决了发送中文短信的问题。就为了这点,升级也是应该的。
今天没车开,不过还是和太子一起走路出门带他去练习击剑。
从湖左岸穿过四季花园、师惠坊,比我想像中要走得快。看来不能太依赖四个轮子,要保持最低限度的的运动啊。
原来用的是Twenty-Ten主题,现在换了一个Mystique。反正我也不是一个很有美术细胞的人,换主题不是因为觉得原来的不好、现在的好,只是图个新鲜。
本文收录于[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脚本需要明确地获得数据后再进行处理。我不能冒异步的风险。