Sep 20 2007

webwork/struts2的空Result

Category: 技术ssmax @ 14:38:01

做一个文件下载的action,直接用response输出,什么都自己优化,不用stream的result,想着怎么才能让webwork在result里面不做任何东西呢,最后看了下httpheader result的源代码,发现用这个result不传任何东西进去就行了,这里自己记录一下。如果把result的拦截器去掉应该也行,不过如果要输出error信息也就麻烦了一点,嘿嘿。


Sep 03 2007

告别WOW

Category: Gamesssmax @ 09:37:23

玩wow已有3年,就和我工作差不多,不知道自己做了些什么,得到些什么,昨晚经过黑海岸,想起这3年的时光,突然有种想告别的感觉,记录一些片段残片:

公测

排队

暗夜精灵

牧师

黑海岸

鱼人任务

副本

天上人间 

莱斯霜语

术士

梦想与荣耀

DKP

工会论坛

MC

TS

UT

60级

千金马

鬼雾

部落

盗贼

战场

燃烧的远征

迟到的远征 

私服

Mangos

Ascent

内域飞行


Aug 29 2007

ip tunnel 做透明sock代理

Category: 技术ssmax @ 11:08:30

昨天要帮客服做一个电信服务器分流,最初用iptables起一个DNAT和SNAT,直接可以做到,但是却拿不到请求方的ip地址,如果用squid可能太慢,而且是ssl连接,配置麻烦,后来准备做策略路由,用iptables做一个DNAT到openvpn,哪里知道openvpn过滤了这些包,超级郁闷弄了一天,没搞定,最后网管用ip tunnel搞定了,又学到东西了。。。

 on machine A
  498  iptunnel add tun1 mode ipip remote bbb.bbb.bbb.bbb local aaa.aaa.aaa.aaa
  499  ifconfig tun1 10.7.0.1
  501  route add 10.7.0.2 dev tun1
  504  ip route add default dev tun1 table tunnel
  505  ip rule add from 10.7.0.1 table tunnel 

on machine B

  456  iptunnel add tun1 mode ipip remote aaa.aaa.aaa.aaa local bbb.bbb.bbb.bbb
  457  ifconfig tun1 10.7.0.2
  459  route add 10.7.0.1 dev tun1
  462  iptables -t nat -A PREROUTING -d bbb.bbb.bbb.bbb -p tcp -m tcp –dport 443 -j DNAT –to-destination 10.7.0.1

嘿嘿,拿到一台网通+电信双ip的机器,只做分流浪费了,看来可以拿来做点坏事了。


Jul 31 2007

终于要碰Asterisk了。。

Category: 技术ssmax @ 22:15:37

普通客服要上ip电话系统。。。难以想象他们现在还在用程控的电话系统。。貌似老板不想交给ppyy做了,要我们自己开发。。要从头看起了,这么说这也叫做第五代呼叫中心了。。。就我们2个人,到时怎么算呢,唯有见步行步啦。。。

随便找台linux先装上用软电话玩玩吧。。。唉。。。日

如何跨入“第五代呼叫中心”

呼叫中心与人们的日常生活密切相关,人们对呼叫中心的理解也是相当宽泛的。电信运营商设立的“114”特服电话,就被认为是早期一个比较典型的呼叫中心。接着,大量声讯台、寻呼台普遍采用自动应答系统提供服务,这也被称为呼叫中心服务。现在电信运营商已建成多个呼叫中心,如10000/10001和10086等,都透过其方便快捷的服务,使呼叫中心的概念深入民心。呼叫中心已经发展成为一种产业,它不仅可以为企业创造良好的社会效益,而且还可以为企业带来巨大的经济效益。随着近年通信技术与计算机技术不断融合和发展,你会发现如今呼叫中心产业的发展已经开始跨入一个新的层次和阶段,网络技术革命的脚步已悄然走来。

呼叫中心发展历程回顾

1)第一代呼叫中心:人工热线电话系统

呼叫中心,早期是指一个由两人或更多人组成的、在一个特定地方用专用设备处理电话业务的小组。这些人就是通常所说的呼叫中心代理(人)。一个呼叫中心可以只提供信息接收服务,或者只提供信息发送服务,或者是一个混合式呼叫中心,其呼叫中心代理会负责所有这两项工作。

第一代呼叫中心的特点:硬件设备为普通电话机或小交换机(排队机),简单、造价低、功能简单、自动化程度低,一般仅用于受理用户投诉、咨询;适合小企业或业务量小、用户要求不高的企业/单位使用。目前,没有正式设立呼叫中心的企业、单位一般采用这种方式。

