1 lingshengxueyuan

尚未进行身份认证

《淮南子·主术训》:“是故非澹漠无以明志,非宁静无以致远。”,身处急功近利的社会,能够宁静致远。零声(0voice),取自没有浮躁的声音,静心致力于职业提升教育事业。为工程师的技术提升穿针引线,为工程师的职业成长搭桥铺路。 【762073882】

等级
TA的排名 4w+

互联网大型网站架构演变——上

每天十五分钟,熟读一个技术点,水滴石穿,一切只为渴望更优秀的你!————零声学院架构演变第一步:物理分离 webserver 和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候 已 经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这 个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易

2020-05-29 15:26:23

linux 后台开发—浅谈网络安全性

每天十分钟,熟读一个技术点,水滴石穿,一切只为渴望更优秀的你! ————零声学院网络安全简介连接网络的主机,特别是连接因特网的主机,比没有连接入网络的主机会暴露出更多的安全问题。安全问题。网络安全性高可以降低连接网络的风险,但就其性质而言,网络访问和计算机安全性是矛盾的。网络是一条数据高速公路,它专门用来增加对计算机...

2020-05-28 20:37:43

【面试精选】网络IO的10种模型,问倒面试官(建议珍藏)

阅读时长约为5分钟,不长,但是建议大家慢慢看。 看完,文末还附有网络IO的10种模型的视频技术讲解,视频时长90分钟。建议一次性看完,因为根本停不下来。常规的误区假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTTP响应,然后继续往下执行。这个时候你问别人,刚刚代码发起的这个请求是不是一个同步请求,对方一定回答是。这是对的,它确实是。但你要问它为什么是呢?对.

2020-05-26 21:47:24

2020计专后台服务器开发方向应届生月薪深度分析盘点

2020秋招在即,今天的互联网行业应届生薪资情况如何?今天和大家一起聊聊~一、如何在北上广深杭拿到15K!1.算法题,各大公司笔试面试基本都考这个,别的不说,《剑指offer》所有题目背下来,leetcode刷个四五百题起码的吧。搞过ACM也可以,反正刷个四五百题是必须的。我也觉得考这些算法题很无语,但是大家都这么考,你不准备,那不挂你挂谁?2.数据结构,不说要彻底给面试官手推各种数据结构的均摊复杂度,也不要求你手写红黑树,至少AVL 哈希表 堆这些简单的数据结构得自己实现过;链表、线性表必须熟悉到

2020-05-25 19:40:39

万字精讲—Linux后台服务器必学的网络编程,你看过没有

网络基础协议的概念什么是协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成。A、B之间形成了一个最简单的数据传输规则。双方都按此规则发送、接收数据。A、B之间达成的这个相互遵守的规则即为

2020-05-22 16:58:12

linux服务器常用操作和命令(基础岗必看)

目录什么是linux服务器load average?如何查看linux服务器负载服务器负载高怎么办?如何查看服务器内存使用率?如何查看单个进程占用的内存大小?无法从linux服务器A登录到服务器B怎么办?如何查看正在使用的服务和端口?如何查看服务器进程信息?如何杀死进程?如何查找僵尸进程?如何在内网服务器间传输数据?为什么启动不了服务器端口?常用的linux服务器性能查看命令有哪些?Cron不生效怎么办?如何设置opensuse服务器开机任务?为什么服务器硬盘只读?如何查

2020-05-21 17:52:22

保证 Linux 服务器安全基本措施

作为一种开放源代码的操作系统,Linux服务器以其安全,高效和稳定的显著优势而得以广泛应用,但是,若不加以控制,也不见得安全到哪里,这篇博文主要从账号安全控制、系统引导和登录控制的角度,来进行Linux系统安全优化。并且使用辅助工具来查找安全隐患,以便我们及时采取相应的措施。基本安全措施:1、 系统各种冗余账号,如“games”等,可直接删除,包括一些程序账号,若卸载程序后,账号没能被删除,则需要我们手动进行删除。2、 当服务器中的用户账号已经固定,不再进行更改,可以直接锁定账号配置文件,锁定以后,.

