保存成功
订阅成功
保存失败,请重试
提交成功
周勤

周勤

BAT资深研发
银行开发入行/多年BAT大厂经历/后端技术...更多
创作文章7

面试必问 TCP 和 UDP 的对比

TCP 和 UDP 协议的区别联系,是面试中面试官用来考察面试者的经典问题。这个问题看似比较基础简单,但其中的细节和外延非常丰富,足以评价面试者的网络协议掌握程度。 本文尝试从面试的角度,谈谈 TCP/UDP 协议的异同,彻底拿下这个问题。 1. UDP 和 TCP 区别联系 2. UDP TCP 数据包图解 3. TCP 为什么三次握手、却要四次挥手 4. TCP 长连接/短连接 5. TCP 粘包问题 6. TCP 滑动窗口 7. UDP 的优势和应用场景 8. 以 DNS 服务为例谈谈 TCP 和 UDP 应用。
13 订阅

彻底搞懂正则表达式应用

正则表达式是编程的一个利器。精妙的三两行代码抵得过高级语言的百行代码。由于过于灵活强大,这个利器并不好掌握,用得不好还容易取得灾难性后果。 本文对正则表达式做一个由浅到深的介绍,读完后基本可以满足绝大多数场景下的需求,拿下正则表达式这个利器。 主要内容包括: 1. 正则表达式的概念 2. 正则表达式的主要流派:PERL / BRE / ERE 3. 正则表达式的应用例讲 4. 正则表达式中常见的坑 适合:初中级系统运维、测试、开发人员。
正则表达式
68 订阅

求你别再花大价钱学 Python 之高级图像处理

现在很多平台把 Python 当做成功学传播,课程昂贵,其中还不乏部分粗制滥造的课程。 作为 10 年 Python 使用经验的程序员,觉得有必要告诉大家,Python 入门其实很简单,完全没有必要花大价钱去学习。 本 Chat 从图片批量处理和精细化处理的需求出发去学 Python。内容主要包括: 1. Python 的概念 2. Python 优势和劣势 3. Python 基本语法 - 模块、函数、类 4. Python 图片处理 - 批量缩放、裁剪、灰度、模糊、滤镜 - 批量风格转换 - 图像海报组合 - 批量去水印、加水印 - 集合转为视频 gif 5. 高级话题,难以列举 ... 期待订阅 适合对象:无 Python 基础小白,新媒体运营工具关注者
Python
132 订阅

求你别再花大价钱学 Python 之爬虫实战

现在很多平台把 Python 当做成功学传播,制作了很多昂贵的 Python 课程,其中还不乏部分粗制滥造的课程。 作为 10 年 Python 使用经验的程序员,觉得有必要告诉大家,Python 入门其实很简单,完全没有必要花大价钱去学习。 本 Chat 从比较流行爬虫为例,抛砖引玉,介绍 Python 在公开数据获取上的强大和灵活性。内容主要包括: 1. Python 的概念 2. Python 优势和劣势 3. Python 基本语法 - 模块、函数、类 4. Python 爬虫实现 - 爬虫相关 HTTP 协议 - requests 库使用 - lxml 使用 5. 高级话题 - 如何应对站点的 IP 频率控制 - 如何应对站点使用 JS 渲染前端 - 如何应对登录图片验证码 - 如何应对登录滑动验证码 - 如何抽取正文内容去广告 适合人群:零基础想学 Python 的小白
严选Python
312 订阅

使用 ES 和 DHT 协议爬虫快速打造热门资源下载搜索引擎

ES 即 Elasticsearch,是基于 Apache Lucence 的全文搜索引擎。ES 是纯 Java 开发的,并在 Apache 许可条款下自由发布,是当前流行的企业级搜索引擎。ES 的可靠性高,搜索性能好,易于分布式扩展,它提供了 HTTP RestFull 接口方便访问和管理数据。ES 与 Kibana、LogStash 、filebeat 等软件构成 ELK 技术栈,提供了更加丰富的解决方案。 在本 Chat 中,笔者以构建一个 BT 资源下载数据库为例子,详细介绍 ES 打造企业搜索引擎的基本思路和步骤。本内容全部基于开源代码,只要有一个具有公网 IP 的 VPS,使用很少的代码和设置,就可以打造自己的资源下载引擎。如果你是一个前端工程师,则很容易将它封装成一个非常 Fancy 的资源搜索引擎。 主要内容包括: - ES 主要概念介绍 - ES 的安装和配置 - ES 索引建立修改和删除 - ES 查询语法应用 - Kibana 和 ES 的配合 - 如何将日志数据持续写入 ES - DHT 协议简介 - DHT 爬虫的实现应用 - DHT 爬取文件 info 日志 - 文件 info 的入库 - 文件搜索 - ES 系统数据的压缩和备份 适合人群: 无需太多基础,对爬虫、日志、搜索应用有兴趣的技术人员。
爬虫
102 订阅

使用树莓派打造 Apple Mac TimeCapsule

TimeMachine 是 Apple 为 Mac 提供的备份神器。之前使用 Time Machine 的时候,需要在 Mac 上插拔移动硬盘,过程颇为繁琐。了解到 Apple TimeMachine 支持备份到网络磁盘去,参考资料捣鼓了一个网络存储设备支持备份。 硬件平台选型上,首先网络存储也不是经常需要访问,所以不考虑普通 PC 服务器,能耗和噪音都比较大。需要选择能耗较低的平台,目前比较流行的有 ARM 平台上的树莓派(Raspberry Pi),以及后来的模仿者香蕉派(Banana Pi)和国内的 Orange Pi。看介绍三者性能和功能其实都差不多,但价钱相差较大,Orange Pi 的价格比同等配置的树莓派便宜了 1/2。考虑到硬件平台的兼容性和产品的稳定性,还是选择了较多人采用的树莓派。
免费树莓派
23 订阅

如何用 Nginx 完美正向代理 HTTPS 中型站点

众所周知,Nginx 是一款优秀的反向代理软件,性能卓越,稳定性极高。常用作 Web 负载均衡、隐藏 Web 真实网络架构,或者在上面开发模块实现认证和 WAF 等。 在 Web 开发上,前端攻城狮也经常需要学习 Nginx 相关知识,学会正确地配置正向代理,解决浏览器前端跨域的问题。 在本场 Chat 中,会讲到如下内容: - Nginx 正向代理的作用 - Nginx 正常代理的经典配置方式 - Nginx正向代理中遇到常见的棘手问题的解决思路: - 如何解决 HTTPS 问题 - 如何解决 Cookie 问题 - 如何正确使用 sub_filter - 如何解决防盗链问题 此外,还提到如何重新为 Nginx 安装新模块和重新打包发布的一般步骤。
Nginx
164 订阅
微信扫描登录