Amikov's profile静静的黑夜PhotosBlogListsMore Tools Help

Amikov Kwok

Occupation
Location
Photo 1 of 6
6/8/2006

终于把手机刷成了拍照无声

哇哈哈
简单原理就是从手机里面提取一个xml的配置文件
更改拍照声音的设置,再拷回去
详细步骤后补
5/23/2006

教育失败的产物:我

主要问题是不会说话,并与周围的人缺乏有效的沟通。
 
进入青春期以来,受到母亲的教育一直是少说话少得罪人。
回过头来仔细想想,少说话就可以不说话了吗?
不说话不吭声就可以不得罪人了吗
不在说话中锻炼说话,在哪里去学习呢说话
不说话,何来的交流一说
没有交流,没有沟通,或许就是在世界上最大的失败了吧
亲我者被我疏远,爱我者被我伤害
沉默寡言不是成功的必要条件,却是失败的充分条件
 
从现在起,多用嘴说话,与周围的人,父母,爱人,朋友,努力沟通
5/22/2006

防止浏览器客户端连续点击

防止浏览器客户端连续点击 也许bbs也用得着
bbs现在用的处理方法是
onclick="this.value='请稍候...';this.disabled=true;bbspstform.submit();"
在实际操作中仍有可能异常的多次点击进来
就是常见的一次点击发两篇文章
 
我的做法是利用session可以在页面之间传递变量的特性
在session中记录跳转到下一页的页面
最开始因为默认没有任何session
 
if 接受前一个页面的post操作
{
  if 将跳转session!="" //这是一次非正常的点击进入,可能是连点
  {
     跳转到下一个页面; //也就是正常处理之后,应该跳转到的页面
     exit();
  }else
  {
     清空将跳转session;
  }
}
正常进入的话,到这一步将跳转的session是空的
在这里进行正常的处理
生成将跳转session
此时处理结束,跳转到下一个页面
如果有连点行为发生,程序会再从头执行一次
在前面的判断中会因为有session存在而直接跳到下一次
不会再处理一遍正常的处理过程
5/13/2006

test

我没死掉
4/30/2006

终于放五一长假了

可是不知道该做什么好,空虚得很
困的还特别早,跟平常一样
明天起来再说吧
4/26/2006

起得太早

结果比平常早45分钟到单位,但差点忘记签到
手头工作要在2日内完成
mm回家去了,遂打1860找小姐订了一个IP套餐和短信套餐
租房的事还没有定下来
吃面包当早点(其实想吃大饼鸡蛋了)
周末单位要聚餐
鼠标左键卡了个东西不灵了,抠了半天
4/19/2006

选择和适应

选择了一所学校,就要适应它的规矩
选择前,听到的也都是表面,进来却发现很多细节也许并不合人意,也只能去适应

选择了一个公司,就要适应它的规矩
选择前,听到的也都是表面,HR不会把什么细节都讲给你听的,进了这个公司,慢慢去适应吧,适应的不止是这个公司,还包括周围的生活

选择了一个人,就要去适应他/她
选择前,听到的也都是表面,他/她不会把什么细节都讲给你听的,两个人在一起后才会发现更多的细节,多多适应对方吧
4/17/2006

提交表单后PHP不能获取提交内容

转贴之前的一些话:今天使用了较早的表单内容处理方式,即同名变量。经过测试,参数不能传递。后来使用该转贴中的方法3获得成功。是不是要考虑开一个技术博客,专门放这些?
 
