2006-11-30

from: http://blog.guoshuang.com/showlog.asp?cat_id=40&log_id=3935

因为 mp3 是受限制格式,所以默认的linux 都不能播放mp3文件...Breeze 执行

sudo apt-get install gstreamer0.8-mad

如果是 Ubuntu 6.06 (Dapper Drake)

sudo apt-get install gstreamer0.10-plugins-ugly


更多其他格式

sudo apt-get install gstreamer0.8-plugins gstreamer0.8-plugins-multiverse gstreamer0.8-ffmpeg

如果是 Ubuntu 6.06 (Dapper Drake)

sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-gl gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse libxine-extracodecs ffmpeg lame faad sox mjpegtools libxine-main1

如果需要 w32codecs,运行(dapper源目前不带2006-04-24)

wget -c ftp://ftp.nerim.net/debian-marillat/pool/main/w/w32codecs/w32codecs_20050412-0.0_i386.deb
sudo dpkg -i w32codecs_20050412-0.0_i386.deb

以下为引用内容:mplayer, xine and totem-xine can play MPEG-1, MPEG-2, MPEG-4 (e.g encoded with DivX, XviD, FFmpeg MPEG-4 etc.), QuickTime and other formats using built-in native codecs (mainly from FFmpeg). RealAudio and RealVideo 8 & 9, Windows Media 9 and some other formats are supported via external codecs, either Linux native (RealMedia) or Windows codecs (Windows Media 9, RealMedia) - this support has been bundled into the w32codecs package.

2006-11-28

新手的ubuntu安装日志

from: http://www.osxcn.com/ubuntu-install.html
从认识Linux开始,一直都是使用的Redhat系列,刚接触ubuntu还有点不习惯。但是当你熟悉它了以后,一定会有一种爱不释手的感觉,我正是如此。代号为Dapper的ubuntu6.06定于6月1号发布,从早上一直等在电脑旁,哪知因为时差关系得等到北京时间下午5点左右才发布,那时刚好有急事出去了一天。6月2号一回来就迫不及待的下载,由于Dapper把LiveCD和InstallCD集成到了一起,只需要登录到图形界面双击 “Install”即可。

我在安装过程中也遇到一点点小麻烦,其中hdb6和hdb7大小分别应该是5G和20G,但是在它的分区管理里面显示的20G和5G,也就是反了过来,我就不知道我该相信分区名还是分区大小?我的20G里面全是有用的文档,最后一狠心选择了把ubuntu安装在“hdb6 20G”上面,我相信分区名是没有错的,系统装好了后验证了我的想法是对的。

一、配置中文环境

进入桌面的第一件事就是配置基本的中文环境,默认安装好后OpenOffice和Firefox都是英文版(在系统安装时可以按F2选择中文环境,则会自动下载中文支持包,但我这里速度不好,故使用下面的方法。),而且自带的SCIM没法使用,系统自带的中文字体也看不惯。解决上面的问题方法有3 步:

1、按照UbuntuChina的快速设置指南先更新了“源”,他们提供了4个不同的源地址,我选择了我这里比较快的“mirror.lupaworld.com源”(也是ubuntu 6.06 官方中文版下载镜像)。

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list
用以下内容替换文件中的所有内容
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-security main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-updates main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-backports main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn/ dapper main restricted universe multiverse

或者
deb http://ubuntu.cn99.com/ubuntu/ dapper main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ dapper-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ dapper-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ dapper-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ dapper main restricted universe multiverse

然后
sudo apt-get update
sudo apt-get dist-upgrade

2、然后使用sudo apt-get install language-support-zh安装中文支持环境,或者在“系统-系统管理-语言支持”里面把”Chinese”勾选上。
3、复制simsun.ttc字体到/usr/share/fonts/truetype下面。(我还是习惯使用宋体,WQY实在是看不习惯)

把上面的工作一做,OpenOffice/Firefox已经变成中文界面,使用Ctrl+空格也能直接调出输入法。既然系统自带强大的SCIM输入法,而且暂时也没发现它有什么不好的地方,那就省下安装小企鹅了。

二、调整字体大小

