- 博客(6)
- 收藏
- 关注
原创 微信H5支付:网络环境未能通过安全验证,请稍后再试
最近在开发微信H5支付,并且已应用到某个网站进行支付。但奇怪的是,一模一样的支付代码,换了一个网站,竟不能支付了。出现如图错误提示:百度一圈,均是说IP传得不对。微信sdk文件中\lib\WxPay.Api.php中的函数unifiedOrder获取IP的方式是这样的:$inputObj->SetSpbill_create_ip($_SERVER['REMOTE_ADDR']);//终端ip
2017-09-29 16:22:28 28565 2
原创 JS小数运算精度问题
在JS计算的时候,偶然发现一个奇怪的现象,如图:百度发现: java和JavaScript中计算小数运算时,都会先将十进制的小数换算到对应的二进制,一部分小数并不能完整的换算为二进制,这里就出现了第一次的误差。解决方案:js之间的整数运算都是正常的。所以先将数值乘以10的整数倍,变成整数运算,之后再将结果除以10的整数倍。如:
2017-09-29 16:07:17 3652
原创 PHP openssl_encrypt_decrypt
声明:该加解密代码非原创,原文github地址为:https://gist.github.com/joashp/a1ae9cb30fa533f4ad94#file-openssl_encrypt_decrypt-php 这里只是mark一下,便于自己查阅<?php/** * simple method to encrypt or decrypt a plain text string * i
2017-09-20 17:02:41 1099
原创 ThinkPHP 向js模板中传递参数
在HTML模板中,可以通过类似“{$item}”这样的形式传递参数。 在JS模板中,传递参数可以这样:console.log("{$orderSn}"); 注意:在JS模板中写php 参数最好都带上"",有些时候"{$orderSn}" != {$orderSn};
2017-09-19 10:13:30 8367 2
原创 MySQL delimiter的作用
MySQL默认的结束符是分号(;),遇到分号,程序就会立即执行。如果一次输入多条语句,不希望立即执行,就需要重新指定一个结束符。-- 指定结束符为//DELIMITER //CREATE PROCEDURE `TEST_PRO`()BEGINCALL EXECUTE_PRO();end-- 标志脚本结束//-- 重新指定结束符为//DELIMITER ;换言之,delimiter的
2017-09-04 15:14:22 345
原创 MySQL标准变量、临时变量、系统变量
声明标准变量DECLARE end_flag INT DEFAULT 0;临时变量@(不需要声明)只在局部起作用用法一:set @name=value; set @num=1; set @num:=1;用法二:select @num=value;select @num:=1; select @num:=字段名 from 表名 where ……全局变量@@ 系统变量,只能读取,不能修改,如@@e
2017-09-04 12:32:06 15426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人