最新内容

10 个常问的 JS 面试题(js面试常见问题)

作者:Joanne Lee-(Vivi)译者: 前端小智来源:medium1.如何理解 JS 中的`this`关键字?JS 初学者总是对 this 关键字感到困惑,因为与其他现代编程语言相比,JS 中的这this关键字有点棘手。 “this” 一般是表示当前所在的对象,但是事情并没有像它应该的那样发生。JS中的this关键字由函数的调用者决定,谁调用就thi …

linux实例之IPV4和IPV6地址bind同一个端口

在linux系统上开发网络编程时,通常都是服务器端创建套接字并绑定对应的端口,等待客户端的连接。但是由于IPV4地址数量的限制,或者满足客户需求,并且网络环境同时支持IPV4和IPV6,如何让服务器创建套接字并绑定同一个端口呢?先使用netstat -a命令查看下哪些是支持IPV4和IPV6绑定同一端口:然后先写一个简易的TCPIP协议的服务端程序,创建两个 …

【Linux网络编程】TCP编程(linux系统tcp)

01. TCP概述传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得 …

JS的this指向问题(js中this指向有几种情况)

一句话概括this指向:谁调用this就指向谁这句话可能太过广义,那么请看以下的各种this指向场景1.箭头函数(=>) 箭头函数this的指向不会发生改变,也就是说在创建箭头函数时就已经确定了它的this的指向了;它的指向永远指向箭头函数外层的 this。 function fn1() { console.log(this); let fn2 = ( …

C++11新特性总结 (二)(c++14新特性)

1. 范围for语句C++11 引入了一种更为简单的for语句,这种for语句可以很方便的遍历容器或其他序列的所有元素vector<int> vec = {1,2,3,4,5,6};for(int x: vec){cout<<x<<endl;}2. 尾置返回类型要想引入尾置类型,我们还得从复杂的类型声明说起。如果我们需要定 …

业务安全之典型安卓改机工具分析(安卓手机改机是什么意思)

本文主角为一款安卓改机工具,微gou改机,这款改机工具去年我们就见过,这一年多的时间已经发展到具有一定的用户规模了。从最初的QQ群打广告,到现在有三个品牌(VS*师、悟*宝、新微gou),6个商务,1300+帖子的论坛,3000+用户的社交群组,很明显过去这一年多,微gou的小日子过得还挺舒服的…建议各家公司早日盯上它…抓包分析这款改机工具与传统的改机工具不 …

Vue 生命周期(钩子函数)(vue生命周期钩子函数使用场景)

什么是生命周期每个 Vue 实例在被创建时都要经过一系列的初始化过程,例如需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。下图是官网中实例的生命周期示例图:beforeCreate:是第一个生命周期函数,表示实例完全被创建出来之前会 …

2小时快速搭建一个高可用的IM系统

“笔者 2019 年参加了一次 Gopher 大会,有幸听探探的架构师分享了他们 2019 年微服务化的过程。图片来自 Pexels本文快速搭建的 IM 系统也是使用 Go 语言来快速实现的,这里先和各位分享一下探探 App 的架构图:本文的目的是帮助读者较为深入的理解 Socket 协议,并快速搭建一个高可用、可拓展的 IM 系统(文章标题纯属引人眼球,不 …