因为我还是比较习惯8pt的英文和9pt的中文宋体,于是找到这篇文章可以让它们共存。方法就是在/etc/fonts/fonts.conf中添加如下内容,然后在字体菜单里把字体设置为8pt就可以了。



SimSun


8


12


12



如果想进一步了解fonts.conf可以参考这篇文章。

三、调整Firefox和一些系统中文字体过度柔化
(我是使用Bitstream Vera Serif+SimSun字体)

使用上面的方法,系统和Gnome软件的字体基本都在掌握之中了,但是在Firefox里面看网页还是不爽,感觉中文都过度的清晰了,习惯了Windows的朋友应该都喜欢点阵中文宋体来浏览中文,所以我们还得设置。

我发现了2种方法(推荐使用第二种):

1、由于只是浏览网页的问题,那么就对Firefox动手,在这里找到一个很好的方法,能解决这个问题。(升级到Firefox1.5.0.4不适用了)

把/usr/bin/firefox中第64 行改为:
if egrep '^(en|ja|kr|zh|bn|gu|hi|kn|ml|mr|ne|pa|ta|te)_'
2、还发现了使用sudo fontconfig-voodoo -f -s zh_CN这个命令可以解决问题,这里说是根据你指定的参数,将/usr/share/language-selector/fontconfig下面的文件链接到/etc/fonts/下面。

然后sudo gedit /etc/fonts/language-selector.conf

找到:
Bitstream Vera Serif

下面一行添加:
SimSun

四、XMMS等Gtk1程序的中文显示问题。

sudo cp /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.utf-8

然后在XMMS中设置字体为:
-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*

五、给Firefox安装Flashplayer。

sudo apt-get install flashplugin-nonfree
sudo update-flashplugin

六、基本工作算是做完了,接下来要做的就是安装几个必需的常用软件。以前在FC4上安装软件,虽说一般都有“for fc”的rpm包,但是安装ubuntu的软件可以用享受来形容,使用一句 sudo apt-get install xxx 就搞定一切。

于是马上把我的系统添上了 gftp/mplayer/bluefish/amule 这些东西,网页代码我用bluefish就足够了,别说Zend Studio就连Quanta我都用不着。

以上是我初次安装ubuntu 6.06的手记,如果需要更多的中文帮助可以查阅ubuntuchina wiki。参考《非官方新手入门指南》也是一个不错的选择。

可以说如果没有网络,我是没有信心把ubuntu用下去的。但是如果没有网络,我用电脑干什么呢?

2006-11-27

诺基亚厂家S60系列内部资料

诺基亚厂家S60系列内部资料

