蜗牛从了生活
歪酷博客
日历
网志分类
· 所有网志
· 计算机技术
· 琐碎
· 育儿记录
最新的评论
站内搜索
友情链接
· 歪酷博客
· 管理我的Blog
· 两个人的荒岛
· 江南西道
· 村里的考拉
· 人生若只如初见
· 天亮说晚安
· My Photos on Flickr
· My Videos on Youtube
· 我的共享界面
· sourceforge.net
· Java开源大全
我的豆瓣秀
· 最近在读...
· 最新想读...

订阅 RSS

0115423

歪酷博客

这山望着那山高
蜗牛从了生活 @ 2011-12-31 20:56

1. 前几天将家里的无线路由器换成了Buffalo WHR-G300NV2,上线前刷成DD-WRT,结果田老师抱怨说上不了新浪邮箱了,并且断言是新路由器的问题。
2. 虽然之前上新浪邮箱也一直挺慢的,而且新路由器上路之后其他网站都没问题,我已30年的IT经验保证是新浪服务器的问题,并拒绝换回老路由器。
3. 然后田老师就怒了,此处省略3000字。
4. 接着我不情愿地换上老路由器,没想到田老师的本本居然慢吞吞地上了新浪邮箱。
5. 这就是做IT的民工最怕碰到的情况,从技术上说,那个,什么,我们认为网络毛病就是一阵一阵地。
6. 但是也有很快能上的,比如lf,我自己也申请一个邮箱,也能很快上去。
7. 差别就是田老师登录后总是重定向到mail3-126.sinamail.com.cn(老版本新浪邮箱),ping值高,丢包率超高,快的重定向到m1.mail.sina.com.cn(新版本新浪邮箱),ping值好,不丢包。
8. 经yg提醒,查IP,分别在北京联通和上海电信(普陀/嘉定)。体会了世界上最远的距离。
9. 打电话给新浪客服,不难打。客服说可以给我升级到新版,10个工作日内完成,升级后速度会快一点。
10. 天,为什么用户不能自己升级?
11. 电话后第二天,也就是今天,升级好了,重定向到m0.mail.sina.com.cn,北京市比通联合网络(这是什么东东)。虽然也是很远的距离,但好歹能上了。
12. 不知道新浪通过什么来选择服务器的,用户信息里也已经填了地址上海啊。
13. 那就先这么用,不行再打电话问怎么重定向到上海电信的服务器。


 
蜗牛从了生活 @ 2011-11-20 14:49

EhLib 默认提供多个语言的资源文件来实现国际化,安装控件时将需要的语言对应的文件复制到 EhLib 目录下替换原文件。
现在改由 GNU Gettext for Delphi 实现 EhLib 的国际化,步骤如下:
1. 使用LangResources/English目录下的文件;
2. 在EhLib140.bpl中加入gnugettext.pas(Delphi2009 Compatible的);
3. 在DBGridEhFindDlgs.dfm、DBGridEhSimpleFilterDlg.dfm、PrnDgDlg.dfm、PrvFrmEh.dfm的FormCreate事件中加入TranslateComponent(self, 'EhLib'),当然要在uses中加入gnugettext;
4. 从LangResources/English目录中Extract Translations to EhLib.po,它将同时提取出EhLibConsts.pas中的ResourceStrings,翻译EhLib.po,将编译出来的EhLib.mo放到项目相应的文件夹中;
5. 在使用EhLib的项目的cpp文件的WinMain函数中加入AddDomainForResourceString("EhLib"); (不知道能不能直接加入到EhLib自己的文件中)
6. 注意:EhLib使用自己的Domain。



 
蜗牛从了生活 @ 2011-01-25 14:33

