全网最硬核PHP面试题来了 2021年学习面试跳槽必备(一)

希望此文会给大家带来帮助,觉写的不错的,对你有帮助中的请动动你的手关注我和点赞分享,祝愿正在找工作的你,能找一份满意的工作!还将大量资料整理成了一个PHP面试手册,是PDF版的。关注微信公众号:PHP大神,然后回复“面试手册”即可免费获取~1.express 如何获取 get post 参数的?get      req.query post    // 引入表单处理模块     var bodyP
分类: 服务端 发布时间: 04-03 04:31 阅读次数: 0

OPENVIDU实现网络质量检测统计

1.前言在WebRTC中,我们需要对当前的音视频情况进行监控,便于对音视频质量有一个了解,同时可以用来分析定位音视频卡顿模糊等问题。WebRTC提供了一个标准的解决方案:标准详情,基于此标准Kurento也提供了一套实现方案,接下来就来具体介绍一下。 2. 序列图依照上述时序图openvidu这块步骤分为2步:第一步创建媒体通道时开启WEBRTC统计信息:pipeline.setLatencySt
分类: 服务端 发布时间: 04-03 04:01 阅读次数: 0

流媒体技术之ICE工作原理

一、 什么是ICEICE是Interactive Connectivity Establishment的缩写,是提供客户端之间的打洞能力的武器,通过ICE检测后,客户端之间可能存在多个通信链路,由ICE选择出最高效的链路。通俗点说,需要通信的两个客户端需要只少通过一次交互才能建立连接,它不像一般的客户端与服务端这间的通信,通过HTTP或SOCKET连接之后就可建立连接。 二、 ICE关系图   三
分类: 服务端 发布时间: 04-03 04:01 阅读次数: 0

关于流媒体的简介及技术梳理

理解什么是流媒体一种具备边传边播特点的多媒体,核心为流式传输技术,也被称为新的媒体传送方式。不必等到把媒体全部下载完毕,只需要将视音频文件经过压缩处理, 放在媒体服务器上, 在网络中使用流式传输技术分段传送,大概几秒的延时就可以获取到媒体服务器推送的视频数据。流媒体的出现节省了下载时间和存储空间, 使延时大大减少,极大地方便了人们的工作和生活。 示意图:   举个例子:视频直播的应用,某用户手机下
分类: 服务端 发布时间: 04-03 04:01 阅读次数: 0

如何使用自定义镜像快速配置机器环境

之前公司的前端项目部署的那块工作大部分都是由我来负责的,由于最近多了一条产品线,需要新的机器去部署它的运行环境。因为涉及到打包之类的,需要安装部署很多内容,比较花费时间,正在我难为之时朋友提醒我云服务器的提供商有提供自定义镜像的话能轻松的给我解决这个问题。幸亏,我之前买的是睿江云的服务器,之前看过公众号文章介绍他们是有提供这个服务的。所以我便上官网上面查看了这个功能的介绍,确实能帮助我解决快速生成
分类: 服务端 发布时间: 04-03 03:41 阅读次数: 0

Sublime各种快速处理数据大法分享

前言:在程序猿的日常开发、故障处理、版本更新、文档编辑等等的工作当中,必不可少的都会和数据打交道,有时候在处理一些异形时,往往都是手工一个个地进行复制粘贴,数据量如果很大的时候,就会很耗费时间,而且有时候不太现实,只能选择其他解决方式,接下来,让我来给大家分享一些实用的处理技巧吧! 工具准备 Sublime,需要同学们先在网上现在回来,下面我会用这个软件进行一些处理数据的技巧~~简介:Sublim
分类: 服务端 发布时间: 04-03 03:31 阅读次数: 0

npm-link基本使用

前言在项目的前期开发工作中,通常都会将一些可复用的代码抽离成公共组件,方便管理和维护。或者是将一些非业务性的、而且公用率很高的发布成npm包,作为项目的依赖去安装使用。但是在开发调试中需要频繁的打包发布,然后项目中再安装依赖,这种重复的操作非常的繁琐和不便,为了解决这一系列重复的操作,可以使用npm-link指令将模块链接到项目中。 建立链接假设项目名称为project1,和一个公用组件模块com
分类: 服务端 发布时间: 04-03 03:21 阅读次数: 0

SpringBoot的四种异步处理,学到了

本篇文章我们以SpringBoot中异步的使用(包括:异步调用和异步方法两个维度)来进行讲解。异步请求与同步请求我们先通过一张图来区分一下异步请求和同步请求的区别:在上图中有三个角色:客户端、Web容器和业务处理线程。两个流程中客户端对Web容器的请求,都是同步的。因为它们在请求客户端时都处于阻塞等待状态,并没有进行异步处理。在Web容器部分,第一个流程采用同步请求,第二个流程采用异步回调的形式。
分类: 服务端 发布时间: 04-03 02:31 阅读次数: 0

手把手教你实现vue下拉菜单组件