S60资料大全之一诺基亚字符串*#06#:显示IMEI码。  *#0000#:第一行-软件版本,第二行-软件发布日期,第三行-手机型号。(我的手机是心机v5.27.0版本的,04年6月28 号发布。)  *3370#(*efr#):开启EFR增强型全速率功能。  #3370#(#efr#):关闭EFR增强型全速率功能。   *4720#(*hra0#):可以开启HR增强型半速率功能。  #4720#(#hra0#):关闭HR增强型半速率编码功能。   *#92702689#:生产日期(*#0000#查询的是系统软件更新日期)。  *#746025625(*#sim0clock#):关掉SIM卡时钟(市面上的主流SIM卡均支持此功能,电池省电30%以上。解除休眠模式需在时钟功能选项中将其设定成显示时钟,并输入时间,再输入年月日即可)。  #7370#:在待机状态格式化手机,使其恢复至出厂状态(这个指令发出后,手机会予以警告,按“是”,就会要求输入手机锁码,初始为12345。然后就会自动关机进入format状态,并有背景灯和“NOKIA”字样。在背景灯没熄且手机没有其他反应时,等1-2分钟,直至格式化完成。接着手机会要求你输入时间、日期等等。保证手机电量充足,千万不要在这时断电或拔出电池,否则轻则要重新刷手机软件、重则会损伤硬件!)。  *#2820#:查询 6600蓝牙的蓝牙芯片地址(每个蓝牙设备都有唯一的地址)。  系统崩溃、无法进入待机画面时的格式化方法:如果你的系统损坏而无法进入待机画面,但启动时能看到“NOKIA”开机画面,可用下面的方法强行格式化系统,使系统恢复正常运行。同时按住拨号键、“*”键、“3”键,打开电源直到 “NOKIA”字样出现,此过程不能松开任何一个按键)。稍稍等几秒直至出现“Formating……/格式化……”字样,这时方可松开按键。过几分钟,系统格式化完成,手机自动重启并进入待机画面。这一过程一般需要两个人配合才能完成。6600内部文件详细解析 6600采用的是symbian的开放式系统的s60的平台。我们可以象使用计算机一样来使用6600。安装了seleq或file man后,我们就可以清晰,方便,快捷的管理其内部的资源。和计算机的管理方法基本相似。为了更好的玩转6600,我们就要象了解win98的系统文件一样了解6600的系统内部文件。下面我帮大家初步了解一下。 安装seleq后,进入c盘,主要的文件夹有c:\nokia;c:\system.其中nokia里面存放的是一些存储在手机上的图片,铃声,短片还有自带的游戏.这里需要注意的一个文件夹是c:\nokia\installs.这里面存放的是安装的手机上的游戏和软件的反安装文件.如果为了节省 c:\的空间,可以把这个文件夹里的反安装文件都剪切到e:\system\installs下面.另外还可以把手机自带的图片删除,能节省大约40k的空间.还可以把自带的游戏文件,c:\nokia\game里面的东西删除,又能节省大约30k的空间. 我们需要详细了解的应该是c:\ system这个文件夹.这里相当于手机的系统文件夹.这里面需要注意的有:apps,data,libs,mail,programs, favourites这几个文件夹.1.apps是我们安装软件,游戏的地方.这里面放的都是他们的程序文件.如果我们需要破解,汉化软件和游戏,就需要把相应的破解文件.app和汉化文件.rsc覆盖相应软件的app和rsc文件(安装到手机上的).2.data是数据文件夹,这里存放着手机上的一些数据资料.我们常用的有:6600的电话本文件为:c:\system\data\contacts.cdb.可直接备份.6600的记事本文件为:c:\ system\data\notepad.dat.可直接备份.realone播放记录:c:\system\data\ mediaplayer.dat,可直接删除.3.libs下面是一些软件的联接文件和库文件.尽量别动.否则会引起软件的出错.4.mail是存放短信的文件夹.如果要格式化手机,而又不想丢失短信的话,就直接把这个文件夹备份一个就可以了.格式化完毕,用备份的文件夹直接覆盖新的mail就可以了. 5.programs下面存放的是一些开机后长驻内存的软件.这些软件开机后会自动启动.如果删除,将导致一些软件无法开机自动启动了. 6.favourites收藏夹文件夹c:\system\favourites\xx.lnk记录着你的快捷键增加的文件的位置及名称. c盘还有一个文件需要注意,就是c:\system\mmcstore,这个文件当你的mmc设置了密码后会自动生成。这是个密码保留文件,当我们忘记mmc上的密码时,把这个文件通过文本的方式打开,就能看到密码了.如果你的mmc设置了密码,最好把这个文件备份一个.以防外一.c盘上需要注意的基本上就这些文件夹,希望大家能深入了解. d:盘主要是上网用的缓冲区,不用费心去了它. e:是我们的mmc.这里面和c:差不多.主要的还是system 这个文件夹,这个文件夹里面的一些具体用途和c上的一样.需要注意的是,如果你带卡格机,最好先把e:\system\sw_autoexec这个文件夹轻空.因为这里是开机后自动启动的文件夹,如果不轻空,可能会导致带卡格机后的无法正常进入功能表. z盘是固化的系统信息.我们刷机器升级的时候, 改的就是这里面的信息.具体的用途解析以后再详细写给大家.对于6600的软件,首先要安装的肯定是文件管理类软件.这里面有seleq, fileman,smartfileman.这3个软件.一般人用的是seleq,但是我推荐使用fileman.因为一是fileman比seleq所占用的内存空间要小,二是支持快捷键的使用(复制,剪接,粘贴一键到位),三是单独把收信箱给列了出来,不用自己辛苦去找.不过了fileman删除文件不用象seleq那样还要更改属性(隐藏和只读文件一样删除),这可以说是好事也是坏事,如果对于文件不是很了解的话,容易误删系统文件.而 smartfileman我觉得就没什么用了.不推荐.其实这3个文件的安装用读卡器都是很容易的,直接把解压以后的文件拷贝到mmc卡上的others 文件夹下,然后装如手机打开 文件管理 这个程序 就可以看到直接点击安装即可 没有其他说的那么复杂(这个是最简单的办法了). 然后可以安装一下内存管理的软件.这里有appman,stacker,taskman,spacedoubler。taskman的作用是1、方便设置快捷键,能将摇杆的四个方向定义为四个实用功能。 2、终止后台运行的程序。 3、压缩内存(效果一般)。 4、设置自动键盘锁。 appman的作用的管理运行的程序, 释放运行的内存,把应用程序设定为捷连.stacker的作用是释放运行的内存,压缩已安装的应用程序,把应用程序设定为捷连.spacedoubler 和stacker的作用差不多.这里面我推荐安装stacker.因为一是相对其他几个软件稳定,二是可以压缩已安装的应用程序(对于mmc卡空间比较紧张的特别实用). 接下来是看电子书的.其中有最经典的是smartviewer1.1优点:短小精悍,只有28k,前后翻页特别迅速,同时支持按键翻页(3和9)缺点: 每次阅读新书要重新选择编码为gbk gb12345 hz gb2312 big5这几个,书只能存储在目录下而不能从收件箱直接提取。 其次是qreader1.39,但是只有小字体。大字体出现乱码,翻页容易出现乱码。回翻是其致命伤,qreader回翻只能用控制杆,不能用键(往后翻有专用键,速度也不错)。然后是readm2.03。 看电影肯定要装smartmovie,支持.avi格式全屏播放。 mobiclipplayer这个也不错,不过支持的是.mo格式的(这种影片格式的网上还是比较少)关键是看flash动画。funinhand也是要装的,在线看电视就是要靠他了,虽然现在他说支持网络收音机,但是我试用了下只有西湖之声,而且打不开,汗~~~(呵呵,现在我们这50包月不限流量),不过我认为这个软件一是要包月,二是要gprs网络信号好的地方,要不然30秒就要缓冲一下。 上网的软件其中聊天的有agilemessenger (支持icq,msn,aol,yahoo,jabber),或者qq.sis ,qq.jar。 装qq.jar的要好一点,不用另外装字体就可以显示中文。上网软件我觉得最好的还是opera,支持的格式全面,基本上的网页都可以打开,可以全屏,我上6600的论坛用的就是他,但是要手机自带的 opera比较好,因为opera的破解无限试用汉化版本的对中文网页的支持不是很好。没有自带的opera 就装dorisbrowser这个也不错,其实netfront满好的,速度快,支持的格式也全,但是不支持中文网站。webviewer网页浏览的唯一优点是短小精干,只有50k,不象 opera有800多k,但是象打开6600论坛都比较困难很麻烦功略c里面:有nokia,和system两个folder c:\nokia\里面: images images_tn installs others sounds 说明: images里面全部可以删除,tn是缩略图,不管 install为空,记录传过来的sis文件的 others为空 sounds:为空 重要的是system: c:\system\apps\ 以后安装软件均装到这个文件夹,作用相当于电脑c盘的“program files” applnst\appinst.ini 初始大小52b 这个文件以后安装软件大小会变,主要记录安装软件的信息,重要 profileapp\dbprofile.db 3kb 这个文件以后安装软件大小会变,数据库主要记录安装软件的信息,重要 systemexplorer: seleq的程序,可以看出seleq的作用相当于电脑的"我的电脑"和ie的作用了 以上为c:\system\apps\全部初始内容,如果用seleq更改operator logo,则里面多个phone\oplogo \460_0_0.bmp 7kb c:\system\bootdata\ commondata.d00,17b 这个文件也永远不变 firstboot.dat 0b 这个文件永远都为0,我将该文件删除,重新启动后让输入时间和日期,查看后又回来了,多出了这个文件: simlanguage.dat 4b,传入电脑用记事本查看,内容为31,估计31定义了sim卡语言,表示简体,正好与下面那个 localedata。d31扩展名的31对应 haldata.dat 16b 永远不变 localedata.d31 70b 永远不变 c:\ system\data\ 这是个非常重要的folder,我将这里写的非常详细,新手删除时请仔细操作 \cbs里面有2个文件,cbs0.dat 大小71b永远不变,cbs1.dat,大小有变化,作用不清楚 \saveddecks 与网络服务有关, 初始时这里内容为空 \wapstore 为存储的网页或者缓存 applications.dat为程序数据记录,重要 bookmarks.db,为书签,记录wap地址的 btstate.dat 文件大小会变,作用不清楚 cacerts.dat为证书,就是你安装软件时查看证书的,nokia初始时允许的证书在这里 calendar为日历了,初始大小为365b cntmodel.ini与名片有关 contacts.cdb即为名片文件了! logdbu.dat 记录了通讯记录,包括电话,gprs流量等 mrouteragent.ini和mrouterclient.dat里面记录了手机与电脑连接(我用红外)的设置参数,也许修改某些数据项可以更细致的优化连接,以后慢慢研究了 nitz.dat大小不变,打开发现里面只有“1”一个字符,作用不清楚 smsreast.dat和smssegst.dat初始大小均为59b,看名称肯定与短信有关 template.n31,初始大小558b,具体作用不清楚,但是肯定与语言和地理位置设置有关 wapreast.dat, 初始59b,与wap有关 认识S60系统并巧妙节省空间 (NOKIA6600为例)我们既然要用肥六,当然首先要了解我们肥六的Symbian系统所支持的格式和在安装软件时的工作原理。 Symbian 系统所支持的有: *.sis(标准的Symbian OS操作系统的安装文件) *.app(一般都为解密文件) *.jar(一般为Kjava的软件或游戏) *.exe(最多的是注册器,只要输入自己手机的IMEI号码,就会生成一串数字,把它输入到手机里,那个软件就是完全版的了) *.jad (安装路径文件,现在一般都没有 *.txt(多为软件介绍和使用方法,E文的) *.html(多为软件介绍和使用方法,还有其软件的主页链接) *.pdf(多为软件介绍和使用方法,E文的) *.nfo(一般是解密者的介绍,可用手写版打开,有时里面会包涵软件的注册码) *.bk1(软件备份数据,里面会包涵软件的注册信息) *.rsc(操作系统的程序资源文件,现在一般是汉化文件,利用SeleQ或FileMan把此文件将源文件覆盖,即可完成汉化) 现在最常见的软件格式是SIS和JAR,首先SIS,在安装过程中,系统吧它装在C(E):\system\apps\中(这相当于电脑的"Program Files"),并在c(e):\system\install\里生成一个反安装文件,而且在"程序管理"中见到它的反安装程序图标是橙色的,点选查看属性能看到是"Symbian OS"格式。而JAR文件的解压缩后并不直接安装在C(E):\system\apps\中,而是先安装在C(E):\system\MIDlets\中,然后再在C(E):\system\apps\Registry\中(相当于电脑的开始菜单文件)创建一个相应的启动图标,而且在"程序管理"中见到是蓝色的,点选查看详情能看到"Kjava"格式。 手机装软件或者游戏不过是很简单的解压缩并拷贝文件到相应目录的过程。一般都先将安装文件传输到手机(或存贮卡)里,然后在手机里执行安装程序。但是Symbian系统装这些程序时是要先把文件压解到手机的存贮空间,然后再将解压出来的文件拷贝到你设置的安装路径,一般最常见的问题就出现在这里:在安装游戏或者软件时系统总是提示存贮空间不足,可是查看一下自己手机上的MMC卡使用情况,却明明还有很多可用空间。这令许多新手百思不得其解。因为在压解过程中,如果你的手机机身存贮空间不足,就会导致解压过程无法正常完成,系统会跳出"空间不足"的警告。就算你的MMC卡里还有上百兆甚至上G的空间也没有用。 了解安装原理后,再让我们来进一步压缩机身的可用空间。 本人用的软件是SELEQ,为了即使拿下MMC卡也能正常使用,我装去了机身存槠 SeletQ v1.65简体中文版 一般来说,每次安装完一个软件或者游戏,都会在c:\system\install\下生成一个和安装文件同名的反安装文件,一般是SIS格式的,不过这里的SIS文件是不能够直接运行的。而这些文件的作用是能让手机的"程序管理"识别出已安装的软件,并提供直接删除的功能。虽然说是个比较人性化的设计方式,不过...很多朋友都喜欢下载电子书到手机里,日积月累,手机中的电子书越来越多了,但,一打开"程序管理",问题就来了:一大堆的反安装目录弹了出来,打开"程序管理"也花了好几分钟,然后,删除一个电子书再等几分钟才能刷新目录。晕咯!要多久才能删光?一小时?两小时?鸟都睡着了吧大哥。其实用户完全可以不必理会系统的这种方式的设计,c:\system\install\目录中的所有文件都是可以删除的!并且不会对一安装的软件产生任何影响!大家可以用SELEQ进入该目录后将里面的全部删除掉,从而获得更多的C盘空间。不过删除后,手机的"程序管理"列表里就不会列出该软件,那么怎样对该软件进行删除呢? 很简单,如果装在机身存槠,就进c"\system\install\里找到相应软件的文件夹删除即可,同理,装在MMC卡的进e"\ system\install\里删。 要说一下,我们的肥六是Symbian 70的,系统比Symbian 60的做了改动。如果用户将软件装在 MMC的话,那么相应的反安装文件就会出现在e:\system\install\里而不是C盘,相对C盘就没有那么紧张,当然为了空间,大家大可以也删掉它们的反安装文件。 举例说一下,电子书的反安装文件都放在c(e):\system\install\Registry\里,大家可以直接把这个文件夹删掉就OK了,不过前提是没有安装其他JAVA程序。 具体如:我的TMQQ装在存贮卡里,用SELEQ找到它就在E:System\apps \[101ba748]\文件夹里,但却找不准到底哪个才是它的反安装文件,想要删它的反安装文件时,先在E:System\apps\ [101ba748]\里找到"[101ba748].txt文件",按"编辑文件"来查看,见到: "TM e:\system\MIDlets\ [101653ac]\20041104162218.jar" 这个就是它的JAR文件的存放地,注意这个地址中的"[101653ac]",这个就是它在反安装目录下的文件夹名,转到e:\system\install\Registry\里找到改文件夹,把它删掉,这样就万事大吉了,这样,在"程序管理"中就不会再出现它的反安装程序了。 还有,少数一些游戏如部分NG游,即使安装在E盘,但还是会在C:\system\apps\中也生成一个和E盘中同名的文件夹,主要是用来放游戏的存档文件.在删除游戏后,这些文件夹也大可以删除. 有些朋友喜欢听MP3或者想用手机看影片,在传输去手机时会弹出"内存不足"的警告,其实只要进入主菜单-信息-选项-设置-其他-将"使用中的存槠"改为"存槠卡",就可以解决这种问题了