刚入手一台Moto XT800+,迫不及待在上面安装了sip客户端sipdroid,现在问题是要注册到哪个sip服务器上。
Asterisk很好很强大,可惜要运行在linux上。
3CXPhoneSystem也很专业,可以运行在windows上,但要起一堆服务。虽然现在内存不是个问题,但偶尔启动一下我的Win7,还是慢的很。
在网上看到有人推荐miniSipServer,小巧干净,功能强大,支持中文。
下载了一个V3.0 (dev) 20 Clients 版本,安装在笔记本上,在笔记本、台式机和手机上各装一个sip终端,能互联互通鸟。但手机和台式机或笔记本通信时,视频有问题,貌似还是sipdroid的问题。

1. 报个一个bug:通话结束时,miniSipServer报Assertion Failed。如下图所示

miniSipServer的Bug

2. 提一个建议:数据库能支持sqlite,MySQL是很不错,但如果作为试用或者开发用途,还是sqlite轻量级的方便。


 
蜗牛从了生活 @ 2011-01-10 10:20

上海就是这点好,只要愿意出去,总有适合小孩玩的地方,也不费钱。昨天带儿子去了宋园路的上海儿童博物馆,玩了一下午,回来后儿子说他最喜欢的部分是当消防员。

1.老虎装
老虎装(儿童博物馆)

2. 消防员
消防员(儿童博物馆)


 
蜗牛从了生活 @ 2010-12-12 16:00

昨天带儿子去上海美术馆参观双年展,去之前告诉儿子可以看到动画片,小家伙也很期待。进去后看到的都是些绘画、摄影、摄像、装置等艺术作品,其中有一副刘小东的地震题材的油画,旁边是记录创作过程的一组照片,我乘势给儿子解释了绘画和照相的区别。“没意思”,儿子听完后大声地说,“我们还是去看动画片吧!”庸俗的家伙,随我。

忘了带相机,以下是我10w像素的手机拍的,只可意会不可言传。

1. 一组油画
双年展1

2. 牟柏岩的“胖子”
双年展2




 
蜗牛从了生活 @ 2010-12-12 15:45

1. 以前的困扰:无法直接将文件拖拽进飞鸽(IPMSG.exe V2.06)。

2. 现在的困惑:自己写的一个程序,也无法将文件从资源管理器拖拽进界面,跟踪发现没有收到WM_DROPFILES消息。

3. 这两个程序在yg同学的机器上都没问题。

4. 现在搞清楚了,我碰到了一堵坚固的墙,UIPI(User Interface Privilege Isolation, a variant of UAC, User Account Control),Windows 7 阻止低权限的进程向高权限的进程发送消息。

5. 我的开发工具C++Builder 2010是以管理员权限运行的(原因忘掉了),在开发环境中运行自己的程序,其权限比资源管理器高,所以收不到WM_DROPFILES消息了。

6. 我的飞鸽是通过在Everything.exe中找到后运行的,后者也是以管理员权限运行的(原因貌似是需要索引系统目录下的文件?),权限也比资源管理器高。

7. 不以管理员权限运行上述两程序就可以了。

8. 但自己的程序也可以通过加入以下几行,不要过滤WM_DROPFILES等消息即可。
ChangeWindowMessageFilter (WM_DROPFILES, MSGFLT_ADD);
ChangeWindowMessageFilter (WM_COPYDATA, MSGFLT_ADD);
ChangeWindowMessageFilter (0x0049, MSGFLT_ADD);




 
蜗牛从了生活 @ 2010-11-18 21:39

上下文:在Win7 64bit上的RAD Studio 2010中使用ASQLite操作SQLite数据库

现在碰到个问题,varchar字段中最多只能写入256个字节,修改后变成255个字节。

在这个页面http://www.aducom.com/cms/e107_plugins/forum/forum_viewtopic.php?3491.post下载到 patched sqlite2009_2009_12_A,解决了上面的问题,但读写中文字符不行了。表现为以UTF8编码写入数据(一个中文占三个字节),但通过TDBGrid或者直接取出来中文字符都会被截断,TASQLite3DB::CharacterEncoding没有起到任何作用。

放弃ASQLite。

使用SQLite ODBC Driver。在这个页面下载http://www.ch-werner.de/sqliteodbc/。貌似也是个个人作品,但持续更新着。

