Python中zipfile的文件压缩解压

ZIP 文件格式是一个常用的归档与压缩标准, 这篇文章我们介绍一下 zipfile 模块的使用, 这个模块提供了创建、读取、写入、添加及列出 ZIP 文件的工具, 下面就来介绍一下具体的使用方法。 首先引入 zipfile 模块:```pythonimport zipfile```
阅读全文

设计模式的三大类及六大原则

设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
阅读全文

python对Xlsx的读写(openpyxl)

在上一篇文章中我们介绍了Csv文件的操作, 在这片文章中我们介绍一下, 使用 `openpyxl` 对 Xlsx 文件进行读写。 1、安装```pythonpip install openpyxl``` 2. 打开文件① 创建```pythonfrom openpyxl import Workbook 实例化wb = Workb
阅读全文

python读写CSV文件

在使用Python进行数据爬取的时候, 需要将爬下来的数据写入文件中, 这里记录一下使用Python对CSV文件的读写。 CSV文件逗号分隔值(CommaSeparated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号), 其文件以纯文本形式存储表格数据(数字和文本)。```pythonimport csvcsv.reader
阅读全文

Redis GEO经纬度位置处理

Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。 Redis GEO 操作方法有: geoadd:添加地理位置的坐标。 geopos:获取地理位置的坐标。 geodist:计算两个位置之间的距离。 georadius:根据用户给定的经纬度坐标来获取指定范围内的地理位置集合。 georadiusbymember
阅读全文

vue 多维数组循环合并单元格

在之前的文章中介绍了php导出 `excel` 时进行单元格合并,在这篇文章中,介绍一下 `vue` 数据循环时如何进行单元格合并,这里主要介绍 `二维` 和 `三维` 数组循环时数组的合并。
阅读全文

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
阅读全文