- 博客(30)
- 资源 (12)
- 收藏
- 关注
原创 微信支付商户接入(二)
微信支付APIV3 版本,相对V2简化了许多。首先需要在商户平台 - 账户中心 - API安全 -设置APIv3密钥,设置完需要等待几分钟才生效。设置V3密钥:https://kf.qq.com/faq/180830E36vyQ180830AZFZvu.html查看证书序列号: “商户证书”是指由商户申请的,包含商户的商户号、公司名称、公钥信息的证书。 ”平台证书”是指由微信支付负责申请的,包含微信支付平台标识、公钥信息的证书。 每个证书都有...
2021-08-11 09:21:53
1123
原创 微信支付商户接入(一)
微信支付商户接入(一)JSAPI支付沙盒环境测试常见错误说明:个人遇见的几个错误及解决办法:使用微信支付的过程中,踩了不少坑,这里记录下遇到的问题,方便后续的开发者查找和解决问题。JSAPI支付微信支付申请成功后,只有JSAPI支付功能默认开通,H5支付、现金红包这些功能还有额外的要求。官方说明:根据监管要求,新申请商户号使用现金红包需要满足三个条件:◆ 入驻时间超过90天;◆ 截止今日回推30天连续不间断保持有交易;◆ 保持正常健康交易:JSAPI支付是指商户通过调用微信支付提供的JSA
2021-08-09 14:02:52
968
原创 Sending notifications via APNS using Apple's new HTTP/2 API
苹果的消息推送接口被开发人员诟病许久,终于推出了http2接口,payload的大小从255增加到了4k,协议也从binary改成了http,花了一天的时间,测试新的推送,也踩了不少坑,网上的资料也是残缺不全,在此记录一下。https://github.com/CleverTap/apns-http2下载源码编译。使用苹果证书,采用异步模式,官方示例如下。FileInputStre
2017-03-09 08:40:18
2070
2
原创 APP集成百度导航初始化失败
最近将百度定位、百度地图、百度导航一起集成到android app时,遇到初始化失败的问题,仔细检查一下,发现问题所在:1. 从http://lbsyun.baidu.com/sdk/download选择下载相应功能的sdk,不要独立下载定位、地图、导航的sdk自己集成,很容易出现冲突,选择sdk中的jar和so文件。2. assets目录添加BaiduNaviSDK_Resource
2014-12-20 09:26:58
6936
原创 xampp
Linux下建站的最佳组合-LAMP,通常采用源码编译安装,需要加上一串参数,非常不便,搞不好就会因为缺少某个动态库导致不得不重新编译。安装一般采用mysql-apache-php的顺序,最简单的方法是下载xampp,解压后执行lampp start即可。晚上在我的VPS上安装LAMP,终因php缺少mysql的支持,需要源码编译而放弃,转投xampp,虽然内存占用较大,毕竟解决了从无到有的问
2012-03-23 00:16:36
583
原创 mupdf得到outline
前段时间工作极度忙碌,多个项目并行,期间还去强制封闭开发了两周,完全没有一点自己的时间,忙的有时候我都开始质疑自己当初的抉择,通常需要释放压力的时候,我会选择在自己力所能及的范围内购物,恰巧自己的defy不幸刷机杯具,就给自己买个galaxy tab,当做提前给自己的新年礼物吧。本来很喜欢galaxy tab 7.7,super amoled的屏幕,但是要等到1月份才上市,还是先买先享受吧。
2011-12-13 21:53:15
2686
转载 Android dex ,xml 文件反编译方法
近来忙于Android的开发,找了许多开源软件,效果都不是很好,只好找了一款商业软件,对其反汇编, Dex 文件是Android上运行于delvik的java二进制文件,如果你对其中的内容感兴趣而开发人员没有公布源代码,你可以用如下方法反编译dex文件: 1 解压system.img 用xyaffs2解压system.img 等你所需要解压的img文件
2011-11-26 23:52:34
1717
转载 转载一篇--干烧失恋鲫鱼
标 题: 干烧失恋鲫鱼发信站: 水木社区 (Thu Jan 13 20:44:01 2011), 站内·配 料: 失恋鲫鱼一条,重350克-400克 往事只能回味雪里蕻100克 无情玉兰片50克调料: 流泪的水香菇50克 为你无怨无悔脂油150克 黑色回忆酱油少许 负心姜四片 断肠葱少许 苦酒满杯 曾经甜蜜砂糖15克 生不如死味精10克 听天由命鸡汤
2011-06-26 10:14:00
1121
原创 Linux下安装无线网卡驱动
许多厂商不提供无线网卡的Linux驱动,买的USB无线网卡,无法工作Linux下,google了一下,发现遇到相同问题的不少。 一般通过安装ndiswrapper来解决,这个项目在Linux内核内实现Windows内核API和NDIS,从而原生支持windows驱动。下载地址http://ndiswrapper.sourceforge.net/。安装也很简单,make; make i
2011-06-18 19:51:00
2428
原创 U盘开发之USB协议
周末这两天,过的太失败了,诸事不顺,下次出门前一定先看看黄历。 用USB协议分析仪抓了一个U盘启动流程的包,对于了解USB协议和U盘启动有很大的帮助。 原始抓包是一帧一帧的USB协议包,很不直观,LeCroy这个软件提供了强大的分析功能,抓包时设置了过滤条件,解析SCSI命令,并按应用层展开,最终的效果如上图所示。 从左向右,最左一栏是tra
2011-06-13 00:00:00
8647
1
原创 U盘开发之安全U盘
普通型安全U盘,虚拟KEY和U盘两个设备,由主机软件分别对KEY和U盘进行操作,U盘与上位机采用usb mass storage接口,KEY采用HID接口,两者均无需驱动。也有虚拟成光盘和U盘两个设备的解决方案。这种方法,并不能有效的防止对U盘的写操作,适合对安全性要求不高的场合。 增强型安全U盘也是USB KEY与U盘组合而成,不同之处在于,要通过KEY的身份认证或数据加/解密操
2011-06-07 23:43:00
1589
1
原创 U盘开发之SSD对比
U盘因其小巧方便,逐步取代了笨重的移动硬盘和光驱,成为最普及的存储介质。现在的主板BIOS也将支持USB启动,作为标准之一,再过几年,光驱时代可能就要终结了。从早期的16MU盘,到现在动辄几个G,U盘的容量有了数量级的飞跃,但普通U盘的读写速度却没有太大的提高。原因在于U盘多用于即插即用的场合,且受限于USB2.0接口,做多通道的意义不是很大,随着USB3.0的普及和U盘成本的下降,这个现状
2011-06-07 23:41:00
2669
原创 U盘开发之SCSI命令
借助硬件USB协议分析仪,可以清楚的看到U盘启动时和上位机之间交互的USB协议流程,从get desciptor get congfiguration set configuration到scsi命令。 现在手边没有现成的包,改天截图看看。 在不同的Linux上,为什么有的,u盘被设别为了/dev/sda,而有的是/dev/uba? 编译内核时,将内核选
2011-06-06 22:45:00
6230
原创 U盘开发之GPIF Master模式
在U盘开发过程中,一个人从头做到尾,经常遇到一些莫名其妙的问题,只有到官网论坛发帖。折腾困扰我最久的,就是U盘的读写性能问题了,不采用GPIF的方式,single读只有几百K,single写只有几十K,根本无法用于实际应用。看了很多网友讨论Cy7c68013A芯片的性能问题,我个人实现最好的FIFO读8M左右,FIFO写1M左右。看网上同样的芯片+k9 flash,FIFO读能跑到10多M,
2011-06-06 22:22:00
1730
原创 U盘开发之量产工具
最近几个月,一直在写U盘的固件以及应用层的接口,一个人孤独的摸索着,期间多次遇到意想不到的困难,总算挺过来,今天把量产工具实现了一下,勉强可以用于生产吧,总算可以松一口气了。接下来打算把这段时间的工作整理一下。 手工生产U盘步骤多,容易遗漏,且人工检查耗时,量产工具大大减少了人工工作量,结合十口USB HUB,生产速度有了质的提高,且质量有了保证,生产出的产品,只需抽查即可。
2011-06-06 21:52:00
2114
原创 Tokyo Cabinet
Tokyo Cabinet是日本人开发的一款Key-Value键值数据库,读写速度非常快。下载源码包和Java binding包./configure & make & make install简单测试了一下性能,很是惊人。写入100W条:tchtest write test.tch 1000000time: 1.255s写入200W条:tchtes
2010-04-08 15:33:00
755
转载 MongoDB体验
今天闲来无事,体验了下MongoDB,测试了一下性能。 一个mongod服务可以有建立多个数据库,每个数据库可以有多张表,这里的表名叫collection,每个collection可以存放多个文档(document),每个文档都以BSON(binary json)的形式存放于硬盘中。跟关系型数据库不一样的地方是,它是的以单文档为单位存储的,你可以任意给一个或一批文档新增或删除字段,而不会
2010-03-31 16:59:00
1774
1
原创 snsrobot
最近忙于写一个gtalk robot,基本完成,添加snsrobot@appspot.com为好友,直接输入城市名称,即可查询天气。输入手机号码或身份证号码,或ip地址,即可得到归属地。也可以查看和发布twitter消息,但权限验证还有待解决。
2010-03-18 21:14:00
661
原创 python实现twitter client
公司的代理可以直接穿墙,自由访问Twitter、Facebook等网站,这两天研究了一下Twitter提供的API,用python写了一个twitter client,只实现了基本功能,查看自己的twitter消息,也可以不验证,查看public的twitter消息。其他功能实现类似。主要函数如下: def fetch_with_proxy(proxy, username, passwor
2010-01-19 22:33:00
2301
原创 GAE - XMPP Robot
GAE支持XMPP消息的发送和接收,用来实现XMPP Robot是再方便不过了。 1. 下载google appengine安装。2. 新建一个应用,偷懒,就用官方的代码。到源文件目录下,找到app.yaml,修改为如下以支持XMPP功能:application: nsnfaqversion: 1runtime: pythonapi_version: 1inbound_serv
2010-01-12 00:04:00
1687
原创 gtalk robot
想写个GTalk的Robot,实现简单的智能对话。采用了xmpppy library。XMPP 是面向基于 XML 的 Internet 通信的开放协议。 图1. 由一个服务器和两个客户机组成的基本的XMPP架构 图2. 包含了XMPP网关的更为复杂的 XMPP架构 XMPP 中的地址(即 Jabber ID[JID])与标准电子邮件地址相似,但有着几个显著的差
2010-01-11 22:02:00
849
转载 广播和多播
1.单播,多播,广播的介绍1.1.单播(unicast)单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来说,就是网卡的MAC地址(不是FF-FF-FF-FF-FF-FF这样的地址)。现在的具有路由功能的主机应该可以将单播数据定向转发,而目的主机的网络接口则可以过滤掉和自己MAC地址不一致的数据。
2010-01-09 13:32:00
753
原创 web加速器
web加速器是一个减少网站访问延迟的代理服务器,可以是硬件也可以是软件。 技术缓存最近最常访问的文档,这样客户端访问的时候延迟更低,传输速度更快预读取可能很快即将被访问的文档压缩文档,如降低图片的质量,或只发送文档上次请求后变化的部分优化代码,如HTML或JSP过滤广告活其他不需要的对象,这些对象根本不会被发送给用户客户端和代理服务器之间采用TCP长连接位置web加速器可以安装在客户端
2010-01-08 22:48:00
2770
原创 SOAPMonitor使用
1、找到axis2.xml文件。它位于/webapps/axis2/WEB-INF/conf目录下,添加下面一句话: module ref="soapmonitor"/> 2、axis2中定义自己的‘soapmonitorPhase’在phase name="soapmonitorPhase"/> 那行之上添加 3、在web.xml中加入
2010-01-08 11:31:00
2159
原创 SOAP or REST
何时采用SOAP、REST服务,可以归结为:是否希望用浏览器来解释结果数据。如果是的话,最好采用REST请求;如果用程序来解释数据的话,还是采用SOAP请求,因为它是用XML消息,而不是URL来携带参数的。 如果要把XML数据传给程序处理的话(可能采用其他传输协议),SOAP请求格式将能够更好地胜任,因为它就是为此而设计的;消息所需的全部都在信封(envelope)里(即不依赖于传输协
2010-01-07 21:20:00
691
原创 SOAP and REST client
接上文,实现了web service后,可以通过URI访问:http://localhost:8080/axis2/services/TemperatureWebService/c2fConvertion?cValue=32 或者自己写一个client。 SOAP格式:package ws.example;public class TemperatureConverte
2010-01-07 17:37:00
707
原创 axis2
今天尝试用axis2进行SOA的开发,遇到一些,记录下来,备自己以后查阅 1. 下载axis2.war,复制到tomcat的webapps目录下2. 启动tomcat,访问http://localhost:8080/axis2/3. 下载axis2-eclipse-codegen-wizard-1.4.zip和axis2-eclipse-codegen-wizard-1.4.zip,解压到
2010-01-07 16:08:00
666
转载 SOAP vs XML-RPC
XML-RPC是一个用XML消息执行RPC的简单协议,服务请求使用XML来编码,并通过HTTP POST发送,XML响应被嵌入HTTP响应主体。 SOAP是在计算机之间交换信息的基于XML的协议,主要侧重于通过HTTP传输RPC。它利用了XML的命名空间和XML模式(XML Schema)。 XML-RPC
2010-01-04 22:48:00
839
android反编译工具
2022-12-16
libstdc++.so.6.0.20
2017-03-09
imdisk虚拟磁盘
2012-05-21
离线w3school教程
2012-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人