自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 如何使用golang实现微信支付的服务端

一般来说,使用golang主要还是写服务端。所以本文主要讲golang在处理微信移动支付的服务端时的统一下单接口和支付回调接口,以及查询接口。微信支付流程下图是微信官网的支付流程描述: 图中红色部分就是微信支付中,我们的系统包括app,后台需要参与的流程。 其中需要后台也就是Server需要参与的流程有三个: 1. 统一下单并返回客户端 2. 异步通知结果回调处理

2015-12-23 13:14:27 10601 2

原创 如何使用Golang来处理支付宝的回调

Golang处理支付宝的回调支付宝的回调还是有蛮多坑的,当时我也搞了几天才算彻底的把这个问题搞定。 现在记录一下,以备忘。1,支付宝的处理流程 2,上述图中第五步,异步发送支付通知“商户服务端”这里就是我们后台服务器需要处理的流程。 3,处理流程其实很简单,但是需要注意的是,支付宝的文档中写的是“在参数列表“里带入这些参数。以下这段示例代码来自于支付宝的官方文档:http://notify

2015-12-21 20:14:37 6292

原创 使用session pool来优化mongodb的性能

最近的项目使用mgo.v2这个package中的driver来访问mongodb。项目的语言是golang。但项目上线后发现性能很差,差不多1000多个用户同时登录,就会比较慢,此时mongodb CPU使用率很高。因此对这个driver的性能进行了测试。作为进一步优化的依据。首先我测试1000组数据的读写性能,根据一个文件(从mongodb export的实际数据)读入的id

2015-11-02 17:34:24 1192

转载 How to use MongoDB as a pure in-memory DB (Redis style)

原文:http://edgystuff.tumblr.com/post/49304254688/how-to-use-mongodb-as-a-pure-in-memory-db-redis

2015-10-29 15:20:27 471

转载 记一次golang 问题的处理

使用简化版本的http post请求会带来一个很莫名其妙的error :EOF这里有一些解法:将简化版 的http post改为,client.Do(request),并将request.Close设置为true。client := &http.Client{}req, err := http.NewRequest(method, url, httpBody)// NOTE

2015-08-10 16:25:15 828

原创 也论PHP写MySql在phpAdmin中出现乱码

通常来说,PHP写MySql出现乱码都是由于编码不一致导致。最近写一个PHP项目也出现了乱码,在phpAdmin中,以及数据读取出来都是乱码。查阅多方资料都没能够解决。 这里记录下我的思路,我的首页也就是项目入口点的字符集设置为UTF-8,然后在程序中给MySQL写入中文字符串。

2011-07-24 11:34:22 2661

原创 PHP使用DomDocument抓取HTML内容

有时候会有需要从一个HTML页面来分离出你需要的一些数据来进行处理。当然自己分析文件肯定可以,但是比较快速且方便的是使用正则表达式或者DOM。鉴于正则表达式我不熟悉,所以我打算使用DOM来完成。 先谈谈我的需求,我要从一个HTML页面的一个表格中提取数据并且将这个数据整理出来加入

2011-07-22 17:36:50 21540 1

原创 VMWare 下OS X 和Ubuntu有时候不能上网问题的解决办法

NAT模式下,有时候开启虚拟机,发现虚拟机无法上网。 那么很可能是你没有开启windows下的VMWare相关的服务。 透过命令行输入如下的命令就可以开启:net start "VMware Authorization Service"net start "VMware DHCP Service"net start "VMware NAT Service"同理,如果你使用NAT方式让虚拟机连

2015-12-21 22:50:41 477

转载 nginx的配置

原文地址 http://www.chinaz.com/web/2015/0424/401323.shtml大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指南

2015-10-23 13:44:56 335

转载 vmware 不能上网问题的解决办法

桥接方式都连不上网,那有两个可能。要么是你的VMware是精简版的,协议安装不全;要么是你喜欢多手,改了VMware的原来的设置。如果是第一种情况就去重新下载一个VMware,VMware7.0好像是500MB左右大小。如果是第二种情况:右击“本地连接”->属性->"常规"选项卡->"此链接使用下列项目"->把“VMware Bridge Protocol”勾上。NAT方式上不

2015-09-08 14:14:16 210

原创 VS2008 feature pack 菜单没法显示快捷键的解决方法

之前遇到过一个加速键表即使是填写了菜单ID与加速键对应关系,但由于Focus不在MainFrame上(有可能是其他窗口如ControlBar)而造成加速键不作用的问题,所以采用了KeyBoard Hook的方式来进行处理快捷键。具体用法可以参考::SetWindowsHookEx

2011-07-20 11:46:23 1800 1

原创 VS2008 MFC Feature pack下如何为MRU添加条目

最近迁移到VS2008下工作,有一个新项目也在这个下面开发。使用了VS2008 Feature Pack下带的MFC9.0的新界面。项目是MFC MDI Application,问题发现,使用老的方式给MRU添加菜单项,发现不能工作,后来查阅资料后,发现CMFCMenuBar有S

2011-07-19 18:23:39 1043

原创 PHP的面向对象编程浅见

初学PHP,之前由C++转来,所以对于PHP里面的面向对象压力很大。这里贴点自己的体会,希望有同样经历的人可以在此得到帮助。 PHP类中的属性如何在类方法中引用?class myClass{protected $myData;public function

2011-07-19 16:33:45 720 1

原创 NetBeans7.0 搭配XDebug搭建PHP整合开发调试环境

初学PHP开发,由于一直未能搭建一个可以Remote Debugging的环境,导致开发效率异常低下。被MS惯坏了的我,显然无法习惯这种记事本+IE Explorer的开发模式。因此决定搭建一个可以进行Debug的PHP开发环境。阅览多方资料后我决定使用NB+XDebug来搭建环

2011-07-11 17:20:00 3151 1

原创 Vista/Win7上WM_DROPFILES无法响应的解决办法

<br />在Vista和Win7上,由于UAC的限制,WM_DROPFILES只能由权限较低的APP拖拽到权限较高的APP,反之如果从权限较高的APP拖拽到低权限的APP上,WM_DROPFILES不会被发送到低权限的APP消息队列。<br />所以,WM_DROPFILES会有时候变得不能响应。<br />解决的办法,使用ChangeWindowMessageFilter注册WM_DROPFILES这个MEESSAGE。<br /> <br />ChangeWindowMessageFilter是Vis

2011-04-27 10:46:00 4707 2

原创 为SHBrowseForFolder指定初始目录

SHBrowseForFolder可以用来得到一个用户选择的目录。 可是有时候会有需要去指定一个初始目录,比如希望上次用户选择的目录可以保存下来。这该如何去做?在BROWSEINFO结构体中提供了一个成员,这是一个指向函数的指针,通过这个回调函数,可以处理初始化的时候需要做的一些事情。具体写法如下:   static TCHAR g_szLastSelDir[MAX_PAT

2010-02-01 14:25:00 2966 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除