- 博客(47)
- 资源 (6)
- 收藏
- 关注
原创 微信支付-微信JSAPI支付
关于微信,支付宝支付都做过了,但是很少有时间去写个博客,笔记啥的。话不多少,直接上代码吧!此版本基于tp5(thinkphp5)的一个简易的微信支付类,目前可以正常支付哦,退款没有做,哈哈~~ 如下:Pay.php(/baby/extend/wx/Pay.php)<?phpnamespace wx;class Pay{ /** * pay config
2018-01-02 17:25:54 2743 3
原创 微信企业号支付PHP实现分析
最近公司业务需要,需要做微信支付。由于以前没有接触过,以至于我是公司里第一个吃螃蟹的人,哈哈!看官方文档,查看资料,坑确实不少,一言难尽!粗略了整理下,以供参考!求高手指点!一.企业资质:主体类型 企业CorpID:xxxxxxxxxxxxxxxxxxxxxxxxxxxxx //appIdkey:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //appKey MCHI
2016-07-06 14:21:04 2986
原创 python 获取对象信息dir()
#!/bin/env python#-*- coding: utf8 -*-print "获取一个对象的所有属性与方法用dir():"print dir('ABC')print "字符串长度:"print len('ABCDE')print "字符串小写:"print "ABC".lower()#自定义字符长度# class MyObject(object):# d...
2018-10-15 17:48:17 552
转载 Mysql 索引创建与使用
索引作用: 在索引列上,除了有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。索引创建规则:1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引4、经常出现在Where子句中的字段,特别是大表的字段...
2018-09-05 09:43:10 287
原创 python简单发邮件
#!/bin/env python#-*- coding: utf8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.header import Headermail_host = 'smtp.xx.com'mail_user = '****@xx.com'mail_pwd = '******'s...
2018-09-03 16:43:40 337
原创 json.dump()与json_dumps()区别
json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads()。1.json.dumps将一个Python数据结构转换为JSON:import jsondata = { 'name' : 'myname', 'age' : 100,}json_str = json.dumps(data)...
2018-09-03 09:47:53 130262 2
转载 python中import和from import的区别
前些日子看到知乎上有人把import比作一辆车,把from import比作车子里面的矿泉水我觉得这比喻还可以,但是首先得确定你是一个缺水的人,你渴你正要矿泉水,而不是什么咖啡牛奶先举一个大家都清楚的例子:>>> import datetime>>> print(datetime.datetime.now())2018-05-05 22:0...
2018-08-31 10:46:02 10287 2
转载 mac下chrome快捷键大全
1. 标签页和窗口快捷键⌘-N打开新窗口。⌘-T打开新标签页。⌘-Shift-N在隐身模式下打开新窗口。按 ⌘-O,然后选择文件。在 Chrome 浏览器中打开计算机中的文件。按住 ⌘ 的同时点击链接。或用鼠标中键(或鼠标滚轮)点击链接。从后台在新标签页中打开链接。按住 ⌘-Shift 的同时点击链接。或按住 Shift 键的同时用鼠标中键(或鼠标滚轮)点击链接。在新标签页中打开链接并切换到刚打开...
2018-05-29 11:35:57 912
转载 QQ、新浪微博、微信、QQ空间分享
将网站分享到第三方,如下:1.引入jquery2.js插件,代码如下:(function (global, doc, factoryFn) { var factory = factoryFn(global, doc); //ChePC pc底层js库 if (!(typeof (ChePC) === 'object')) { ChePC = {}; ...
2018-05-24 14:37:33 672
转载 Mac下 iTem rz sz命令操作
一、下载安装lrzsz安装1.sudo brew install lrzsz建立连接2.ln -s /usr/local/Cellar/lrzsz/0.12.20/bin/sz3.ln -s /usr/local/Cellar/lrzsz/0.12.20/bin/rz二、下载并安装automatic zmoderm for iTerm21.cd /usr/local/bin2.sudo wget ...
2018-05-09 11:16:44 3391
原创 php计算指定时间段内的天数
private function _getCountDays($sTime, $eTime){ $startDt = getdate($sTime); $endDt = getdate($eTime); $sUTime = mktime(12, 0, 0, $startDt['mon'], $startDt['mday'], $startDt['year...
2018-04-27 17:10:00 1324
原创 支付宝APP支付接口-PHP
最近做了一个基于微信,alipay的支付功能,主要包括alipay的wap(唤醒支付宝APP),pc,APP支付,前两者基于MD5签名,后者基于RSA签名;微信的内部浏览器支付,APP支付,至于wap,需要申请,达到一定的条件才能审批通过,目前只有京东,1号店及一些企业公司有唤醒微信APP.这里主要说下:alipay的APP接口与微信APP的支付接口。前期准备工作就不说了,比如要创
2017-04-07 12:09:07 5444
原创 js 简单的搜索历史记录
最近做了个简单的搜索历史记录功能,利用了js的cookie。废话不多说,代码如下: var suggestObj = {}; suggestObj.tips = { tips01: '' }; suggestObj.searchData = []; suggestObj.events = { closedAd: functi
2016-11-29 14:47:17 6605 1
原创 WIN10 装了PP助手运行提示:初始化数据库失败!
WIN10 装了PP助手运行提示:初始化数据库失败!看见网上有很多反应这个问题的。有的说文档属性,还有说下载第三方软件处理。我试了第一种,结果无效。后来取消了文件共享,就可以打开了。
2016-11-23 14:13:16 5385
原创 php 之trim函数
有时候需要去掉一个字符串中以首个字符串开始的时候,原来用正则表达式或者截串。这个方法也不错:$rootPath = "./www/xgo/ss/1.php";echo trim($rootPath, ".\\/\\");最终结果:www/xgo/ss/1.php
2016-11-22 18:31:00 516
原创 Linux screen模式下运行文件
linux screen下运行文件screen下执行文件: screen → 运行 php ***.php > ***.log退出执行界面: ctrl+A → D实时查看日志文件内容:tail -f ***.log列出所有screen进程: screen -ls查看单个进程: screen -r +进程id关闭当前进程: exit 杀死一
2016-11-22 11:54:07 1191
原创 Linux 创建软链接
ln -s /www/abc.sh doabc上面的命令会在当前目录下生成一个doabc文件,这个文件是软连接,使用ll查看当前目录下的文件时,这个文件会显示成 doabc->/www/abc.sh *的形式。例子:ln -s cachedata_w cachedata_r
2016-11-22 11:50:42 1126
原创 php 执行linux命令find查找文件
/** * 根据文件名字查找文件 * @param $param * @return array */ private function _shellFindFileByKeyword($param) { $originRoot = $param['originRoot']; $keyword = $param
2016-11-22 11:30:37 1560
原创 JS 利用js屏蔽或限制IP地址访问站点
完成js屏蔽或限制IP地址访问站点,我们需要借助第三方新浪的ip库查询,通过返回的参数进行判断……代码如下:1.首先我们要通过js引入第三方新浪的ip库查询地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js;2.通过返回来的参数remote_ip_info.province进行判断,如下:if(re
2016-11-18 18:40:45 11961
原创 jQuery,javascript宝典、知识总结、用法大全
1.清除属性$("#category").attr('style','');2.清空html标签间内容$("#replaceImgTit").html('图片对应频道:');3.jQuery控制 html标签显示与隐藏$("#replaceImgText").css('display','none');待续……
2016-11-18 12:12:26 281
转载 Yii 快速入门-初级教程
Ⅰ、基本概念一、入口文件入口文件内容:一般格式如下:$yii=dirname(__FILE__).'/../../framework/yii.php';//Yii框架位置$config=dirname(__FILE__).'/protected/config/main.php';//当前应用程序的主配置文件位置// 部署正式环境时,去掉下面这行// defined('YII_
2016-11-15 15:22:11 512
原创 h5不支持定位了
h5不支持定位了,iOS升级了10以后,不再支持http了,支持https.解决办法,就是不要用w3c官方的定位了;h5改成支持https.
2016-11-02 14:48:14 2285
转载 PHP内存释放有关的操作
1、&符号的影响显式引用一个变量,会增加该内存的引用计数:$a = "something";$b = &$a;此时unset($a), 但是仍有$b指向该内存区域的引用,内存不会释放。2、unset函数的影响unset只是断开一个变量到一块内存区域的连接,同时将该内存区域的引用计数-1;但是在循环体内部,例如:$a=new A(); unset($a);并不会将$a
2016-11-01 10:14:01 4307
原创 PHP判断是否连接上网络
<?php$url = "http://www.xxxx.com"; if(varify_url($url)){ echo "Congratulation ! Your URL $url : is valid "; }else{ echo "Error ! 你提供的URL : $url is invalid "; }//检测网络是否连接function varify_url($u
2016-11-01 10:12:43 1661
原创 jquery 字体放大放小适合触屏版、web版
$(function () { $(".msg_caption a").click(function () { var minSize = 12; var maxSize = 18; var numSize = 10; var numStep =
2016-11-01 10:10:36 886
原创 PHP 判断文字是否为utf8
/** * 判断文字是否为utf8 * * @param string $pstr 文字 * @return boolean */function isUtf8($pstr){ if (preg_match("/^([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr
2016-11-01 10:09:33 773
原创 javascript 正则匹配url的域名、文件名字
/** 获取url的后缀名 */function urlRegEx(url){ var urlRgx=/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?(\/\w+)*.\w{3}$/; if(urlRgx.test(url)){ var urlExtName = convert(url); } r
2016-11-01 10:08:29 3491
原创 smarty中foreach语句怎样控制循环次数?
foreach 是除 section 之外处理循环的另一种方案(根据不同需要选择不同的方案)。 foreach 用于处理简单数组(数组中的元素的类型一致),它的格式比 section 简单许多,缺点是只能处理简单数组。foreach 必须和 /foreach 成对使用,且必须指定 from 和 item 属性。将 from 属性指定的数组中的数据遍历处理到 item 属性指定的变量中。
2016-11-01 10:06:52 1157 2
转载 jQuery中html()方法产生的问题
今天工作中需要用到这样一个效果:table里面排列着一些文本框,在输入数值以后,保存table的全部html元素,包括刚输入的数值。这里用jquery的html()方法很容易实现。但是测试的时候发现,在ie8和i火狐(还包括ie9,safari,谷歌浏览器)中,html()得到的值是不一样的。下面是一个小小的例子,我想大家很容易看明白:View Code html>
2016-11-01 10:05:01 281
转载 jquery $(document).ready() 与window.onload的区别
Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的。1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完
2016-10-31 17:48:47 195
原创 js 关于checkbox相关操作
1.form表单提交一组checkbox$("#gift_is_rand input[type=checkbox]").click(function(){ var giftRandObj = $("#gift_is_rand input[type=checkbox]"); var len = giftRandObj.length; var giftRand = '';
2016-10-31 17:46:48 253
转载 Mysql 优化之Explain详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFROM uchome_space ASs,uchom
2016-10-31 17:44:54 256
转载 数据库水平切分法
在大中型项目中,在数据库设计的时候,考虑到数据库最大承受数据量,通常会把数据库或者数据表水平切分,以降低单个库,单个表的压力。我这里介绍两个我们项目中常用的数据表切分方法。当然这些方法都是在程序中使用一定的技巧来路由到具体的表的。首先我们要确认根据什么来水平切分?在我们的系统(SNS)中,用户的UID贯穿系统,唯一自增长,根据这个字段分表,再好不过。方法一:使用MD5哈希 做法
2016-10-31 17:42:46 263
转载 js判断是否在微信浏览器中打开
用JS来判断了,经过查找资料终于实现了效果,直接上代码function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else
2016-10-31 17:41:42 365
原创 js 替换scriptb标签中的src,并且加载执行
用js创建script可以做到使src的引入的地址加载执行,代码如下"text/javascript"> var xxxHref = 'http://xxx.com.cn/$arr['id']?>/cityId/'+jsCityId.cityId+'/'; var head= document.getElementsByTagName('head')[0]; var s
2016-10-31 17:39:59 4457
原创 ajax 跨域问题
$.ajax({ url: "http://xxx.xxx.com.cn/addGroupBuyingApply/tid/" + tid + "/name/" + userName + "/phone/" + phone + "/sex/" + sex + "/productId/" + proId + "/proFirst/" + proIdFirst + "/callback/getN
2016-10-31 17:38:40 193
原创 苹果safari浏览器不支持location跳转问题
最近做项目碰到safari浏览器不支持location跳转问题,可以js模拟解决问题,废话不多说,上代码:"en-US"> "UTF-8"> 'links' href="#" style='display:none;'> "text/javascript"> var obj = document.getElementById('links');
2016-10-31 17:37:11 14069
原创 PHP 正则
1.PHP正则替换指定div内容$html = 'jjjjj ¥ helloWord';//$reg = '/.*?(\t|\r\n|\n|\s)*/is';$reg = '/.*?(\t|\r\n|\n|\s)*/is';$res = preg_replace($reg,"",$htm
2016-10-28 15:41:24 256
原创 虚拟主机配置xammp
1.开启虚拟主机功能 在 /Applications/XAMPP/xamppfiles/etc/httpd.conf文件中,搜索"httpd-vhosts.conf",取消Include etc/extra/httpd-vhosts.conf这个注视。2.配置访问目录权限 在这个/Applications/XAMPP/xamppfiles/etc/e
2016-09-26 18:22:34 541
转载 PHP之redis中文文档
phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis();connect, op
2016-08-31 14:29:02 479
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人