Social Icons

实用密码学:从基础到高级方法

还记得你在课堂上传递纸条,用“秘密代码”只是将字母移位一位的那次吗?恭喜你,你已经在涉足密码学了!但说实话,这种方法不会让你暗恋的名字保密太久。今天,我们将深入探讨密码学的世界,从那些课堂笔记到保护数十亿美元加密货币的尖端技术。 那么,什么是密码学? 从本质上讲,密码学是编写或破解代码的艺术。自从人类意识到需要保密以来,它就一直存在。但不要被愚弄——现代密码学与其说是保护日记,不如说是保护整个数字世界。 简史:从凯撒到量子 密码学的历程非常有趣: * 古代:简单的替换密码(凯撒密码与现代加密相比不值一提) * 世界大战:基于机器的加密(有人提到过恩尼格玛吗?) * 1970年代:现代密码学的诞生(DES,对称加密的祖师爷) * 1990年代-2000年代:公钥密码学的兴起(RSA成为了热门)...

2 months ago
11 分钟阅读

Mistral AI 发布拥有 1240 亿参数的多模态模型并更新 Le Chat 聊天机器人——新增网页搜索和画布模式,类似 ChatGPT

Pixtral Large模型目前处于测试阶段,拥有令人印象深刻的128,000个标记上下文窗口。这使得它能够处理和理解大量文本数据、PDF文件和图像。该模型可以通过付费API访问,或直接在Hugging Face上使用,适用于学术和研究目的,遵循Mistral Research License。 虽然Mistral AI已将该模型集成到其聊天机器人“Le Chat”中,但该机器人并未透露其使用的具体模型,也不了解Pixtral Large的功能。当suddo.cn询问其知识库时,Le Chat澄清说其信息仅更新到2023年10月。值得注意的是,Pixtral Large在平台的定价页面上作为付费产品出现。 基准测试和竞争对手 人工智能领域不断发展,基准测试突出了来自各大科技巨头的模型: * Meta的Llama * Google的Gemini * OpenAI的GPT * Anthropic的Claude * Elon...

2 months ago
3 分钟阅读

美国司法部计划迫使谷歌出售Chrome浏览器 — 彭博社

美国司法部(DOJ)正在考虑对谷歌采取重大措施,此前谷歌被宣布为搜索引擎市场的垄断者。根据彭博社的消息,官员们希望法院强制谷歌出售其Chrome浏览器,称其为许多用户使用搜索引擎的“关键接入点”。 此外,司法部计划处理谷歌运营的其他领域,包括其人工智能(AI)项目和Android操作系统。对于Android,提议的措施可能涉及将智能手机操作系统与谷歌的其他产品(如搜索和Google Play)分开。还有讨论要求谷歌为广告商提供更大的透明度和对广告投放的控制权。 司法部放弃激进措施 尽管考虑范围广泛,反垄断官员据报道已放弃追求更极端的措施,如强迫谷歌完全出售Android。根据彭博社的报道,提议行动的一些细节仍可能会有所变化。 司法部拒绝对这些发展发表评论,而谷歌则发表声明批评该部门的做法。公司称司法部的行动是在推动“远超本案法律问题的激进议程”,并警告称此类措施将损害用户、开发者和美国的技术领导地位。 背景和法律程序 2024年8月,美国法院正式承认谷歌在搜索引擎市场的垄断地位。到10月,司法部开始探索重组公司的选项,...

2 months ago
2 分钟阅读

Perf 和 gdb 低级性能分析

* 精确度:低级工具可以提供微秒级的精确度。 * 最小开销:它们对性能的影响比高级分析器小。 * 内核洞察:可以查看内核级操作,这对系统编程至关重要。 * 灵活性:这些工具适用于各种语言和运行时。 简而言之,当你需要从代码中榨取每一滴性能时,低级工具是最佳选择。 认识 perf:你的新好帮手 我们性能工具之旅的第一站是 perf,这是一款多功能的强大测量工具。 开始使用 perf 在大多数 Linux 发行版上安装 perf,可以使用以下命令: sudo apt-get install linux-tools-generic 现在,让我们深入了解一些基本命令: * perf record:捕获性能数据 * perf report:...

2 months ago
6 分钟阅读

虚拟机揭秘:深入探讨JVM和V8

虚拟机的主要任务包括: * 解释或编译代码 * 管理内存 * 提供运行时环境 常见的例子包括我们的明星——JVM和V8——以及.NET CLR。 JVM:Java的温馨之家 Java虚拟机(JVM)是Java生态系统的支柱。它使Java能够实现“编写一次,到处运行”的承诺。 架构 JVM的架构就像一台运转良好的机器,几个关键组件和谐地工作: * 类加载器:俱乐部的保镖,决定哪些类可以进入以及如何初始化。 * 执行引擎:DJ,将字节码转化为让CPU嗨起来的机器码。 * 垃圾收集器:清洁团队,确保舞池(内存)保持整洁。 JVM的核心是字节码——一组看起来像这样的指令: public static...

