自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

壹小俊

面试造火箭,工作拧螺丝

原创 HTML img src图片路径不存在,则显示一张默认图片的方法

我们一般会给图片设置alt属性,当图片路径不存在时可以显示提示文字。 <imgsrc=""alt="图片加载失败"> 如图所示: 但是这样很不好看,如果用在文章列表,我们可以给 img 标签设置一个onerror属性,可以在src路径...

2020-05-25 14:12:12 51 0

原创 php问题……PHP设计中MVVM模式的实例解析

WPF的数据绑定与Presentation Model相结合是非常好的做法,使得开发人员可以将View和逻辑分离出来,但这种数据绑定技术非常简单实用,也是WPF所特有的,所以我们又称之为Model-View-ViewModel(MVVM)。这种模式跟经典的MVP(Model-View-Presen...

2020-05-13 11:38:05 41 0

原创 layui文件上传重复问题

upload.render({ elem:'#add_ppts' ,url:localStorage.getItem('url')+'/upload/upload/ppt_upload' ,accept:'video'...

2020-05-11 18:19:44 78 0

原创 php问题……神操作之实现PHP跳转

PHP中实现页面跳转有以下几种方式 在PHP脚本代码中实现 <?php header("location:url地址") ?> 例如 <?php header("location:helloworld.php")?> 页面会立即...

2020-05-11 17:40:40 64 0

原创 php问题……PHP如何计算两个时间段交集的天数?

/** * 计算两个时间段之间交集的天数 * @param $startDate1 开始日期1 * @param $endDate1 结束日期1 * @param $startDate2 开始日期2 * @param $endDate2 结束日期2 */ public f...

2020-05-11 17:31:27 31 0

原创 php问题……PHP中100个最常用的函数

排行 函数 频率 平均值 1 count 81.41 % 147.67 2 is_array 77.32 % 117.86 3 substr 74.62 % 142.92 4 in_array 74...

2020-05-11 17:28:07 16 0

原创 php问题……PHP中的生成器(Generator)详解
原力计划

PHP 生成器是什么? 生成器是在 PHP 5.5 版本中添加的,它提供了一种简单的方法来遍历数据,而不需要在内存中构建数组。是不是有点疑惑?那举一个例子,展示使用生成器是一个好方式。 首先,创建一个 generator.php 文件,它将贯穿我们整个例子。创建文件之后,我们添加一段代码。 ...

2020-05-11 16:57:05 64 0

原创 php问题……php如何去除空数组

在php中可以通过使用“array_filter()”将空数组去除,该函数的作用是用回调函数过滤数组中的单元,其函数语法为“array_filter($array,$callback,$flag)”,使用时只需将数组传入第一个参数即可。 示例代码: <?php $entry = arr...

2020-05-11 16:38:01 13 0

原创 php问题……php实现word文档在线浏览功能

第一种就是比较传统的,但很多前辈都说兼容性是最好的,那就是基于flash的预览方案,具体方式就是把word转成swf,并借助于flexPaper在网页上实现预览。我并不是很喜欢这种,原因是这种方式无法让用户对显示出来的内容进行操作,比如复制! 采用这种方案的系统目前是豆丁。 第二种我比较中意,那就...

2020-05-11 16:32:53 24 0

原创 layui的文件上传功能获取文件名

upload.render({ elem:'#chooseFile' ,url:localStorage.getItem('url')+'/upload/upload/file_upload' ,accept:'video�...

2020-05-11 16:29:45 113 0

原创 php问题……composer切换国内镜像

切换国内镜像源 国内镜像 https://packagist.phpcomposer.com https://packagist.laravel-china.org 1 2 全局配置 composer config -g repo.packagist composer https://packag...

2020-04-16 11:08:10 41 0

原创 Nginx-2.初学者使用

Nginx有一个master进程和几个worker进程。master进程用来读取和评估配置文件,以及维护worker进程。worker进程用来处理实际的请求。Nginx使用事件模型和基于操作系统的逻辑来实现高效的worker处理进程。worker进程的数量可以定义到配置文件中,或者根据cpu核心数...

2020-04-14 16:40:39 28 0

原创 nginx问题……Nginx配置详解

序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL...

2020-04-14 15:06:20 34 0

原创 nginx问题……nginx负载均衡

NGINX nginx是什么 nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用。 nginx比它大哥apache性能改进许多,nginx占用的系统资源更少,支持更高的并发连接,有更高的访问效率。...

2020-04-14 15:03:20 13 0

原创 nginx问题……Nginx 入门教程

Nginx 入门教程 一、安装 Nginx 1.1 Linux 系统上安装 1.2 FreeBSD 系统上安装 1.3 Windows 系统上安装 1.4 源码安装 二、入门 2.1 学习内容 ① 学习内容列表 启动、停止 nginx 和重新加载配置 学习配置文件结构 如何设...

2020-04-14 15:01:18 42 0

原创 nginx问题……初识 Nginx

Nginx 是一个免费的,开源的,高性能的HTTP服务器和反向代理,以及IMAP / POP3代理服务器。 Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。很多高知名度的网站都使用 Nginx,如:Netflix,GitHub,SoundCloud,MaxCDN 等。...

2020-04-14 14:59:35 24 0

原创 C/C++d%格式字符

%d格式字符 按照上面的格式进行编码 32位操作系统d,ld是一样的。嵌入式操作系统d是短整型 上面的代码 int num=123456; 的时候,运行结果如下: 上面的代码 int num=-123456; 的时候(此时num为负数) ,运行结果如下:...

2020-04-14 11:32:12 54 0

原创 C/C++输入输出格式说明

%[-][0][m][.n][l] 格式字符 针对上面的说明我们进行如下的编码 32位系统,d与ld是一样的 运行结果如图所示:

2020-04-14 10:03:57 22 0

原创 C/C++数据的输入与输出那些事

数据的输入和输出需要用到函数 常用的函数有:printf ,scanf ,putchar ,getchar printf :格式输出函数 scanf :格式输入函数 putchar:字符串输出函数 getchar:字符串输入函数 格式输出printf函数 和 格式输入scanf函...

2020-04-14 09:38:52 42 0

原创 练习题

第一习题: 输入一个3位整数,求出该数每个位上的数字之和。如123,每个位上的数字和就是1+2+3=6。 代码: 结果: 2、第二习题:3个双精度实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出各个值。 代码: 结果 补充:math.h简介...

2020-04-13 10:34:24 46 0

原创 PHP7的一些特性用法

1.use的用法 <?php // PHP 7 之前版本用法 use some\namespace\ClassA; use some\namespace\ClassB; use some\namespace\ClassC as C; use function some\namesp...

2020-04-13 10:26:59 19 0

原创 消息队列-如何保证消息队列的高可用?

问题 如何保证消息队列的高可用? 面试题剖析 如果有人问到你 MQ 的知识,高可用是必问的。这个问题这么问是很好的,因为不能问你 Kafka 的高可用性怎么保证?ActiveMQ 的高可用性怎么保证?一个面试官要是这么问就显得很没水平,人家可能用的就是 RabbitMQ,没用过 Kafka,...

2020-04-13 10:21:49 24 0

原创 PHP + Redis 实现简单消息队列

Redis做消息队列的好处在于它的轻量级,高并发,延迟敏感,应用场景有 即时数据分析、秒杀计数器、缓存等 Redis做消息队列待解决的问题:   1、消息的可靠性: 没有相应的机制保证消息的消费,当消费者消费失败的时候,消息体丢失,需要手动处理。生产者只管向队列中插入数据,不管消费者是否成功消...

2020-04-13 09:59:34 21 0

原创 关于grep操作大文件的那些事

一、前言 最近需要查询大日志文件的时候,每次打开vim,cat之类的都会卡死,但是需要查看符合条件的共有多少行数据,这可愁死我了,下面列出一些常用的匹配查询命令。 二、常用的搜索命令 1、grep搜索 grep 参数 文件名 | head ...

2020-04-13 09:22:09 68 0

原创 关于C/cC++运算符优先级与结合性的那些事

C语言的运算符具有不同的优先级和它的结合性。在表达式中, 各运算量参与运算的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的制约,以便确定是自左向右进行运算还是自右向左进行运算。这种结合性是其它高级语言的运算符所没有的,在某种程度上,这也增加了C语言的复杂性。 优先级代码部分 ...

2020-04-09 11:59:10 26 0

原创 左值与程序实体

程序实体是内存中的一块可标识的区域,左值是左值表达式的简称,是指明一个程序实体的表达式。判断一个表达式是否左值的方法是看其能否放在等号的左边。能放在赋值号左边的表达式都是左值,它指明了一块内存区域,而赋值运算实质是改变这一区域内容的操作。 代码实现左值与程序实体代码: 运行结果如下图 在...

2020-04-09 11:28:55 13 0

原创 条件运算符 代码实用

演练条件运算符示例:赌博机 1、代码部分 程序运行结果如下 代码 运行结果如下

2020-04-09 11:19:41 23 0

原创 C/C++条件运算符你不知道的那些事

VS2013示例,条件运算符代码部分 代码运行结果如下图 VS2013示例,条件运算符代码部分 代码运行结果如下图 3.4.26条件运算符示例 1、条件运算符仅优先于赋值运算符。 2、条件运算符的结合方向为“自右到左”。 3、VS2013示例,条件运算符执行语句代码部分 ...

2020-04-09 11:09:09 17 0

原创 PHP-FPM和Nginx的通信机制

PHP-FPM 介绍 CGI 协议与 FastCGI 协议 每种动态语言( PHP,Python 等)的代码文件需要通过对应的解析器才能被服务器识别,而 CGI 协议就是用来使解释器与服务器可以互相通信。PHP 文件在服务器上的解析需要用到 PHP 解释器,再加上对应的 CGI 协议,从而使服...

2020-04-08 10:59:44 40 0

原创 用好Git 和 SVN ,轻松驾驭版本管理

一、Git vs SVN Git 和 SVN 孰优孰好,每个人有不同的体验。 Git是分布式的,SVN是集中式的 这是 Git 和 SVN 最大的区别。若能掌握这个概念,两者区别基本搞懂大半。因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的...

2020-04-08 10:41:52 45 0

原创 PHP与RBAC设计思路,数据表设计与源码讲解

权限系统模块对于互联网产品是一个非常重要的功能,可以控制不同的角色合理的访问不同的资源从而达到安全访问的作用 权限控制有哪些模型 ACL RBAC 基于角色的访问控制 从上图我们可以看出,ACL是用户和权限直接关系的,而RBAC则是通过角色间接关联用户和权限的。所以我们注意到角色是RBA...

2020-04-08 10:29:28 51 0

原创 用php脚本,你如何定时更新商品列表

电商项目中为了提高抗并发能力,需要对商品列表做缓存,以下是更新缓存用的脚本: //PRODUCTION_为缓存商品列表的临时key //PRODUCTION为缓存商品列表key $con = mysqli_connect($db_config['host'],$db_con...

2020-04-08 10:11:44 30 0

原创 php问题……php截取字符串几个实用的函数

1.substr(源字符串,其实位置[,长度])-截取字符串返回部分字符串 <?php $str ="phpddt.com"; echo substr($str,2);//pddt.com echo substr($str,2,3);//pdd echo substr...

2020-04-08 09:20:29 27 0

原创 php问题……PHP设计模式

单例模式理解: 使某个类的对象只被创建一次。 单例模式的最大好处就是减少资源的浪费,保证整个环境中只存在一个实例化的对象,特别适合资源连接类的编写。 单例模式的意思就是只创建一个资源(对象,数据库链接等),说白了,本质就是防止外部实例化类+判断是否存在来返回或创建后返回对象。 // 单例模...

2020-04-07 11:23:48 22 0

原创 PHP实现对短信验证码发送次数的限制(防机刷验证码)

场景 在注册,修改密码,找回密码等场景里,我们都会遇到发送手机短信进行验证码验证,我们都知道,手机的这个短信接口是需要购买了,为了防刷,我们就会对短信验证码发送次数的限制,我们应该如何防止呢? 很多人都会这样做:对用户获取短信验证码的手机号、ip、和浏览器(使用唯一标识)进行限制。 本文介绍...

2020-04-07 11:09:49 51 0

原创 php队列的实现思路和详细过程

一:队列场景 当我们使用某讯或者某浪的邮箱时,点击群发邮件之后,只需等待很短的时间,浏览器 提示提交成功,正在发送之类的信息时,用户就可以关掉浏览器,稍后,收件地址栏里的邮箱将陆续收到该群发邮件,再比如群发定时邮件,以及当商城系统中有客 户下单,客户,客服,仓库等相关人员收到订单邮件信息。诸如此...

2020-04-07 11:08:20 34 0

原创 逻辑运算符

3.4.17逻辑“与”运算符 && 3.4.18逻辑“或”运算符 || 3.4.19逻辑“非”运算符 3.4.20逻辑运算符总结 3.4.21 逻辑真值表 示例:逻辑与运算符代码部分 代码运行结果如下...

2020-04-03 11:24:27 29 0

原创 PHP实现的消息实时推送功能

本文实例讲述了PHP实现的消息实时推送功能。分享给大家供大家参考,具体如下: 入口文件index.html <!DOCTYPE HTML> <html> <head> <title>反ajax推送</title> <...

2020-04-02 13:34:10 108 0

原创 集群与分布式,你们知道有什么区别吗?

用一个例子介绍集群与分布式: 小餐馆原来只有一个厨师,切菜洗菜备料炒菜他都全干。后来餐馆的客人多了,厨房里一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关 系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师...

2020-04-02 13:33:29 41 0

原创 PHP 7.4 发布、为什么都要关注性能优化?

我相信很多人都已经知道PHP 7.4 发布了,此版本标志着 PHP 7 系列的第四次特性更新。也有很多人在吐槽一些新特性,但这些新特性标志着PHP是未来可期的。PHP 7.4.0进行了许多改进,很多估计都看过,那么我将重点讲新增Opcache特性: Opcache Preloading Opca...

2020-04-02 10:03:57 560 0

提示
确定要删除当前文章?
取消 删除