问题:网页上提交表单之后,PHP为什么不能获取提交的内容?然而在老版本的PHP上运行却正常。
    新版的PHP已经废弃了原来的表单内容处理方式,即不再把提交的表单的内容直接复制到一个同名变量中。解决办法有四个:
    1. 修改php.ini,查找 register_globals,将其值修改为 On。这样就可以像原来一样,例如,提交的表单中包括一个名为"username"的变量,那么在php中就可以直接使用$username来访问该变量。但是,除非你要使用一段旧的代码而考虑到兼容性问题,否则不建议使用该方法。
    2. 使用 $HTTP_GET_VARS、$HTTP_POST_VARS数组来访问,例如写成$HTTP_POST_VARS["username"]的形式。不过该方法也不建议采用。
    3. (推荐)使用 $_POST、$_GET等数组来访问,例如写成 $_POST["username"]的形式。建议采用这种方法。
    4. (推荐)使用 import_request_variables 函数。该函数将提交内容导入到变量中。例如  import_request_variables("gp", "rvar_");第一个参数可以选择g,p,c,分别表示导入 GET,POST,COOKIE 变量;第二个参数为导入后的变量前缀。执行上面的语句后即可使用 $rvar_username 来访问提交的 username 变量。使用import_request_variables("gp", "");可以兼容以前的PHP程序。
    Tips: 第三项中提到的预设变量有: $GLOBALS, $_SERVER, $_GET, $_POST, $_COOKIE, $_FILES, $_ENV, $_REQUEST, $_SESSION等。详细信息请参考PHP手册。
4/15/2006

SIM卡的基本知识