2)第二代呼叫中心:交互式自动语音应答系统

随着计算机技术和通信技术的发展,第一代呼叫中心由于基本靠人工操作,对话务员的要求相当高,而且劳动强度大、功能差,已明显不适应时代发展的需要。因此,功能完善的第二代呼叫中心系统随即应运而生。

第二代呼叫中心特点:广泛采用了计算机技术,如通过局域网技术实现数据库数据共享;语音自动应答技术用于减轻话务员的劳动强度,减少出错率;采用自动呼叫分配器均衡座席话务量、降低呼损,提高客户的满意度等等。但第二代呼叫中心也存在一定的缺点:它需要采用专用的硬件平台与应用软件,还需要投入大量资金用于集成和客户个性化需求,灵活性差、升级不方便、风险较大、造价也较高。 

3)第三代呼叫中心:兼有自动语音和人工服务的客服系统

与第二代呼叫中心相比,第三代呼叫中心采用CTI技术实现了语音和数据同步。它主要采用软件来代替专用的硬件平台及个性化的软件,由于采用了标准化的通用的软件平台和通用的硬件平台,使得呼叫中心成为一个纯粹的数据网络。

第三代呼叫中心的优点:采用通用软硬件平台,造价较低;随着软件价格的不断下调,可以不断增加新功能,特别是中间件的采用,使系统更加灵活,系统扩容升级方便;无论是企业内部的业务系统还是企业外部的客户管理系统,不同系统间的互通性都得到了加强;同时还支持虚拟呼叫中心功能(远程代理)。

4)第四代呼叫中心:网络多媒体客服中心

接入和呼出方式多样化:电话、VOIP电话、计算机、传真机、手机短信息、WAP、寻呼机、电子邮件等。 

多种沟通方式格式互换:可实现文本到语音、语音到文本、EMAIL到语音、EMAIL到短消息、EMAIL到传真、传真到EMAIL、语音到EMAIL等的自由转换。

语音自动识别技术:可自动识别语音,并实现文本与语音自动双向转换,即可实现人与系统的自动交流。

第五代呼叫中心的核心——免插件的网络实时互动服务

与第四代呼叫中心相比,免插件的网络实时互动服务,完全基于互联网传输成为了第五代呼叫中心的特点,将互联网技术与呼叫中心完整融合,在IM(即时通讯)工具C/S结构的基础上,与B/S结构进行嫁接,基于B/S构架,但不限于B/S构架;基本功能包含IM功能,但不限于IM功能;完全意义上实现了网络上的沟通服务.互联网呼叫中心的核心是增值服务功能,即在实现客户咨询的初级目标的基础上,实现直复营销这一高级目标。第五代呼叫中心在第四代的基础上大大增强了实时的交互功能,并利用最先进的网络技术开创了网站访客免安装任何插件,就可与企业后台CSR直接在线交流的先河。企业后台CSR也能随时看到所有登陆企业网站客户的浏览轨迹,并能主动邀请客户在线直接交流,彻底改变了呼叫中心只能被动等待客户呼如入的历史。换言之,呼叫中心不再仅仅是有效的用户交流工具,更是产品、服务的营销工具。第五代呼叫中心的设计重点主要集中在应用层面上,而不单单是硬件(如PABX)上,因此更能适应企业的要求,更有效的配合企业客户关系管理(CRM)的进程。

第五代呼叫中心的应用

1)互动(Interaction)–即根据客户偏好, 即时调整服务方式,包括语音、数据、视频和多媒体业务等,既从客户那里了解他们的需求,又主动去帮助他们“发现”和“启动”自己的需求,影响他们选择的基于分组技术综合开放的网络架构。第五代呼叫中心的企业和客户间交流突破了原有的语音沟通瓶颈,进入了丰富多彩的多媒体时代,通过各种文字,语音,图片,视频和客户的直接交流,更生动全面的向客户展示企业的形象和产品,解决客户的疑问,既提升了企业品牌,同时更促进了企业销售。使呼叫中心真正成为了全方位立体化的实时服务平台

2)协同(Coordination)–不仅包括人与人之间的协作,也包括不同应用系统之间、不同数据资源之间、不同终端设备之间、不同应用情景之间、人与机器之间、科技与传统之间等全方位的协同。

第五代呼叫中心的CSR通过统一的服务平台协同服务客户时,通过对服务记录的整体转移,可以对客户实现“我把相关客服转给您”而不是“我把您转给相关客服”处处做到以客户为中心的服务。通过第五代呼叫中心协同办公功能,CSR可以是在同一办公地点集中办公,也可以是分散式办公,甚至是在家办公,他们接受统一的远程管理,共享最新的公司资讯,进行有效的分工协作,充分利用公司的各项资源。

