国密证书 VS 传统 SSL 证书,到底区别在哪?

2023-03-10
阅读 2 分钟
1.2k
根据 Myssl.com 的统计,目前 99% 的互联网网站使用的是传统 RSA 算法的 SSL 证书。也许你会问,使用传统证书有什么影响吗?现阶段而言,确实没有什么影响。但我国绝大多数网站系统使用的都是传统 SSL 证书,一旦外国对我们执行断供、吊销此类产品,那么各类重要领域的网站或信息管理系统将面临巨大的安全风险。
封面图

二狗子翻车了,只因上了这个网站……

2023-02-06
阅读 6 分钟
1k
今天故事的主角还是大家熟识的二狗子。二狗子拿到了一笔项目奖金,在好好犒劳了自己一顿后,决定把剩下的钱在银行存个定期。他用浏览器访问了 www.bank.com,输入了用户名和密码后,成功登录。bank.com 返回了 cookie 用来标识二狗子这个用户。不得不说,浏览器是个认真负责的工具,它会把这个 cookie 记录下来,以后二...
封面图

当谈论 React hook,我们究竟说的是什么?

2022-12-23
阅读 21 分钟
1.9k
在 world wide web 刚刚诞生的洪荒时代,还没有 js,Web 页面也都是静态的,更没有所谓的前端工程师,页面的内容与更新完全由后端生成。这就使得页面的任意一点更新,都要刷新页面由后端重新生成,体验非常糟糕。随后就有了 Brendan 十天创世、网景微软浏览器之争、HTML 的改进、W3C 小组的建立等等。
封面图

【实操日记】使用 PyQt5 设计下载远程服务器日志文件程序

2022-11-11
阅读 6 分钟
1k
PyQt5 是一套 Python 绑定 Digia Qt5 应用的框架,是最强大的 GUI 库之一,使用 PyQt5 我们能够很容易的开发桌面应用,接下来我们将用它来开发一个下载服务器日志文件的小程序。
封面图

低代码是开发的未来吗?浅谈低代码平台

2022-07-27
阅读 4 分钟
3.7k
低代码的热潮在几年前就火过,从阿里钉钉跨平台协作方式,再到飞书上的审批流程,以及目前我们接触到的表单审批、投票的模板,这些都是关于低代码的实现方式。随着企业数字化转型和云计算的不断发展,低代码平台又一次成为热门话题被越来越多的人讨论。
封面图

runc hang 导致 Kubernetes 节点 NotReady

2022-07-04
阅读 6 分钟
2.3k
Kubernetes 1.19.3OS: CentOS 7.9.2009Kernel: 5.4.94-1.el7.elrepo.x86_64Docker: 20.10.6先说结论,runc v1.0.0-rc93 有 bug,会导致 docker hang 住。发现问题线上告警提示集群中存在 2-3 个 K8s 节点处于 NotReady 的状态,并且 NotReady 状态一直持续。kubectl describe node,有 NotReady 相关事件。登录问题机器...
封面图

什么是走索引?

2022-06-15
阅读 2 分钟
2.2k
索引是一种利用某种规则的数据结构与实际数据的关系加快数据查找的功能。我们的数据库中存储有大量的内容,而索引能够通过数据节点,根据特定的规则和算法快速查找到节点对应的实际文件的位置。简单来说索引就像书的目录,能够帮助我们准确定位到书籍具体的内容。
封面图

Golang 常见设计模式之单例模式

2022-06-01
阅读 3 分钟
2.6k
之前我们已经看过了 Golang 常见设计模式中的装饰和选项模式,今天要看的是 Golang 设计模式里最简单的单例模式。单例模式的作用是确保无论对象被实例化多少次,全局都只有一个实例存在。根据这一特性,我们可以将其应用到全局唯一性配置、数据库连接对象、文件访问对象等。Go 语言实现单例模式的方法有很多种,下面我们...
封面图

Change Buffer 只适用于非唯一索引页?错

2022-05-26
阅读 4 分钟
2.2k
最近在网上看到一些文章里说:“change buffer 只适用于非唯一索引页。”其实这个观点是错的,先来看看官方文档对 change buffer 的介绍:
封面图

Base64 编码知识,一文打尽!

2022-05-25
阅读 3 分钟
6k
现在网站为了提升用户的浏览体验越来越多的使用了图片,而这些图片通常以 Base64 的形式存储和加载。因此各位开发工程师肯定对 Base64 毫不陌生了,那么你知道 Base64 究竟是什么,为什么要使用 Base64,以及 Base64 的优缺点吗?
封面图

