解释器 设计模式 语言 模式

GO实现分布式爬虫—掌握go语言通道与协程项目架构设计

GO实现分布式爬虫—掌握go语言通道与协程项目架构设计 Go高并发微服务分布式 1.命令行的用户管理 用户信息存储 => 内存 => 结构 [] map => 用户 ID name age tel addr [len] [] map 值类型使用string 用户添加 用户的查询 用户修改 // 请输 ......
爬虫 分布式 架构 通道 语言

Go语言开发分布式任务调度 轻松搞定高性能Crontab,技能储备+项目开发

写在前面 最近离职交接空档期,在慕课网上学习了下go语言实现分布式crontab任务调度系统。自己也跟随视频实现了一把(跟原版略有不同)。现把成果记录一下。 最终代码: https://github.com/funkol2007/distributed_crontab 系统介绍 实现目标: 实现一个 ......

Goweb开发之Iri框架实战,Goweb开发架构设计

Goweb开发之Iri框架实战,Goweb开发架构设计 一、基础学习 (一)网络请求方法 iris框架 创建的后端应用支持 Get、Post、Head、Options、Patch、Delete、Put方法 package irisLearn import ( "fmt" "github.com/ka ......
Goweb 架构 实战 框架 Iri

2023-2024-1 20231402《计算机基础与程序设计》第7周学习总结

2023-2024-1 20231402《计算机基础与程序设计》第7周学习总结 这个作业属于哪个课程2023-2024-1-计算机基础与程序设计 这个作业要求在哪里 2023-2024-1计算机基础与程序设计第7周作业 这个作业的目标 自学计算机科学概论第8章,《C语言程序设计》第6章 教材学习内容 ......

rust 程序设计笔记(1)

简介 - Rust 程序设计语言 简体中文版 hello world & rust相关工具使用 hello world rustc rustc --version complie .rs program main() entry point all blocks wrapped by { } car ......
程序设计 笔记 程序 rust

20211128《信息安全系统设计与实现》第六章学习笔记

一、任务内容 自学教材第6章,提交学习笔记(10分) 1. 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分) “我在学习XXX知识点,请你以苏格拉底的方式对我进行提问,一次一个问题” 核心是要求GPT:“请你 ......
20211128 笔记 系统 信息

#2023-2024-1 20231308 《计算机基础与程序设计》第七周学习总结

2023-2024-1 20231308 《计算机基础与程序设计》第七周学习总结 作业信息 这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计 这个作业要求在哪里 2023-2024-1计算机基础与程序设计第七周作业 这个作业的目标 自学计算机科学概论第8章《C语言程序设计》第6章 ......

【3.0】Go语言语法初识之变量

【零】注释语法 注释就是对代码的解释和说明,其目的就是让人们更加轻松的了解代码。注释是开发人员的一个重要的习惯。 单行注释使用 // 开头 多行注释使用 /* 开头 */ 结尾 // package 定义包名 main 包名 package main // import 引用库 fmt 库名 imp ......
变量 语法 语言 3.0

【4.0】Go语言语法基础之函数

【一】函数基础 【1】语法 func关键字 函数名(形参1 形参1的类型,形参2 形参2的类型) (返回值类型) { 函数体(函数体的内容和缩进无关,只要是在大括号内,都是函数体内容) } 在Python中需要先定义函数再使用 在Go中不需要先定义再使用 func main() { } 【2】无参数 ......
语法 函数 语言 基础 4.0

【1.0】Go语言介绍及引入

【一】Go语言介绍 Go语言是Google公司在2007开发一种静态强类型、编译型语言,并在2009年正式对外发布。 静态强类型语言 需要先编译再执行 比如C、C#、Java等语言需要先将代码编译成不同平台的可执行文件,才能在不同平台上运行 需要解释器 比如Python、PHP、node.js等语言 ......
语言 1.0

一个操作系统的设计与实现——第1章 什么是操作系统

