岁月如风-西宁

2009-03-29 by Jinyang | No Comments | Filed in 生活随笔

From xining

View Album

 
 
 

西宁的傍晚来的很缓慢,出差的日子很烦躁,尤其是每到吃饭的时候。

今天为了不在重复去吃面,决定去找个有炒饭的饭馆,顺路就走了到每天都要路过的土城墙,虽然每天上下班都会路过这里,真的没停下来看过。车流总是很匆匆的的,土城墙总是很悠悠然。千百年来多少人从此处匆匆而过,又有多少人匆匆而来。

希望今后可以多有空闲的时间多亲近大自然。

PS:MS的相册的外链的功能太差劲了。

以下摘自 西宁市委宣传部 网站:

    南滩古城墙是当年青唐城南城墙的一部分,青唐城是唃厮啰政权的都城,建于公元1034年。青唐城周围10公里,有8座城门,规模宏大。由于丝绸之路河西走 廊曾受阻,青唐城一度成为中西交通和贸易的枢纽。公元1009年,宋军攻破青唐城改名鄯州,旋即被唃厮啰收复,公元1104年,宋军再次占领青唐城,又更 名为“西宁州”,西宁一名沿用至今。

    河湟地区从唐末、五代一直到宋初,互不统属的吐蕃各部处于分裂局面。而北邻的西夏此时东侵宋边,西略回鹘和凉州,南下吐蕃,大有统一西北之势,河湟吐蕃首领们在这种形势下推出吐蕃后裔唃厮啰。

    唃厮啰(公元九九七一一○六五),本名欺南凌温,是吐蕃家族雅隆觉阿王的后裔,河州商人何郎业贤从西域高昌将放羊的他带回。唃厮啰是人们对他的尊称,意为佛子。

    河州大豪耸昌厮筠将十二岁的佛子视为自出,教他研文习武将他抚养大,不久宗哥大首领李立遵等人又将他劫持到廓州(青海化隆),后到宗哥城(青海平安),尊 称为唃厮啰,并把二个女儿都给他纳入后宫。宗哥势力大发展,宋朝出使安抚。李立遵谋叛反宋,被宋击败。唃厮啰离开宗哥投邈川。邈川首领同样谋叛反宋,并将 唃厮啰囚在一口井中,然后捕杀唃厮啰亲党,唃厮啰逃出后利用赞普名号,结兵击杀了邈川首领的叛乱,然后迁居青唐城(西宁市)。

    绍圣三年(一○九六年)唃厮啰后裔青唐主阿里骨死,子瞎征继位。不久,唃厮啰政权发生内讧,瞎征杀死其叔父苏南征。苏南党征之子投宋出策请宋军收复河湟, 宋军包围青唐城,青唐主瞎征弃城出逃,河湟地区陷没,吐蕃后三百多年第一次中央王朝所收复。 至此,吐蕃王朝宣布真正的崩溃。

    太祖洪武19年,在原青唐城的北半部改建西宁卫城后,青唐城被废弃。现存的这段古城墙,是当年青唐城南城墙的一部分。

地理位置:

   位于西宁市南门外体育场南侧的南绕城公路旁。

Tags:

vs2008在多个大工程之间切换

2009-03-16 by Jinyang | No Comments | Filed in 技术相关

Twitter里的信息太不好找了,年前的信息好不容易才找出来。
因为要开发公司的几个项目,有都比较大,引用的路径特别多,项目之间就会冲突,考虑把不同项目的配置做一个文件,只要做什么项目时只需要改下名字就好了。

用Process monitor找出vs2008的配置文件:\Local Settings\Application Data\Microsoft\VisualStudio\9.0\VCComponents.dat,开始手工配置vc环境备战新一年的coding- work

Tags:

javaee.jar version 49 and j2ee.jar version 48

2009-03-04 by Jinyang | 1 Comment | Filed in 技术相关

做一个web service用到javax.xml包,引入javaee.jar后编译总是报版本错误,当前版本为49,需要版本为48,在网上搜索下载了好几个文件,都是这样的提示,很郁闷。

在http://forums-beta.sun.com/thread.jspa?messageID=9800776 终于看到了有用的提示:

in release 1.4 the library is called j2ee.jar instead of javaee.jar 

下了个j2ee.jar,编译,搞定