2006-11-22

西门子SX1工程模式

西门子SX1工程模式

1:serving cell(测试网络信号功能)
CH117 RX-063 -02
CI F641 C1+41 93
LAI 64F010 4810
TXPWR33 RXAM-104
C2+41 BSPA5 BA12
P0 P1
P2 P3
CH- 频道编号,GSM900M的范围是1~124,DCS1800的范围是512~885。西门子的在DCS1800系统中显示的数值要加上337 才是一般识别码中显示的 也就是联通移动使用的编码。
RX 显示接收到的信号强度(单位:-dBm),范围从RXAM ~ 0,
这个是负数值 一般如果小于-100dBm 那就不能通话了 一般在-40到-100之间 -50以上就是满格信号了
CI Cell ID,基站(BTS)编号, 西门子的是16进制的 F641(16进制)=63041 代表你在的基站编号为6304 在A小区
C1 路径损失参数,供手机决定频道选定的参数.C1值用以确保手机所在的频道,收发均有成功通讯的机会。
C2 基站重新选择参数。C2用以决定重新选择基地台的时机.
LAI 位置区识别码,使用GSM运营商代码和地区代码来表示。中国联通GSM,64F010;中国移动,64F000;

TXPWR 通话时手机的发射功率,单位dBm。所谓的某款手机辐射大,似乎应该指这项。但是手机的发射功率并不完全由手机本身决定,基站是可以进行调整的。
RXAM 可以接收的最低信号电平,越低越好。我的是-104,网上见过-111的。这值同手机信号有较大的关系。假设你的这个值是-96,那么当周围的信号是-97时,你的手机就会出现搜索网络了,别人的还有一格。
BSPA 当前网络使用帧
BA 频道分配

