街上到处都是中国电信天翼的广告,我同学(电信的)也要我在2009开个c网的号码用。在这辞旧迎新之时,把手上的手机整理了下,感觉时间过的好快,从上大学前没想过还会用手机(那时感觉BB机还挺好看挺cool),到自己也喜欢上玩手机(拆机、刷机)。
先Mark下,有空一个一个的写下。
最爱 大S。
Tags: 手机 移动通讯
街上到处都是中国电信天翼的广告,我同学(电信的)也要我在2009开个c网的号码用。在这辞旧迎新之时,把手上的手机整理了下,感觉时间过的好快,从上大学前没想过还会用手机(那时感觉BB机还挺好看挺cool),到自己也喜欢上玩手机(拆机、刷机)。
先Mark下,有空一个一个的写下。
最爱 大S。
Tags: 手机 移动通讯
今天在家稍微改了点自己在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公里
Tags: 生活
Q项目明天一早就要上线了,后续我的工作内容可能会做一些调整,针对工作中的另一些内部web应用系统(用户以特定的群体为主)简单做下这段时间的码工小结。
URL友好性、唯一性
公网上的web站点,用户难免遇到问题需要协助,能快速提供的也就是url了,或许用户想发送给qq、msn好友什么的;
内部的应该可能整个应用都基于一个框架页,任你点击操作地址栏也不会有变化,出错用户更直接的是工程师现场协助
浏览器兼容性
公网上的内容就是为了让更多的看多,你也不方便要求用户用什么平台什么客户端,不能因为ie6的份额高就只兼容ie6,也不只看ie6下的表现而丝毫不理会还有个叫Firefox的浏览器 ;
内网里,大的集团都是统一有IT运维的,浏览器的版本也能很好的统一
代码结构合理性
网上已经很多关于html、cs、js是干什么的文章,代码结构的简洁也是对后续阅读(修改)人员的一种尊重。同时既然写htm代码就应该去系统的看眼HTML的各个标记的表述,理解css的大致模型
搜索引擎友好性
ajax现在已经很百花齐放了,各类的js类让js的开发得以迅速上手,这是一件好的事情。但是如果只是要展示一些新闻信息,产品属性等,还是静态页面为好,把用户信息获取等交互性的操作做为ajax的应用就足够了。
内网项目做一些内容的集成多是用iframe嵌套,但如果就是本站的内容,还是应该优先考虑下其他页面代码合成的方式
也没有系统的整理,写的好乱,总之就是放到公网上的东西比较会有更多的"外人"看,还是尽量的少让外人看笑话,^-^。
Tags: WEB开发
有时因为Corba服务的提供提供来自不同的厂商而可能出现服务的发布不断增加进而来在在java客户端需要依据idl来写很多代码,如果使用EJB的显示来调用corba则代码量更多一些。
从我的理解,无论是Corba 、Web Service 或是其他的协议,都是基于TCP协议并进行了简化来提供易用性。因此也都应该可以直接进行调用。
以下是java直接调用Corba服务的代码片段:
/**
* 模块名称 函数名称 输入(还可以增加服务的IP、端口等参数使之更灵活)
*/
public static String callCorbaDirect(String targetServiceName,
String funcName, Object input)
{
org.omg.CORBA.Object target = null;
InterfaceDef intf = null;
String serviceName = targetServiceName;
Properties p = new Properties();
p.put("org.omg.CORBA.ORBClass", "com.fujitsu.ObjectDirector.CORBA.ORB");
p.put("org.omg.CORBA.ORBSingletonClass", "com.fujitsu.ObjectDirector.CORBA.SingletonORB");
p.put("org.omg.CORBA.ORBInitialPort", "8002");// 端口
p.put("org.omg.CORBA.ORBInitialHost", "*.*.*.*");// IP
p.put("org.omg.CORBA.PROVIDER_URL", "iiop://localhost:8002"); // 这边应该有一些是不需要的
ORB Orb =ORB.init(new String[] {}, p); //初始化ORB对象
try {
org.omg.CORBA.Object _tmpObj =
objRef = Orb.resolve_initial_references("NameService");
NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);
System.out.println("**初始化 intf 开始:"+serviceName+"***");
NameComponent nc = new NameComponent(serviceName, "");
System.out.println("**初始化 NameComponent 结束:"+nc.toString()+"***");
NameComponent NCo[] = { nc };
// Issuing resolve method of NamingService
target = (org.omg.CORBA.Object)(ncRef.resolve(NCo));
org.omg.CORBA.Object intf_obj = target._get_interface_def();
intf = InterfaceDefHelper.narrow(intf_obj);
System.out.println("**初始化 intf 结束***");
} catch (java.lang.Exception e) {
e.printStackTrace();
}
}
以上即完成了对Corba服务的引用,直接就可以使用相应的corba服务,更为适合一些常变化,业务要求不高的服务(代码没做什么优化)。
Tags: Java Corba
昨晚3点才睡以至于今天11点多才醒,想去更多的了解下西宁,就了有50年历史的青海大学
和一个大一学生聊了聊,青海还是落后了一点,最好的大学也还是和南方一般的大学有一些差距。
努力让自己做些 有意义、有乐趣且具有挑战性的 事情。
Tags: 西宁
最近工作主要开发某网上营业厅系统(前端:js+java,以下简称称Q项目),以前也没太系统的做过前台的开发(更喜欢 精力也更多的放在应用和数据库方面),对前台开发的认识还是上大学时开始做的几个asp+access的网站以及帮别人和公司做过的一些网站、页面,好像记得自己也帮美工做过几次切图(美工出大图),所幸一些大牛们常分享一些心得,看的多了也多少记忆了一点。
Q项目早期种种原因导致代码没做很好的规划,现引入了SiteMesh来实现页面表现的一致化,Buffalo Ajax 调用后端服务实现页面逻辑,因此整个网站看上去都是html文件。习惯了C#这样的强类型语言(不是故意的)后再来改不太规范的JS代码,总会感觉很郁闷(一开始是很怒,怒多了就只能郁闷了)。因为页面文件有存在多种编码(utf-8\gbk),SiteMesh在过滤配置时前置了一个编码过滤(SiteMesh也做了编码的修改,不知道是否有更简洁的方式来适应gbk页面).SiteMesh的装饰方式无非就是把目标页面的title head body 标记的内容替换装饰页的标记,但是遇到不规范的页面就出现很奇异的表现,比如<head><head> 这样结束错误的页面在ie下是正常的浏览的(ie的兼容性强的太过分了),SiteMesh装饰后变为显示被装饰页面的内容然后是装饰页的头部+尾部,肉眼去找这样的错误一般还不太容易发现(PsPad的HTML代码检测功能很强大,可以详细的分析出HTML存在的不规范的地方或异常的标记),最后发现后很是无奈。类似的问题还有标记的id值,为了写代码快一些复制一些代码没关系,但应该确保id名不重复,不然id就失去了存在意义(name重复还不算严重),不然发现对变量的赋值更新等操作没预期效果再去搜代码改就费工了。
感觉越是像JS这样的所谓弱类型语言,更应该深入的理解它执行的流程,写代码时更多注意编码的规范以保障代码质量。好像是编译引擎给了你更多的信赖,你就更应该不辜负人家的好心。写代码时不是着急着copy过来实现效果,真的理解了代码执行流程才能让代码更健壮。
前台的工作相对远离了业务核心流程(好在现在我们java的也都算前台),似乎在职业发展上不太占优势,工作繁琐还有点虚(重视UCD的是少数直接面向客户的门户类网站),难怪SMTH有水友问同样是码工,为啥码C的工钱高?
不过踏实点总会有收获的,谁知道自己明天做什么工作呢。
Tags: js 前台 职业发展
家里的e8装好后台式机就没能好好用过,总是断线,基本上3分钟之内就断线,断线后不能查看网卡属性、连接属性,必须重启才能好,笔记本则没问题,做了系统的清理确认没任何病毒、恶意软件后还是不能正常的上,还换了一个网卡,也不行。后询问得知系统是用的ghost版本的文件安装的,搜了下看到有人说如果网卡地址的物理地址和系统地址不一致可能会导致这个问题,立刻用 N[1].C.P.H网卡MAC地址修改程序 查看网卡,果然操作系统使用的网卡地址和实际地址不一致,立刻更改后,一切正常了。系统还是原装的好啊,杂七杂八的系统虽然方便,但是品质上难免出现一些问题。
Tags: ADSL
这次出差 西宁真的挺累的,主要是上火,嗓子疼,每天为难吃什么。
周末去了下青海湖算是一点弥补。
随团,150两个人,青海湖100的门票,游艇50.
详细的内容有空再补充吧,嗓子疼….
Tags: 青海湖 旅游