很少转贴的
不过觉得这篇文章对理解一卡多号这种事情有帮助,所以贴过来存着
大意似乎就是复制卡的时候需要解密Ki才能复制
 
 
1.SIM卡的结构和类型
SIM卡是带有微处理器的智能芯片卡,它的构成是以下几个模块:
--- CPU
--- 程序存储器(ROM)
--- 工作存储器(RAM)
--- 数据存储器(EPROM或E2PROM)
--- 串行通信单元
这五个模块必须集成在一块集成电路中,否则其安全性会受到威胁。因为,芯片间的连线可能成为非法存取和盗用SIM卡的重要线索。
在实际使用中有两种功能相同而形式不同的SIM卡:
(a) 卡片式(俗称大卡)SIM卡,这种形式的SIM卡符合有关IC卡的ISO…7816标准,类似IC卡。
(b) 嵌入式(俗称小卡)SIM卡,其大小只有25mm×15mm,是半永久性地装入到移动台设备中的卡。
两种卡外装都有防水、耐磨、抗静电、接触可靠和精度高的特点。
2.SIM卡的软件特性
SIM卡采用新的单片机及存储器管理结构,因此处理功能大大增强。SIM卡中存有三类数据信息:
(1) 与持卡者相关的信息以及SIM卡将来准备提供的所有业务信息,这种类型的数据存储在根目录下。
(2) GSM应用中特有的信息,这种类型的数据存储在GSM目录下。
(3) GSM应用所使用的信息,此信息可与其它电信应用或业务共享,位于电信目录下。
3.SIM卡中的保密算法及密钥
SIM卡中最敏感的数据是保密算法A3、A8算法、密约Ki、PIN、PUK和Kc。A3、A8算法是在生产SIM卡的同时写入的,一般人都无法读A3、A8算法;HN码可由客户在手机上自己设定;PUK码由运营者持有;Kc是在加密过程中由Ki导出;Ki需要根据客户的IMSI和写卡时用的母钥(Kki),由运营部门提供的一种高级算法DES,即Ki=DES(IMSI,Kki),经写卡机产生并写入SIM卡中,同时要将IMSI、Ki这一对数据送入GSM网路单元AUC鉴权中心。
如何保证Ki在传送过程中安全保密是一件非常重要的事情。Ki在写卡时生成,同时加密,然后进入HLR/AUC后再解密,那么连写卡和HLR/AUC的操作人员也不知道Ki的真实数据。
一般流行的做法是用一高级方程DES对Ki进行加密,DES方程需要一把密钥Kdes,加密和解密都用同一把密钥。由运营部门提供DES方程给HLR/AUC设备供应商,运营部门制定严格的保密制度,管理好密钥Kdes就能保证Ki传递的安全性。
4. 数据和参数
SIM卡中存有数据:ISDN、Ki、PIN、PUK、TMSI、LAI和ICCID(SIM卡号码)。其中ISDN、Ki、PIN、PUK上面已提到;TMSI和LAI是随着客户移动,网路随时写入的;ICCID号码是SIM卡号,它的数据格式定义如下:
898600  9F SS YY G xxxxxX Chk
898600      固定不变
9       代表移动业务接入号的末位
F       代表功能位,暂定为0
SS      代表各省编号
YY      代表编制ICCID时的年号(取后两位)
G       代表SIM卡供应商编号
XXXXXX      由各局自行定义
Chk    校验位
ICCID号码一共20位,采用条形码和数字号码印刷,颜色为黑色,印在SIM卡的反面,即不带芯片的那面。大卡、小卡均印20位,大卡将条形码、数字号码印在左上方,条形码在上,数字号码在下。小卡只在芯片反面印制数字号码,数字号码分四行,每行五位。ICCID的条形码采用交叉二五码。
另外,SIM卡中还存有许多参数,分为GSM系统参数和电信业务参数两类。GSM系统参数一般包括有管理类别、业务表、接入控制BCCH信息、TMSI、IMSI、Kc等;电信业务参数包括有缩位拨号、短消息、话费数据等。
下面按GSM的Phasel(阶段1)和Phase2(阶段2)两种情况对SIM卡的数据格式说明如下:
(1) Phasel
① GSM系统参数
在阶段l时所选GSM系统参数数据项目见表7-1所示。其中,6F38业务表中选有五项开放业务:
GSM阶段1系统参数数据所选项
标识符 名称                   长度
6FAD 管理(Administrative) 3
6F38 业务表(Service Table) 4
6F07 IMSI                   9
6F7B 禁止PLMN(Forbidden PLMN) 12
6F7E TMSI LAI                   11
6F20 Kc,n                   9
6F30 PLMN选择(PLMN Selector) 24
6F74 BCCH信息(BCCH Information) 16
6F78 接入控制(Access Control) 2
业务1(Servicel):PIN码取消(PIN Disabling)
业务2(Service2):缩位拨号(AbbreviatedDialling Numbers)
业务4(Service4):短消息存储(Short Message Storage)
业务6(Service6):容量配置参数(Capability Configuration Pa- rameters)
业务7(Service7):PLMN选择(PLMN Selector)
业务3、业务5和业务8在Phase.1中不开放。6F78接入控制采用低级等级。
② 电信业务参数
GSM阶段1电信业务所选项
标识符 名称                                     长度
6F3A 缩位拨号(Abbreviated Dialling Numbers) 50 X 22
6F3D 容量配置参数(Capability Config Parameters) 1 X 14
6F3C 短消息存储(Short Message Storage)          5 X176
6F39 话费计数(Carging Counter)                   2
(2) Phase2
① GSM系统参数
其中,6F38业务表在Phasel的基础上增加的业务有:
GSM阶段2 系统参数数据所选项
标识符 名称                                    长度
6F05 语种选择(Language Preferernce)          4
6F07 IMSI                                      9
6F20 Kc,n                                     9
6F30 PLMN选择(PLMN Selector)                  42
6F31 HPLMN搜索(HPLMN Search)                   1
6F38 业务表(Service Table)                   4
6F45 小区广播消息标识(Cell Broad Message ID) 8
6F74 BCCH消息(BCCH Information)                  16
6F78 接入控制(Access Control)                   2
6F7B 禁止PLMN(Forbidden PLMN)                  12
6F7E TMSI LAI                                     11
6FAD 管理数据(Admin Data)                   3
6FAE Phase 识别(Phase Ident)                    2
业务9(Service9):MSISDN
业务10(Servicelo):扩展1文件(Extension l file)
业务12(servicel2):短消息参数(short Message Parameters)
业务13(Servicel3):最后拨号存储(Last Number Dialled)
业务14(servicel4):小区广播消息识别(cell Broadcasting  Message ldentifier fi1e)    .
业务3、业务5、业务8和业务11在Phase2中不开放。6F78接入控制采用低级等级。
② 电信业务参数
电信业务所选项目见表7-4所示。
表7-4  GSM阶段2电信业务所选项
标识符 名称
6F3A 缩位拨号(Abbreviated Dialling)
6F3C 短消息存储(Short Message Storage)
6F3D 容量配置参数(Capability Config.)
6D40 MSISDN
6F42 短消息存储参数(SMS Paramters)
6F43 短消息存储状态(SMS Status)
6F44 最后拨号存储(Last Number Dialled)
6F4A 扩展1文件(Extension 1 file)
5. SIM卡的寿命
SIM卡的使用是有一定年限的。一般来说,它的物理寿命是取决于客户的插拔次数,约在1万次左右;而集成电路芯片的寿命取决于数据存储器的写入次数,不同厂家其指标有所不同,就Motorola经试验室试验约5万次左右。SIM卡的平均寿命约为4年左右。
4/14/2006

