Iawen's Blog

风无形,水无势,互联网没有昼夜。趁这稍许的闲暇时光,随手采摘或记录着这知识海洋的点点滴滴......

Websocket与Socker.IO比较与分析

为什么socketio不能兼容websocket呢?作为一名合格的工程师, 不能知其然而不知其所以然, websocket是什么, 它与socket.io有什么区别呢?他们又分别适合怎样的场景?为什么有了websocket还需要有socket.io?

服务器管理与架构 2024-04-28 17:13:42

NGINX和NGINX Plus的速率限制

NGINX最有用但经常被误解和配置错误的功能之一是速率限制。它允许您限制用户在给定时间段内可以发出的HTTP请求的数量。请求可以很简单, 例如GET对网站首页的POST请求或登录表单上的请求。

服务器管理与架构 2024-04-28 17:13:42

常见IoT协议最全讲解与搭建

物联网(Internet of Things)这个概念读者应该不会陌生。物联网的概念最早于1999年被提出来, 曾被称为继计算机、互联网之后, 世界信息产业发展的第三次浪潮, 到现在已经发展了20余年。

服务器管理与架构 2024-04-28 17:13:42

Etcd 使用入门

etcd是CoreOS团队于2013年6月发起的开源项目, 它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法, etcd基于Go语言实现

服务器管理与架构 2024-04-28 17:13:42

RabbitMQ 基础与简介

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的, 而聚类和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

服务器管理与架构 2024-04-28 17:13:42

分布式锁的基本实现原理与基于etcd 分布式锁的实现

分布式锁和我们平常讲到的锁原理基本一样, 目的就是确保在多个线程并发时, 只有一个线程在同一刻操作这个业务或者说方法、变量。

服务器管理与架构 2024-04-28 17:13:42

Web 的常用攻击方式说明

CSRF(Cross-site request forgery), 中文名称: 跨站请求伪造, 也被称为: one click attack/session riding, 缩写为: CSRF/XSRF。那么CSRF到底能够干嘛呢?你可以这样简单的理解: 攻击者可以盗用你的登陆信息, 以你的身份模拟发送各种请求。

安全(WEB与软件) 2024-04-28 17:13:42

Linux 网络配置

常用网络配置和经网络检测, 包含: network, ip, sysctl, iptables, lsof, netstat, slabtop等

安全(WEB与软件) 2024-04-28 17:13:42

Linux 防火墙设置

防火墙设置。主要使用iptables, iptables 是一个通过控制 Linux 内核的 netfilter 模块来管理网络数据包的流动与转送的应用软件, 其功能包括不仅仅包括防火墙的控制出入流量, 还有端口转发等等。 尽量避免ufw与iptables同时使用

安全(WEB与软件) 2024-04-28 17:13:42

深入研究Pass-the-Hash攻击与防御(转载)

20多年来, 攻击者一直在使用传递散列(Pass-the-Hash, PtH)攻击, 为了防御这种攻击, Windows设计发生了几个变化。这些变化影响了攻击的可行性、攻击工具的有效性。与此同时攻击技术也在提高, 出现了新的PtH攻击方法。本Paper研究了各种方法的哈希提取、各种方法执行PtH攻击(列出攻击的先决条件)、PtH防御建议。

安全(WEB与软件) 2024-04-28 17:13:42

Bash 开放一二三事

Bash 脚本开发中可能会用到的点点滴滴,如sed、awk等的使用, 全汇集到这篇Markdown

脚本语言 2024-04-28 17:13:42

Linux tcpdump命令详解

用简单的话来定义tcpdump, 就是: dump the traffic on a network, 根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤, 并提供and、or、not等逻辑语句来帮助你去掉无用的信息。Wireshark

常用工具说明篇 2024-04-28 17:13:42

初次接触chatGPT<一>

chatGPT 是在经历了多轮迭代之后, 才出现的产物。从最开始的 GPT-1.0, 经历了GPT- 2.0 , GPT-3.0 , GPT-3.5 再到instructGPT、chatGPT.OpenAI的语言模型使用了深度神经网络, 并使用了非常大的数据集进行训练, 这导致了模型参数数量的大幅度增加。

大模型 2024-03-09 14:19:37

Rust入门

Rust 是一门系统编程语言, 是支持函数式、命令式以及泛型等编程范式的多范式语言。Rust 在语法上和 C++类似。 Rust 快速、可靠、安全, 它提供了甚至超过 C/C++的性能和安全保证, 同时它也是一种学习曲线比较平滑的热门编程语言。

编译语言 2024-02-25 20:39:55

StarCoder初接触

BigCode 是由 HuggingFace和ServiceNow共同领导的开放式科学合作项目, 该项目致力于开发负责任的代码大模型。StarCoderBase 模型是使用 The Stack(v1.2)中的 80+ 种编程语言训练的 15.5B 参数模型, 不包括选择退出请求。该模型使用多查询注意力(包含 8192 个令牌的上下文窗口), 并使用 1 万亿个令牌的中间填充目标进行训练。

大模型 2024-01-10 13:53:19

Neo4j 入门

Neo4j是一个高性能的,NOSQL图形数据库, 它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎, 但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。

图数据库 2023-11-24 17:07:15

了解科学计算的Python相关基础

科学计算(scientific computing)是指在科学与工程领域, 使用计算机数学建模和数值分析技术分析和解决问题的过程。科学问题包括不同科学学科中的问题, 如地球科学、空间科学、社会科学、生命科学、物理学和形式科学。

数据科学 2023-10-18 17:07:09

使用OpenSSL, 生成各种证书

计算机网络上, OpenSSL是一个开放源代码的软件库包, 应用程序可以使用这个包来进行安全通信, 避免窃听, 同时确认另一端连线者的身份。这个包广泛被应用在互联网的网页服务器上。

安全(WEB与软件) 2023-09-05 22:19:47

DeepCTR 和 DeepMatch|推荐算法框架

DeepCTR 和 DeepMatch是知乎浅梦大神以及其他大佬开发的针对推荐系统排序召回算法训练推理的一套框架, 支持embedding matrix模块和类似tf estimator 的feature column, 并继承大量排序, 召回已有模型, 能够帮助学生和从业者很快搭建一套推荐算法架构。

数据科学 2023-06-21 15:28:56

埋点设计一二三

埋点是数据领域的专业术语, 它的学名叫事件追踪, 对应的英文是Event Tracking。它主要是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。

服务器管理与架构 2023-06-21 14:45:46
1 2 3 4 5 6 7