网络编程 线程 通讯 网络

第一次个人编程作业

这个作业属于哪个课程软件工程 这个作业要求在哪里 个人项目作业 这个作业的目标 设计一个论文查重算法,给出一个原文文件和一个在这份原文上经过了增删改的抄袭版论文的文件,在答案文件中输出其重复率。 1. Github地址 Github 2. PSP表格 PSP2.1Personal Software ......
第一次 个人

Unix/Linux系统编程学习笔记二

学习笔记二 一、教材知识点总结 1. I/O库函数程序 (1)fopen()使用字符串表示模式,其中"r"表示READ"w"表示WRITE。它返回一个指向FILE结构体的指针。fopen()首先发出open()系统调用来打开文件,以获取文件描述符编号fd。如果open0系统调用失败,则fopen() ......
笔记 系统 Linux Unix

第一次个人编程作业

| 这个作业属于哪个课程 | 计科21级12班| | 这个作业要求在哪里| 个人项目 | | 这个作业的目标 | 熟悉软件开发整体流程 | Github仓库 模块设计与实现: get_txt(path):读取path的文件内容并返回字符串格式 filter(word):使用jieba库功能对文本分词 ......
第一次 个人

第一次个人编程作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12 这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014 这个作业的目标 运用PSP,gi ......
第一次 个人

深入了解信号量:多线程同步的得力工具

随着计算机科学和软件工程的不断发展,多线程编程变得越来越重要。多线程允许程序同时执行多个任务,提高了程序的效率和性能。然而,多线程编程也引入了新的问题,例如竞态条件和数据竞争。为了解决这些问题,同步工具变得至关重要,而信号量是其中一个强大的工具。 什么是信号量? 信号量是一种用于多线程同步的基本工具 ......
得力 线程 信号 工具

网络协议的重要性与应用:理解进程间通信和网络分层结构(上)

学习网络协议的关键是了解其分层结构。在计算机网络中,我们使用的是OSI标准模型和TCP/IP网络模型。这些模型将网络通信划分为多个层级,每个层级都有不同的功能和作用。在本章节中,我们主要讲解了TCP/IP网络模型的前三层:应用层、传输层和网络层。后面的数据链路层和物理层将在下一篇文章中进行详细讲解 ......
网络 重要性 进程 结构

第一次个人编程作业

软工作业2:个人项目+论文查重(python) 这个作业属于哪个课程 课程首页 - 计科21级1班 - 广东工业大学 - 班级博客 - 博客园 这个作业要求 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014 作业目标 完成 ......
第一次 个人

Win32编程之文件设备(九)

一、文件的创建 CreateFile 是一个 Windows API 函数,用于创建或打开文件、设备、目录或管道。它是 Windows 操作系统中文件和 I/O 操作的基础之一。CreateFile 允许你指定文件的访问方式、共享模式、创建选项等,并返回一个文件句柄,通过该句柄可以执行读取、写入、关 ......
文件 设备 Win 32

第一次个人编程作业

-1作业概述 这个作业属于哪个课程 《软件工程》 这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade21-34/homework/13023 这个作业的目标 设计一个论文查重算法,给出一个原文文件和一个在这份原文上经过了增删改的抄袭版论文的文件 ......
第一次 个人

第一次编程作业-论文查重

第一次个人编程作业 作业概述 这个作业属于哪个课程 班级链接 这个作业要求在哪里 作业链接 这个作业的目标 通过个人变成能力来实现论文查重,学习使用PSP表格以及git提交规范 一、个人github仓库 github地址 二、PSP表格 PSP2.1 Personal Software Proces ......
第一次 论文

第一次个人编程作业

作业概述 这个作业属于哪个课程 软件工程 这个作业要求在哪里 个人项目 这个作业的目标 完成个人编程作业 GitHub链接 https://github.com/JNDGH/JNDGH PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际 ......
第一次 个人

第一次个人编程作业

作业概述 这个作业属于哪个课程 软件工程 这个作业要求在哪里 个人项目 这个作业的目标 初步了解软件开发流程 一、GitHub链接 https://github.com/Paradox-17/3121004966 二、PSP PSP2.1 Personal Software Process Stag ......
第一次 个人

第一次个人编程作业

这个作业属于哪个课程 计科21级12班 这个作业要求在哪里 个人项目 这个作业的目标 了解个人项目测试流程,学会使用Github管理代码,了解单元测试和性能分析 Github链接 Github PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) ......
第一次 个人

第一次个人编程作业

第一次编程作业 软件工程 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12 作业要求 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014 作业目标 学习使用Java(Maven ......
第一次 个人

基于开源IM即时通讯框架MobileIMSDK:RainbowChat v10.0版已发布

关于MobileIMSDK MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、标准Java平台,服务端基于Netty编写。 工程开源地址是: 1)Gitee码 ......
MobileIMSDK RainbowChat 框架 通讯 10.0

Java多线程学习(Day01)

目录 线程简介 线程实现(重点) 线程状态 线程同步(重点) 线程通信问题 进程与线程概念 --来自百度百科的解释: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体; ......
线程 Java Day 01

