自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go 开发微信支付回调接口【支付结果通知】

上文介绍了如何用go开发微信H5支付下单的接口,支付成功后,微信会请求notify_url指向的地址,通知支付结果。回调地址链接是通过【统一下单API】中提交的参数notify_url设置,如果链接无法访问,商户将无法接收到微信通知。通知url必须为直接可访问的url,不能携带参数。示例:notify_url:“https://pay.weixin.qq.com/wxpay/pay.act...

2019-05-15 18:05:14 4885

原创 go 开发微信H5支付接口【统一下单】

最近的做了个开发微信H5支付的需求,H5支付和app支付的流程基本一样,差别主要有下面两点:H5支付的微信请求参数多了场景信息(scene_info)参数;H5支付的返回结果多了支付跳转链接(mweb_url),mweb_url为拉起微信支付收银台的中间页面,可通过访问该url来拉起微信客户端,完成支付,mweb_url的有效期为5分钟。Talk is cheap. Show me th...

2019-05-15 17:23:48 2233 2

原创 MySQL 判断某个值是纯数字

MySQL判断某个数字或者字段是不是数字有两种方法,如下:使用正则表达式(查询结果为1表示true,为0表示false)通过判断是否包含数字以外的字符,来判断值是否为纯数字SELECT '1234' REGEXP '[^0-9]'查询结果为0,表示1234不包含数字以为的字符,所以1234为纯数字SELECT 'ssss1234' REGEXP '[^0-9]查询结果为1,表示ss...

2019-05-14 17:24:32 11328 1

原创 Linux 常用的压缩和解压命令

targzbz2bzzzip

2019-05-13 10:41:44 320

原创 删除桌面上的天猫双十一图标

突然发现桌面有一个天猫的推广图标,删除之后还自动还原,如下图解决方法:运行,输入 regedit,打开注册表编辑器,将HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop目录下,值为天猫双11的项删除即可。仅供参考...

2019-05-10 15:18:13 4854 2

原创 go 利用反射获取结构体的标签值

