地区五级联动列表(省,市,区/县,街道/镇,社区/村)设计思路 数据库表结构: CREATE TABLE `region` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(50) COLLATE ...

php 递归删除非空目录

protected function delDir($directory){ if(file_exists($directory)){//判断目录是否存在,如果不存在rmdir()函数会出错 if($dir_handle=@opendir($directory)){//打开目录返回目录资源,并判断是否...

简介因工作需要制作各种邀请海报,分享海报,生成签到日历海报等等。为了方便封装了一个 composer 包,主要是用来完成,制作海报,合成图片,图片加水印,合成二维码,生成二维码等工作。有兴趣的小伙伴可以使用...

uniapp 返回顶部

<template> <view> <view class="btn" @tap="toTop" :style="{'display':(flag===false? 'none':'block')}"> <text class="cuIcon-top"></text> </view>...

微信小程序登录接口

/** * 用户接口 */ class User extends Api { protected $appid; protected $secret; protected $loginUrl; public function _initialize() { $this->appid = 'appId'; ...

在做过大量的代码审查后,我经常看到一些重复的错误,以下是纠正这些错误的方法。 在循环之前测试数组是否为空 $items = []; // … if (count($items) > 0) { foreach ($items as $item) { ...

docker中的网络是通过NAT转发至宿主主机处理的,查询宿主主机防火墙NAT转发情况: $ firewall-cmd --query-masquerade no 通过以上情况可见在此宿主主机中防火墙的NAT转发并未开启,通过以下命令开启,并...

问题描述 mcrypt_encrypt以及mcrypt_decrypt函数自PHP 7.1.0 起已废弃,原来项目(php5.6)中使用的mcrypt_encrypt和mcrypt_decrypt函数,在php7.1以及之后的环境中使用时会提示函数找不到,需要使用openssl...

数据结构演示地址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 冲突解决技术可以分为两类:Open Hashing开散列方法, 又叫拉链法Closed Hashing闭散列方法, 又叫开地址法 (Open Addres...

-i参数表示直接替换并修改文件 -i参数时直接修改文件 sed -i 's/aaa/bbb/g' testfile 将testfile文件中的aaa替换为bbb字符串 删除文件指定行或者某行内容 sed -i '/aaa/d' testfile 删除包含aaa字符...

原文链接:白话解析:一致性哈希算法 consistent hashing 在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致...

这种情况就是我们通常所说的SSD固态硬盘掉盘,在这方面,有三个名词,一个是掉盘,一个是掉速,一个是卡顿,许多用户都会把掉盘和卡顿混为一谈,其实是两回事。 卡顿通常是在读取某一文件或数据时,陷入长时...

adb 常用命令

查看链接设备 adb devices 转发端口服务 adb forward tcp:27042 tcp:27042 frida常用命令 查看运行中的进程 frida-ps -Ua

/** * $string 分表使用的字段 * $tab_count 表数量 **/ static public function getStringHash($string, $tab_count) { $unsign = sprintf('%u', crc32($string)); if ($unsign > 214748364...

功能描述 管理员通过后台可向全平台用户发送站内信,站内活跃用户可收到消息,非活跃用户(两年内未登录)不需要收到消息。 需求分析 从上诉需求可以分析,可以抽象出消息实体用来存放具体的消息内容,...

fedora33 ss-qt5 无法启动

问题描述: fedora33 安装shadowsocks-qt5之后,启动失败。 [root@localhost lib64]# ss-qt5 ss-qt5: error while loading shared libraries: libqrencode.so.3: cannot open shared object file: No ...

软件项目管理笔记

软件项目的生命周期包含的基本阶段:项目定义与决策,需求分析,系统设计,软件实施以及系统测试。