`
ak478288
  • 浏览: 72590 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
本文与博客园文章同步 http://www.cnblogs.com/akwei/p/6783862.html   场景 餐厅提供了网络点餐服务,用户通过微信能很方便的进行点餐并支付,享受餐厅提供的各种餐饮服务。其中可靠的支付服务是其中的核心环节之一,如果支付出了问题,对餐厅或用户都是一个损失,甚至会引起纠纷。如何避免发生这样的问题或者是把发生这样问题的概率降到最低,那就需要结合业务特点和使用场景来仔细分析隐藏的问题。   下面以微信支付中的2种支付场景来解析一下对接过程中遇到的问题以及如何解决   条码支付 对于支付宝和微信的条码支付,都是没有支付成功回调的。这 ...
  Thrift 0.9.1 官方文档中对于Mac OS X上的安装描述适合 10.8,但不适用于10.9。    Homebrew  macport 默认都不能在 10.9上安装Thrift 0.9.1成功   经过实验,安装步骤如下: (安装步骤中如果出现缺少目录的提示,就手动创建目录)   1、安装 autoconf2.65 automake 1.11.6,采用默认安装方式   2、设置java环境变量 JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Home   安装 Boost,此步骤可以按照官方文 ...
抱歉,由于我测试错误,误导的大家,layer.cornerRadius并不影响性能,影响性能的是layer.masksToBounds = YES ,因此圆角的话,需要内部的view 尽量在不影响圆角显示的区域中。 原来的内容我删除了,省的再次误导。很抱歉了。
        以前为部门内部开发过一个定时器程序,这个定时器很简单,就是配置quartz,来实现定时调用配置的url功能。最近为了防止定时器所在的服务器由于特殊原因挂掉,需要对定时器做多机部署。那么如果按照原来的方式 ...
          就在昨天,通过企业id发布了公司使用的一个iOS app 由于在真机调试没有发现问题。就直接替换了线上的文件。但是通过下载安装发现,开启程序后闪退,而且是每次都出现,这就让我感到非常迷茫,真机调试都是没问题的,为什么会出现如此严重的bug。立刻iPhone连接orgnizer。查看device logs 发现都是bad access错误,控制台也出现了Could not lookup ReleaseType from system version dictionary错误,我先检查了bad access定位的代码,没有发现问题。然后就查找releasetype的问题,对 ...
  今天使用 Instruments 对程序进行调试,发现了n多memory leak。原以为使用了 ARC 就不用担心内存泄漏了,发现这个东西在结合Exception使用的场景下,会有问题,编译器无法识别释放位置,导致溢出。看了官方文档没找到对这个场景介绍。偶然间发现正常逻辑和异常逻辑运行后,leak差异很大,于是就突然想到了异常的影响。 例如: HKCTClient* client; NSString* restaurant_pass; NSMutableDictionary* dic; restaurant_pass = [EncUtil encode ...
  halo-dal原帖 地址 http://www.iteye.com/topic/1123284 近期刚刚完成halo-dal的代码,一些iteye的朋友通过qq问我设计思路。由于在qq上写的语言组织不是很完整,特此开一帖,详细写一下halo-dal的一些心得与技巧,希望大家能从中获得 ...
先说一下我的心得吧,由于对于做java web 有点厌烦,所以转向移动开发。 iOS学习,买了个2手mbp,买了一个iphone4,一本入门级的教程书 当中遇到过很多新手级的问,只要好好用心的看ios官方文档和例子,就能解决。 对于比较深一点的,就用google。我经常去的一个网站就是cocoachina.com。这里面还是有很多不错的学习经验。 回头看来,其实很多问题都是在文档中有答案的,没有必要费力的到别处找。所以,新手请多多仔细的看官方文档。 虽然文档是英文,但也要好好的带着字典看,我本身英文比较差,所以使用金山词霸等翻译工具,开始看得慢,但是坚持了一段时间,发现看 ...

iOS 中使用md5加密

    博客分类:
  • ios
#import <CommonCrypto/CommonDigest.h>   @implementation MD5Util   +(NSString *)encode:(NSString *)value{ [value retain]; const char *cStr = [value UTF8String]; [value release];     unsigned char result[16];     CC_MD5( cStr, strlen(cStr), result ); // This is the md5 call     re ...
数据库的分库分表访问,原理上很简单。对于一条sql来说,就是确定表名称,对于操作来说,就是要确定数据源。因此,我要对数据源与表名进行分析。 在spring中对于单数据源的配置,非常简单,相信大家也都会配置。那么对于多数据源来说有两种方式: 1,静态数据源选择方式,只需要在dao中注入对应数据源。这种也没什么好说的,但是如果存在事物的话,需要注意,一旦在 service的方法中操作不同数据源的dao应该如何处理。
转自:http://stackoverflow.com/questions/2512184/how-to-encrypt-an-nsstring-in-objective-c-with-des-in-ecb-mode NSString *token = @"us=foo;pw=bar;pwAlg=false;"; NSString *key = @"testtest"; const void *vplainText; size_t plainTextBufferSize; plainTextBufferSize = [token l ...
转自:http://www.cnblogs.com/tracy-e/archive/2011/04/13/1877351.html     @interface NSString (MyExtensions) - (NSString *) md5; @end   @implementation NSString (MyExtensions) - (NSString *) md5 {     const char *cStr = [self UTF8String];     unsigned char result[16];     CC_MD5( cStr, strlen ...
twitter等微博客的发展带动了一批short url应用的发展,目前网上也有好几种缩短url算法。   下面写的是我实际使用中的一种算法。 算法简述 属于递增方式,例如 我使用的域名为abc.com 那么我存储的短网址会有 http: ...
其实这个问题我原来翻译(破除java神话之二:参数是传址的 )、转帖别人的详细解释(Java 应用程序中的按值传递语义 )和专门解释( 我对《Java 应用程序中的按值传递语义》的理解 )过,不过现在看来,原来翻译或者解释 ...
在使用struts2 的时候, 通过request.getReader()或者是request.getInputStream()都无法获得数据流,不知有什么方法能获得
Global site tag (gtag.js) - Google Analytics