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

文本相似度总结<一>

工业界的很多应用都有在语义上衡量文本相似度的需求, 我们将这类需求统称为“语义匹配”。从传统的无监督相似度方法, 到孪生模型, 交互式模型, BERT, 以及基于BERT的一些改进工作.总体来说, 在BERT出现之前, 文本相似度任务可以说是一个百花齐放的过程。

数据科学 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

Embedding与向量数据库总结

Embedding 的基本内容大概就是这么多啦, 然而小普想说的是它的价值并不仅仅在于 word embedding 或者 entity embedding 再或者是多模态问答中涉及的 image embedding, 而是这种能将某类数据随心所欲的操控且可自学习的思想。

数据科学 2024-04-26 18:13:47

初次接触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

deepspeed 入门<一>

DeepSpeed是一个开源深度学习训练优化库, 其中包含的一个新的显存优化技术—— ZeRO(零冗余优化器), 通过扩大规模, 提升速度, 控制成本, 提升可用性, 极大地推进了大模型训练能力。

大模型 2024-01-12 18:01:14

LLaMA,开源语言模型

LLaMA是Meta(Facebook)的开源语言模型, 该语言模型据说是比openAI的ChatGPT能力更强的。虽说是开源语言模型, 但如果想要直接使用, 还是需要通过Edu教育邮箱来申请资格的, 得到批复邮件之后, 可以做为科学研究使用

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

StarCoder初接触

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

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

Python常用模块介绍与使用说明

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计, 作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构, 还能简单有效地面向对象编程。Python语法和动态类型, 以及解释型语言的本质......

脚本语言 2024-01-02 08:31:29
1 2 3 4 5 6