数据库教程Redis的scan命令 你能了解多少? Redis是单线程的。因此在使用一些时间复杂度为O(N)的命令时要非常谨慎。可能一不小心就会阻塞进程,导致Redis出现卡顿。 有时,我们需要针对符合条件的一部分命令进行操作,比如删除以test_开头... 2018-10-153,563 viewsCommentsRedis 阅读全文
后端程序开发浏览器访问一个 PHP 文件时 发生了什么? 浏览器解析 URL 一个标准的 URL 语法通常都建立在由 9 部分构成的通用格式上,浏览器会从用户输入的 URL 字符串中解析对应的内容: <schema>://<user>... 2018-10-152,739 viewsCommentsPHP 阅读全文
编程语言入门到精通解释php7新 zval 结构容器中的引用计数机制 PHP7 发布后,采用了新的 zval 结构,相关的资料也比较贫瘠,所以我结合一些资料做了一个总结,主要侧重于解释新 zval 容器中的引用计数机制,如有谬误,还望不吝指教。 PHP7 中新的 zva... 2018-10-152,632 viewsComments 阅读全文
后端程序开发Django model转字典的几种方法 开发过程中不免遇到需要把model转成字典的需求,尤其是现在流行前后端分离架构,Json格式几乎成了前后端之间数据交换的标准,这种model转dict的需求就更多了,本文介绍几种日常使用的方法以供参考... 2018-10-154,379 viewsCommentsDjango 阅读全文
WEB前端开发React和Vue区别?框架未来的发展趋势? 问:问一下React和Vue的区别?React和Vue等框架未来的发展趋势? 从开发效率和学习成本来看,未来会不会出现比现有前端工程化更简洁的前端框架或开发模式呢? 答:关于React和Vue的区别网... 2018-10-155,217 viewsCommentsReact.js VUE 阅读全文
WEB前端开发技术选型如何考量react在前端开发应用的优劣?学习成本? 问:做技术选型如何考量react在开发应用的优略?学习成本?也就是说react实际技术落地的技术点? 答:这其实就是技术选型的问题,我将回答react到底适合什么场景,技术栈是否应该统一 如果你的页面... 2018-10-152,460 viewsCommentsReact.js 阅读全文
服务器及运维linux 系统 服务器应用程序UDP 丢包问题分析思路 工作中遇到某个服务器应用程序 UDP 丢包,在排查过程中查阅了很多资料,总结出来这篇文章,供更多人参考。 在开始之前,我们先用一张图解释 linux 系统接收网络报文的过程。 首先网络报文通过物理网线... 2018-10-152,914 viewsCommentsLinux 阅读全文
数据库教程Apache Kafka 大型应用 20 项最佳实践 1 秒处理 1500 万条消息如何做到? Apache Kafka 是一款流行的分布式数据流平台,它已经广泛地被诸如 New Relic(数据智能平台)、Uber、Square(移动支付公司)等大型公司用来构建可扩展的、高吞吐量的、且高可靠的... 2018-10-152,286 viewsCommentsKafka 阅读全文
数据库教程MYSQL:为什么需要学习数据库锁知识 不少人在开发的时候,应该很少会注意到这些锁的问题,也很少会给程序加锁(除了库存这些对数量准确性要求极高的情况下) 一般也就听过常说的乐观锁和悲观锁,了解过基本的含义之后就没了~~~ 定心丸:即使我们不... 2018-10-153,204 viewsCommentsMySQL 阅读全文
数据库教程MySQL主从复制,读写分离架构延时长,要怎么优化? MySQL主从复制,读写分离是互联网常见的数据库架构,该架构最令人诟病的地方就是,在数据量较大并发量较大的场景下,主从延时会比较严重。 为什么主从延时这么大? 答:MySQL使用单线程重... 2018-10-152,300 viewsCommentsMySQL 阅读全文
数据结构与算法Python教程:双端队列 双端队列(或两端队列)具有从任一端添加和删除元素的功能。 Deque模块是集合库的一部分。 它具有添加和删除可以直接用参数调用的元素的方法。 在下面的程序中,将导入collections模块并声明一个... 2018-10-143,248 viewsCommentsPython 阅读全文
数据结构与算法Python教程:队列 当等待一项服务时,对日常生活中的排队很熟悉。 队列数据结构同样意味着数据元素排列在一个队列中。 队列的唯一性在于项目添加和删除的方式。 这些对象可以放在最后,但从另一端移除。 所以这是先进先出的方法。... 2018-10-147,223 viewsCommentsPython 阅读全文
数据结构与算法Python教程:堆栈数据操作 英语词典中,堆(Stack)表示将对象放在另一个对象上。 在这个数据结构中分配内存的方式是一样的。 它以类似的方式存储数据元素,类似在厨房中一堆盘子:一个在另一个之上存放。 所以堆栈数据允许操作的一端... 2018-10-143,036 viewsCommentsPython 阅读全文
数据结构与算法Python教程:链表(一系列数据元素) 链表是一系列数据元素,通过链接连接在一起。 每个数据元素都以指针的形式包含到另一个数据元素的连接。 Python在其标准库中没有链接列表。 我们使用前一章讨论的节点概念来实现链表的概念。 我们已经知道... 2018-10-1410,832 viewsCommentsPython 链表 阅读全文
数据结构与算法Python教程:节点(指针) 有些情况下,存储数据的内存分配不能位于连续的内存块中。 所以接受指针的帮助,其中数据和数据元素的下一个位置的地址也被存储。 所以从当前数据元素的值中知道下一个数据元素的地址。通常这样的结构被称为指针。... 2018-10-143,569 viewsCommentsPython 阅读全文
数据结构与算法Python教程:集合(不以任何特定顺序的数据项) 数学上,集合(Set)是不以任何特定顺序的数据项。 Python集合与此数学定义类似,但有以下附加条件。 集合中的元素不能重复。 集合中的元素是不可变的(不能被修改),但集合作为一个整体是可变的。 附... 2018-10-143,179 viewsCommentsPython 阅读全文
数据结构与算法Python教程:矩阵特有的数据结构操作 矩阵是二维数组的特殊情况,它的每个数据元素具有严格相同的大小。 所以每个矩阵也是一个二维数组,但反之亦然。 矩阵是许多数学和科学计算中非常重要的数据结构。 正如在前一章中已经讨论过的二维数组结构,我们... 2018-10-142,778 viewsCommentsPython 阅读全文
数据结构与算法Python教程:二维数组 二维数组是数组中的数组。 它是一个数组的数组。 在这种类型的数组中,数据元素的位置由两个索引,而不是一个索引来引用。 所以它表示了一个包含行和列的数据的表。 在下面的二维数组的例子中,每个数组元素本身... 2018-10-146,033 viewsCommentsPython 阅读全文
数据结构与算法Python教程:字典 Python字典中,每个键和值之间使用冒号(:)分隔,每个项之间用逗号(,)隔开,整个字典数据用大括号括起来。 如果是没有任何项目的空字典则使用两个大括号编写,如下所示:{}。 键在字典中是唯一的,而... 2018-10-142,726 viewsCommentsPython 阅读全文
数据结构与算法Python教程:元组 元组是一系列不可变的Python对象。 元组是一种序列,就像列表一样。 元组和列表的区别在于,不同于列表和元组使用中括号 - (),而列表使用方括号 - [],并且元组不能改变。 创建一个元组与放置不... 2018-10-141,854 viewsCommentsPython 阅读全文
数据结构与算法Python教程:列表数据类型 列表是Python中最通用的数据类型,可以写成方括号之间的逗号分隔值(项目)列表。 使用列表的重要事项是,列表中的项目不必是相同的类型。也就是说一个列表中的项目(元素)可以是数字,字符串,数组,字典等... 2018-10-142,914 viewsCommentsPython 阅读全文
数据结构与算法Python教程:数组(Array)概念 数组是一个容器,它可以容纳一定数量的项目,这些项目是相同的类型。 大部分数据结构都使用数组来实现它们的算法。 以下是理解数组(Array)概念的重要术语。 元素 - 存储在数组中的每个项目称为元素。 ... 2018-10-1430,604 viewsCommentsPython 阅读全文
数据结构与算法Python教程:数据结构简介 数据结构是计算机科学的基本概念,它有助于用任何语言编写高效的程序。 Python是一种高级的,解释性的,交互式的和面向对象的脚本语言,与其他编程语言相比,我们可以用更简单的方式研究数据结构的基本原理。... 2018-10-142,928 viewsCommentsPython 阅读全文
后端程序开发Go 语言编写一个 Redis 客户端 0. redis通信协议 redis的客户端(redis-cli)和服务端(redis-server)的通信是建立在tcp连接之上, 两者之间数据传输的编码解码方式就是所谓的redis通信协议。所以,... 2018-10-143,499 viewsCommentsGoLang Redis 阅读全文