我想这样的问题对于很多半路出家搞java,也没很细致的研读过太多java书籍的人而言肯定算比较郁闷的事情,代码的向下兼容、名称的一致性 还是很重要的,对开发人员而言,现在已经是一个快餐时代了,代码的编写很大程度依赖于google的辅助下 。或许Sun应该针对这个现象多一些考虑。

Tags:

Web Service开发&调试轻松搞定

2009-02-17 by Jinyang | 1 Comment | Filed in 技术相关

Web Service早已经不是一个新东西了,并且其在我们日常的开发工作中越来越常见。对于Web Service的开发,有很多的解决方案框架、教程帮我们更轻松快捷的完成开发任务。以下就实际开发中遇到的问题略做总结:

1.  配置axis环境变量 使用WSDL2Java自动生成客户端代码
       axis针对客户端开发来进行WSDL2Java代码的生成还是很实用的,下载放置解压好axis后设置如下环境变量:  
我的电脑->属性->高级->环境变量:

set AXIS_HOME=D:\java\axis
set AXIS_LIB=%AXIS_HOME%\WEB-INF\lib
set AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery.jar;%AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\activation.jar;%AXIS_LIB%\mail.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\xmlsec.jar
最重要的是添加CLASSPATH:.;%AXIS_LIB%\axis.jar;%AXIS_LIB%\activation.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\mail.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar;%AXIS_LIB%\xmlsec-1.4.0.jar;%AXIS_LIB%\dom4j-1.6.1.jar;

我是在用户变量里添加了以上,然后系统变量里添加了classpath:D:\java\axis-1_4\lib;和path:D:\java\axis-1_4\lib
其实实际上应该是不需要添加这么多的,具体那些是多余的我也没测试,^-^

此时你就可以使用WSDL2Java的方法了(这里默认您是已经安装并设置好了java的环境变量的(安装过JDK的话就自动设置好了))

java org.apache.axis.wsdl.WSDL2Java –p client http://localhost:8080/axis/services/stubs?wsdl

-p参数用来指定程序的包目录,更多参数请 –help  ,wsdl地址也可以是一个文件路径,代码文件生成在当前目录下,这时基本可以说是完成了客户端开发的一半工作。

2. 调用WS
    WAccessNumberServiceServiceLocator locator=new WAccessNumberServiceServiceLocator();//实例化服务客户端
theResult=locator.getAccessNumberService().queryAccessNumbers(params);//调用服务查询返回结果
   够简单吧?(这里默认服务的endpoint在Stub文件中已正确的被生成)

3. 调试
    关于Web Service的调试,网上说的最多的方法是基于axis的tcpmon ,不过我是没用起来,因为不熟悉Linux下的配置,另外也感觉这个方法比较麻烦 。
     还有网友建议使用浏览器的HTTP数据包查看工具来做调试,也是一个好的方法。
    所谓的调试,无非是获取完整的输入输出,这里我个人推荐的是在服务器端(这的服务器端是相对浏览器来说的,可以是WS的客户端或服务器端)使用linux下的tcpdump 抓包的方式方式 (默认都有装这个方法的) 
    示例命令:
       tcpdump host *.*.9.40 and *.*.10.26 -Xls 0 -w wsdubug0214010.cap
    说明:
          设置过滤Web Service两端的数据通讯;-Xls 0 作为用保存完整的数据包(好像默认只保存包的前60字节)  ;-w 为保存的文件名(保存在当前目录下);
 

执行命令->调用服务操作->Ctrl+c 停止监听数据包->查看分析文件(直接用文本查看工具打开即可)

   另一个基础的问题是可能服务的双方机器是否可见,可以简单的使用wget来做测试。
   示例命令:
      wget http://*.192.10.*:5555/*/services/A**Service?wsdl

如上所述,只要有详细的数据包文件可供分析,服务两端就可以很方便的沟通,自然就能迅速的搞定。

以上仅就个人开发过程的一些为问题点稍做总结,欢迎大家指正交流。

Tags:

晋阳

2009-02-09 by Jinyang | No Comments | Filed in Other

晋阳

   春秋末,赵筒子家臣董安于筑晋阳城,在今太原西南晋源镇。秦以为晋阳县。以后迭为太原郡、并州治所。西晋扩建。北齐于汾水东岸增筑新城,旋在旧城增设龙 山县。隋以龙山为晋阳,晋阳为太原。五代为北汉都城。晋阳古城遗址位于山西省太原市晋源镇古城营村附近,始建于春秋中晚期(公元前497年),历经秦汉、 三国、南北朝、隋唐、五代,于宋太平兴国四年(公元979年)毁于战火。晋阳古城自创建以来,曾为战国时期赵国都城,是中国古代北方著名的大都会。