2020-05-20 17:58:44

Mysql 连接语句如何实现快速查找?

1.like语句(和数据库做模糊匹配)"%" 可用于定义通配符SELECT * FROM Persons WHERE City LIKE 'N%'12.IN语句(表示某个字段是否在集合中)SELECT * FROM Persons WHERE LastName IN (‘Adams’,‘Carter’)3.BETWEEN … AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者 日期。SELECT * FROM Persons WHERE LastName BETWEEN ‘Ada.

2020-05-20 17:09:32

盘点最全最实用的Linux网络编程技巧

LINUX网络编程基础知识1.1. TCP/IP协议概述协议protocol:通信双方必须遵循的规矩 由iso规定 rpc文档osi参考模型:(应-表-会-传-网-数-物)è 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层tcp/ip模型4层:应用层{http超文本传输协议 ftp文件传输协议 telnet远程登录 ssh安全外壳协议 stmp简单邮件发送 pop3收邮件}传输层{tcp传输控制协议,udp用户数据包协议}网络层{ip网际互联协议 icmp..

2020-05-19 17:26:37

使用“反向代理服务器”的优点是什么?

(1)提高访问速度由于目标主机返回的数据会存在代理服务器的硬盘中,因此下一次客户再访问相同的站 点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点 能明显提高请求速度。(2)防火墙作用由于所有的客户机请求都必须通过代理服务器访问远程站点,因此可在代理服务器上设 限,过滤某些不安全信息。(3)通过代理服务器访问不能访问的目标站点互联网上有许多开发的代理服务器,客户机可访问受限时,可通过不受限的代理服务器 访问目标站点,通俗说,我们使用的翻墙浏览器就是利用了代理服务器,可直.

2020-05-18 20:14:55

一文读懂区块链技术逻辑和原理

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。原文转载于: http://www.elecfans.com/blockchain/624019.html区块链(Blockchain)是比特币的一个重要概念,货币联合清华大学五道口金融学院互联网金融实验室、新浪科技发布的《2014—2016全球比特币发展研究报告》提到区块链是比特币的底层技术和基础架构。本质上是一个去中心化的数据库,同时作为比.

2020-05-15 16:17:17

git pull和git merge 区别?

你修改好了代码,先要提交git commit -am “commit message"然后有两种方法来把你的代码和远程仓库中的代码合并:a. git pull这样就直接把你本地仓库中的代码进行更新但问题是可能会有冲突(conflicts),个人不推荐。b. 先git fetch origin(把远程仓库中origin最新代码取回),再git merge origin/master(把本地代码和已取得的远程仓库最新代码合并),如果你的改动和远程仓库中最新代码有冲突,会提示,再去一个一个解决冲突,最后.

2020-05-15 15:37:06

设计DNS服务器中cache的数据结构

要求设计一个DNS的Cache结构,要求能够满足每秒5000以上的查询,满足IP数据的快速插入,查询的速度要快。(题目还给出了一系列的数据,比如:站点数总共为5000万,IP地址有1000万,等等)DNS服务器实现域名到IP地址的转换。每个域名的平均长度为25个字节(估计值),每个IP为4个字节,所以Cache的每个条目需要大概30个字节。总共50M个条目,所以需要1.5G个字节的空间。可以放置在内存中。(考虑到每秒5000次操作的限制,也只能放在内存中。)可以考虑的数据结构包括hash_map,.

2020-05-14 14:50:44

描述实时系统的基本特性

实时系统是指在系统工作时,能在特定的时间内完成特定的任务,其各种资源可以根据需要进行动态的分配,因此其处理事务的能力强,速度快。1)高精度计时系统计时精度是影响实时性的一个重要因素。在实时应用系统中,经常需要精确确定实时地操作某个设备或执行某个任务,或精确的计算一个时间函数。这些不仅依赖于一些硬件提供的时钟精度,也依赖于实时操作系统实现的高精度计时功能。2)多级中断机制一个实时应用系统通常需要处理多种外部信息或事件,但处理的紧迫程度有轻重缓急之分。有的必须立即作出反应,有的则可以延后处理。因此,需.