这篇文章我们一起来实现一个vue的下拉菜单组件。像这种基本UI组件,网上已经有很多了,为什么要自己实现呢?其实并不是有意重复造轮子,而是想通过这个过程回顾一下vue组件开发的一些细节和注意事项。为什么选择下拉菜单组件?因为:麻雀虽小五脏俱全,这个小小的组件涉及到了不少vue组件开发的知识点。好了,那就开始吧!首先创建一个vue-cli的项目,笔者用的是vue-cli3,创建过程略,然后创建一个vu
分类: 服务端 发布时间: 04-03 02:22 阅读次数: 0

前端面试经典问题:CSS中居中的几种方式

1.水平居中的 margin:0 auto;关于这个,大家也不陌生做网页让其居中用的比较多, 这个是用于子元素上的,前提是不受float影响<style>     *{        padding: 0;        margin: 0;     }        .box{            width: 300px;            height: 300px;   
分类: 服务端 发布时间: 04-03 02:21 阅读次数: 0

页面布局有哪些技巧?前端页面怎么写?

      同学们在学习完HTML+CSS之后就摩拳擦掌的想要尝试写一个静态页面了,但真正上手的时候就不知道该怎么做了,今天小千就来教大家页面布局的技巧,帮助大家开发一个静态页面。      我们通过一个具体的案例来给大家说一下布局的一些技巧:      假设,这是我们要布局的一个首页:      第一步:看      拿到一个网页或一个整站的网页后,我们应该大致浏览一遍,做到心里有数(例如网页的
分类: 服务端 发布时间: 04-03 00:31 阅读次数: 0

前端教程之Intro.js轻松实现新手引导效果

在同学们使用某些网站的新版本页面的时候,经常会出现一个类似于新手引导一样的效果,来帮助同学们更好的熟悉新版本页面的功能和使用,那么你知道应该如何才能够实现这种效果吗?
分类: 服务端 发布时间: 04-03 00:01 阅读次数: 0

如何去调试前端JS代码?以Chrome谷歌浏览器为例

前端调试是所有前端开发者绕不过去的一个环节,很多初学者却不知道该如何去做。今天小千就来以Chrome谷歌浏览器为例,教大家如何去调试前端JS代码。
分类: 服务端 发布时间: 04-02 23:41 阅读次数: 0

【jquery效果】tab选项卡

tab选项卡 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="js/jqu
分类: 服务端 发布时间: 04-02 23:31 阅读次数: 0

Vue自学之路3-vue模版初探

前端渲染前端渲染就是把数据填充到HTML标签中过程:模版+数据-&gt;前端渲染-&gt;HTML静态内容前端渲染方式1. 原生js拼接字符串方式:数据以字符串的方式拼接到HTML标签。缺点:不规范,代码不清晰,维护麻烦2. 前端模版引擎方式:基于art-template,代码更加规范,标准化优点:可读性提高,方便后期维护缺点:没有专门的事件机制,需要和js结合3. 使用vue特有的模板语法插值表
分类: 服务端 发布时间: 04-02 19:31 阅读次数: 0

详解PHP通过ICMP协议实现ping(原始套接字)

PHP通过ICMP协议实现ping(原始套接字)最近想实现一个检测目标主机是否在线的功能,用百度查了查,多是使用打开到某个端口的连接来判断目标主机是否在线的。如Windows系统3389端口(RDP)和*nix系统的22端口(SSH)。但这样会出现一个问题,目标主机如果没有开放这些端口,则会导致判断上的错误。某个端口不开放并不代表目标主机离线。由于大多数设备都会回应ping,由此想到了使用ping
分类: 服务端 发布时间: 04-02 12:31 阅读次数: 0

前端inline元素间隙问题解决办法

一些刚刚入门学习web前端的小伙伴在刚刚接触inline元素的时候,是不是会遇到这样一个问题,两个元素比如<span>中间总是有一个小间隙,无法去除掉,那么应该如何解决呢?
分类: 服务端 发布时间: 04-02 00:31 阅读次数: 0

VsCode常用设置,新手必备!

相信有不少同学在看大神进行代码开发的时候只输入了几行代码,之后编译器自动生成了一串代码,那么你知道是怎么做到的吗?
分类: 服务端 发布时间: 04-02 00:31 阅读次数: 0

web前端开发都用什么软件?

      做web前端开发的小伙伴都有自己喜欢使用的开发工具,每个人都有自己的喜好,这里就给大家推荐几个使用的比较多的,以下排名不分先后~~      1.Dreamweaver      Dreamweaver是非常老的前端开发工具了,功能强大还支持可视化开发,不需要懂代码就能制作出简单的前端页面,深受很多开发者的欢迎。      但其缺点就是消耗的资源过大,软件启动和运行都会导致电脑运行变慢
分类: 服务端 发布时间: 04-02 00:22 阅读次数: 0

TaskBuilder低代码开发平台怎么样?

一、什么是低代码开发平台?低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。低代码开发平台(LCDP)的正式名称直到2014年6月才正式确定,整个低代码开发领域却可以追溯到更早前第四代编程语言和
分类: 服务端 发布时间: 04-02 00:21 阅读次数: 0