2: neighbour cell list(相邻小区列表)
S 当前使用基站 依次为 CH RX C1 C2
1 周围基站1 — – — – –
2 周围基站2 — – — – –
3 周围基站3 — – — – –
4 周围基站4 — – — – –
5 周围基站5 — – — – –
6 周围基站6 — – — – –

3.GPRS MONITOR
进入后显示:
GPRS#1
0022 G - - 4
46000 88F2 1574
0 - 2 10 01/7 FF
xxx—– C2IH900 < --x为上传状态
--x----- C2ID000 <--x为下载状态
S 0/22 2/09 0001
0000 0000 19 1
0000 0000 00 00

上面箭头中2行的C2表示的是连接速率。
C1----9.05Kbit/s
C2----13.4Kbit/s
C3----15.6Kbit/s
C4----21.4Kbit/s

按一下摇杆。进入GPRS#2,显示如下:
GPRS#2
1 I400
010.020.007.240 <--ip地址
3 1 2 04 31 03 0
CMWAP <--接入名称

现在上GPRS的时候不怕误接到cmnet被收费啦。

4.Accessories
这里会实时显示接到手机上的附件型号。
如:接上540数据线显示
Accessories:
[Devices]
Data Cable USB-USB
ID:DCA-540
Vibra locked

接耳机显示:
Accessories:
[Devices]
Headset mono
ID:HHS-510