面试官问:Go 中的参数传递是值传递还是引用传递?

2022-05-19
阅读 4 分钟
3.9k
一个程序中,变量分为变量名和变量内容,变量内容的存储一般会被分配到堆和栈上。而在 Go 语言中有两种传递变量的方式值传递和引用传递。其中值传递会直接将变量内容附在变量名上传递,而引用传递会将变量内容的地址附在变量名上传递。
封面图

弃用!Github 上用了 Git.io 缩址服务的都注意了

2022-05-11
阅读 1 分钟
4k
GitHub 是面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。对程序员来说,GitHub 可以说是开源精神之所系。在 GitHub 任何职业程序员和编程爱好者都可以分享源代码、探寻自己感兴趣的项目进行交流学习。
封面图

130 行代码搞定核酸统计,程序员在抗疫期间的大能量

2022-04-20
阅读 2 分钟
2.4k
前几日看到一则新闻,人民日报给我们程序员点了个赞。事情原由是这样的:自三月来,但凡完成核酸检测,复旦大学的校辅导员要挨个检查学生“健康云”核酸结果截图并进行登记,确保每一个人都不会遗漏。而我们都知道,这种看似简单但是工作量极大的重复性工作,除去耗时极大也很容易出现漏看错看的情况。
封面图

如何处理大体积 XLSX/CSV/TXT 文件?

2022-03-03
阅读 12 分钟
4.6k
在开发过程中,可能会遇到这样的需求,我们需要从本地的 Excel 或 CSV 等文件中解析出信息,这些信息可能是考勤打卡记录,可能是日历信息,也可能是近期账单流水。但是它们共同的特点是数据多且繁杂,人工录入的工作量庞大容易出错,需要花费大量时间。那有没有什么方法能自动解析文件并获取有用信息呢?
封面图

【白话科普】10s 从零看懂 H5

2022-01-06
阅读 3 分钟
3.5k
最近大家有没有发现,很多微信公众号的动态内容变多了?我们常常可以看到,公众号内容中有很多动态图片甚至动画,还可以通过手指滑动切换页面,或者有一些小的点击互动。
封面图

进击的 Ansible(二):如何快速搞定生产环境 Ansible 项目布局?

2021-12-02
阅读 7 分钟
5.4k
Tips:与前文 《进击的 Ansible(一):Ansible 快速入门》 一样,本文使用的 Ansible 版本 2.5.4,项目演示环境 MacOS。由于 Ansible 项目开发活跃版本更新快,很多 API 接口不向后兼容,所以对照本文实践时请确保所用版本一致。
封面图

重写数组的方法(改变原数组)

2021-11-16
阅读 4 分钟
15.3k
下图是我自我学习模拟数组时总结的一些重新数组的方法:本文我们暂不讨论不改变原数组的方法,只谈改变原数组用到的 6 种方法。改变原数组的方法push()按参数顺序向数组尾部添加元素,返回新数组的长度 {代码...} 重写: {代码...} pop()删除数组中的最后一个元素,并返回该元素 {代码...} {代码...} sort()默认情况下,...
封面图

Python Type Hints 从入门到实践

2021-10-26
阅读 11 分钟
6.1k
Python 想必大家都已经很熟悉了,甚至关于它有用或者无用的论点大家可能也已经看腻了。但是无论如何,它作为一个将加入高考科目的语言还是有它独到之处的,今天我们就再展开聊聊 Python。

实战经验分享:使用 PyO3 来构建你的 Python 模块

2021-10-14
阅读 10 分钟
3.1k
PyO3 主要用于创建原生 Python 的扩展模块。PyO3 还支持从 Rust 二进制文件运行 Python 代码并与之交互,可以实现 rust 与 Python 代码共存。在一些对性能要求较高的模块上,可以考虑使用 PyO3 构建对应的功能模块。PyO3 的功能分离,不用过多担心模块之间的耦合性,并且在速度上能有一定的提升。

亿级流量系统架构演进之路

2021-09-23
阅读 8 分钟
12.9k
海量用户同时进行高频访问对任何平台都是难题,也是行业乐此不疲的研究方向。但值得庆幸的是,虽然业务场景不同,设计和优化的思想却是万变不离宗。本文将结合业务与高并发系统设计的核心技术点,对系统架构调优方案进行深度剖析。

性能优化:如何更快地接收数据