有时候我们需要获取结构成员变量的标签的值,我们可以通过反射来实现。代码如下:package mainimport ( "fmt" "reflect")type Person struct { UserName string `json:"Username" xml:"user_name"`}func main() { var p Person p.UserName...

2019-05-09 18:35:05 1649

原创 MySQL 查询统计订单

昨天运营的同事突然让帮忙查询统计数据,有几个数据之前没有处理过,遂记录下来。每日付费的总人数。一开始看到这个的时候觉得很简单,只要按照购买日期分组就可以了,SQL如下SELECT COUNT(1), DATE(create_time) AS buy_dateFROM stock_app.t_orderWHERE DATE(create_time) BETWEEN '2019-0...

2019-04-25 16:17:57 6746

原创 python 解决 "MySQL server has gone away"

最近用python实现了web服务遇到了一个问题,第一天可以正常请求服务,第二天就可以请求就失败,重启服务后,又能正常访问,查看日志发现如下报错内容pymysql.err.OperationalError: (2006, "MySQL server has gone away (ConnectionResetError(104, 'Connection reset by peer'))")查了...

2019-04-18 09:52:18 4754

原创 Linux .swp文件恢复

今天使用xshell连接远程服务器操作的时候,突然断网导致正在编写的代码还没保存就断开连接了,重新登录上去后发现多了个.swp后缀的隐藏文件,本来想删掉,却误删了源文件。网上查了一下.swp后缀的文件作用,原来可用通过这个文件恢复文件,方法如下:假设 要恢复的文件名为 `.abc.go.swp`可以在命令行使用` vi -r abc.go` 进入文件,然后:w保存退出编辑后,你就会发现 a...

2019-04-11 16:51:34 1224

原创 git 撤销操作

情景一:工作区间修改代码改乱了,想直接撤销修改的。git checkout -- filename情景二:改错了工作区间的代码,并且添加到暂存区了,想要撤销这次操作。git reset HEAD <filename>这时候就回到了情景一。情景三:提交了有bug的代码到版本库,想要撤销本次提交(回退到上一个版本)。git reset --hard HEAD^ (上...

2019-04-11 13:53:37 290

原创 Linux vim大小写转换

开发过程中,经常需要处理大小写转换,vim提供了方便的转换方法,下面是对应的指令。转换当前光标下的字母 ~普通模式下,使用 ~ 可以将切换字母的大小写可以使用 数字加 ~ 改变光标后面几个字母的大小写普通模式 10~ (切换光标后10个字母的大小写)如果要使用 ~ 改变整行的大小写,可以使用普通模式 g ~~ (改变整行的大小写)使用 gu或者gU 切换大小...

2019-04-09 18:42:40 2041

原创 Linux vim替换命令

在开发过程中,经常会遇到需要将某个字符串替换成另外一个字符串的情况,在IDE中,一般都有全局替换的功能,但是如果是在Linux下用vim开发的,就要用到如下 s 指令。替换当前行第一个foo为bar:s/foo/bar替换当前行的所有foo为bar:s/foo/bar/g替换每一行的第一个foo为bar:%s/foo/bar替换每一行的所有foo为bar:%s...

2019-04-03 17:15:00 2423

原创 MySQL 查询分组后每个分组的第二条数据

今天运营的同事有个需求是查询一段时间内的首单用户记录和复购率,以及复购的记录,首单用户记录用Group By 分组很容易就查出来了,可是这个复购给我整懵逼了,本来打算先排除首单用户,再分组,但是按这个思路写完后,数据就对不上了,鼓捣了好一阵子,最后换了个思路,终于实现了功能,代码如下。SELECT a.*FROM t_order aWHERE a.order_id = ( SELECT ...

2019-04-01 17:47:37 6815 5

原创 vue+element-ui 使用富文本编辑器

npm安装编辑器组件npm install vue-quill-editor –save在components文件夹创建ue.vue组件,如下ue.vue代码如下:<!-- 组件代码如下 --><template> <div> <script id="editor" type="text/plain"></s...

2019-03-25 18:03:48 117772 30

原创 MySQL 导入excel数据

我们经常需要将MySQL查询出来的数据导出到excel表格中,以便查看统计,但是有时候我们需要将excel表格的数据导入到MySQL数据库中,那该需要怎么做呢,我们可以使用SQLyog 来实现,操作如下。将excel表头部分删除,只保留数据部分,如下图。将文件另存为csv格式,如下图。创建表CREATE TABLE `person` ( `id` int(11) NOT NUL...

2019-03-19 18:31:04 702

原创 MySQL 导出数据到Excel

经常需要帮助同事查询一些特定条件的数据,他们都比较习惯用excel来查看,所以就只能将数据库查询出来的结果导出到excel。MySQL可以用下面的语句来实现导出数据。SELECT usernameFROM t_user WHERE 1=1ORDER BY id DESCINTO OUTFILE '/tmp/user.xls'也可以将查询结果导出为txt文件,只需要把文件名后缀改成.t...

2019-03-15 10:17:58 1246

原创 go 不定参数

在开发的时候,尤其是在维护旧代码的时候,可能会遇到某个旧的方法可以适用当前问题的情况,但是需要的参数和之前有一点出入,如果重构方法的话,旧的方法又被其他代码调用,改动较大。这个时候就可以考虑使用不定参数(可变参数)。以下是定义不定参数方法的代码,可以看到参数后面有三个点func funName(v... interface{}){}当要传递若干值到不定参数方法,可以使用两种方法,一种...

2019-03-12 17:34:27 1152

原创 go map和struct转换json

json转换是后台开发不可避免的,在golang中,需要把json转换成struc或者map,才能获取数据中的具体值,详细代码如下package mainimport ( "encoding/json" "fmt")// User 用户type User struct { Name string Age int}func main() { //json 转 str...

2019-03-11 17:24:04 396

原创 go 实现post请求

golang 模拟HTTP post 请求,代码如下import ( "fmt" "io/ioutil" "net/http" "strings")url := "http://api.test.com" //请求地址contentType := "application/json"//参数,多个用&amp;隔开data := strings.NewRead

2019-03-11 16:46:24 7182

原创 python 模拟POST请求

最近的开发工作用到了post请求第三方的接口,代码如下#!/usr/bin/python# coding:utf8import requestsurl = "http://www.baidu.com"headers = {"Content-type": "application/json;charset=utf-8"}post_data = {"username": "sprin...

2019-03-11 16:36:19 994

原创 vue+element-ui 表格中图片缩略图悬浮显示

具体用到的代码如下 &lt;el-table-column label="头像" align="center" height="10px"&gt; &lt;template slot-scope="scope"&gt; &lt;el-popover placement="right" title="" trigge

2019-03-06 17:44:56 7883 1

原创 MySQL 随机取选取一条记录

最近项目中用到随机取数据表中任意一条数据,既然用到了就记录下来,以便下次查阅。1、查询效率低的SELECT * FROM table_name ORDER BY RAND() LIMIT 12、查询效率高的SELECT *FROM table_name AS t1JOIN ( SELECT ROUND(RAND() * ( (SELECT MAX(id) FROM ...

2019-03-06 14:55:14 2289

原创 python 发送邮件

最近用python做定时发送邮件的功能,实现发送邮件的代码如下。#!/usr/bin/python# coding:utf8import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.base import MIMEBasefrom email.mime.text import MIMETex...

2019-02-28 18:25:32 131

原创 python 生成Excel文件

最近用python做定时发送统计报表的功能,其中用到了生成excel文件,生成简单的excel文件代码如下。#!/usr/bin/python# coding:utf8import xlsxwriterimport sys# python3import importlibimportlib.reload(sys)# python2# reload(sys)# sys.set...

2019-02-28 18:01:06 2713

原创 python 生成HTML文件

python 生成本地HTML文件今天做个需求需要动态生成HTML文件,想到最近正在学习python开发,就用python脚本实现了,代码如下。# coding:utf-8# 设置生成文件的文件名file_name = &amp;amp;amp;amp;quot;test.html&amp;amp;amp;amp;quot;# 打开文件,准备写入f = open(file_name, 'w', encoding=&amp;amp;amp;amp;quot;utf-8&a

2019-02-28 17:25:14 3866

原创 MySQL中保留两位小数

MySQL查询的时候,经常会用到format对数据进行格式化。格式化数据为整数SELECT FORMAT(1234.5678,0)输出结果为1,235格式化数据为浮点数(四舍五入)SELECT FORMAT(1234.5678,2)输出结果为1,234.57...

2019-02-25 13:55:56 45794

空空如也

空空如也

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

TA关注的人

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