第一次做声音剪辑

送给宝贝~~
 
选素材花了两个小时
分离出每一段花了两个小时
合成它们花了半个小时
而且还是没有做什么混音淡入淡出之类的特效
有空再多找一些素材吧,仔细调整一下顺序,加入一些特效。现在顶多只能叫做demo
放在了首页的播放器上,鉴于水平不高,就不让它自动播放了
如果想听,可以按播放按钮
做电视台的做电台的,可要比我这个辛苦多啦,深深同情一下
4/13/2006

谈论[护肤]十招防止电脑辐射的方法

可怜的人,还是可怜的电脑啊~~

引用

[护肤]十招防止电脑辐射的方法
1.在显示器前摆上一面镜子,利用平面镜反射原理,让它先饱受辐射。看它以后还敢不敢再辐射别人。

2.让自己离显示器尽量的远,把键盘、主机、鼠标用延长线拉到自己的身边,远近以需用望远镜才能勉强看清屏幕上的字为准。

3.用电脑前吃好多的大蒜、臭豆腐,然后对着电脑张大嘴哈气,看谁比较厉害。如果还未成功可找来老爸穿过的袜子,挂在显示屏前,如果你可以保持不晕倒,那这场比赛绝对是你赢了。

4.奋笔疾书长达20万字的声讨书,声情并茂地为它朗读,来谴责电脑辐射的行为,并且鼓励、劝说它终止辐射,如果你的电脑被你所感化,那你就成功了。

5.准备好鞭子、辣椒水、火钳子威胁电脑,如果再敢辐射你,就会用这些东西以及满清十大酷刑来对付它,看它怕不怕。

6.如果威逼不行,就改为利诱,跟它说:如果它不再辐射你,你就天天给它喷香奈尔香水,并且定期为它做SPA。

7.跟它讲辐射对自身的不好影响,你损害我的健康没有关系,可是不要伤害自己,会减短寿命加快报废的速度,让它自动停止辐射。

8.把两台显示器面对面地摆放,让它们辐射大PK,看谁比较厉害。让它们互相残杀。

9.头戴头盔,身披战袍,脸上戴着防毒面具使用电脑,把使用电脑的行为看同于步入巴格达。

10.最直接的办法,把电脑打入冷宫,永不使用,看它还怎么辐射
4/10/2006

早,真早

BBS还没有解除只读,我已经爬起来准备上班了。
一周的工作又开始了,老婆也要去进行为期五天的实习,给自己加油,也给老婆加油!
4/9/2006

修理K750c原装耳机HPM-60

K750c原装耳机HPM060短线一侧麦克风上端因反复折叠导致接触不良,几乎快两个星期没有用这个耳机了。没有耳机非常不爽,今天修理修理它仔细看看,除了焊接操作,其实并没有什么技术含量,而焊接操作也只是需要练习几下就可以入门,电器维修不像想象的那么难
 