晋阳古城东西长约4500米,方位为北偏东18°,面积约20平方公里。1962年中国考古工 作者在晋阳古城遗址发现数段城墙和三座小城遗址。近年还发现建筑基础、砖瓦、琉璃构件和石刻造像。在古城附近发现有一些重要的古墓葬。在城址的西部地区还 发现有天龙山石窟、蒙山大佛、童子寺等六朝、隋唐时期的石窟遗存。在古城营村内还保存有创建于隋唐、明代重修的惠明寺塔和金代创建、明清重修的九龙庙等建 筑。
晋阳古城较完整地保存了唐、五代时期城市的面貌。遗址出土的石刻造像为研究当时的文化艺术提供了资料。
宋灭北汉,毁晋阳,移并州至阳曲,即今太原。

 

Tags:

aigo F968TV & CMMB 一日使用小记

2009-01-12 by Jinyang | 1 Comment | Filed in 生活随笔

恭喜自己中了个公司年终一等奖:爱国者 F968TV 掌上电视 。周五收到短信还以为是一个传统的啥电视,今天上班拿到实物才知道是只“山寨”CMMB的。

CMMB这东西,以前稍有了解,知道公交车和上海的出租车靠背的那个广告电视是基于CMMB(也有DVB的),爱国者这个F968外表做工还好(很容易留下指印),大小适中(和我的移动硬盘大小接近),传统的那些视频、MP3、图片、电子书、FM都没啥好看的,唯一的卖点也就TV。完全拉出天线自动搜索,可以搜到6个台(CCTV1、3、5、9,江苏卫视、南京新闻),播放切换都很流畅,4.3英寸的画面还能接受。google了下其主控芯片为瑞芯RK2706(看瑞芯微电子官方宣传是支持TV-OUT的),这个是一个定位低端的集成度超级高的芯片。

下班回家的公交上特地选了最后面的角落,车过了新庄后拿出机器戴好耳机调低亮度(免得被人鄙视殴打)开始测试,在南邮能搜到的台都还能看,公交速度估计40KM/小时 基本和不移动时没差异,信号为2-3格。阳光聚宝山庄附近有几米没信号,一到仙林信号减弱为1格,车至听泉山庄站彻底无信号…  接下来的信号一直未能找到,到家后房间里阳台上都无信号,连FM都没信号(感觉这个就是接收灵敏度的问题了,我的小MP3都有几个电台的)。

总的来说对CMMB的体验感觉还是不错的,画面、声音、流畅程度等感官体验都趋近于传统电视,虽然很看不上广电这个拿着“数字电视”忽悠钱的家伙,但如果国内类MTK的山寨芯片供应商如能控制好成本和出货量,最终的终端价格在200-500的话,短期看好CMMB,不过随着手机、MID设备、上网本的发展和电信3G网络的普及发展,(CMMB)将做为一个附属功能(网上调查说增加200左右的售价可被接受),如果电信竞争激烈资费降幅较大,则IPTV(据业内人士说3M的网络带宽下IPTV可达理想状态,中国电信3月将提供EVDO,下行3.1M)将成为手机互联网的基础应用,毕竟电信网络是互动的。

广电只是在抢3G普及的空档吗?

F968TV的待机表现还是不错的,估计5个小时电影没问题(官方说12小时,具体没测试)。

不折腾,睡觉啦!睡前用俺的MP5(这个词是爱国者发明的吧?)看会电影。

 

Technorati 标签: ,

 

 

 

 

Tags:

2008回顾 2009计划

2009-01-04 by Jinyang | 3 Comments | Filed in 生活随笔

看到大家都在写,我也简单的写下以便09年尾时好对照

2008

1.换了工作,一时也难说对错,不过2个人在一起了,是件好事

2.生活质量得到了提高,外在明显的表现是白头发、黄头发几乎没了,头发有光泽

 

2009

1. 结婚

2. 房子

3. 学习进步,维持工作或争取工作上更进步一些,保持不烦躁的工作心态

4. 把自己的一堆网站该做好的做的好点大点,该卖的卖了,该扔的扔了

