自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 一些有的没的闲话

大家好啊,去年冬天的一个突然的想法,让很多人看到了自己写的关于那篇电信系统,积攒了不少粉丝。我这个人呢很神奇,玩社交平台哪些从来不会涨粉,却在CSDN涨了很多。首先感谢大家的信任什么的,觉得我写的东西还挺对,如有误导多多包涵是这些突然的想法,出于很纯粹的帮助别人的想法,给我积攒了不少人品。在去年的冬天我过的还蛮开心,生活学习什么的都很顺意,且快乐。从那之后好像养成了习惯,学什么东西的时候总想着写点什么,甚至实习产品面试的时候我跟hr举的例子也是CSDN。只不过今年写俩博客:软件工程,互联网应

2022-05-31 20:42:54 496 4

原创 互联网应用 -- lab 3

TCP SocketClient'If you want to transmit .txt file , change the out.jpg to out.txt'#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/types.h>#include<sys/socket.h>#include<unistd.h>#include&l

2022-05-15 16:03:27 416 1

原创 Mininet 学习笔记

基于Linux 内核的 Namespace(命名空间)机制namespace是linux自带的功能,用来隔离内核资源的机制,如进程pid,主机名与域名,网络设备端口等。什么是容器?容器其实就是一个虚拟化的独立的沙箱环境,和宿主机或者其他的容器之间是独立隔离的,他有自己的网络环境,用户权限,进程pid等。容器是依托于一个物理机或者一个虚拟机的,在此之上可以有多个容器,容器之间是感受不到彼此的存在的,在网络中可以被看做是一个独立的个体存在而namespace起到的作用就是让资源之间互相隔离,成为

2022-04-30 17:25:38 555

原创 LTSM 学习笔记