2020-05-13 16:18:22

STL内存分配方式

在STL中考虑到小型区块所可能造成的内存碎片问题,SGI STL设计了双层级配置器,第一级配置器直接使用malloc()和free();第二级配置器则视情况采用不同的策略:当配置区块超过128bytes 时,则视之为足够大,便调用第一级配置器;当配置区块小于128bytes时,则视之为过小,为了降低额外负担,便采用复杂的内存池的方式来整理,而不再求助于第一级配置器。每次配置器需要向系统要内存的时候,都不是按客户需求向系统申请的,而是一次性向系统要了比需求更多的内存,放在内存池里,有一个free_star.

2020-05-12 16:44:36

redis中的网络IO有了解过吗,它是单线程的还是多线程的,为什么要用单线程?

redis 采用网络IO多路复用技术来保证在多连接的时候,系统的高吞吐量。多路-指的是多个socket连接,复用-指的是复用一个线程。多路复用主要有三种技术:select,poll,epoll。epoll是最新的也是目前最好的多路复用技术。这里“多路”指的是多个网络连接,“复用”指的是复用同一个线程。采用多路I/O复用技术可以让单个线程高效的处理多个连接请求(尽量减少网络IO的时间消耗),且Redis在内存中操作数据的速度非常快(内存内的操作不会成为这里的性能瓶颈),主要以上两点造就了Redis具有.

2020-05-11 15:42:05

Learning to Rank了解吗,三种模式说一下

在机器学习的 ranking 技术——learning2rank,包括 pointwise、pairwise、listwise 三大类型。1、Pointwise Approach1.1 特点  Pointwise 类方法,其 L2R 框架具有以下特征:输入空间中样本是单个 doc(和对应 query)构成的特征向量;输出空间中样本是单个 doc(和对应 query)的相关度;假设空间中样本是打分函数;损失函数评估单个 doc 的预测得分和真实得分之间差异。  这里讨论下,关于人工标注标签怎.

2020-05-09 17:14:53

如何计算struct占用的内存?

```go```go1.每个成员按其类型大小和指定对齐参数n中较小的一个进行对齐2.确定的对齐参数必须能够整除起始地址(或偏移量)3.偏移地址和成员占用大小均需对齐4.结构体成员的对齐参数为其所有成员使用的对齐参数的最大值5.结构体总长度必须为所有对齐参数的整数倍#include<stdio.h>struct test{ char a; int b; float c;}; int main(void){ printf("char=..

2020-05-08 17:48:05

linux中软连接和硬链接的区别

原理上,硬链接和源文件的inode节点号相同,两者互为硬链接。软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径名。实际上,硬链接和源文件是同一份文件,而软连接是独立的文件,类似于快捷方式,存储着源文件的位置信息便于指向。使用限制上,不能对目录创建硬链接,不能对不同文件系统创建硬链接,不能对不存在的文件创建硬链接;可以对目录创建软连接,可以...

2020-05-06 17:31:06

后台架构师除了技术,还有97件事,你知道吗?

对于架构师,很多人可能觉得很笼统。架构师到底需要学习什么?学习完哪些技术就可以到架构师的水准。在行业内的话其实并没有一个非常明确的标准。 技术是一方面,但是如果仅仅只是技术的话,具体一名合格的架构师还是有不少的距离的。 那今天我们就说一说,除了技术,做为一名架构师还需要知道哪些事。篇幅较长,建议先关注、收藏、转发三连。1.客户需求重于个人简历不要为了学习新的知识或丰富自己的简历而选择新技术...

2020-04-21 17:42:05

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。