查看当前版本是:1.10.3 [root@proxy nginx-1.10.3]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.10.3built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC ...
分类:
其他好文 时间:
2019-12-31 23:42:02
阅读次数:
122
JVM,并发,锁相关: 1.请你谈谈对volatile的理解,volatile是否存在伪共享问题。 2.cas你知道吗? 3.原子类AtomicInteger的ABA问题谈谈?原子更新引用知道吗? 4.公平锁/非公平锁/可重入锁/递归锁/自旋锁谈谈你的理解?请手写一个自旋锁。 5.CountDown ...
分类:
编程语言 时间:
2019-12-31 18:57:50
阅读次数:
86
主从复制过程: slave 与 master 建立连接。发送 sync 命令。 master 会启动一个后台进程,将数据库快照保存到文件中,同时 master 主进程会开始收集新的命令并缓存。 后台完成保存后,就将此文件发送给 slave。 slave 将此文件保存到硬盘上。 1. 主服务器给自己设 ...
分类:
其他好文 时间:
2019-12-31 10:58:45
阅读次数:
84
TCP的连接建立是一个三次握手过程,目的是为了通信双方确认开始序号,以便后续 通信的有序进行。主要步骤如下: 1. 连接开始时,连接建立方(Client)发送SYN包,并包含了自己的初始序号a; 2. 连接接受方(Server)收到SYN包以后会回复一个SYN包,其中包含了对上一个a包 的回应信息A ...
分类:
其他好文 时间:
2019-12-30 11:47:28
阅读次数:
88
0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时 ...
分类:
编程语言 时间:
2019-12-30 11:41:00
阅读次数:
101
摘: 工作过程TCP标志位:TCP共有6个标志位,分别是: SYN(synchronous),建立联机。ACK(acknowledgement),确认。PSH(push),传输。FIN(finish),结束。RST(reset),重置。URG(urgent),紧急。图解三次握手和四次挥手的过程: 三 ...
分类:
其他好文 时间:
2019-12-30 09:44:12
阅读次数:
69
作为从grunt、gulp一路走来的老码农,一开始用webpack的时候我是很抗拒的。但由于核心库使用了vue,而webpack又是vue的最佳拍档(vue作者专门为其写了vue-loader),所以用webpack来构建项目就成了自然而然的事情。经过一段时间的摸索,各个流程都跑通了,「从入门到放弃 ...
分类:
Web程序 时间:
2019-12-29 23:54:21
阅读次数:
118
移动端名片识别应用背景:这些年,随着移动互联的发展,APP应用成爆发式的增长,在很多APP中都涉及到对名片信息的录入,如移动CRM、移动端OA,移动访客系统等;如果手动输入名片信息,速度慢,易出错,用户体验非常差。为了提高在移动终端上输入名片信息的速度和准确性,移动端名片识别技术出现了,以满足各个行业对名片信息自动录入的需求,只需在APP中集成移动端名片识别,用户便可通过手机拍照,自动录入识别名片
分类:
移动开发 时间:
2019-12-29 23:26:05
阅读次数:
102
[TOC] 我叫张贺,贪财好色。一名合格的LINUX运维工程师,专注于LINUX的学习和研究,曾负责某中型企业的网站运维工作,爱好佛学和跑步。 个人博客: "传送阵" 笔者微信: ,非诚勿扰。 playbook项目的整体思路应该是这样的,先写基础环境,把服务器都要做的事先做完,然后针对每一台服务器做 ...
分类:
其他好文 时间:
2019-12-29 14:42:59
阅读次数:
73
一、课堂导入 上节课我们学习了文件操作的文本处理,知晓了如何打开、关闭文件,本节课我们将学习处理操作中的问题。 二、异常处理 我们在编写程序时,有时候会踩很多的坑,我们时长是在写bug与改bug的路上。为了减少bug的产生,本节课我们要开始学习制造bug后的修复操作。 1.什么是异常 异常就是程序运 ...
分类:
其他好文 时间:
2019-12-29 11:21:54
阅读次数:
94