(本文最初由本人用standard这个ID发表于nkbbs.org的Mobile板,转载请注明出处) 
1.拆开接听控制的小盒,里面有一个电路板,上面有接听按钮控制器,一个话筒,上端连着短线耳机,下端连着耳机线和长线耳机。剪端短线耳机的线,保护套中残余一点线,用一个小改锥把残余的塑料线皮和漆包线都捅了出来。
 
2.剥掉漆皮,露出漆包线,在煤气炉上烧掉表面的漆,把一极拧成一股。
 
3.把一个板凳立起来当工作台,用透明胶带把电路板固定在“工作台”上面
 
4.焊接完成。就两个触点,焊好了就是了。具体焊接技术细节可以参考任何一本电工指导书。不过我焊的质量很差,仅能保证它不掉下来,外观也很难看,本着凑合能用的原则,触点上原有的焊锡也没有完全弄下来。想想大学时候在实验室焊收音机,那上面几十个触点的焊接质量非常好,现在只能因陋就简。
 
5.给工作台来张照片吧,焊接完成的短线
 
6.组装起来,变废为宝,哈哈
 
4/5/2006

上班就是这个样子的

7:00-7:15离开家
8:30前到公司,上班
12:00出来吃饭
13:00上班
17:30下班
出来找饭吃
然后回家
上会儿网
22:30前睡觉
6:45闹钟响
啊,新的一天又开始了
4/3/2006

申请了Mobile板主

太困了,明天补上正文。想不起来补就不补了……公司对上网限制很严格,只能使用http协议,并且不能用任何即时通讯软件。
4/2/2006

以后不在家吃饭了

还不行么!!!
没租到房子之前,下班吃完饭再回家!!!
4/1/2006

终于在睡觉前被忽悠了一回

传说中的4月1日愚人节,我安安静静地等待这一天的过去。洗脚时忽然在Blog板发现小盒子请客的消息,而且吃处是还不错的东北一家人,不禁开始臆想明天的日程安排。随后不久发现自己被iqwolf同学忽悠,悻悻关掉sterm,睡觉!

我微笑就代表我正在要求和平

不掉泪是因为好多事还要努力
 
 
附一则
良药苦口利于病,忠言逆耳利于行
3/31/2006

小贴纸留言板

头一次见到这样的…如果您见过,喊两声tooooooooold也没关系
3/30/2006

你在玩“摄影”吗?

看看这位老爷子再回答吧
3/28/2006

横看成岭侧成峰,远近高低各不同

不同的人,用不同的心境和不一样的角度,看一件事情,得出来的结论可能会有千差万别。
两个人在一起,同化对方/求同存异/保持现状,哪种方式能在一起走得更长远些呢?
由不同的人来看,又会得出很多不同的结论。
或许,唯有让时间来告诉我们……陷入死循环……

扁桃腺发炎

暴郁闷
有如异物梗喉,吞咽困难
早点好吧,我想吃好吃的……
3/22/2006

如何设置ThinkPad键

可以为IBM笔记本键盘上方蓝色的Access IBM键设置运行一个程序
先安装IBM的On Screen Display,重新启动后,运行注册表编辑器,找到HKEY_LOCAL_MACHINE/SOFTWARE/IBM/TPHOTKEY/8001
在其下新建一个字符串值,名为file
值即为需要启动的程序,如
C:\Program Files\Internet Explorer\iexplore.exe
即设置为可以启动IE浏览器
3/15/2006

拔除IBM笔记本的键帽

这就是拔了键帽的笔记本键盘,白花花的一片。下面有很多灰和断头发,脏死了,用的也够惨的,呵呵
2/21/2006

没有去Notebook板聚

没有去Notebook板聚,遭到若干人谴责,名单在此不举。
不过还是觉得在家里洗个澡,上QQ陪mm说话更快活