第一次个人编程作业

Github链接 这个作业属于那个课程 软件工程-计科21级12班 这个作业要求在哪里 个人项目 这个作业的目标 使用Java设计一个论文查重算法,给出一个原文文件和一个在这份原文上经过了增删改的抄袭版论文的文件,在答案文件中输出其重复率 一、PSP表格 PSP2.1 Personal Softwa ......
第一次 个人

网络基础

网络概述: 硬件方面:通过介质将网络设备和终端进行连接 介质:双绞线、光纤、电磁波等 软件方面:操作系统、应用软件、应用程序互相通讯 网络最最终目的:实现资源共享、信息传递 网络的组成: 术语 备注 设备 Device 介质 Media 消息/报文 Message/Data 协议 Protocol ......
网络基础 基础 网络

5.进程线程模型你知道多少?

5.进程线程模型你知道多少? 1.进程 进程创建与结束 背景知识: 进程有两种创建方式,一种是操作系统创建的一种是父进程创建的。从计算机启动到终端执行程序的过程为:0号进程 -> 1号内核进程 -> 1号用户进程(init进程) -> getty进程 -> shell进程 -> 命令行执行进程。所以 ......
线程 进程 模型

第一次个人编程作业

这个作业属于哪个课程 软件工程 这个作业要求在哪里 个人项目 这个作业的目标 学习使用PSP记录个人项目的流程和用时,学习单元测试知识 一、GitHub链接 GitHub 二、PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟 ......
第一次 个人

第一次个人编程作业

作业概述 这个作业属于哪个课程 软件工程 这个作业要求在哪里 个人项目 这个作业的目标 了解项目设计以及工作流程 一.Github作业链接 github 二.PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Plannin ......
第一次 个人

3.一个进程可以创建多少线程,和什么有关?

3.一个进程可以创建多少线程,和什么有关? 这个要分不同系统去看: 如果是32 位系统,用户态的虚拟空间只有 3G,如果创建线程时分配的栈空间是 10M,那么一个进程最多只能创建 300 个左右的线程。 如果是64 位系统,用户态的虚拟空间大到有 128T,理论上不会受虚拟内存大小的限制,而会受系统 ......
线程 进程

2.线程与进程的比较

2.线程与进程的比较 1.线程启动速度快,轻量级 2.线程的系统开销小 3.线程使用有一定难度,需要处理数据一致性问题 4.同一线程共享的有堆、全局变量、静态变量、指针,引用、文件等,而独自占有栈 补充另一种问法 线程和进程的区别? 调度:线程是调度的基本单位(PC,状态码,通用寄存器,线程栈及栈指 ......
线程 进程

1.进程、线程和协程的区别和联系

1.进程、线程和协程的区别和联系 进程 线程 协程 定义 进程可以定义为一个执行中的程序实例、资源分配和拥有的基本单位 程序执行的基本单位 用户态的轻量级线程,线程内部调度的基本单位 切换情况 进程CPU环境(栈、寄存器、页表和文件句柄等)的保存以及新调度的进程CPU环境的设置 保存和设置程序计数器 ......
线程 进程

第一次个人编程作业(Python实现)

Python实现论文查重 软件工程 计科21级1.2班 作业要求 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014 作业目标 完成个人项目:论文查重 github链接:https://github.com/howdnb/h ......
第一次 Python 个人

springmvc接收请求是每一个请求都会新开一个线程吗?——不,是线程复用

答案是否定的 这是我学习苍穹外卖时候测出来的,发现springmvc接收请求会复用线程,跟用的ThreadLocal工具类有冲突,因为用完后不会清除掉ThreadLocal中存储的值导致微信回调的支付方法使用了管理端的id,导致空指针异常。 主要还是要注意springmvc接收请求是线程复用的就行了 ......
线程 springmvc

centos虚拟机网络配置

/etc/sysconfig/network-scripts/ifcfg-ens33 ......
centos 网络

第一次个人编程作业

作业概述 这个作业属于哪个课程 班级链接 这个作业要求在哪里 作业要求的链接 这个作业的目标 编写代码实现查重功能,学习使用PSP表格,学习commit规范 一、github 作业链接 https://github.com/Siomun/Siomun/tree/master/3221005070 二 ......
第一次 个人

UDP编程

UDP编程 1. 字节序 1.1 字节序概述 字节序概念:是指多字节数据的存储顺序 分类: 小端格式:将低位字节数据存储在低地址 大端格式:将高位字节数据存储在低地址 大端:高字节数据存放低地址 小端:低字节数据存放低地址 1.2 确认主机的字节序 编写一个共用体,内存大小为2个字节。为short赋 ......
UDP

第一次个人编程作业

这个作业属于哪个课程 软件工程 这个作业要求在哪里 第一次个人编程作业 这个作业的目标 实现论文查重算法,掌握PSP的记录,Git的提交,单元测试 1.作业GitHub链接 https://github.com/Binezis/3121005099 2.PSP表格 PSP2.1 ersonal So ......
第一次 个人