mysql 避免数据重复插入的三种方式

在进行 `mysql` 数据插入时,有时要先查询当前数据是否存在相同的主键,或是唯一键是否冲突,根据情况,数据插入策略也不同,一般有以下三种避免方法。1. insert ignore(先查询,不存在则插入,存在则忽略) 2. replace into(先查询,不存在则直接插入,存在则直接删除然后插入) 3. insert on duplicate key update(先查询,不存在则插入,存在则更新)
阅读全文

php生成器函数与yield关键字

  • 冯奎
  • 2020-11-12 19:26:46
  • PHP
  • php
初次接触迭代器与生成器是在Python中,之后了解到在 php5.5 中也引入了生成器的特性, 但很多PHP开发者或许都不知道生成器这个功能,可能是因为平时使用场景较少吧。但是,生成器功能的确非常有用。 优点:生成器会对PHP应用的性能有非常大的影响,PHP代码运行时节省大量的内存,比较适合计算大量的数据...
阅读全文

字节跳动小程序支付

  • 冯奎
  • 2020-10-29 20:02:14
  • PHP
  • php
因为业务扩展需求,开发了字节跳动小程序, 记录之下在字节跳动使用支付方法。 因为字节跳动中使用到了,微信及支付宝支付, 建议显示相关支付流程,再进行相关开发。。。 本次使用微信支付获取类为```phpcomposer require yansongda/pay vvv``` 一、在小程序支付之前我们先要获取相关配置审核通过以后就能够在小程序开发者后台
阅读全文

Composer 包的开发与提交

在之前文章中我们介绍了 `composer` 的安装以及使用, 在这篇文章中我们介绍一下如何进行开发 `compsoer` 包, 并发布到 `packagist.org` 上,并进行后续更新。 一、在 GitHub 创建一个名 `demo` 的新仓库,并克隆至本地。```bash$ git clone git@github.com:kuif/demo.git$ cd
阅读全文

百度智能小程序支付(新)

  • 冯奎
  • 2020-10-13 20:24:25
  • PHP
  • php
最近因为项目重构的原因, 对百度支付重新进行了编写封装, 本次重写,添加了对签名的处理、添加用户退款, 方便之后开发的使用。 因为百度电商开放平台的升级, 支付功能已移至智能小程序内部, 具体申请流程:, (注:在支付服务中,服务电话应填写银行预留手机号,如填写错误报【银行预留手机号码格式校验不通过】) 百度支付文档: 一、申请通过后,填
阅读全文

CSS限制文本行数,超出省略号

一、CSS显示指定行数文本1.单行文本溢出用省略号显示:```CSSoverflow:hidden;textoverflow:ellipsis;whitespace:nowrap;```2.多行文本溢出用省略号显示:```CSSdisplay: webkitbox;webkitboxorient: vertical;webkitlineclamp:
阅读全文

Jquery操作radio、checkbox、selelct选中及获取选中值

在我们编写程序的时候,经常会对元素选中,或是获取选中的值,在这篇文章中,我们介绍使用 Jquery 操作 radio、checkbox、select 选中及获取选中值,获取选中的值时,我们使用 val() 来获取,元素的选中 我们使用 attr 或 poro 来进行属性操作。。。
阅读全文

使用VBA宏将excel中图片按行命名导出

最近在做 `excel` 导入时,遇到一个问题, 如何将 `excel` 中的图片按行导出,并按照另一列内容命名, 在网上找了许多办法,发现使用 `VBA` 可以快速处理出来, 使用 `VBA` 宏循环每行数据,将图片复制导出下来:记录一下使用过程,1、首先将文件转储成 `.xlsm` 格式 2、打开文件,同时按住 `Alt` + `F11` 3、点击菜单 (工具 -> 宏 )输入名字创建
阅读全文

Redis 的安装与基本命令

一:Redis 简介全称REmote DIctionary Server(Redis) ,一个由Salvatore Sanfilippo写的keyvalue存储系统。 Redis是一个开源的,使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、KeyValue数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类
阅读全文

PHP中isset、empty的用法和区别

  • 冯奎
  • 2020-09-02 19:00:09
  • PHP
  • php
在编写程序调用变量时,遇到未定义的变量时,会报错, 这是就需要我们对变量先进行判断,再进行相关操作。 这里主要记录两个变量判断函数的使用:`isset()`与`empty()` 1、isset — 检测变量是否已设置并且非 NULL```phpisset ( mixed $var ) : bool```如果已经使用 unset() 释放了一个变量之后,它将不再
阅读全文