-
使用GrumPHP来纠正代码“毛病”
前言 我一生的文章都会放在这里,我的博客,我希望每一行代码,每一段文字都能帮助你。https://github.com/CrazyCodes/Blog 嗨,我是CrazyCodes,小时候做错事,长辈有没有训斥过你呢?今天让我们看看PHP的监护者,愤怒的老头- – grumphpGrumPHPGrumPHP 是通过挂在git hook上的一款PHP代码检测工具,他可以通过编码人员提交git时进行检查,检查通过则提交成功,检查失败则终止提交。安装通过composer直接安装...
作者:小编 日期:2026.06.12 分类:教程 1452 -
C++设计模式-外观模式详解
外观模式:要求一个子系统与外部通信必须通过一个同一的系统完成,也就是把一系列的子系统封装在一个同一的大系统中。子系统中的所有调用行为都是通过大系统提供同一的接口来完成。 在一个绘图系统中,需要绘制各种这样的图形,比如说是矩形、圆形、直线等。那好我们就根据以上场景搭建一个简单的绘制场景。首先把各种绘制的图形定义出来。 矩形: //矩形 class MyRectangle { public: MyRectangle(int w,i...
作者:小编 日期:2026.06.12 分类:手册 1659 -
日常划水:短信验证码开发实例
前言 我一生的文章都会放在这里,我的博客,我希望每一行代码,每一段文字都能帮助你。https://github.com/CrazyCodes/Blog 大家好,我是CrazyCodes,在日常开发中有没有遇到过发送短信验证码的接口需要开发?你是如何处理短信验证码发送的呢?本篇我分享下短信验证码发送的设计。初学者以聚合数据为例,初学者会酱紫做百度找到一串既熟悉又陌生的代码 (咋整也记不住的代码)//初始化 $curl = curl_init(); //设置抓取的url cu...
作者:小编 日期:2026.06.12 分类:系统 1981 -
web安全之csrf攻击
csrf攻击的全称是Cross-Site Request Forgery攻击,简单来说是利用当前用户的登录态冒充该用户去做一些对受害者不利的事情。 简单的例子 假设Alice想通过ban.com网站给bob转100块钱,当然了,bank.com是有安全漏洞的,不能防止csrf攻击。Maria,一个攻击者,想通过一些不正当手段让Alice转账给她,下面是她的一些做法: 构造攻击的链接或脚本 通过社交网站诱骗Alice去点击...
作者:小编 日期:2026.06.12 分类:算法 526 -
ul li 实现层级列表显示
实现效果如下: 实现要求具体如下:1.标题有序号 上图标记12.标题下面的子集标题要有一定的缩进,且子集标题也有一定的序号,上图标记 23.如果子集标题内容过长,换行的时,开始的位置不能超过对应序号的位置,如上图标记3dom:<div class="rule-contents"> <ol class=...
作者:小编 日期:2026.06.12 分类:算法 1312 -
安防监控系统中IP网络监控比模拟摄像头有哪些优劣?
遇到很多客户在安装监控系统时,不知道是该选择模拟摄像机或是选择网络摄像机。网上一查,发现模拟摄像机价格便宜,网络摄像机价格较贵,两相权衡,很多用户冲着价格优势做了决定,但仅仅是从价格考虑,那未免太过于草率!在作出选择前,我们先得知道它们之间的优缺点,有何异同。的确,在监控市场,网络监控一直是一个具有争议性的话题,从发展的需求来讲,网络监控的优势是模拟监控无法比拟的。 模拟监控:传统的模拟监控,模拟监控的接头是使用BNC接头,不稳定有...
作者:小编 日期:2026.06.12 分类:文档 1470 -
css 模拟radio的样式
1、input 默认的 type 为 radio的样式,在具体场合中的改造默认的样式这样:但是我要这样的:这样看来是不是比原来的好看多了。2、优化radio的样式<span class="answer-item-wrapper" :class="{ active: chooseNum === index }" @click="s...
作者:小编 日期:2026.06.12 分类:语言 204 -
这函数谁总结的啊?这也太屌了吧!Python函数五分钟学会!
all(iterable) 如果可迭代的对象(数组,字符串,列表等,下同)中的元素都是 true (或者为空)的话返回 True 。 给大家整理了Python很全面的资料和教程可以下载,加群943752371即可 _all = True for item in iterable: if not item: _all = False break if _all: # do stuff 更简便的写法是: if all(i...
作者:小编 日期:2026.06.12 分类:工具 1438 -
GitLab搭建并接入自建Nginx
前言 我一生的文章都会放在这里,我的博客,我希望每一行代码,每一段文字都能帮助你。https://github.com/CrazyCodes/Blog 大家好,我是CrazyCodes,这篇文章的标题有些严肃了,算是非常单纯的教学文,愿可以帮助到有需要的人。GitLabGitLab与GitHub和码云一样,都是以web形式存在的在线管理Git仓库并且都拥有优雅的可视化操作页面。当然这篇文章咱们不介绍这没用的。因为GitLab/Hub或者码云对免费用户不是够友好,无论是在库...
作者:小编 日期:2026.06.12 分类:文档 1620 -
webpack v3 结合 react-router v4 做 dynamic import — 按需加载(懒加载)
为什么要做dynamic import? dynamic import不知道为什么有很多叫法,什么按需加载,懒加载,Code Splitting,代码分页等。总之,就是在SPA,把JS代码分成N个页面份数的文件,不在用户刚进来就全部引入,而是等用户跳转路由的时候,再加载对应的JS文件。这样做的好处就是加速首屏显示速度,同时也减少了资源的浪费。 为什么选择 webpack 3? 更高的性能 有scope hosting功能,不再...
作者:小编 日期:2026.06.12 分类:算法 515