2021-09-14
阅读 10 分钟
3.8k
从网卡到应用程序,数据包会经过一系列组件,其中驱动做了什么?内核做了什么?为了优化,我们又能做些什么?整个过程中涉及到诸多细微可调的软硬件参数,并且相互影响,不存在一劳永逸的“银弹”。本文中又拍云系统开发高级工程师杨鹏将结合自己的的实践经验,介绍在深入理解底层机制的基础上如何做出“场景化”的最优配置。

灵魂画手:漫画图解 SSH

2021-09-09
阅读 2 分钟
5.2k
OpenSSL 本身是一个软件库,这个软件被广泛的应用在系统服务器当中,他的主要功能是在网络通信的过程中,保证数据的一致性以及数据传输过程中的安全性。软件本身是由C语言编写,这使得他具备了跨平台的特性,OpenSSL 主要包括如下三大功能:

开源浪潮下程序员的职业规划和成长

2021-09-07
阅读 6 分钟
12.4k
无论从年初开源社发布的《2020 中国开源年度报告》还是整体的大环境,不难看到中国的开源正在崛起,越来越多的来自中国的开源项目和开发者们正在走入大家的视野。在开源浪潮的大趋势下,程序员又该如何规划自己的职业以及个人成长呢?不如听听正在全职做开源的工程师张晋涛怎么说。

简略图解:输入 url 到出现页面,浏览器做了什么?

2021-08-24
阅读 7 分钟
7.7k
这个问题涉及的面非常广,每个涉及的点又很深入。从触屏/键盘如何到 CPU?CPU 如何到系统内核?如何从操作系统 GUI 到浏览器?浏览器如何向网卡发送数据?数据如何从本机网卡发送到服务器?服务器接收数据后如何处理?服务器返回数据后浏览器如何处理?浏览器如何将页面展现出来?等等等等,每一个过程都包含了大量且深...

短视频时代不可忽视的幕后功臣竟然是它!

2021-08-04
阅读 3 分钟
13.2k
当我们在超市购物时,如果有第一次购买的商品,我们往往会在同类商品中选择包装更好看的那一款。这是因为从图片中获得的第一印象,影响了我们的潜意识,进而影响了我们的购买决定。在互联网上,制作精良、信息丰富的缩略图也会更容易引起大家的兴趣,就像商品包装一样。

全站 HTTPS 就一定安全了吗?

2021-07-28
阅读 3 分钟
7.5k
为了保障网站内容安全,诞生了不少加密方式。目前应用最为广泛的加密方式是 TLS(安全传输层协议),它脱胎自广为人知的 SSL(安全套接字协议),并和 SSL 一起组成了 SSL/TLS 加密,可以让 HTTP 变身为 HTTPS,为用户和网站提供安全的数据传输。

不一样的图片加载方式

2021-07-27
阅读 3 分钟
5k
在浏览网页的过程中,图片最容易吸引用户的注意力,它即能给用户直观感受,又能清晰地表达意图,所以在制作网页时,如何快速有效地加载图片资源显得尤为重要。

关于 IPv6 国家有大动作啦!快来瞅瞅行动计划都说了什么~

2021-07-20
阅读 3 分钟
4.9k
随着进入三伏天开始,杭州就像突然被丢上了炭火炉,没有空调的高温厕所,彻底断绝了二狗子带薪摸鱼的快乐。深感绝望的二狗子只能痛苦地把自己的摸鱼地点改成了空调大开的零食角。“哎,真的很不喜欢零食角,它会让我变胖。”二狗子一边凡尔赛着一边打开了手机,迎面而来是一则关于工信部、网信办印发《IPv6流量提升三年专...

MySQL 那些常见的错误设计规范

2021-07-15
阅读 4 分钟
4k
依托于互联网的发达,我们可以随时随地利用一些等车或坐地铁的碎片时间学习以及了解资讯。同时发达的互联网也方便人们能够快速分享自己的知识,与相同爱好和需求的朋友们一起共同讨论。

webpack 从 0 到 1 构建 vue

2021-07-13
阅读 5 分钟
3.6k
前端领域框架百花齐放,各种优秀框架出现(react,Vue,ag)等等框架。为了方便开发者快速开发, 开发对应的 cli 脚手架,来提高产出。然而初中级的前端工程师对项目里的 webpack 封装和配置了解的不清楚,就容易导致出问题不知如何解决,甚至不会通过 webpack 去扩展新功能,对 webpack + vue 项目究竟是怎样搭建起来的...