现在访问MySQL和SQLite3的方式统一了。


 
蜗牛从了生活 @ 2010-11-02 18:07

步骤:
1. dbGrid->SortLocal = true;  
2. dbGrid->OptionsEh << dghAutoSortMarking << dghMultiSortMarking;  
3. dbGrid->ColumnDefValues->Title->TitleButton = true;
4. 将EhLibADO.pas加入项目(如果用的ADO数据连接);

修改:
1. EhLibADO.pas中的SortDataInADODataSet函数将排序方式弄反了;
2. EhLibADO.pas中加入在排序前判断DataSet->Active;
3. DBGridEh.pas中的SetNextSortMarkerValue函数中,如果某列尚未排序,则点击后首先降序排列,根据需要可以改成首先升序排列;
4. 如果dbGrid->SortLocal = false,则DataSet->SQL属性中,sql语句中如果有order by,则需要将它作为单独一行,否则点击标题栏时会提示sql语法错误  
  (EhLib会查找并替换DataSet->SQL中的order by开头的字符串)。


 
蜗牛从了生活 @ 2010-09-23 10:22

采用面向过程的编程方式。信令单元数据从长度指示符(LI)开始,不包含验证码(CK)。
首先通过长度指示符(LI)判断是填充信令单元、链路状态信令单元还是消息信令单元。
如果是消息信令单元,则通过Service Information Octet中的Service Indicator判断是信令网管理消息、信令网测试消息、信令连接控制部分(SCCP)、电话用户部分(TUP)、ISDN用户部分(ISUP)或者其他用户部分。
如果是电话用户部分(TUP),则通过标题码将数据解析成特定的信令信息,如H1H0等于0x11表示该消息是Initial Address Message(IAM)。


 
蜗牛从了生活 @ 2010-08-13 22:16

上周六我们去探望弥留中的爷爷,那时他已11天没有进食,并开始不再进水了。婶们半开玩笑的说,爷爷在等你们呢。因为有事我们周日便回到上海,然后在周一的下班路上接到表妹的电话,说爷爷老了。爷爷今年虚岁84岁,80岁之前一直健康,近这4年由于中风身体每况愈下,最后躺倒10多天后终于离去,对他来说也是个解脱。 

爷爷是老共产党员,在81年前当了20多年的村支书,这次镇党委和村委都送来了花圈。爷爷从来没用过儿孙们的钱,他60多岁时到深圳待过一段时间,帮村里某户人家在那里料理点事,回来后又在镇初中帮忙,直到人家担心他年龄太大易有闪失婉拒续约,他还挺不服气的。 

我奶奶很早就因体弱多病去世,我父亲也在十年前因病离开人世,这两件事对爷爷打击巨大,还好爷爷旗下人丁还算兴旺,使他挺了过来。 

我家在爷爷这一分支是长子长孙,婶们有时会抱怨爷爷在孙辈中只喜欢我一个。我小时候爷爷用胡子扎我逗我的情形还有模糊的记忆,我妈也常提起爷爷常用筷子蘸酒给我舔,完成我喝酒上的启蒙。还有的记忆就是爷爷在深圳的那段时间,我和我弟读小学高年级和初中,我们与爷爷保持书信往来,爷爷的信里有一个词,叫我和弟弟间不要“斤斤计较”,这个和我们那边的土话读音相同的词儿当时给我留下深刻印象。再有就是我考上大学第一次来上海,是爷爷和弟弟送我过来的,那时爷爷已年过七旬。 

爷爷遗体火化后我和叔叔们自己整理他的骨灰,这些骨灰葬在奶奶旁边的墓穴中,他们在分开20几年后终于又在一起。 

爷爷生病后我们每次回家都会去老屋看看他,想到以后再也见不到了,不免得鼻子酸楚。但生老病死是自然规律,爷爷在这年纪去世也算高寿,只好在这里说声“再见,爷爷!”