2 months ago
5 分钟阅读

SSL证书:为什么有些要花费300美元而有些是免费的?Let's Encrypt和Cert Manager解析

SSL证书就像是网站的数字身份证。它们加密数据,提升用户信任,并让谷歌满意。但并不是所有的证书都一样。有些价格不菲,而有些则是免费的。我们将探讨其中的原因,并向你展示如何在Kubernetes中使用Cert Manager自动化整个过程。 SSL证书:互联网的守护者 首先,我们为什么需要这些数字守护者呢? * 数据加密:SSL证书在传输过程中加密数据,防止窥探。 * 信任提升:那个小锁图标?就像一个虚拟的“你可以信任我们”的标志。 * SEO友好:谷歌偏爱安全的网站。SSL=更好的排名。 巨大差异:付费与免费SSL证书 现在,让我们来看看为什么有些证书价格如同一顿豪华晚餐,而有些则像空气一样免费。 功能差异 * 验证级别: * DV(域名验证):“你拥有这个域名?...

2 months ago
5 分钟阅读

响应式系统:优点、缺点与异步性

什么是反应式系统,为什么开发者像飞蛾扑火般涌向它们? 反应式系统建立在四个支柱之上: * 响应性:它们能及时响应。 * 弹性:即使在故障情况下也能保持响应。 * 弹性扩展:在不同的工作负载下保持响应。 * 消息驱动:依赖于异步消息传递。 从本质上讲,反应式系统就像那个总是高效的同事,似乎总能掌控一切。它们被设计用来处理大规模、在压力下保持响应,并优雅地管理故障。听起来很完美,对吧?不过,事情并没有那么简单…… 异步深渊:事务的终结地 让我们来谈谈房间里的大象:异步事务。在同步世界中,事务就像乖巧的孩子——它们开始、执行并以可预测的方式结束。在异步世界中?它们更像猫——不可预测、难以控制,并且在最糟糕的时刻消失。 问题在于传统的事务模型与反应式系统不兼容。当你处理多个异步操作时,...

2 months ago
7 分钟阅读

探索 Socket.IO

秘密武器: * 实时双向通信(谁喜欢等待呢?) * 自动重连(为了解决那些讨厌的网络问题) * 协议灵活性(WebSocket、长轮询,你说了算) * 简单易用的API(甚至你的猫都能用……也许吧) 何时使用Socket.IO 你可能在想,“不错,但我什么时候真的需要这个?”好问题!以下是一些理想的场景: * 聊天应用(显而易见) * 实时通知(因为错过恐惧症是真实存在的) * 协作工具(像Google Docs,但更酷) * 在线游戏(无延迟的游戏体验,谁不想要呢?) * 实时仪表盘(为像我们这样的数据迷而生) 动手实践 说够了。让我们来做点什么!我们将创建一个简单的聊天应用,...

2 months ago
5 分钟阅读

Deno:从叔叔的错误中吸取教训的 JavaScript 运行时

2018年,Node.js的创始人Ryan Dahl站在舞台上,几乎是在为Node的不足之处公开道歉。时光飞逝,如今我们有了Deno——他以全新运行时的形式完成了自我救赎。但是什么让它如此特别呢?让我们来一探究竟吧。 1. 安全至上:告别“随意”编码 还记得我们曾经开玩笑说Node.js可以通过一行错误的代码删除整个硬盘吗?Deno说“在我这里不行!”并实施了安全优先的策略。 “能力越大,责任越大”——本叔叔(可能也是每个Deno开发者) Deno默认在沙盒中运行脚本。想要访问文件或进行网络请求?你需要明确给予权限。这就像有一个负责任的成年人在监督你的代码的每一个动作。 # 运行具有文件和网络访问权限的脚本 deno run --allow-read --allow-net your_script.ts...

2 months ago
6 分钟阅读

中级职位的30个Java面试问题

准备好迎接Java面试了吗?系好安全带,因为我们即将深入Java的深水区。这里没有救生衣,只有纯粹的知识,让你的面试官大吃一惊。让我们开始吧! 我们将涵盖30个重要的Java面试问题,从SOLID原则到Docker网络。读完这篇文章后,你将掌握从多线程到Hibernate缓存的所有知识。让我们把你变成Java面试忍者! 1. SOLID:面向对象设计的基础 SOLID不仅仅是一种物质状态,它是良好面向对象设计的支柱。让我们来分解一下: * Single Responsibility Principle:一个类应该只有一个改变的理由。 * Open-Closed Principle:对扩展开放,对修改关闭。 * Liskov Substitution Principle:子类型必须可以替换其基类型。 * Interface Segregation Principle:多个特定客户端接口优于一个通用接口。 * Dependency Inversion...

2 months ago
18 分钟阅读

简明 Ansible 指南

