MIAN

0311lc.com说:1.html 1)什么是html 超文本标记语言,一个网页文件 2)DOCTYPE有什么作用 告诉浏览器使用哪个版本的HTML规范来渲染文档 3)介绍一下你对浏览器内核的理解,常见的浏览器内核有哪些 主要分成两个部分:渲染引擎和JS引擎。 渲染引擎:负责取得网页的内容(html,xml和图像等),整理讯息(例如假如css),以及计算网页的显示方式,然后输出到显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不同。 JS引擎:解析和执行JavaS……阅读更多

js排序

0311lc.com说:1. 冒泡排序 原理:从第一个元素开始,把当前元素和下一个索引元素进行比较。如果当前元素大,那么就交换位置,重复操作直到比较到最后一个元素 function bubbleSort(arr) { if (Array.isArray(arr)) { for (var i = arr.length – 1; i > 0; i–) { for (var j = 0; j < i; j++) { if (arr[j] > arr[j + 1]) { [arr[j……阅读更多

php面试

0311lc.com说:1:变量的传值与引用。 2:变量的类型转换和判断类型方法。 3:php运算符优先级,一般是写出运算符的运算结果。 4:PHP中函数传参,闭包,判断输出的echo,print是不是函数等。 5:PHP数组,数组函数,数组遍历,预定义数组(面试必出)。 6:PHP面向对象,魔术方法,封装、继承、多态。设计模式,包括(单利、工厂、迭代器、装饰、命令、策略)。 7:正则表达式,每个标号含义,邮箱、网址、标签匹配,正则函数(面试必出)。 8:PHP异常处理(级别,错误日志,控制错误……阅读更多

七大通信协议

0311lc.com说:通信对物联网来说十分常用且关键,无论是近距离无线传输技术还是移动通信技术,都影响着物联网的发展。而在通信中,通信协议尤其重要,是指双方实体完成通信或服务所必须遵循的规则和约定。那么物联网都有哪些通信协议呢? 我们将物联网协议分为两大类,一类是传输协议,一类是通信协议。传输协议一般负责子网内设备间的组网及通信,之前我们已经为大家做了一次的科普,文章《物联网常见的无线传输协议类型》有详细介绍。通信协议则主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联……阅读更多

单片机+wifi模块进行远程控制

0311lc.com说:首先,看看我的设备,如下图: ESP8266模块: USB-TTL: 它两直接如何连接可以看我之前写的文章。 将他们进行正确连接,然后连接到电脑上,如图: 打开调试助手,我的助手如图,大家可以自行网上下载: 打开后的页面: 连接成功后,先要验证一下是否正常连接,下发命令:AT,观察是否返回OK,如图: 说明WIFI模块与USB-TTL连接正确,但现在想和手机中的手机助手相互连接还是不可以的,因为ESP8266是需要AT命令控制的,一次需要下发AT进行激活相关功能,我写的简……阅读更多

node安装后的设置(node_global和node_cache) – windows

0311lc.com说:所以,安装好node后,要设置一下node_global和node_cache(node缓存文件夹) 1,在node安装目录创建node_global和node_cache文件夹 2,设置环境变量: 用户变量设置:将用户变量中 PATH 的值改成 D:\ProgramFiles\nodejs\node_global,没有PATH,可以直接添加。 系统变量设置:添加变量 NODE_PATH  值为:D:\ProgramFiles\nodejs\node_modules 3,……阅读更多

promise

0311lc.com说:学习promise之前重温了Ajax的原生js实现, 在原生js中发送一个http请求首先new XMLHttpRequest() 然后定义状态变更事件 浏览器监听请求的状态,触发不同状态下相应的代码 promise 异步操作在运行或计算的时候不会阻止程序执行其它操作 这个异步操作就是promise,它代表异步操作执行的最终结果 异步操作过程中称为挂起(pending),结果(settled)可以是完成或拒绝, promise定义的then()方法注册的函数会在异步操作完……阅读更多

深入理解Vue 组件之间传值

0311lc.com说:一、父组件向子组件传递数据 在 Vue 中,可以使用props向子组件传递数据。 子组件部分: 这是 header.vue 的 HTML 部分,logo 是在 data 中定义的变量。 如果需要从父组件获取 logo 的值,就需要使用props: [‘logo’] 在 props 中添加了元素之后,就不需要在 data 中再添加变量了 父组件部分: 在调用组件的时候,使用 v-bind 将 logo 的值绑定为 App.vue 中定义的变量 log……阅读更多

html5+css3+jquery完成响应式布局

0311lc.com说:响应式布局,流体布局,自适应布局,静态布局等等,这是移动设备的飞速发展,前端人员不得不跟上潮流的一个方向。实际上各种设备尺寸,分辨率大都不同,真的适  应各种设备依旧是不现实的,首先是浏览器差异化,让我们去hack,现在是终端问题,让我展现出不同的设备不同的样式,折腾来折腾去,终于我们走进了热火朝天的响应式布局,自适应只能算是响应式布局的一个子集吧,对于流体个栅格后面会再次提到,有兴趣可以关注。 首先讲讲实现原理吧,css3的媒体查询功能的确帮了我们很大一个忙,@medi……阅读更多

vuex实现兄弟组件之间传值

0311lc.com说:vuex传值 我的早前的一篇博客vue之间的传值,那时还没有去了解vuex所以没有做这方面的笔记,昨天认真看了一下网上讲解的虽然不能说全部理解透,但是有了一个大致的理解。 vuex主要用于管理vue中的数据,但是网上说最好大型项目用,其他的一些中小型或者小型的项目能别用尽量别用(现在还不太理解),vuex中主要包含四类:state、getter、mutations、actions,之间的关系如下图: 从上图可以很清晰的看到每个状态之间的触发的方法,其中,state主要用于……阅读更多

jumpserver的搭建

0311lc.com说:17.1 jumpserver的介绍 jumpserver是全球首款开源的堡垒机,使用的是GNU,GPL的开源协议. jumpserver是用python和go语言进行开发的,使用的是web界面进行使用的,方便,简单 jumpserver现在支持ssh,telnet,vnc协议资产 17.2 搭建jumpserver的意义 jumpserver可以拦截非法访问和恶意攻击,对不符合法的命令进行阻断 jumpserver建立了完善的用户权限管理制度,可以更加的精确的指定用户所……阅读更多

构架

0311lc.com说:第1章 项目的需求 第2章 剧本的介绍   第3章 rsync备份服务器 3.1 安装rsync软件 yum -y install rsyncd 3.2 编辑配置文件 uid = rsync gid = rsync port = 873 fake super = yes use chroot = no max connections = 200 timeout = 300 pid file = /var/run/rsyncd.pid lock file = /v……阅读更多

linux符号系列与三剑客

0311lc.com说:第2章 linux符号系列与三剑客 2.1 特殊符号系列 2.1.1 普通符号系列 2.1.1.1 # 符号 1.代表注释 [root@oldboy6666 regular] # cat oldboy.txt I am oldboy teacher! #I teach linux. I like badminton ball ,billiard ball and chinese chess! 2.代表用户的权限(root用户) [root@oldboy6666 regul……阅读更多

硬件base

0311lc.com说:3.2 服务器的介绍 3.2.1 服务器的类别 (1).机架式服务器:企业经常使用的类型服务器 (2).刀片式服务器 为什么使用刀片式服务器? 由于机架式的一台服务器无法支撑项目需求的时候,多购买几台服务器又会造成机房空间占满,针对这个情况使用刀片式服务器; 刀片式服务器每台服务器的性能可以累加,而且价格相对便宜,是性价比比较高的服务器 机架式服务器 刀片式服务器 (3) 塔式服务器:塔式服务器适合自己测试,他相对于前2种服务器更适合家庭使用; 为什么塔式服务器是相对其他……阅读更多

ssh

0311lc.com说:6.1 服务的概念介绍 6.1.1 ssh和telnet服务的相同和不同点 ssh: 服务端口号为22 在数据传输的时候是加密的传输 一般在互联网中使用,可以使用root账号进行登录 telnet: 服务端口号为23 在数据的传输的时候是明文传输 一般在局域网中使用,不可以使用root账号进行登录 6.2 远程服务密码连接的原理 客户端向服务端发送请求建立的连接 服务端向客户端发送确认是建立连接吗(yes/no) 客户端在给服务端发送确认建立连接(yes),并且接收到一个……阅读更多

备份

0311lc.com说:3.1.1 服务器准备 服务器 nfs(存储)服务器 web服务器 backup(备份)服务器 主机名 nfs01 web01 backup 外网地址 10.0.0.31 10.0.0.7 10.0.0.41 内网地址 172.16.1.31 172.16.1.7 172.16.1.41   3.1.2 需求 3.1.2.1 上级要求 将系统中的重要文件和目录进行打包 传输到备份目录,并且验证下数据的完整性 每天晚上0点备份nfs和web服务器上面打包的数据 把……阅读更多

keepalived

0311lc.com说:11.1 高可用服务的概念 11.1.1 高可用服务总体概念 为了解决单点故障 减轻服务器的压力 11.1.2 高可用keepalived的概念 为了管理lvs服务 由于lvs没有健康检查功能,keepalived可以进行健康检查 keepalived路由冗余协议 11.1.3 路由冗余协议 利用vrrp协议进行相互之间的通信 利用vrrp协议进行主备竞选 发送组播包来告诉其他服务器我还正常的 发送的时候使用的明文发送 11.2 安装高可用服务(172.16.1.5,17……阅读更多

nginx实现负载均衡

0311lc.com说:10.1 负载均衡的概念 对用户请求的数据进行调度的作用 对用户访问的请求网站可以进行压力的分担 10.2 常见的代理方式 10.2.1 正向代理 10.2.2 反向代理 10.3 负载均衡的部署环节 10.3.1 服务器的准备 lb01服务器:172.16.1.5 web01服务器:172.16.1.7 web02服务器:172.16.1.8 10.3.2 服务器环境的准备 10.3.2.1 web服务器的配置(172.16.1.7,172.16.1.8) [root@……阅读更多

定时

0311lc.com说: 第13章 定时任务的介绍 13.1.1 系统实现定时任务的配置 [root@oldboyedu ~] # cd /etc/cron. cron.d/ cron.daily/ cron.hourly/ cron.monthly/ cron.weekly/ [root@oldboyedu ~] # cd /etc/cron. cron.daily                        每天定时执行同步任务 cron.hourly                   ……阅读更多

vim,vi

0311lc.com说:8.1 vi命令 8.1.1 快速移动光标技巧 ID 快捷键 快捷键说明 1 G 将光标快速移动到最后一行 2 gg 将光标快速移动到行首 3 nG 将光标快速移动到指定行 4 Shift+$ 将光标快速切换到行尾 5 Shift+^ 将光标快速切换到行首     8.1.2 快速移动光标并且进入编辑状态 ID 快捷键 快捷键说明 1 o 将光标在当前行的下面新起一行,并且进入编辑状态 2 O 将光标在当前行的上面新起一行,并且进入编辑状态 3 i 光……阅读更多