- 博客(56)
- 资源 (31)
- 收藏
- 关注
原创 如何免费开通微信免充值代金券/微信免充值立减与折扣产品
无论是微信支付服务商还是普通商户,在创建代金券或立减折扣时,都希望能够实现免充值,在交易发生时直接抵扣,毕竟充值过程太啰嗦。(免充值介绍在这里免充值代金券 - 所有产品 - 微信商户平台;免充值立减与折扣 - 所有产品 - 微信商户平台)但是在微信支付商户平台上开通免充值相关产品(包括微信支付免充值代金券和微信支付免充值立减折扣)时,提供了2个文档《微信支付免充值产品接口升级说明》和《微信支付...
2019-07-16 09:49:51 15772 1
原创 nodejs实现微信支付小微商户申请入驻接口
微信支付小微商户可以通过小程序《微信买单服务商助手》来进件,也可以通过API接口来进件(详情可查阅小微商户专属接口文档)。2种方式进件后的商户是有区别的不同进件方式下的小微商户对比 微信买单进件 API接口进件 收款方式 只能通过小程序《微信买单》收款 只能通过API接口收款 收款类型 仅支持刷卡支付和扫码支付 支持刷卡支付、扫码支付、公众...
2018-08-10 16:57:17 6180 1
原创 nodejs微信支付小微商户申请入驻时,如何实现图片上传接口
微信支付小微商户可以通过小程序《微信买单服务商助手》来进件,也可以通过API接口来进件(详情可查阅小微商户专属接口文档)。通过API接口进件前需要先在商户资料中的身份证照片和门店照片通过图片上传接口上传到微信的服务器,并获取media_id。图片上传接口文档是这样写的:上传图片服务商操作员调用 API 接口,上传证件照片。支持 jpeg、jpg、bmp、png 格式。通过 POST...
2018-08-10 16:17:51 3567 2
原创 nodejs调用微信支付API接口的通用函数
这是一个nodejs调用微信支付API接口的通过函数,支持MD5和hmac-sha256两种签名方式。var md5 = require('md5');var hmac_sha256 = require("crypto-js/hmac-sha256"); //请自行 npm install crypto-jsvar wxPost = function(postObject, parm...
2018-08-10 15:17:59 3355
原创 nodejs 如何通过API 证书(权威CA颁发)下载敏感信息加密公钥证书?
在服务商平台的API接口中,有部分接口在传参时,需要对参数中的敏感信息进行RSA加密(如:小微商户申请入驻、小微商户修改结算信息等)。在这些接口的参数加密说明中,是这样注明的: 加密方法详见敏感信息加密方法说明(该md文件中的变量PUBLIC_KEY_FILENAME是表示平台证书,即为证书及其序列号获取方法说明PDF文档中1.1.5小节中的”加密后的证书内容encrypt_certif...
2018-08-10 15:01:01 4155 2
原创 微信支付服务商API 证书(权威CA颁发)是做什么用的?
微信支付服务商平台于2018年7月份悄然在【账户中心】的【API安全】中增加了一个“API 证书(权威CA颁发)”版块,由于和原来的“API证书”版块命名相似,着实让很多服务商懵了一下,不知道这是干啥用的,然道是比原来的API证书更安全的证书,用来替换原来的证书的?从表面看来好像确实是这样:①版块命名和原来的名字一样,还多加了听起来更高大上的“权威CA颁发”;②版块说明中指出“为保障更高的安全...
2018-08-10 12:05:44 23676 7
转载 快应用如何接入微信支付
微信APP支付:如果之前没有在android端接入过微信支付,建议先看看微信官方文档,快应用接入微信App支付的过程和这个流程介绍中的一致,无非是发起的客户端由android app变成了快应用快应用接入微信App支付的步骤介绍:1.使用快应用的包名编译一个android app.主要用来走微信后台的注册流程,不用有内容,helloworld就可以了2.将步骤1中的android app 注册到微...
2018-07-16 13:14:01 4912
转载 目前支持快应用的厂商手机型号列表
目前支持快应用的厂商手机型号列表如下:厂商支持机型魅族MX4、MX4 Pro、魅蓝 note、魅蓝 note2、MX5、魅蓝2、PRO 5、魅蓝 metal、魅蓝 Note3、PRO 6、PRO 6s、魅蓝 3、魅蓝 3s、MX6、魅蓝 E、魅蓝 U20、魅蓝 U10、魅蓝 Max、魅蓝 5、魅蓝 X、魅蓝 Note5、PRO 6 Plus、魅蓝 5s、魅蓝 E2、PRO 7 标准版、PRO 7 ...
2018-07-16 13:10:17 4086
转载 各大手机厂商快应用入口
小米1、应用商店应用商店-分类-快应用分类-秒开 应用商店-应用名称搜索-秒开2、点击桌面的快捷图标-秒开3、全局搜索搜索栏输入应用名称搜索&泛搜索-秒开搜索栏输入应用名称搜索&泛搜索-点击搜索按钮-秒开浏览器-浏览器搜索-秒开4、短信和卸载5、小爱同学华为1、应用市场分类 通过热门分类,可以进入快应用分类页面,包括横幅、分类和列表。 2、应用市场搜索在应用...
2018-07-16 13:02:04 11414
原创 快应用1000版本web组件不支持input的type为file的临时变通方法
快应用1000及以前版本的web组件目前还不是<input type="file">的元素,所以在web组件中暂时无法直接上传文件,据说1010版本上会支持,但是不知道可以支持到什么程度,能否支持拍照上传呢???现在自己在开发的项目原来在web页面上就有用户注册功能,在快应用上也放了注册入口,但是注册时无法通过input上传证照图片,只好变通的实现。查看web组件的相关帮助文档 ht...
2018-07-16 12:43:33 482 1
原创 快应用中web组件input上传文件时accept注意事项
快应用1010版本起web组件中支持<input type="file">的元素上传文件了,但是在使用中出现了点击input按钮后,快应用闪退的情况。后经排查发现是accept属性导致的如果你的input元素代码是这样写的:<input type="file" accept=".csv">复制代码那么在电脑端可以弹出文件选择窗口,并且只保留.csv后缀的文件;在移动端的浏览...
2018-07-16 12:40:41 950
原创 在快应用中使用安卓系统已安装浏览器(UC、360等)打开网页的方法
在快应用中,不管是 router.push,还是 webview.loadUrl,有或者是<a href="">组件,当uri、url或href指向的是http或https的页面时,都会使用快应用系统内置的web页面打开网页,可能有些时候在快应用的内置web页面或web组件中访问网页会有一定的局限性,我们这时候会想到能否在安卓系统已经安装的浏览器(如UC浏览器、360浏览器等)中来打开...
2018-07-16 12:39:31 72389
原创 快应用分享方法总结
快应用分享包含如下2种方式1、界面交互 → 分享 import share from '@system.share' 这个分享主要用于不同APP之间的数据传递,因此归到“界面交互”中,可以传递文本数据或文件数据2、第三方服务 → 第三方分享 import share from '@service.share' 这个分享主要用于将快应用中的信息通过社交工具(微信、QQ、新浪微博等)分享...
2018-07-16 12:36:27 3961
原创 微信支付服务商平台(商户平台)扫码登录后提示“登录超时,请重新登录”时该怎么处理?
近期有很多微信支付的服务商在登录微信支付服务商平台时,发现明明是通过扫码方式登录的,但是在手机微信端选择【允许登录】后,服务商平台却还是提示“登录超时,请重新登录”,这时候会以为操作有问题,于是又会重新扫码登录,然后还是一样的无法登录,不停的循环。然后换了个浏览器操作,发现可以正常登录。于是开始暗骂微信乱改平台导致出现无法登录的问题。 其实,并不是微信支付服务商平台近期修改了...
2018-07-04 13:27:47 25136 13
原创 PB9写的一个拆解SQL语句的通用函数
将以下内容复制,另存为 f_split_sql.srf 然后导入pbl中$PBExportHeader$f_split_sql.srf$PBExportComments$SQL操作:分割SQL语句为select、from、where、group by、order by 5个子句global type f_split_sql from function_objectend type
2012-02-17 13:35:23 1999 1
原创 pb9实现在两个工作簿之间进行工作表复制
下面的函数f_excel_hb,可以实现“将工作簿filename_s中的工作表sheetname_s以新的工作表名称sheetname_t,复制到工作簿filename_t的最后”public function boolean f_excel_hb (string filename_s, string filename_t, string sheetname_s, string sh
2011-11-07 10:03:36 5019 4
原创 与MSSQL的dateadd函数功能一致的pb加强版时间函数:f_dateadd
pb中关于datetime的函数,总是把date和time分开来处理,没有针对datetime进行直接增减的函数,在实际使用中限制较大。 用过MS SQL的程序员,都恨不得能够把MS SQL中的dateadd及datediff函数搬过来用,但是这是不可能的,除非sybase意识到这一点。 下面这个函数f_dateadd ,可以实现MS SQL的dateadd的所
2011-11-04 17:26:20 1383
原创 PB9读写大容量文件的方法
在pb9中,系统自带的读写文件的函数是fileread和filewrite,这两个函数最大的限制是读写量:一次最大只能读写32765字节的数据。这个限制导致它本身不适用于读写大容量的文件。 下面给出使用流stream方式读写文件的方法,包括两个全局函数f_readfile(string as_file)和f_writefile(blob ab, string as_file),分
2011-11-04 14:47:50 6025
原创 pb获取文本文档(txt文件)总行数的方法
在某些情况下,我们可能会有获取文本文档(txt文件)的总行数的需求。常规的做法是通过fileread,一行一行的读,然后统计累加行数,这样的做法是逼不得已的做法,因为我们都晓得它的效率有多低。 其实,可以将文本文档(txt文件)当成数据库文件来处理,这样就可以通过sql语句简单快速的获取文本文档(txt文件)的总行数了。 global function long f_txt
2011-11-02 14:38:48 2609
原创 pb快速替换文本文档(txt文件)中指定字符的方法
经常有人在询问如何快速将文本文档中的“,”批量替换为Tab制表符,以方便将文本文档快速导入datawindow中。 大多数PB程序员都是建议使用fileopen、fileread(9及以前版本。10及以后版本用filereadex)的方法读入,然后再自己写个函数进行字符串的replace 。这种方法未尝不可,只是效率太低。 下面给出一种使用ole进行处理的方法,该方法集成在如下
2011-11-02 12:03:59 4475 4
原创 pb9获取文件创建时间、最后修改时间及设置最后修改时间的方法
将以下内容保存为本地文件n_cst_filetime.sru,然后导入pbl中$PBExportHeader$n_cst_filetime.sru$PBExportComments$与文件时间有关的外部函数forwardglobal type n_cst_filetime from nonvisualobjectend typetype os_filedatetime from st
2011-10-27 10:47:31 3381 2
原创 PB9中通过网址(域名)获取IP的方法
将以下内容保存为本地文件n_cst_ip.sru,然后导入pbl中$PBExportHeader$n_cst_ip.sruforwardglobal type n_cst_ip from nonvisualobjectend typetype s_wsadata from structure within n_cst_ipend typetype os_hostent from
2011-10-27 10:44:07 1464
原创 pb控件强化:一个在drag时可以自动上下滚动的treeview控件对象
在实际使用过程中,当treeview控件允许拖动drag时,由于treeview控件在expand后,高度都会比较高,以至于数据在控件内,无法完全显示,而在drag过程中,经常需要执行大幅度的拖动,这样一来就会导致拖动过程经常受阻。 虽然在拖动时,可以通过滚动鼠
2011-10-17 09:24:45 2210
原创 PB开发的程序如何不显示在任务栏
假设pb开发的程序的主窗口为w_main,如果需要在程序运行时,使w_main的标题不显示在操作系统的任务栏上,可以这样处理: (1)建立一个 visible 属性为 false 的 main! 类型窗口,假设为w_hide。 (2
2011-09-22 01:57:43 1946
原创 pb利用NetMessageBufferSend在局域网发送中文消息(实现cmd中 NET SEND功能)
这是一个窗口w_main的导出对象,需要的自己保存为文件,再导入。 这个版本其实来自网上,只是网上的那个不能发送中文,现在做了修改,支持发送中文了。 记住,net send 依赖于系统服务Messenger,在使用API函数 NetMessag
2011-09-14 17:04:11 2377
原创 pb字符串实现GB2312与Unicode、UTF8之间的相互转换
以下对象用于字符串PB实现GB2312与Unicode、UTF8之间的相互转换,对象的代码将持续完善 $PBExportHeader$n_cst_unicode_cvt.sruforwardglobal type n_cst_unicode_cvt from no
2011-08-19 15:11:09 14167 6
原创 N-Up类型数据窗口各种方式的序号列的添加
对于N-Up类型的数据窗口,其序号列的布局一直是大家热衷于讨论的话题。 假设有如下3栏数据 col col col------
2011-08-03 09:33:57 3156 1
原创 pb获取软件编译日期(时间)的快捷方法
在用PB开发软件时,有时候需要根据日期来生成软件的版本号。比如软件的版本为V5,为了体现同一版本软件在不同日期下编译生成的版本差异化,我们有时候会在软件的版本后面加上build和日期,类似于这样:V5 build20110727 ,表示该软件的版本是V5,编译日期时2011-07
2011-07-27 14:26:55 1540
原创 pb9中使用htmltable方式将数据窗口导出为excel文件的几点看法
在PB9中可以通过(1)saveas(ls_path, excel!, true)将数据窗口中的data数据导出为excel,可以通过(2)saveas(ls_path, htmltable!, true)将数据窗口中的display数据导出为html格式的excel文件,也可以
2011-07-06 23:30:46 4134
原创 PB中公历与农历(阳历与阴历)的互相转换——主要是农历转公历(阴历转阳历)
PB中关于公历转农历的算法,网上有很多,思路也大致一样,在这里我就不再进行说明了。 本文主要是想跟所有PB爱好者,分享农历转公历的方法。 转换思路为:根据传入的农历日期,找到第一个小于传入日期的基准日期(基准日期梅10年1天,基准日期对应的农历日期为正月初一),通过计算,得出传入日期与基准日期之间相差的天数ll_sumday,然后通过Relati
2011-06-29 16:43:00 6030 2
原创 PB窗口居中的实现方法
在PB中,如何使打开的窗口在屏幕中居中显示呢?现在用得多的有以下两种(1)直接使用PB窗口中的center属性(PB9及以上版本才有该属性)。这种方法最为简单,但是明眼人都可以看出问题来:窗口上下并没有真正的居中,窗口被过分的往上抬了。(2)为了解决这个问题,大多数程序中都使用自定义的函数来实现窗口居中,实现方法无非就是先获取屏幕宽度及高度,再获取窗口宽度和高度,然后再算出
2011-06-27 16:12:00 1802
原创 PB中调用默认浏览器打开指定网页的方法
使用shRunDefltBrowser函数可以调用缺省的浏览器,打开指定页面函数声明:function long shRunDefltBrowser(string szUrl) library "pbvm90.dll"//这是PB9的调用方法:shRunDefltBrowser("community.csdn.net")
2011-06-27 15:56:00 8714 1
原创 在FreeForm DW中用方向键控制上下左右切换列
姓名:李小龙 性别:男 生日:1970-01-01国家:中国 爱好:武术 特长:截拳道 作品:唐山大兄 偶像:叶问 如上:焦点现在在【爱好】上,如果按向上键就到【性别】,向下键就到【偶像】,向左键就到【国家】,向右键就到【特长】。这样的效果如何实现? 我们可以通过遍历所以
2011-06-25 20:37:00 1585
原创 将datawindow中的指定列的数据导出的一个函数
//======================================================================================// 函数: f_export_part//--------------------------------------------------------------------------------------
2011-06-24 01:25:00 1121
原创 由1,2,4,8,16...相加组成的数,如何快速确定组合数
有一个long型数据,它可能由1,2,4,8,16...等数相加组成,如何用最少的循环次数确认出它由哪几个数组成?如:9 由 1、8 组成(如何通过两次循环得出结论来:2^0 + 2^3 , 最终结果包含0 和 3)又如:521 由 1、8、512 组成(如何通过三次循环得出结论来:2^0 + 2^3 + 2^9, 最终结果包含0 、 3 和 9) 可以借助数学函数log来实现:lon
2011-06-23 23:36:00 2020
原创 pb操作EXCEL的一个对象
以下内容保存为nvo_excel.sru文件,再导入即可 $PBExportHeader$nvo_excel.sruforwardglobal type nvo_excel from nonvisualobjectend typeend forwardglobal type nvo_excel from nonvisualobjectend typeglobal nvo_e
2011-06-16 18:05:00 1328
原创 PB快速去除字符串中的非数字字符
<br />问题:<br /> 有一个字符串例如:61B2993B2ACC8C57A2FB7F5FC587F84D ,<br />在PB中如何才能将其字符串中的字母去除了(将B、A、C、D、E、F...去除),<br />留下612993285727558784单纯数字的字符串。<br /> <br /> 常规的方法是通过for循环,逐个进行判断并剔除,如:<br />string ls_str = "61B2993B2ACC8C57A2FB7F5FC587F84D",ls_rtnl
2011-05-30 17:24:00 2161
原创 数据窗口单击标题栏自动进行排序,并显示升降序/拖动行可以改变行顺序
这是一个PB9写的数据窗口单击标题自动排序的标准datawindow对象forwardglobal type uo_datawindow from datawindowend typeend forwardglobal type uo_datawindow from d
2011-05-26 17:33:00 3399
原创 关于datawindow重复行的一些filter操作
假设有如下数据窗口,数据窗口有两个列a和b,其中有9行数据,数据中a列有重复。a b------------A 1A 2B 3C 4C 5D 6E 7E 8E 9 在网上或者PB相关文献上我们经常可以看到(1)中所示的“数
2011-05-20 10:57:00 4047 1
pb最好用的bmp图片转jpg图片dll(ImageUtils.dll)
2011-11-07
pb操作系统服务——重启MSSQLSERVER
2011-08-29
PB操作系统服务的简单例子
2011-08-25
listview、treeview添加背景图(防挤压图片)
2011-08-18
PB串口通讯源码-API
2011-08-04
PB从剪贴板取图并保存
2011-07-19
PB 数据窗口(控件、窗口)截图、图片尺寸更改、画线保存
2011-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人