【占坑】Go语言进阶:从零实现跳表
基于Go语言实现跳表 占个坑,写个博客记录一下Go语言实现跳表的经过,并对跳表数据结构做更深入的理解。 目前代码已编写完毕,本文代码详见GitHub仓库。
技术
未读
爬虫攻防:一次js动态cookie的反爬虫解决经历
本文记录一次js动态生成cookie的反爬虫的解决过程。这个反爬卡住了我整整2天,在多次尝试之后终于成功爬取,遂将过程中踩的坑和经验记录一下。 ⚠️声明:本次爬虫仅仅是爬取网站上【公开】的【新闻公告】数据,其目的仅仅是为了制作一个自动订阅工具,无盈利目的和其他目的。同时,rss订阅器的请求频率非常低
技术
未读
云原生学习01:容器与镜像
前言:《云原生学习》系列主要记录从阿里云和CNCF联合推出的【云原生技术公开课】上学到的知识。 容器和镜像 容器出现背后的需求 如果我们有对进程或者说应用程序进行隔离的需求,在操作系统上我们会遇到这样的三个主要问题: 进程视角:进程能互相通信和可见。这意味着高级权限的进程可以攻击比其更低级的进程。
技术
未读
又错过官网消息啦?如何优雅订阅学校官网的消息
从一个需求说起 作为大学生,我们需要密切关注学校发布的最新信息,比如学校官网、学院官网、教务处、学工部、团委等等。这些平台经常更新通知,比如xxx项目的申请、xxx比赛的通知、学术讲座、xxx奖学金的评选等等。如果错过这些通知,我们可能会丢失重要的信息,甚至错过报名机会或活动时间。 尽管辅导员通知或
技术
未读
CI/CD初探:GitHub Action的使用
Github Action是自动化构建和自动化部署中一个非常好用的工具,准确来说,它是GitHub推出的一个“持续集成”的工具,可以通过构建一系列的工作流来完成项目的打包、发布或部署等。因为最近有一个项目需要用到Github Action,我快速上手后打算系统学习一下,顺便补一补一些软工的概念,特做
技术
未读
动手学设计模式:七种OOP设计原则是哪些?
前言 软件开发是一门技术,更是一门艺术。在学习开发的过程中,不管是阅读书籍和博客,还是浏览一些框架和语言的底层源码,我们常常发现设计模式贯穿其中。例如,在HTTP框架中的拦截器(或中间件)的设计,就是典型的职责链设计模式;Java中常见的各种Builder就是典型的建造者设计模式。 然而,对于为什么
技术
未读
星优灵犀项目介绍 | 中软杯国二 | 数智化教育应用平台
项目背景 在当今世界,以大模型为核心的AI技术的迅猛发展正遇上中国高等教育的数字化转型。握住了大模型的教育应用场景,就意味着掌握了教育数字化转型的“杀手锏” 我们团队成员在大学的学习中深刻地体会到:传统高等教育在课前、课时、课后的三个领域面临着诸多挑战,如知识孤岛、资料迷宫、评估耗时长等问题。基于此
技术
未读
Ascend C入坑笔记
初始AscendC 本文记录笔者在杭研学习Ascend C的所得和体会。本次学习AscendC主要涵盖从基础概念、产品定位到AscendC算子开发。 AI Core架构 物理结构 昇腾AI处理器架构图如下: AI Core是昇腾AI处理器的核心,采用达芬奇架构。 达芬奇架构的主要部分有: 计算单元:
技术
未读
博客搬迁踩坑指南:实现markdown图片的自动化替换
需求来源 Hexo博客难以长期维护 博客,是学习计算机科学的同学所必备的网站,好的博文能够体现一个人的能力和思考水平,一个长期维护的博客更是一个人是否拥有长期坚持品质的重要证明。毕竟,如果你能长期维护好一个博客,那么由你负责的项目大概率不会被你中途放弃。 说起博客,我自22年11月起搭建起了个人博客
技术
未读
部署Nacos也能踩坑?Nacos2.3.1部署踩坑记录
前言 笔者最近在写一个微服务的项目,在技术选型方面采用了Dubbo作为RPC框架,注册中心选用了Nacos,在部署Nacos的时候,本着怎么方便怎么来的缘故,我选用了Nacos Docker进行部署,却没想到在鉴权上也踩了一些坑,特写一篇文章记录一下。 Nacos Docker部署 Nacos部署