Category: 未分类

  • Pownce不好玩

    Pownce是Digg的创始人的又一个产品。 首先不支持中文,现在做宽字符的支持不很简单吗?它页面编码是UTF-8的,肯定是数据库或者后台没有处理好。 客户端软件,可以发消息,可以发链接,加Event,但上传不了文件。选择文件后什么反应都没有,点“post”就提示我没有选择文件。也许是我的人品问题。 在客户端软件想Reply,又跑到网页上去了,不爽。为了流量?这不客户端上也有广告么。。 AIR是刚出的技术,Pownce的软件还是Alpha 2,也许以后会有惊喜吧,呵呵,我现在是对它没什么兴趣。不明白为什么造了这么大的势,病毒营销这么成功,可能跟digg有关系吧! 有6个邀请,想试试的说话:)

  • Nokia删除SIM卡通讯录需要保密码

    前几天试用一个新手机,把通讯录复制到了SIM卡上。换回原手机后,通讯录里全是重复的联系人,因为手机上也有个备份。但选择全部删除SIM卡上的联系人时,却提示输 入保密码。 我上网找啊找啊,找到一个试一个,1234, 123456, 0000, 手机号后四位,都不行。后来搜到一个比较像的,说是Nokia的保密码是12345,跟SIM卡没关系。但我输入后还是不对!再搜,有人说连续输入5次错误后,会有一段时间连正确密码都不接受。嗯,等它休息了一会,我再试,终于成功了。

  • Google 拼音导致程序崩溃

    Google拼音导致程序崩溃的事情听说好多了,不过今天是自己亲身遇到了。 昨天还是今天我看见输入法自动更新到了1.0.20.0,Google输入法的版本历史里还写着“修正了在部分游戏和应用程序中的兼容性问题”。 可是在Flash CS3中切换到Google拼音,一打字就挂了。 难道找一个编辑器写好再往里复制?麻烦不说,总有忘记的时候,一切换输入法,按个键就挂,说不定有重要的工作就丢失了。 绝对不可用。

  • Blog坏了几天

    前几天有门课程让做一个简单的mashup,我就准备在自己这个网站上搞,结果不小心把WordPress的文件全删除了,所以挂了好几天。 今天恢复了,不知道有什么问题没有。顺便用上了最新的WordPress 2.2.1,现在没有加任何插件,主题也很干净。 对了,那个简单的Mashup,在地图上显示你IP的对应位置:http://www.qingbo.org/map/。非常简单,其实是受别人的启发:)

  • 快回家了

    忙得连写blog的时间都没了,呵呵,回家可以放松一下。家里和北京完全是两个世界,没什么压力。 准备坐个D车回去,虽然贵了点,不过到保定这么一段距离,也贵不到哪里去,哈哈,体验一下。 其实还有十几天才回去,明天去送人,顺带把票买了。 上完的课还有没交的作业,考完的课还有没出来的分数,实验室有没完成的工作,还有。。。更重要的事情

  • AS3如何fade文本(text)?

    fade文本的效果在很多时候是需要的,但初试时总不成功。找到的答案是,文本必须是static,或者如果文本是dynamic的话,必须embed字体进去。 在Adobe的这篇文章里,讲到了如何在Flash中潜入字体,末尾还给了一个利用Tween类做Fading的例子,然而文中似乎并没有提到只有潜入了字体才可以做这样的Fading

  • Flash中如何让一个Label使用手形光标?

    原来光label.useHandCursor = true;还不够,要加下面两条语句: label.mouseChildren = false; label.buttonMode = true;

  • AS3的Dictionary是个好东西

    最近在学习Flash的简单东西。为了数据和表现的分离,我把读取数据的代码做成一个类,跟显示数据的控件分开。 在第一帧的AS中,将一个数组的数据用循环显示到控件上,控件也是一个数组。但是,如果要给控件加上事件处理,比如点击,在处理函数中想获得数据,怎么办呢? 最直接的办法是用Array.indexOf()函数取得控件在数组中的下标,然后再取数据数组中的对应下标的元素,不是太好。 本来我是想在控件中找类似“setAttribute/getAttribute”的函数的(Java的HttpServletRequest有get/setAttribute,另外Eclipse JDT的编译器语法结构类都有get/setProperty:) )。后来发现了帮助中在讲Array时提到两种,一种indexed,一种associative,后者就是Dictionary。 你可以写, var map:Dictionary = new Dictionary(); map[displayObject] = data; 在event handler里,map[e.target]就可以取得对应数据了。嗯,也可以叫做Map

  • FCKEditor的Packager

    FCKEditor的js很大,它特意提供了一个packager来压缩。 FCKEditor的下载页提供了最新2.4.3版的下载,包括源代码及压缩过的代码。然而当我改动了JS想重新打包的时候问题来了,从同一下载页下载到的FCKEditor.Packager却不能使用,报错说找不到_packager.xml。搞笑的是那个下载的下面还提示2.4以前版本的Packager请到某某地下载。 最后浏览FCKEditor的Trac站点终于找到了想要的东西,下载地址。 把它放在FCKEditor的目录下(和editor和_samples两个目录在同一层)运行即可。

  • Visual C++ 2005, ArcGIS Engine 9.2, ATL对话框程序

    首先向还在被迫学习或使用MFC、ATL之类代表原始社会生产力的工具的同志们道一声,你们辛苦了! 我郁闷了好长时间才把一个使用ArcGIS Engine的ATL程序弄起来。把详细过程分享出来,避免像我一样不熟悉ATL/COM的人走弯路。ArcGIS可以用C#或Java开发,但有时候你不能自己决定。 准备工作: Ctrl+Shift+N,New Project 选择Visual C++下的ATL,在右侧选择ATL Project,在Name栏填写project name,ATLDialog,OK 在随即出现的ATL Project Wizard里,选择“Application Settings”,Server Type选择Executable,点击Finish 项目已经生成。在Class View中,右击ATLDialog,Add=>Class 在Add Class对话框中,选择ATL Dialog,点击Add。接下来的ATL Dialog Wizard中,在Short name中填写TestDialog,点击Finish 向导已经为我们生成了一个ATL对话框的框架。 试一下吧。在文件ATLDialog.cpp中,找到_tWinMain函数,在前面添加代码: CTestDialog dlg; dlg.DoModal(); 并且在前面要包含我们对话框的声明:#include “TestDialog.h” 按下F7,编译结束后对话框弹出了,按下OK,程序正常结束。 接下来,我们就可以在此基础上加上ArcGIS的控件了(给地图控件加一个点击事件处理)。 Resource View中,ATLDialog->ATLDialog.rc->Dialog->IDD_TESTDIALOG,打开对话框编辑窗口 对话框稍微拉大点,右键->Insert ActiveX Control。在弹出的框中选择ESRI MapControl,同样方法加入ESRI LicenseControl 调整好MapControl的大小位置后,右键->Add Event Handler 弹出的向导中,选择CTestDialog类,Message Type选择OnMouseUp,点击Add and Edit 输入代码: IMapControl3Ptr ipMapControl; GetDlgControl(IDC_MAPCONTROL1, IID_IMapControl3, (void**) &ipMapControl); ipMapControl->AboutBox(); 关键时刻来了。IMapControl3Ptr这些接口的定义在哪里呢?不要试图在ArcGIS的VC++…