要注意的是,在这里一插上附件就会有显示,拔掉的话显示消失。
不会像cc-monitor是显示进入时的状态(不会实时变化)。

5.Charge Monitor:
显示为:
Charge Monitor:
VMA 3936 STA WAIT
VME 3933 PPR 000
VMI 3933 CTY NONE
TBA +271 TEN +301
TIC 4957 TCD 0065
TLC 1178 BTY Lilo
TOU 0071

VMA VME VMI感觉是电池的电压,但是具体有什么不同也不清楚。
STA: 后面是充电的状态,显示“WAIT”时是待机,充电的时候显示“MAIN”
PPR: 待机的时候显示“000”,在刚开始充电的时候显示“100”,当电量充到到100%的时候,PPR的值开始下降,直到显示“000”的时候,充电完毕。
但是很早的时候就有人说过,65要是让他充到自己停的话,电量会从100%掉到95%左右。
我的建议,充电的时候,PPR下降到差不多60的时候就可以停止充电了。
TBA:电池的温度,单位摄式度,如上面的是27.1度。
TEN:环境温度,上面的是30.1度
有的人不太明白手机是怎么测试到这两个温度的,这里解释一下:
电池温度,是通过电池里面的保护电路测到的。而环境温度,是通过cup过热保护电路测到的。
BTY:电池的类型。Lilo表示的就是锂电池。
TIC:开机时间,单位5秒。每次开机都会回零。(感谢 polarbear_2003 提供)
TLC:从上一次充电的开机总时间,单位分钟,关机机不会回零。插直充到手机上的时候回零。
TCD:充电时间,从插直充到手机上开始计时,拔下停止。单位分钟。