3)管理(Mangerment)–即以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞争、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。

对客户的管理:第五代呼叫中心可以对所有网络数据进行监测和统计,对客户上网的轨迹跟踪记录,知道客户是什么地区,通过什么途径到达公司网站,第几次登陆,对哪个页面最感兴趣,通过分析了解客户的需求,有针对性的服务。并将服务过的客户资料及服务记录存储到客户数据库当中,当访客再次登陆时即可识别,并跟踪服务,提高客户满意度及忠诚度。

对客服的管理:所有CSR的服务记录都会保存在企业的服务器中,包括每天服务的客户总数,平均处理时间,述求应答数,客户满意度等,公司的管理人员可按级别查看服务记录,且能以各种报表形式输出。

通过第五代呼叫中心互动,协同,管理((Interaction Coordination Mangerment 简称为 “ICM” ) 的功能,可以使Web呼叫中心进入一个精准制导的市场营销时代:目标群体精确并且资源集优;巧妙的推广策略与潜移默化的渗透;市场情报的收集与研究;即时的各单元间协同办公;客户数据的收集、筛选、及时更新;即时的战略调整和创新。真正使Web呼叫中心形成包括线上、线下即时互动的全方位立体型的整体营销服务管理体系。


Jul 31 2007

VPN日记

Category: 技术ssmax @ 22:09:12

最近在公司一台服务器上面装了个socks代理绕过内网防火墙上qq,加了个ssl tunnel就实现了加密代理。。。但是还不完美,我们一栋大厦每层都不同网段,想一起用局域网联机打游戏都很困难,之前玩星际的时候建了一个battle.net,但现在玩魔兽好像要配置一下才能用,一时也找不到怎么配置,于是就想起了虚拟局域网,上网找了一下,可以用VPN或者VNN实现,找了一点资料,有空在研究

  hamachi,号称0配置,加密通讯。安装十分简单,安装后会在系统里生成一个虚拟的网络适配器(虚拟网卡),确实不需要做任何专门的网络配置,只要创建建一个新的网络,设好密码,其他的hamachi就能连入,组成一个LAN。目前支持windows和linux平台,Mac平台支持正在开发中。但是,hamachi必须首先登陆到hamachi.cc服务器,网络IP会自动设置,使用5.x.x.x,这一点可能对那些无法连入internet的用户是个限制。它看上去更像一个IM。
 SoftEther,日本的软件,通过TCP隧道+HTTPS实现,可以很好的穿过防火墙、NAT,1.0版免费使用,而且已有汉化版本,安装和设置比较简单,安装完成后同样会在系统中虚拟一个网络适配器,作为HUB端还需要安装虚拟HUB支持。它的特点是通讯加密,用虚拟HUB组成一个虚拟LAN,支持客户到HUB的连接通过http代理、sock代理和SSH,使用比较灵活。但1.0版只有windows平台支持(目前1.0版有linux版的虚拟HUB),这点是一个限制,尤其对linux用户而言。更麻烦的是2.0版更名为PacketiX,界面全日文,且不再免费。
 OpenVPN,是一个开源项目,功能较强,支持平台比较多,默认使用UDP隧道(同样也可以支持TCP),基本具备前两个软件的功能,缺点是配置相对麻烦。
 这三个软件都能有效地实现VPN功能,并且可以克服传统的PPTP、L2TP/IPsec之类的VPN难于通过防火墙和NAT或路由器的缺点,通过与路由、网桥、代理等技术结合,合理使用,可以实现特殊的网络连接。


Jul 24 2007

刚才听到一首歌还不错的,试试贴,嘿嘿

Category: 乱up当秘笈ssmax @ 22:13:10

直接用iframe搞定算了。。。

前两日帮人买了台notebook,竟然装的是vista,调了半天,难用到high咁,权限控制复杂到x。。最后铲掉重装个xp sp2算了。。本来打算在自己的台式上面装一个玩玩,还好没有一时冲动。。

话时话我个xp都装了6年。。。从原版升级到sp1再升级到sp2,用到现在都竟然不用重装,真tmd神奇。。。想当年我是1个月重装一次win98的。。。昨天把系统整理了一下,把vc和msdn的东东都删掉了,大学时候装的,工作了之后一直没有碰过,现在只会写网页了,c++都忘记得7788了。。

这几天终于搞定了spring mvc + spring framework + tiles1 + struts2 + tiles2的整合,只能说这个系统越来越变态了,都时候完全接手了,都不知道怎么改。。。或者重构吧,再花个一年半载的。。。

2个人,一堆项目,每个都可以搞个半年的,是不是要制订个五年计划嗯,哈哈哈哈,我不知道游戏部请那么多技术回来干什么的。。。就不能和抽个一team人出来快快手手搞定这些东西。。唉。

小护士mm准备辞职了,3年了,从看着她进来都看着她走,我还能在这里坚持多久呢,alin最近也准备跳槽,是不是要回归ntes,这样vocaco全体成员又回来了。。。


Jul 24 2007

Power of ∞(Mabical Vox)

Category: 乱up当秘笈ssmax @ 22:01:15


Keep on going on a journey for a long time  
I know its my destiny from my birth  
but I never feel so lonely, never scared and cry  
somebody will be waiting for me  

On my way, its stormy night, I can see no light  
but I never stop on my long journey  
yes, my blood is already boiling to the limit  
Nobody can hurt my body and soul  

All I ever look for something you looking for  
never give up to hold it so firmly  
its my life, its myself  
I will go to the top, I will be the winner of my life  

Fly away  
I know the meaning of true liberty  
so can feel the power of infinity  
whatever happens to me, I can get over it with a smile  

Fly away  
I know the meaning of true liberty  
so can feel the power of infinity  
Dont stop believing it  
till the day I can get my dream  

wandering to find out my dream  
beat it wrong, try again  

do not use this power to the vice ever  
in my mind, reason whisper to me  
if I find somebody to flatter the evil  
He is my enemy just right away  

I can change idle days to the glorious days  
with my magic to make the exciting world  
its so easy to be happy, easy to be wise  
do you want this precious talent of mine?  

some of my friends say they would be myself  
cause I can do anything so certainly  
be so tough, its OK  
I will go through the air, I will be the winner of my life  

Fly away  
I know the meaning of true liberty  
so can feel the power of infinity  
whatever happens to me I can get over it with a smile  

Fly away  
I know the meaning of true liberty  
so can feel the power of infinity  
lets keep the faith together  
till the day we can get our dreams  

wandering to find out our dreams  
beat it wrong, try again  

Fly away  
I know the meaning of true liberty  
so can feel the power of infinity  
whatever happens to me I can get over it with a smile  

Fly away  
I know the meaning of true liberty  
so can feel the power of infinity  
whatever happens to me I can get over it with a smile  

Fly away  
I know the meaning of true liberty  
so can feel the power of infinity  
lets keep the faith together  
till the day we can get our dreams  

wandering to find out our dreams  
beat it wrong, try again


Jul 06 2007

疯狂工作中…

Category: 乱up当秘笈ssmax @ 20:44:29

最近这两天大家都在疯狂工作,是不是不想在走之前留下什么遗憾了,常州那个呼叫中心也做了快一年了,ppyy貌似还没有收到钱,看来也要尽快结束了,这两天开始猛改bug,加功能,一个多月之后不知道会变成怎么样子了,先把手头上这些东西搞掂吧。。。

 这两天也开始炒股,内幕消息,小赚一笔。。。发现工作这么几年,没存到几个钱,穷得连个厕所也买不起,楼价升得比股市还恐怖,都快要到12k/方了。。。日

前阵子忙游戏销售的呼叫中心,vocaco那边也丢下很久没管了,幸好有alin在坚持,comx和嗅嗅应该都是忙到不见踪影了,周末把alin的代码checkout出来看看,准备开工。。。


May 31 2007

明天就是六一啦。。

Category: 乱up当秘笈ssmax @ 21:17:24

今日中午去健身的时候。。竟然发现乒乓球台被折起来了。。好像要开什么晚会彩排的样子。。。放的竟然是儿歌。。。才想起明天是六一了。。。

小时候还有红鸡蛋吃的呢。多少年每见过了。。。

记录点工作的东东,做了报表数据源的优化重构,不管查几年的数据,应该都不会占多少内存了。。。等数据量到达一亿的时候才考虑新建一张表吧。。。

下个星期销售中心的callcenter又要交货。。。还有样本站、学院站要搞。。。周末还要出去整机。。。真是tmd烦。


May 09 2007

目前激活vista的所有方法

Category: 乱up当秘笈ssmax @ 21:07:12

在sp1出来之前,这些方法估计还是有用di。。。

1、替换法
原理:用替换vista的一些许可文件的办法来用测试版序列号激活vista,是最早出现的办法
缺点:许可变为测试版,有时间限制

2、kms私服激活法
原理:不是去微软的官方服务器激活,而是去私人架设的服务器激活,也可以用vmware虚拟机自己架设激活服务器或在局域网中其它机器架设激活服务器来进行激活。
优点:激活后跟正版软件并无区别,此法微软较难封杀。
缺点:只适用于b版(商业版)和e版(企业版),并且隔6个月就要重新激活一次。而且私服存在不稳定性,说不定哪天就关了,而自己架设的话比较复杂。

3、timestop(时间停止)法
原理:vista在激活之前有30天的试用期,此法加载一个驱动(timerstop.sys),使倒计时停止在30天,从而使你避免激活,无限试用。
优点:操作简便,可以用于u版(旗舰版),无功能限制(自动更新,梦幻桌面等都可使用)
缺点:vista处于未激活状态,虽然没有功能上的限制,但是对于追求完美的人来说,会感到影响美观。并且可以预见的是,微软一定会在未来的某次升级(如sp1)之后封杀此方法。
使用方法:推荐步骤是安装vista时不输序列号,并且不勾选”联机时自动激活Windows”。装好vista后不进行任何更新,在 TimeStop.exe上点右键以管理员的身份运行TimeStop.exe,然后电脑会自动重启,完成破解。之后可以运行“slmgr.vbs- dlv”验证倒计时是否停止在30天。
点击下载timestop-v2
卸载方法:删除windowssystem32 imerstop.sys

4、刷bios法
原理:此法是将品牌机oem信息刷入你机器bios,然后可以使用oem版的vista.
优点:跟真正的oem正版没有区别
缺点:由于需要改bios、刷bios,对新手来说有难度,而且有一定危险性,并且每台机器不同,并不一定都能刷成功。
使用方法:不同主板有不同方法
卸载方法:再把bios刷回去

5、softmod(免刷BIOS或动态BIOS)法
原理:在启动vista之前,先往bios里添加slic的OEM验证数据,从而使vista认为你的机器为OEM的品牌机型。
优点:可以达到刷bios法的效果,而又没有刷bios的危险,操作简单。激活之后跟正版的oem vista没有区别。
缺点:每次启动时会闪过一堆字符,影响美观,也减慢启动速度(虽然只是减慢了一点点)。而且由于此法需要修改MBR来达到效果,如果你以前修改过MBR, 例如品牌机或笔记本的隐藏分区还原功能,又例如Acronis True Image的F11功能,会产生冲突导致无法启动。
使用方法:(2选1)
A.使用网友做的全自动傻瓜包。
http://mirror.gochina.cn/liuhang/SoftMod.exe
B.不想用全自动的话,手动进行也并不麻烦,建议有一定电脑基础的朋友手动修改,毕竟自己动手心里比较明白。
卸载方法:以管理员方式运行uninstall.cmd,但是这样重启之后可能会导致vista被识别成盗版。

6、暴力算号法(强烈不推荐)
原理:随机生成序列号进行验证,直到验证成功。
优点:可能会算出真正的正版序列号。
缺点:目前的这个算法就是纯随机,效率太低,跟本没有实用性,能算出号的概率基本为0。
使用方法:
A.备份C:/windows/system32/slmgr.vbs,(如果算号成功,再替换回来);
B.用slmgr.vbs替换掉C:/windows/system32中的同名文件;(此步较复杂,下面单独说明)
C.记录下你的产品密钥,可以用Windows XP产品密钥查看器(压缩包中附带的keyfinder.exe)来验证;
D.开始-运行,输入slmgr.vbs -ipk generate,一个叫做 “wscript.exe”的进程将启动并可能占用大量CPU资源,它大约每30分钟核对10000个密钥;
E.现在开始等待,在得到结果之前,你可能要等待很长一段时间。慢慢等吧。过一段时间(几小时或几天),用keyfinder.exe检查你的密钥,看它是否已经改变;
F.如果已经改变,说明脚本已经找到有效的密钥。通过开始-运行来激活Vista,输入命令slmgr.vbs -ato

7、OEM BIOS Emulation Toolkit
原理:通过设备驱动程序ROYAL.SYS 模拟OEM BIOS ,提供ACPI_SLIC信息。
优点:操作并不太复杂(我估计几天后一定会出现全自动傻瓜包),激活之后跟正版的oem vista没有区别。
缺点:在windows下安装驱动,有可能导致系统稳定性降低,而且目前此法不支持64位vista。由于跟timestop一样也是加载驱动,很可能微软在未来的某次更新之后封杀此法。


« Previous PageNext Page »