网络安全(一):常见的网络威胁及防范

2021-11-30
阅读 3 分钟
9.1k
10 月 12 日,2021 国家网络安全宣传周上,由工业和信息化部人才交流中心和网络安全产业发展中心牵头,安恒信息等企业参与编撰的《网络安全产业人才发展报告》白皮书显示,我国网络安全产业人才需求高速增长,2021 年上半年人才需求总量较去年增长高达 39.87%,截止当前网络安全行业人才缺口超 140 万人。这一数据明确反...
封面图

如何让你的大文件上传变得又稳又快?

2021-11-23
阅读 2 分钟
3.7k
相较于文本内容而言,多媒体在易用性和情感表达上更有优势,当然相对文本,体积也大了很多。比如一条文本消息只有不到 100 字节,但一条视频消息可能超过 100 MB。这就导致多媒体在网络传输、实时触达等方面相对文本内容会更难一些。
封面图

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

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

热门剧本杀与 SaaS 的不解之缘

2021-11-09
阅读 3 分钟
3k
近年来,“剧本杀”这种以剧本为核心,玩家分别扮演不同角色推理案情找出真凶的娱乐项目在年轻人的范围内迅速传开,已悄然形成了一个市场规模超百亿的新兴产业,吸引了大量淘金者。而在互联网时代,针对玩家线上剧本杀的需求和店家维护用户的要求,叫做“剧本杀 SaaS”的小程序也应运而生。在小程序里,可以为剧本杀店家提供...
封面图

CSS 盒子的边距塌陷

2021-11-02
阅读 3 分钟
2.8k
我相信下面的情形大家在日常工作中常常碰到:在制作静态页面中,为了页面整体的协调与美观,我们想让子盒子 image-div 的上边沿距离父盒子 header-div 的上边沿有一定间距。
封面图

Python Type Hints 从入门到实践

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

一文读懂浏览器存储与缓存机制

2021-10-19
阅读 4 分钟
4.4k
Cookie 是 HTTP 协议的一种无状态协议。当请求服务器时,HTTP 请求都需要携带 Cookie,用来验证用户身份。Cookie 由服务端生成,存储在客户端,用来维持状态。

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

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

TypeScript 枚举指南

2021-10-12
阅读 3 分钟
2.9k
枚举是受 TypeScript 支持的数据类型。枚举允许您定义一组命名常量。使用它们可以更轻松地记录意图或创建一组不同的案例。枚举大多数用于面向对象的编程语言(如 Java 和 C#)中,现在也可以 TypeScript 中使用。它们是 TypeScript 的少数功能之一,它不是 JavaScript 的类型级扩展。接下来我将要演示 TypeScript 枚举的...

代码签名证书,让软件真正拥有姓名!

2021-09-28
阅读 2 分钟
3.9k
一个月黑风高的夜晚,雪色的 LED 灯和电脑屏幕上变动的图案共同在二狗子脸上映出一片色彩斑斓的影子。性能卓越的耳机屏蔽了一切外在杂音,只留给二狗子简单极致的:“Double Kill!Triple Kill!Quadr Kill!”二狗子感觉那个震耳欲聋的“Penta Kill”已经出现在耳边。

加密的艺术

2021-09-24
阅读 5 分钟
4.1k
加密算法最早诞生在什么时候?计算机出现之后吗?不,早在公元前 7 世纪,古希腊人就已经在使用加密算法了。他们使用一根叫 scytale 的棍子来传递加密信息,加密时先绕棍子卷一张纸条,把信息沿棒水平方向写,写一个字旋转一下,直到写完。解下来后,纸条上的文字消息杂乱无章,这就是密文。将它绕在另一个同等尺寸的棒...

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

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

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

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

灵魂画手:漫画图解 SSH

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

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

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

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

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

go-zero:微服务框架

2021-08-19
阅读 3 分钟
14k
go-zero 是一个集成了各种工程实践的 Web 和 rpc 框架,它的弹性设计保障了大并发服务端的稳定性,并且已经经过了充分的实战检验。

这两种完全不同的JPEG加载方式,你肯定见过!

2021-08-10
阅读 3 分钟
9.8k
现如今网站所使用的的图片格式多种多样,但是有一种图片格式占到了 74% 的使用量。它就是 JPEG,即联合图像专家组。这类文件的后缀通常为 .jpg 或 .jpeg,是摄影中常见的图片类型。

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

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

全站 HTTPS 就一定安全了吗?

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

不一样的图片加载方式

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

赢 1000 元现金红包!助力奥运,猜金银牌数赢现金

2021-07-27
阅读 1 分钟
1.8k
不知道大家有没有关注呢?二狗子可是准点守着电脑打开了直播的!虽然东京奥运会简直是一波三折,先是因为疫情被迫延期了一年,然后是开幕式比起本身反而是吐槽更加引人注目。

接入 SDK 结果翻车了?了解 SDK 的那些事

2021-07-22
阅读 2 分钟
3.6k
前段时间,二狗子的朋友圈被工信部发布的《关于下架侵害用户权益 App 名单的通报》给刷屏了。公告中指出有 90 款 App 未按照要求完成整改将会下架。而这 90 款 App 涉及全国各地教育、游戏、安全、新闻等诸多领域。同时通报中提到,有 5 家企业在 App 不同版本中反复出现同类问题,包括违规收集个人信息、强制用户使用定...

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

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

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

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

webpack 从 0 到 1 构建 vue

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

Ansible 快速入门

2021-07-06
阅读 3 分钟
3.9k
Ansible是一个配置管理和配置工具,它使用SSH连接到服务器并运行配置好的任务,服务器上只需要开启ssh,所有工作都交给client端的ansible负责。

MySQL 中存储时间的最佳实践

2021-07-01
阅读 3 分钟
14.1k
平时开发中经常需要记录时间,比如用于记录某条记录的创建时间以及修改时间。在数据库中存储时间的方式有很多种,比如 MySQL 本身就提供了日期类型,比如 DATETIME,TIMESTAMEP 等,我们也可以直接存储时间戳为 INT 类型,也有人直接将时间存储为字符串类型。

没登录网页也能个性化推荐?一文详解浏览器指纹

2021-06-30
阅读 8 分钟
11.2k
日常生活中,生物识别技术已经是多数智能手机的标配,大多数手机具备人脸识别、指纹识别等功能,目前的指纹识别技术已经非常成熟。但我们今天要聊的并不是生物识别技术中的指纹识别,而是浏览器指纹。很多人对这项技术是又爱又恨,这究竟是为什么呢?那我们今天就来深入了解下浏览器指纹。

私有化仓库的 GO 模块使用实践

2021-06-24
阅读 9 分钟
5.6k
本文以又拍云团队私有化模块处理的实践案例为基础,介绍如何使用私有化模块,以及 go get 工具背后的细节,其中包括如何让 go 正确的源获私有化 gitlab 上源代码以及认证等问题。文章根据又拍云资深开发工程师刘云鹏在 Open Talk 公开课直播分享进行整理,回放视频请下拉文末点击“阅读原文”。