5. 更新部分数码设备(单反?)

Technorati 标签: ,

20081231-20090102 宁&汴 往返

2009-01-04 by Jinyang | No Comments | Filed in 生活随笔

今年6月换了工作后相对以前不那么自由了,这一年中也没回老家看看。基于人生大事的常规的正式的流程,娜娜和我早就规划好了元旦去看望我妈的计划。

在新街口买去开封的票没排队很顺利(K152,坐票),只是不能订返程的票。31号下班直接前往130公交底站会合后进入火车站,感觉车站的人不是很多。不过上车的时候就发现错了,很多人涌向车门一片混乱,我们慌忙换了门上了车。车在南京的停了比较久才启动,车启动后我前面的家伙也不去找座位,我挤过他就很快坐了下来。车上超员的程度和我往年春节回家相比有过之而无不及。对面的大叔主动问我说你们在南京哪个厂啊,我说没在工作干活。了解到他们很多都是工厂放假了所以赶着元旦回家去。谈话中也长了见识,原来他们是买上海到商丘的票没有,就买这个车的上海到南京的票,然后到了南京不下车再补票,这样铁路系统以为他们已经下车了进而导致厢里的人有额度载员的2倍。看来铁道部的“大爷们”远没有村的“大爷们”聪明。

早上到开封出站后已经有公交车了(多为6:00-20:00),就等了17路公交,车子一路过去看到很多浓烟滚滚的大烟囱,快到底站时还有3个人在车上,女司机说车没气了要去加气,愣是把我们给赶了下来。又花了5块钱打车转了一个圈才找到了小区的门,小区前面挖了有5米深的沟,到处是泥水。

1号下午去河大转了下,北方的冬季,古老的校园,略显的有些清冷。

2号逛了御街、潘杨湖(天波杨府前,据说一半清一半混,不过都结冰了也看不出来)、翰园碑林。

2号晚上回来的车上只有不到1/2的上座率

回顾下自己用过的手机

2008-12-30 by Jinyang | 1 Comment | Filed in 生活随笔

街上到处都是中国电信天翼的广告,我同学(电信的)也要我在2009开个c网的号码用。在这辞旧迎新之时,把手上的手机整理了下,感觉时间过的好快,从上大学前没想过还会用手机(那时感觉BB机还挺好看挺cool),到自己也喜欢上玩手机(拆机、刷机)。

 

先Mark下,有空一个一个的写下。

最爱 大S。

Tags:

上班那点路程:11.42mi

2008-12-07 by Jinyang | 2 Comments | Filed in 生活随笔

今天在家稍微改了点自己在GAE上的一个小破网站的程序,进度没达到预期,本来还想着做一个wm6.1上的小程序,google code上下了一个参考程序看了下有点繁琐,就先没做(sdk安装的挺顺利的,虽然只有1g的内存,但开机后只占200m,所以没像网上很多说的那样要改注册表什么的就装好了)。

明天要去买米买菜什么的,下午可能还有朋友找聊天什么的。这个周末可能就这样很快就过去了。

今年已经很少超过12点休息了,前几天和同事聊也谈到总是有一些想法什么的,根本就没付诸行动。看看自己douban上标记了想读的书和在读的书,有时日没更新了。

每天上下班的时间大概需要1.5*2 小时,是要想办法把这个时间利用起来了。其实我挺喜欢有这么长的时间在路上,说真的,真的没事的话也不一定会思考什么,反而是在路上在公交车上在乱哄哄中能稍微整理下思路。

前几个星期总是迟到,迟到的原因主要是从火车站-南邮的32路公交在中央路堵车+红灯+上下客大约要30分钟的样子,针对这个瓶颈,现在选择了13路走建宁路-三牌楼-南邮的路线(15分钟),感觉好多了,起码可以保证上班不多迟到(我们都是好孩子),^-^

http://maps.google.com/maps/ms?ie=UTF&msa=0&msid=%20%20105601867458090436577.00045d633d8d7774c6d2b

 

花了半个多小时粗糙的做了下自己的上班路线图,也顺便更新下blog,公司已开始一年的绩效评定,新的一年又要开始了,你准备好了吗?

备注:

1 英里 = 5 280 英尺 = 63 360 英寸 = 1 609.344 米 = 1760 码 = 1.6093 千 米=1.609344公里

11.42 * 1 609.344 = 18 378.7085(米)

Tags:

返回顶部