6.ACCU Monitor:
显示为:
AkkuMon(1)
HOB3936 HIB3936
AVO3930 AVG3930
LOB3927 LIB3927
TEV3027 ADI0000
PLH3900 PLD0162
PLL3738 PL05 GSM
AST3350 ASI3550
UBT3936 CAP0075

其中LOB和 LIB的显示数值和Charge Monitor中vmi中的数值一样。可以大致认为就是电池的电压。
这个里面很有用的一个显示就是CAP
CAP后显示的就是电池剩余电量的百分比,如上面显示的就是还有75%。

2006-11-21

在UltraEdit中使用正则表达式

在UltraEdit中使用正则表达式

正则表达式 (UltraEdit Syntax):
% 匹配行首 - 表明要搜索的字符串一定在行首.
$ 匹配行尾 - 表明要搜索的字符串一定在行尾
? 匹配除换行符外的任一单个字符.
* 匹配任意个数的字符出现任意次数(不包括换行符)
+ 匹配前导字符或者表达式出现一次或者更多次(不包括换行符)
++ 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符)
^b 匹配页中断符
^p 匹配DOS文件的换行符
^r 匹配MAC文件的换行符(CR Only)
^n 匹配UNIX文件的换行符 (LF Only)
^t 匹配一个制表符
[ ] 匹配方括号中的单个的字符


