【PHP】笛卡尔积

方法namespace CarteSian; class CarteSian { public $products = []; /** * Calculate the Cartesian product * * @param

- 阅读全文 -

爬取国家统计局地区数据脚本

import requests #from lxml import etree from pyquery import PyQuery as pq import csv url = 'http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2019/index.html' baseUrl = 'http://www.stats.gov.cn/tjsj/

- 阅读全文 -

开发中一些实用的扩展包等 [持续更新]

实用的扩展包序号名称描述1hashidsHashids是一个小型的开放源代码库,可从数字生成短的,唯一的,非顺序的ID。2LuckysheetLuckysheet是一个类似excel的在线电子表格,功能强大,配置简单,并且完全开源Laravel扩展包序号名称描述1purifierHTMLPurifier 本身就是一个独立的项目,运用『白名单机制』对 HTML 文本信息进行 XSS 过滤。2easy

- 阅读全文 -

[PHP] 有趣的方法千篇一律

检测银行卡号是否正确function checkBankCard($card) { if (!preg_match('/^\d{16,19}$/',$card)) return false; $total = 0; for ($i=strlen($card); $i > 0 ; $i--) { $sum = $card[$i-1];

- 阅读全文 -

Laravel 是怎样防止你的定时任务重复执行

基本介绍有时候一个定时任务执行需要的时间可能会比我们想象的要长,这就会引起一个问题 —— 当前任务还没有执行完毕的时候另一个相同的任务也会执行,从而导致任务重复。例如想象一下我们执行每分钟生成一次报告的任务,在经过一段时间后,数据量变得很大导致执行时间多于 1 分钟,这样就会导致在上一个任务还没结束的时候另一个相同的任务开始执行。解决方法大部分情况下是没有什么问题的,但是有时我们需要避免这种情况来

- 阅读全文 -