让我们在你的系统上安装并运行 Ansible。本指南将使用 Ubuntu,但 Ansible 兼容大多数操作系统。 # 更新软件包列表 sudo apt update # 安装 Ansible sudo apt install ansible -y # 验证安装 ansible --version 如果你看到版本信息,恭喜你!你已经迈出了自动化世界的第一步。 清单:你的服务器通讯录 在我们开始自动化之前,Ansible 需要知道要管理哪些服务器。这就是清单文件的作用。可以把它看作是 Ansible 的联系人列表。 创建一个名为 inventory.ini...

2 months ago
4 分钟阅读

精通 Vim:从新手到高手的 10 个强力技巧

Vim 是一个强大的模式文本编辑器,一旦掌握,它可以显著提高你的生产力。本文介绍了 10 个基本技巧,从基本导航到高级文本操作,帮助你提升 Vim 的使用水平。无论你是初学者还是想要提升技能,这些技巧都能帮助你充分利用 Vim 的潜力。 1. 模式编辑的艺术 在我们深入探讨之前,先来了解一下 Vim 的著名特性:模式编辑。Vim 在不同的模式下运行,每种模式都有其特定用途: * 普通模式:用于导航和命令的基础模式 * 插入模式:实际输入文本的地方(就像普通编辑器一样) * 可视模式:用于选择和操作文本块 * 命令模式:用于输入 Vim 命令(...

2 months ago
6 分钟阅读

NoSQL:当 SQL 无法满足需求时

首先,我们来了解一下什么是NoSQL。NoSQL代表“Not Only SQL”,这有点误导。它们不仅仅是SQL的扩展,而是完全不同的数据库类型。NoSQL数据库旨在处理现代应用程序生成的大量非结构化和半结构化数据。它们优先考虑可扩展性、灵活性和性能,而不是传统关系数据库的ACID保证。 NoSQL数据库类型概览 在深入了解具体的数据库之前,让我们快速浏览一下主要的NoSQL数据库类型: * 文档存储:可以将其视为巨大的文件柜,每个文档都是一个独立的数据单元。流行的例子包括MongoDB和CouchDB。 * 键值存储:最简单的NoSQL数据库。它们就像一个巨大的哈希表,非常适合缓存和简单的数据模型。Redis是这里的代表。 * 列族存储:设计用于在多台机器上处理大量数据。Cassandra是一个典型的例子。 * 图数据库:当您的数据主要涉及关系时,像Neo4j这样的图数据库就会大放异彩。 MongoDB:文档存储的明星 让我们从最受欢迎的NoSQL数据库MongoDB开始。 为什么选择MongoDB? * 灵活的模式:...

2 months ago
8 分钟阅读

使用树莓派搭建VPN?因为……为什么不呢?

你需要准备的东西 * 一台树莓派(3B+或更新版本,因为我们不是原始人) * 一张microSD卡(16GB以上,因为容量越大越好) * 树莓派操作系统(以前叫Raspbian,如果你还不知道的话) * 网络连接(显而易见) * 在路由器上转发端口的能力(是时候找出管理员密码了) * OpenVPN(我们选择的VPN软件) 伟大的VPN冒险 步骤1:准备你的树莓派 首先,让我们启动树莓派: 1. 下载树莓派Imager(因为输入命令已经过时了) 2. 将树莓派操作系统写入microSD卡 3. 启动你的树莓派,感受一下成为技术天才的感觉 步骤2:更新所有东西 打开终端并输入: sudo apt update...

2 months ago
4 分钟阅读

谷歌发布独立的Gemini聊天机器人应用程序适用于iOS

最初于2024年2月作为独立的安卓应用推出,Gemini聊天机器人应用目前可在菲律宾、美国、英国、澳大利亚和印度下载。根据MacRumors的报道,其他地区将在未来获得访问权限。 谷歌现在为iOS发布了独立的Gemini应用。此前,iPhone用户可以通过标准谷歌应用中的专用标签访问Gemini,但功能有限。 该应用引入了几个增强功能: * Gemini实时AI助手:能够就各种话题进行开放式对话。 * 与动态岛的集成:聊天机器人可以出现在iPhone的动态岛和锁屏上,即使在屏幕锁定时也能进行互动。 * Gemini高级订阅:用户可以订阅Gemini高级版,其中包括额外功能: * 与Google Docs和Gmail的集成。 * 访问实验性的Gemini 1.5 Pro模型。 * 该订阅是Google One AI计划的一部分,价格为每月19.99美元。目前该计划在俄罗斯不可用。 该应用扩展到iOS,为iPhone用户提供了更无缝的谷歌AI功能访问。...

2 months ago
1 分钟阅读

加入我们的社区 👋

解锁 Suddo.cn — 技术新闻、信息技术课程、教程、编程 的完整会员资格,探索我们丰富的 独家内容

立即注册,随时取消

查看我们的计划