删除空行: 替换 %[ ^t]++^p 为 空串

删除行尾空格: 替换 [ ^t]+$ 为 空串

删除行首空格: 替换 %[ ^t]+ 为 空串

每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 " ^1"

每段设置为固定的4个空格开头: 替换 %[ ^t]+ 为 " "
(如果一行是以空格开始的,则视之为一段的开始行)

将一段合并为一行: 替换 [ ^t]++^p^([~ ^t^p]^) 为 ^1
(注意: 此处假定文本是以DOS方式回车换行 - CR/LF)

去掉HTML TAG: 替换 ^{<*>^}^{<*^p*>^} 为 空串

删除HTML中的所有: 替换 <[ ]++a *[ ]++href[ ]++=*> 为 空串

删除文本中指定的前2列字符: 替换 %?? 为 空串

在第4列后插入2列空白字符: 替换 %^(????^)^(?^) 为 "^1 ^2"

查找所有的数字: [0-9]+[.]++[0-9]+

查找所有的单词: [a-z]+

查找所有的网址: http://[a-z0-9^~`_./^-^?=&]+

注意: 替换的时候需要勾选使用正则表达式选项

2006-11-17

自己用的分页存储过程

CREATE PROCEDURE dj_mo_search
(

@tblName varchar(255), -- 表名

@strGetFields varchar(1000) = '*', -- 需要返回的列

@fldName varchar(255)='', -- 排序的字段名

@PageSize int = 10, -- 页尺寸

@PageIndex int = 1, -- 页码

@doCount bit = 0, -- 返回记录总数, 非 0 值则返回

@OrderType bit = 0, -- 设置排序类型, 非 0 值则降序

@strWhere varchar(1500) = '' -- 查询条件 (注意: 不要加 where)
)

AS

declare @strSQL varchar(5000) -- 主语句

declare @strTmp varchar(110) -- 临时变量

declare @strOrder varchar(400) -- 排序类型



if @doCount != 0

begin

if @strWhere !=''

set @strSQL = 'select count(*) as Total from [' + @tblName + '] where '+@strWhere

else

set @strSQL = 'select count(*) as Total from [' + @tblName + ']'

end

--以上代码的意思是如果@doCount传递过来的不是0,就执行总数统计。以下的所有代码都是@doCount为0的情况

else

begin



if @OrderType != 0

begin

set @strTmp = '<(select min'

set @strOrder = ' order by [' + @fldName +'] desc'

--如果@OrderType不是0,就执行降序,这句很重要!

end

else

begin

set @strTmp = '>(select max'

set @strOrder = ' order by [' + @fldName +'] asc'

end



if @PageIndex = 1

begin

if @strWhere != ''

set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from [' + @tblName + '] where ' + @strWhere + ' ' + @strOrder

else

set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from ['+ @tblName + '] '+ @strOrder

--如果是第一页就执行以上代码,这样会加快执行速度

end

else

begin

--以下代码赋予了@strSQL以真正执行的SQL代码

set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from ['

+ @tblName + '] where [' + @fldName + ']' + @strTmp + '(['+ @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' ['+ @fldName + '] from [' + @tblName + ']' + @strOrder + ') as tblTmp)'+ @strOrder



if @strWhere != ''

set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from ['

+ @tblName + '] where [' + @fldName + ']' + @strTmp + '(['

+ @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' ['

+ @fldName + '] from [' + @tblName + '] where ' + @strWhere + ' '

+ @strOrder + ') as tblTmp) and ' + @strWhere + ' ' + @strOrder

end

end
--- print @strSQL
exec (@strSQL)
GO