`
fw2003
  • 浏览: 79300 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
      最近几天,发现平台上出现一个大R用户,在3天内通过IOS手机客户端充值3W+RMB。一开始大家都比较兴奋,但是后来在后台订单系统发现了存在着多笔重复的订单号。首先是怀疑出现了客户端重复提交的问题,导致有些充值记录是无效的。而在解决了这个问题之后,又在昨天发现多笔充值记录的时间有问题,在1秒内向苹果验证了10条交易收据,并且在苹果提供的6-4账单里并没有找到该大R的扣费记录。     于是,去查询我们记录的苹果接口https://buy.itunes.apple.com/verifyReceipt返回的验证结果,终于发现问题。如下图  产品ID和交易时间都不正确。。再到网上搜寻相 ...
    最近遇到了一个奇葩的问题:在IE8的默认缓存设置下,FLEX客户端不会再向服务器端发送HTTP请求,并且会反复执行第1次响应结果。     在找到问题所在的过程中我差点颠覆了对HTTP协议请求-响应模型的认知:FLEX在IE8的默认缓存机制下竟然能够将第1次请求的响应回调内容缓存下来并反复执行,然后除非你选择“始终从服务器中刷新”或者清理缓存之后才会继续请求服务器。而同样的设置,在IE6、7、9、10下就完全没这个问题。     我最后的解决办法是:在底层代码中为每个请求都增加了一个时间戳请求参数如&d=getTimer()这样的,保证每次请求时都不一样。    
    昨天终于成功地向APP STORE提交了应用,个人感觉用AIR做IOS开发就是个坑啊。出了问题之后,问苹果的技术支持,人家说“对于非XCODE环境下开发及发布所造成的问题我们在资料库中无法找到相应的解决方案”。那问adobe的技 ...
 SMPP:短消息点对点协议     CMPP:中国移动点对点协议    GNS:汇接网关    SP:内容和应用服务提供商    MO:通过客户终端发送短信到SP 的上行过程(例如手机向SP发短信订购业务) 端口为7890    MT:SP 发送短信到客户终端的下行过程(例如SP向手机发短信告知业务订购结果) 端口为7910    ISMG:互联网短信网关    IAGW-A:行业网关接入模块    IAGW-M:行业网关管理模块    UMA:非授权移动接入    EC:集团客户    MISC:移动信息服务中心    特服号码:SP接受用户短 ...
  最近由于项目需要,自己尝试做了一个组合查询+分页的组件。花了5天时间,只能说是初具雏形。核心还是hibernate的QBC,只是加上了XML实现了可配置。能够满足当前项目地应用,也解决了criteria查询记录条数的BUG,有兴趣的朋友可以下载使用。     使用的例子和源码以及说明见附件。由于时间仓促,今后有空的话还会继续进行修改,提供JDBC支持,以及脱离SPRING和HIBERNATE等等。      基本使用方法如下,根据项目需求建立自己的通用条件查询对象并继承CommonCondition /** * 本项目的通用条件查询对象 包含cret所有页面的条件作为属性 今后 ...
  不知不觉,已经1年半没碰hibernate了,东西越来越多,越来越杂.感觉人也越来越浮躁.也该是时候沉静下来进行消化了.     对于hibernate,正如自己对ddd的认识一样,从一开始的惊为天人,无比推崇,再到复杂的实际应用时落入陷阱,开始 ...
  前几天有朋友让解决个问题:一个XX收单系统,需要的交易情况统计来自另外一套系统,以图片方式进行存储和导出查看.图   片以BLOB类型直接存在数据库中.本来以为就是个JAVA操作LOB的问题,但是因为是2次开发,所以必须遵循以前的规定,即所   有业务由存储过程实现.他们的选择是用DBMS_LOB和UTL_FILE包,导入图片到数据库没问题,但是在导出时始终不能正确   显示,发现导出后文件的大小与导入的图片不一致.   其实这又是9i的一个老问题了(为什么我又要说又呢),在Oracle DBA Tips Corner 中说明如下: It should be noted ...
我们是玩着游戏长大的一代人 这么多年来,人变了,游戏也变了 可我们对游戏的喜爱没有变 我们玩家群体在这个社会中的弱势地位也没有变 当我们累了一天,打开那扇月租2000块的房门 却面对的是一个如此畸形的版本时  我们心里只有无奈 你天天叫嚣着魔兽世界让我们沉迷 没错,我们沉迷了 可我们沉迷的不是游戏 而是游戏给我们的那种归属感 我们沉迷的是这四年来的朋友和感情 是这4年来的眷恋和寄托 这一年里,即便是这样一个畸形的版本 我们还在坚持 这一年里,我们每次点天赋 都会想着什么时候能再多十点 这一年里,我们每次到幽暗 都会看到对面那座, ...
    紧接着前2篇关于PHPRPC的实践,最近试了下服务器端返回带泛型的的集合以及作为参数传递,特总结如下:       首先是需要注意的是:不管是在服务器端定义发布方法时,还是在客户端定义代理接口时,都不建议用接口类型来声明返回值和参数类型。因为接口是抽象的不能被实例化,因此对于容器类型的参数和返回结果来说,接口并不能表明究竟该转换为何种具体类型。不过对于自定义类型可以用接口,只要传递的类型实现了该接口即可。不过在 3.0.2 版之后,对 List、Map、Set、Collection 这四个容器接口也提供了支持,如果使用这四个接口类型来接收数据,那么 List、Collection 会 ...
  之前简单介绍了利用PHPRPC发布服务,使用JAVA/JS客户端进行远程调用.那么作为RIA的箭头,任何服务当然也离不开与FLEX地交互.   接下来是FLEX客户端地调用,界面很简单,一个面板+一个按钮,按钮点击事件中开始调用服务器端服务,服 ...
  最近发现以前做的采用FLEX前台通过HTTPSERVICE方式与JAVA后台交互的方式在使用LR进行测试时负载敏感很高.之前选择HTTPSERVICE的原因第1是因为很熟悉,服务器端的代码相当于传统的AJAX应用,第2是因为考虑到BlazeDS的Remote Object方式的话配置很麻烦,虽然今后只需要维护后台的java对象结构,但是对于其他接入方式支持不了,同时也限制了界面的显示方式.所以就算早知道HTTPSERVICE性能一般也将就着用了.现在看来不得不考虑其他的PRC组件,在网上搜索了一下,找到了个叫做PHPRPC的东东.回忆起来,好象以前表弟说过他们用PHP+FLEX做WEBGAM ...
    最近一直在使用ibatis,也遇到了一些问题,总结如下:         1.不使用<resultMap>和<parameMap>,而是使用列别名和inline parameMap(即在#之间写属性)来做映射的话,虽然方便,但是不能处理各种DBMS中关键字,比如oracle中的desc,mySql中的limit;         2.在向oracle中做insert操作时,如果允许NULL值的话,必须在parameMap中添加jdbcType的属性,或者是在inline parameMap中指定对应的数据库中的类型,否则会出现invalid colum ...
  一开始学习使用FLEX的时候,我是用的单独的FlexBuilder3,做些纯FLEX的应用程序还可以.但是如果要和JAVA结合在一起使用,即利用FLEX充当一个完整的J2EE系统的WEB层的话,那么单独使用FlexBuilder3和MYECLIPSE是很不方便的,大大影响了开发效率,因此做了下FLEX+ECLIPSE的配置,达到直接在利用MYECLIPSE中开发整和了FLEX的WEB应用程序,并且实现热部署.   首先,我们需要下列软件   Eclipse 3.3 :  http://www.eclipse.org/   FlexBuilder3 beta2 插件版: FB3_WWEJ ...
  之前的聊天室存在几个问题:   1.基于请求响应模型很难实现RIA,大部分工作和压力还是在服务器端,客户端无非就负责定时发送AJAX请求再显示   2.对于RIA的要求,使用JS,即使采用一些AJAX FRAMEWORK,后期代码仍然会难以维护.针对自 ...
  对于基于web层的聊天室已经不是新鲜事了,但是用Java开发的还是比较少。原因可能是没有一套好的实现机制,我现在就分享一下个人几个月前的一点心得,也算是抛砖引玉了.   基本功能如下:分频道聊天对话,分频道分屏显示, ...
Global site tag (gtag.js) - Google Analytics