学习路线首先配置python虚拟环境,安装框架和包『开发技巧』MacbookM1芯片深度学习环境配置最全教程:简明安装开发TensorFlow与PyTorch_小宋是呢的博客-CSDN博客_m1芯片深度学习查了一下lstm后,从最基本的神经网络入手,发现需要一点一点从前往后补首先是优化算法,梯度下降法,包括批量梯度和随机梯度,后来又了解到一种叫Adam深入浅出--梯度下降法及其实现 - 简书优化算法是为了实现反向传播,这个大致懂了后,就开始看最简单的神经网络零基础入门深度学习(3

2022-04-27 16:26:43 2242

原创 互联网应用 -- WEEK.6

复习上周学习了关于TELNET协议的内容,这是一种利用终端进行远程登录主机的协议。而telnet是基于这种协议的具体应用,我们需要学会telnet发送数据包的方式,包括指令和数据,以及他这种协商的方式。Brief introduction to DNSDNS这个东西还算比较熟悉的东西,也就是ip地址和域名互相转化域名(也就是通过ascii string组成的)一般被主机上的应用所用,这种也易于人读但是网络只认识二进制地址,也就是ip,所以要互相转化tip一下,还有mac地址和ip地址

2022-04-25 17:37:15 1256

原创 互联网应用 -- lab 2

第一个是UDPsocekt升级版client.c

2022-04-25 15:26:12 410

原创 互联网应用 -- WEEK.5

复习DHCP的基本概念和流程A brief introduction to TELNET啥是TELNET呢?这是一种协议,它可以提供通信啥是Telnet呢?这是基于TELNET协议的一个应用(基于TCP)。它可以为用户利用自己的计算机来链接服务器,然后用户就像直接在服务器的控制台上输入一样,在本地就可以控制服务器。Concept of remote/virtual terminal刚刚的介绍大概说了一下这个是干啥的,那么这个东西为什么被发明出来呢?早期的网络,是用来和

2022-04-14 20:29:55 430

原创 互联网应用 -- WEEK.4

复习学习了一些c语言的基本示例,如:fork创建的子进程,exec可以在进程内部执行其他进程;文件的读写操作。以及补充了一些cs模型的基础知识。这章将开始讲述socket 网络编程,最后有一个基于UDP的echo server示例...

2022-04-13 10:05:34 2069

原创 SoftWare Engineering -- WEEK.6

SoftWare Engineering – WEEK.62022.4.8 @RaoquanWEEK.6 List0. Test Driven Developmentsome details0. Test Driven Development东西太少了,没啥说的,就一个junit的使用。之前就说过了。随便读读就行

2022-04-08 08:33:53 356

原创 SoftWare Engineering -- WEEK.5

SoftWare Engineering – WEEK.52022.4.3 @RaoquanWEEK.5 List0. Implementationsome details1. Testingsome details0. Implementation实现自然就是依据之前的设计,开始敲代码了。而这个阶段并不会有什么太多的自我创造,创新都发生在设计的阶段。实现基本都是复制粘贴拼拼改改。ppt大概意识是系统是由很多组件来组成的,每个组件单独进行过测试后,最后集成。之后的.

2022-04-03 16:16:15 729

原创 SoftWare Engineering -- WEEK.4

SoftWare Engineering – WEEK.42022.4.3 @RaoquanWEEK.4 List0. Designsome details1. Software Architecturesome details0. Design分析完了需求,我们就要开始设计了,这牵扯到代码的实现方式和软件架构。其实对于我的软工小组作业来说,我刚开始就很有意识的将项目规划成一个MVC架构。因为之前小学期的经验让我深深明白解耦合的重要性。当初真的是,数据库一个地方改了,整.

2022-04-03 10:49:37 906

原创 经验分享会

关于大二下的课程

2022-03-31 17:42:42 2531

原创 互联网应用 -- lab1

Task2#include<unistd.h>#include<fcntl.h>#include<stdio.h>#include<string.h>int main(){ int fd,fd2,len; if((fd=open("in.txt",O_RDWR|O_APPEND))==-1){ printf("open error"); return -1; } len=lseek(fd,0,SEEK_END); if(

2022-03-31 11:10:21 419

原创 互联网应用 -- WEEK.3

复习在前面的课程中,复习了互联网协议的一些知识,然后学习了Linux系统下C可以调用的一些函数及进程的一些操作内核。随后的实验课配置了Linux的操作环境,下面就要开始Socket编程Socket Interface首先socket也不用过多介绍,需要了解的我们在上学期的课程中都有过了解它用于网络间的进程通信,它提供了用户的接口,也就是我们可以直接调用方法就能实现网路间进程通信,同时这是基于CS模型的,后续会详细说明。我们需要了解的一点是:在Linux/Unix系统中,所有的IO流都

2022-03-24 08:51:59 208

原创 SoftWare Engineering -- WEEK.3

SoftWare Engineering – WEEK.32022.3.18 @RaoquanWEEK.2 List0. Courseworksome details0. Coursework认真思考了一下,这个小组作业好像也没有那么简单。虽然单纯从开发角度想,我觉得我一个人就能开发出来,但这门课的重点是软件工程,如何以敏捷开发的形式和人打交道,这是本次应该学习的。按照描述来看,每个epic拆分的话还是能拆成很多细节点的。不让使用数据库,那么关于后台数据库的建立还是比较困难.

2022-03-18 09:23:14 378

原创 MAC m1芯片 Ubuntn配置过程

安装Parallels,然后安装Ubuntu打开terminal设置root : sudo passwd root测试进入root用户 :su root安装vim,只用前三条,如果直接使用第四条无法成功安装sudo apt-get updatesudo apt-get upgradesudo apt install vim -ysudo install vim修改几个profile,让我们可以使用root登陆,注意,parallels默认不允许root登陆注意,先进.

2022-03-16 11:05:49 1687

原创 SoftWare Engineering -- WEEK.2

SoftWare Engineering – WEEK.22022.3.10 @RaoquanWEEK.2 List0. Lab 1code1. RequirementsdefinitionTheory and Techniques2. Requirements in Agile DevelopmentUser storiesStory cards0. Introduction to software engineering都是概念,看看ppt就行,大概解释了.

2022-03-10 18:48:37 593

原创 互联网应用

前言本课程主要会讲Socket编程,利用C语言,在Linux系统下虽然用了三年的mac系统,对linux多多少少也接触了不少,但还没系统的学习过。这篇博客算是一篇给自己的扫盲,将以前接触过的东西串联起来0. Linux简介目前主流的电脑的操作系统分为 Windows,macOS,Linux这三者都基于Unix我们所熟悉的win和mac都是收费的,Linux诞生的目的就是打造免费的,不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。三特点:免费,高效灵活

2022-03-09 17:18:28 4123

原创 SoftWare Engineering -- WEEK.1

软件工程-week1

2022-03-03 19:47:14 613

原创 MAC+部署阿里云+发布python脚本

工具:阿里云,putty1.安装puTTY去官网How to install Putty on Mac (OS X El Capitan) | onvinetech根据MacPorts来进行安装这里指正一个问题,cd进目录后应该是,官网那个用不了xcode-select --install然后安装完macport后,要先进行配置一句环境变量,不然找不到命令export PATH=/opt/local/bin:/opt/local/sbin:$PATH然后就sudo

2022-01-26 19:32:19 1085

原创 Telecoms System - PART.3

week4

2021-12-09 22:15:32 1366

原创 Telecoms System -- 关于part 1 和 part 3的一些关联

感觉前面的一些东西写的有一点乱,导致三个Block没有关联起来我们来看一下Block3中的 exercise4用这个题来讲一下整个过程,总之我是这么理解的可能有一点问题就是从信号输入,抽样,量化,编码,线路码,传入信道整个过程以及相应的计算An analog signal is to be converted into a PCM signal that is a binary polar NRZ line code. The signal is transmitted over a c.

2021-11-29 11:54:07 1281 1

原创 Telecoms System - PART.2

在第一部分的学习中,我们了解了对信源信号的处理。包括如下操作:抽样量化,编码传输(信源编码,信道编码)同时我们衡量了信道的一个限 -- 信道容量 ,这是一个传输速率的限Modulation(调制)同时我们在信号的预处理阶段提到过Modulation(调制)同时我们还经常看到PAM (Pulse Amplitude Modulation),PCM (Pulse Code Modulation)它们的区别是什么?讲述之前,我们需要补充一些信号 -- 载波载波上一部分说

2021-11-15 10:29:24 5990 3

原创 Socket编程

Socket基本原理socket是基于TCP/IP通信的一种抽象,他将TCP/IP协议里面复杂的通信逻辑进行封装对于web编程来说,只要通过一组简单的API就可以实现网络的连接而且更多细节在互联网协议已经学过,这里就不再赘述了socket通信原理具体可以看一下这张Socket通信图,也就是我们熟知的C/S模型中,socket承担了这样一个接口,用于数据的交互。经历过小学期的大家应该也都有体会,我们的后台就是服务端,而我们的前端就是客户端。两者之间可以用session来传值,我

2021-11-09 19:52:42 952 3

原创 Internet Protocols -- Transport layer

ListApplication LayerPPT : A3-1- Intro.- Socket- Addresses in TCP/IPTransport LayerPPT : A3-1 A3-2 A4-1 A4-2Application LayerIntro.没什么好说的,这是我们日常最接近的一层。因为我们都在使用着各类的网络应用。PPT上说:It is up to you to define the format of data your applicatio

2021-11-05 11:30:32 1427

原创 Internet protocols -- Intro.

Course LIST:Intro. to InternetPPT : A1-1 A1-2 A2-1 A2-2- Internet- Network edge- Network core- Deley, Loss, Throughput- Protocol layers, Service model- History(Pass)Application LayerPPT : A3-1- Intro.- SocketTransport LayerPPT .

2021-11-04 11:19:15 339

原创 Thread & Concurrency

dProcess & Thread计算机上有很多进程,一个进程被分配多个线程来处理各种各样的任务但是我们想到一个问题,这些任务还是在一台计算机上运行的,那么关于存取的数据也都来自一台计算机,如果没有达到理想中的安全操作,那么结果一定不是我们所想象的。就比如一个线程给一个变量赋予了新值,但另一个线程没有及时读取到依然使用着旧值。于是提出了并发编程的概念 -- Concurrent Programming他需要满足三个条件:Atomicity, Visibility, Order o

2021-10-28 10:41:00 636 5

原创 Telecoms Systems - PART.1

在课程开始前我们先想几个问题,信号是怎么传输的,信号的传输过程是怎样的。“通过一定的介质将模拟信号或电信号进行传输”那么这个过程中一定会有一些信号的损失而使得我们接受到的信息不准确,造成损失的原因分为:那么如何去让信号的传输更加稳定可靠,就是本课程的目的。我们关注信号的处理方式,以尽可能的减少Impairment,让通信过程更加可靠。该课程的对应是通信原理,但只包括其中的一部分。总体来说在讲述下面这个图中的事情:你可以假象自己是一个通信工程师,学这门课的目标就是去设计一.

2021-10-27 08:32:37 7196 8

原创 电商小学期 - 智能家居网站结项报告

前言:「 Design & Build 」三个专业三个方向,共同完成一个项目,分别为:物联网 数据库的搭建及管理员相关电管 硬件设施的实现电商 用户方面的前后端在本次项目开发中,自身经历了从0到对前后端的基本完备了解与操作,以此记录一下长达一个月的开发流程。包括自己对于项目开发的一些理解和我遇到的问题及思考。 提前说明:在小学期之前,本人只有Java...

2021-10-12 17:39:05 826

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除