图文讲透Golang标准库 net/http实现原理 客户端 客户端的内容将是如何发送请求和接收响应,走完客户端就把整个流程就完整的串联起来了! 这次我把调用的核心方法和流程走读的函数也贴出来,这样看应该更有逻辑感,重要部分用红色标记了一下,可以着重看下。 图片 先了解下核心数据结构Client和Request。 Client结构体 type Client struct { Transport RoundTripper CheckRedirect func( 开发运维 2024-02-05 LOVEHL^ˇ^
Vue 发布十年了!你知道我这十年是怎么过的吗? 2014 年 2 月 3 日,Vue 在 Hacker News 上首次亮相。十年后的今天,Vue 已经成为使用最广泛的前端框架之一,拥有了一个非常丰富的生态系统。本文来梳理一下 Vue.js 十年以来的重要里程碑! 图片 尤雨溪,无疑是 Vue.js 背后的灵魂人物。早在 2013 年,他还在 Google 工作,便接触到了 Google 团队开发的强大前端框架 Angular。他对 Angul 开发运维 2024-02-05 张二河
关于 Next.js 你不知道的事情 NextJS 14 不仅仅是一次更新,它是对开发人员体验和速度的重新关注。总体而言,NextJS 14 承诺为 React 开发人员带来更快、更愉快的开发之旅。无论您是重新开始还是升级现有项目,它都绝对值得一试。 今天我将向您介绍一些大多数开发人员不知道的 NextJS 概念,您可以使用它们来优化您的应用程序并改善开发人员体验。 1. Route Groups 路由组 图片 您的文件夹结构是否混乱 开发运维 2024-02-05 向阳逐梦
100000行级别数据的 Excel 导入优化之路 今天分享一篇大数据量Excel导入如何优化的文章,非常不错。 需求说明 项目中有一个 Excel 导入的需求:缴费记录导入 由实施 / 用户 将别的系统的数据填入我们系统中的 Excel 模板,应用将文件内容读取、校对、转换之后产生欠费数据、票据、票据详情并存储到数据库中。 在接手之前可能由于之前导入的数据量并不多没有对效率有过高的追求。但是到了 4.0 版本,预估导入时Excel 行数会是 10 开发运维 2024-02-05 Escape
Xbox系统错误E200[修复] 在本文中,我们将向您展示如何在Xbox控制台上修复系统错误E200。通常,当您的Xbox控制台尝试安装最新的控制台操作系统(操作系统)更新时,会出现此错误。如果系统更新因断电或网络问题而中断,则可能会出现此错误。 修复Xbox系统错误E200 使用以下修复程序修复Xbox控制台上的系统错误E200: 关闭再打开您的Xbox游戏机 脱机执行系统更新 出厂重置您的控制台 我们开始吧。 1]关闭并重新打 系统运维 2024-01-24 贤蛋大眼萌
数据库查询的艺术:精通PostgreSQL的条件过滤和排序技巧 当涉及到PostgreSQL数据库的查询数据时,有几个关键概念和技巧可以帮助您成为一个精通的用户。在本讲解中,我将依次介绍以下内容: SELECT语句的基本结构和用法 列选择和别名 条件过滤和逻辑运算符 排序和限制结果 聚合函数和分组 连接表 子查询和嵌套查询 现在我们开始逐一讲解每个主题。 SELECT语句的基本结构和用法: SELECT语句是用于查询数据的核心。它的基本结构是: SELECT 数据运维 2024-01-12 醒在深海的猫
ExpressSession:SessionId 机制驱动的一个 Express 会话数据存储库 Express 是一个 Node.js 的 Web 框架,提供对外服务器的功能。中间件则是 Express 提供的一种扩展能力的插件机制。 express-session 就是 Express 的一个中间件。使用 sessionId 的机制,为用户在网站访问期间,提供会话数据的存储支持。 技术实现上,express-session 就是为每个用户生成唯一的一个 sessionId(默认通过名为 c 开发运维 2023-12-12 向阳逐梦
Redis在分布式系统中的作用及应用 Redis在分布式系统中的作用及应用 引言:随着互联网的发展,分布式系统已经成为构建现代应用的基石。分布式系统可以提供高可用性、容错性和扩展性,但也面临着一些挑战,比如数据一致性、性能瓶颈和负载均衡。为了解决这些问题,Redis作为一种内存键值存储系统,已经成为了非常重要的分布式系统组件之一。 作用:Redis在分布式系统中具有多种作用,其中最重要的包括数据缓存、分布式锁、消息队列和计数器。 数据 数据运维 2023-11-07 共饮一杯
PureLogs针对国内摄像头企业投放窃密木马 一、概 述 近期,启明星辰ADLab捕获到一起以某摄像头公司为目标的攻击活动,该攻击活动所使用的攻击载荷异常复杂,远超寻常攻击。为了查明该攻击来源及其载荷的技术实现,我们对其进行了深入的技术分析和溯源追踪分析。通过分析,我们发现该攻击在多个维度上都采用了高强度的对抗手段以防止被逆向工程,同时采用了多模块多阶段的内嵌式套娃模式,其中包含多达10个环环相扣层层相嵌的Loader和DLL模块,这些模块依 安全运维 2023-10-31 LOVEHL^ˇ^
裁员后,SiFive 发文谈前路发展 在确认裁员五分之一(约 140 名员工)后,RISC-V 创业公司 SiFive 的创始人兼首席执行官 Patrick Little 发布了一篇名为“The Road Ahead”的博文,畅谈该公司的发展之路。 RISC-V 显然是真实存在的,它发展迅速,并将继续存在! 在 SiFive,我们正在紧急重新发明 computing。自 RISC-V 诞生以来,我们一直在推动其变革,我们的产品正被全球 运维资讯 2023-10-31 贤蛋大眼萌
Next.js 支持在前端代码中写 SQL,开倒车还是遥遥领先? 下面这张图来自近日举办的 Next.js Conf 2023,里面的代码使用了名为「Server Actions」的特性 —— 在前端代码中使用 SQL 语句直接操作数据库。 Next.js 是流行的开源前端框架,其开发商是知名创业公司 Vercel。 Next.js 提供了包括服务器端渲染和为 Web 应用程序生成静态网站在内的功能。Vercel 作为一个开放的云平台提供了网站托管服务,让开发者 开发运维 2023-10-30 泡泡
如何在双击后运行shell脚本 导读 当你双击一个 (.sh文件)的时候,你想要做的是什么?通常的想法是执行它。但是在Ubuntu下面却不是这样,或者我应该更确切地说是在Files(Nautilus)中。你可能会疯狂地大叫“运行文件,运行文件”,但是文件没有运行而是用Gedit打开了。 我知道你也许会说文件有可执行权限么?我会说是的。 有可执行权限但是当我双击它的时候,它还是用文本编辑器打开了。我不希望这样,如果你遇到了同样的问 系统运维 2023-10-30 共饮一杯
点击产生水波纹效果,Vue自定义指令20行代码搞定~ 前言 大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~ 最近在看一些组件库的时候,发现他们有一种效果还挺好看的,就是点击会有水波效果~ 图片 所以就想写一个 Vue 的自定义指令指令来实现这个效果:v-ripple 使用方式是这样的: 我是一个按钮 实现思路 思路就是,点击了按钮某一处时,往按钮dom中插入一个圆dom,这个圆dom是相对于按钮去定位的, 开发运维 2023-10-30 三掌柜
如何使用Go语言和Redis开发分布式爬虫 如何使用Go语言和Redis开发分布式爬虫 引言:随着互联网技术的快速发展,网络爬虫在数据挖掘、搜索引擎优化、信息采集等领域的应用越来越广泛。其中,分布式爬虫能够充分利用集群资源,提高爬取效率和稳定性。本文将介绍如何使用Go语言和Redis开发一个简单的分布式爬虫,旨在帮助读者更好地理解和应用相关技术。 一、准备工作在开始本文的实例之前,我们需要完成以下准备工作: 安装Go语言开发环境:请确保您的 开发运维 2023-10-27 向阳逐梦
手动打镜像推送阿里云镜像仓库并部署EDAS 前言 在以往的工作中,笔者一直都是使用阿里云EDAS基于ECS集群来进行项目应用的部署。而新项目需要切换为K8s集群部署,在此过程中也踩了一些坑,因此创作本文来作为一个使用记录。 什么是EDAS 企业级分布式应用服务EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的云原生PaaS平台,提供应用开发、部署、监控、运维等全栈式解 云运维 2023-10-27 穿过生命散发芬芳
如何使用Go语言和Redis开发移动应用后端 如何使用Go语言和Redis开发移动应用后端 移动应用的后端开发是移动应用开发过程中至关重要的一部分。在这个过程中,使用可靠的技术和工具可以极大地提高开发效率和性能。本文将介绍如何使用Go语言和Redis作为后端技术来开发移动应用的后端,同时提供具体的代码示例。 简介 Go语言是一种强大而灵活的编程语言,可以用于构建高性能的后端系统。它具有简洁的语法和并发处理的优势,适合用于处理大量用户请求的场景 开发运维 2023-10-27 穿过生命散发芬芳
别再用 float 布局了,flex 才是未来! 前面一篇文章「一文带你弄懂 CSS 布局知识」里,我整体介绍了 CSS 的布局知识,其中说到 float 布局是 CSS 不断完善的副产物。而在 2023 年的今天,flex 这种布局方式才是未来!那么今天我们就来学习下 flex 弹性布局。 什么是 Flex 布局? 在经过了长达 10 年的发展之后,CSS3 才终于迎来了一个简单好用的布局属性 —— flex。Flex 布局又称弹性布局,它使用 开发运维 2023-10-26 泡泡
OpenAI、谷歌微软等设立 1000 万美元 AI 安全基金 谷歌、微软、OpenAI 和 Anthropic 发布联合声明,任命美国智库学会高管 Chris Meserole 为前沿模型论坛 (Frontier Model Forum) 首任执行董事。并宣布设立 1000 万美元的 AI 安全基金,“以推动正在进行的工具开发研究,帮助社会能够有效地测试和评估最有能力的 AI 模型。” 前沿模型论坛由微软、OpenAI、谷歌和 Anthropic 在今年 7 运维资讯 2023-10-26 捡田螺的小男孩
Flex 布局项目实战,好像没那么难! 在上篇文章《别再用 float 布局了,flex 才是未来!》中,我们聊到 Flex 布局才是目前主流的布局方式。在文章最后,我们还贴了一个案例,并且还浅浅地讲解了一下。 有些小伙伴说,这讲解得太粗了,要是能够再深入讲解一下,顺便把代码分享分享就好了。那么,今天我们就继续来扒一扒这个项目的布局实现。 大体框架实现 这个项目是我在 CodePen 上找到的一个项目,地址是:Glassmorphism 开发运维 2023-10-26 LOVEHL^ˇ^
如何使用Go和Redis进行数据持久化 如何使用Go和Redis进行数据持久化 引言:在现代应用开发中,数据持久化是非常重要的一环。数据库是最常见的数据持久化解决方案,但有时候,我们也需要使用键值存储来对应用程序的数据进行存储和访问。Redis是一个流行的键值存储系统,它具有快速、可扩展和灵活的特点。本文将介绍如何使用Go语言和Redis进行数据持久化,并给出具体的代码示例。 步骤一:安装和配置Redis首先,需要在本地安装Redis数 开发运维 2023-10-26 贤蛋大眼萌