1.1 引言 什么是操作系统呢? 有些读者可能会像曾经的笔者一样,认为操作系统是"一种图形界面";在学习了Linux操作系统后,认为操作系统也可以是"一种命令行"。而不同种类,不同版本的操作系统,则是"不同的图形界面",或是"不同的命令行语法"。 那么,以Linux操作系统为例,读者是否想过这些问题 ......
系统

虽然在绝大多数编程语言中,0是不能作为分母,但在js中,0是可以作分母的,0/0的结果为NaN,并不会抛出异常

执行以下程序,当用户在prompt输入框中输入0时,输出结果为() var num = prompt('请输入分母:') try{ console.log('a'); value = 0 / num; console.log('b'); } catch(e){ console.log('c'); } ......
分母 编程语言 语言 结果 NaN

工厂模式的实践

使用场景 开发中,有时需要 根据不同的类型执行不同的实现类。 比如,第一次审核,第二次审核, 都是审核,但具体实现不一样。 可以使用工厂模式。 基础接口: public interface MyService { void doSomething(); } 实现类一: @Service public ......
工厂 模式

与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.2 + 0.4 的结果是 0.6000000000000001。以下选项中,能得到 0.6 的是?

与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.2 + 0.4 的结果是 0.6000000000000001。以下选项中,能得到 0.6 的是? A parseFloat(0.2 + 0.4) B parseFloat((0.2 ......

学习随笔(设计模式:策略模式)

内容:今天学习了设计模式中的策略模式。 1. 策略模式是一种定义一系列算法的方法,这些算法都是相同的工作,只是实现不同,通过以相同的方式调用不同的算法,减少算法之间的耦合度。 2.这种设计模式可以用来封装任何类型的规则,需求中在不同时间应用不同的业务规则,就可以考虑使用策略模式来处理。 收获: 1. ......
模式 设计模式 随笔 策略

Android深入学习之观察者模式与ViewModel的实现机制

1.观察者模式 Observer Pattern Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and up ......
观察者 ViewModel 机制 Android 模式

2023-2024-1 20231402《计算机基础与程序设计》第7周学习总结

2023-2024-1 20231402《计算机基础与程序设计》第7周学习总结 作业信息 这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计 这个作业要求在哪里 2023-2024-1计算机基础与程序设计第7周作业 这个作业的目标 自学计算机科学概论第8章,《C语言程序设计》第6章 ......

2023-2024 20231404高伟光《计算机基础与程序设计》第七周学习总结

作业信息 作业班级 23级14班 作业要求 第七周要求 作业目标 自主学习计算机概论第八章,学习c语言第六章 作业正文 此博客 教材内容总结 计算机概论: 应用层涉及了数据结构,本章介绍了栈(先进后出),队列(先进先出),列表(线性,无线),树,二叉树(每个节点只有一个父母节点,两个子节点),二叉检 ......

Self-Attention公式解释

Transformer的注意力机制被广泛应用于自然语言处理(NLP)领域中,它主要用于解决序列到序列的模型中长距离依赖问题。 长距离依赖问题 举个例子,考虑这个句子: “The cat, which was very hungry, finally found its food in the kit ......
Self-Attention 公式 Attention Self

数据库设计心得

数据库设计心得 前言 我们小组的项目较为特殊,我们小组是基于Miniob的SQL请求并发处理的子系统,意思是在原有Miniob这个DBMS上面完善其功能,并且实现能够对SQL请求的并发处理。由于本身项目就是一个数据库管理系统,想要根据这个数据库管理系统再设计新的表不太合适。但我们小组仍然竭尽全力设计 ......
心得 数据库 数据

[数仓设计与建模] 数仓的分层

以下各层按照从底部到顶部排列,从原始数据到最终应用 1 Operation Data Store 原始数据层 存放最原始的数据,结构与数据源结构一致,属于准备区 基于从业务系统同步过来的数据结构 可以保存所有历史数据,应选择高压缩格式,如gzip 命名规则应为ods_tableName_inc/fu ......

机器学习——语言模型和数据集

语言模型 马尔可夫模型和n元语法 自然语言统计 读取长序列数据 由于序列数据本质上是连续的,因此我们在处理数据时需要解决这个问题。 在 8.1节中我们以一种相当特别的方式做到了这一点: 当序列变得太长而不能被模型一次性全部处理时, 我们可能希望拆分这样的序列方便模型读取。 在介绍该模型之前,我们看一 ......
模型 机器 语言 数据

CRM设计扫盲

引言:什么是CRM CRM是客户关系管理(Customer Relationship Management)的缩写,是一种管理企业与客户之间关系的策略和工具。CRM系统可以帮助企业收集、整理和分析客户信息,协调销售流程,提高客户满意度和忠诚度。CRM系统通常包括客户信息管理、销售管道管理、任务管理和 ......
CRM

学习随笔(设计模式:简单工厂模式)

内容:今天学习了设计模式中的简单工厂模式。收获: 1. 将所有相同类似的对象抽象,然后获得一个基类 2.再根据该基类封装成不同的派生类 3.当创建对象时,该对象可能是基类的任意一个派生类对象,那么到底是哪一个派生类呢?此时就可以通过工厂模式,用一个单独的类来做这个创造实例的过程,这就是工厂! 感悟: ......
模式 设计模式 随笔 工厂

二分(折半查找)详细解答(边界条件终止条件等等详细解释)

刷 Leetcode 总能遇到关于二分的题目,但是之前也只是草草地了解一下,每次在使用的时候都需要找模板,要不然就需要对于边界条件进行调试,着实是很麻烦!!! 二分介绍: 首先来简单介绍一下二分:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求 线性 ......
条件 边界

基于大模型的日程管理通知系统——数据库设计心得

项目:基于大模型的日程管理通知系统 指导老师:李友焕 组名:PMA 班级:软件2101 1. 前言 上学期数据库系统的课程,让我们了解了数据库的基本操作和设计原则。我们认识到良好的数据库设计在工程项目中是至关重要的。它直接影响到项目的成功与否,对系统的性能、安全性、可维护性和用户体验都有深远的影响。 ......
日程 模型 心得 数据库 数据

团队项目数据库设计心得

数据库设计心得 一、项目简介 该项目是在一个miniob(mini数据库)库的基础上, 让参数选手实现数据库的非常基础的功能, 功能分为入门(预选赛), 中级(决赛), 高阶(黑客松) 3个阶段。 入门门槛较低, 适合所有参赛选手。 面向的对象主要是在校学生,数据库爱好者, 或者对基础技术有一定兴趣 ......
团队 心得 数据库 项目 数据

初唐五杰-数据库设计心得

软件2105-初唐五杰-数据库设计心得 指导老师:肖雄仁 项目:管道直饮水自动控制云平台 团队名:初唐五杰 成员:杨虎强、马子豪、刘一凡、谢昶皓、陈家睦 在本次数据库的设计中,我们小组所采取的设计步骤如下: 需求分析 小组项目为设计一个直饮水机管理云平台。重要的系统需求如下: 1.系统分为用户APP ......
心得 数据库 数据

软件构造——组合模式

1.模式动机——树形目录结构 文件夹——容器 文件——叶子 能够将容器对象和叶子对象进行递归组合,无需进行区分,可以一致地对待容器对象和叶子对象。 对于树形结构,当一个容器对象(如文件夹)的某一个方法被调用,将遍历整个树形结构,寻找也包含这个方法的成员对象(可以是容器对象,也可以是叶子对象,如子文件 ......
模式 软件

数据库设计报告

组员:雷茜,程煜栋,胡友缘,彭子芹,宋君帆 数据库设计 执行摘要 Kubernetes工作流管理系统概述 本报告详细描述了 Kubernetes 工作流管理系统的数据库设计,该系统旨在提供高效、可扩展的工作流管理解决方案。该系统能够支持复杂的工作流程,包括任务调度、执行和监控,以及与 Kuberne ......
数据库 报告 数据
共17000篇  :94/567页 首页上一页94下一页尾页