自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学ubuntu小结

初学ubuntu小结安装ubuntu遇到的问题学习的linux命令1. vi,vim的使用: vim fei(要编写的文件名)2. **linux 常用指令**3. **学习搭建ftp服务器,进行多台电脑数据传输**4. **给其他电脑创建FTP客户端**5. **其他的小命令与总结**安装ubuntu遇到的问题学习第一步当然是从安装ubuntu开始了安装ubuntu就我个人而言我安装了不下5次,总结下遇到了一些问题和解决方法安装时候只能读取到机械硬盘,读取不到固态硬盘:解决方法: 重启进入

2020-11-29 18:56:32 300 2

原创 idea如何快速导入jar包

File->Project Structure可以双击src全是图片应该很好理解,如果有什么不完善或者更好的建议,欢迎指正

2020-06-29 15:59:05 595

原创 对角矩阵压缩详解

对角矩阵压缩详解首先我们要明白,什么是对角矩阵,他是对角矩阵是一个主对角线之外的元素皆为0的矩阵,也就是他是沿着主对角线左右扩展的矩阵,他的规律就在他的主对角线中。这个一行最大个数为3个的对角矩阵,有一个公式为2*i+j-3,那么我们就要知道这个公式是怎么来的。先看导出这种模式的代码#include<bits/stdc++.h>using namespace std;in...

2020-04-02 13:46:46 4415

原创 noi1-11 06:月度开销

noi1-11`**06:月度开销1000ms内存限制: 65536kB描述 农夫约翰是一个精明的会计师。他意识到自己可能没有足够的钱来维持农场的运转了。他计算出并记录下了接下来 N (1 ≤ N ≤ 100,000) 天里每天需要的开销。约翰打算为连续的M (1 ≤ M ≤ N) 个财政周期创建预算案,他把一个财政周期命名为fajo月。每个fajo月包含一天或连续的多天,每天被...

2019-12-17 22:00:41 486

原创 Spring源码学习一

前言学完spring,mybatis,springmvc,spring-boot基础用法后,感觉还是浮在表面,所以还是想要从源码出发,独自分析他的运作流程,本文章系列所有都是自己通过源码分析,自己的理解,所以可能会有一系列的不准确,或者错误,希望可以有大神指正出来Spring 分析一 加载前的准备例子:分析先从IOC控制翻转分析,写出简易例子,之后通过debug查看源码分析其中流程总体预览FeiSay类public class FeiSay { public String say(S

2021-11-06 12:18:19 412 1

原创 c4任务1 Git基本使用

文章没用github,用了csdn里的git使用发现国内的git,确实比国外的github快了不少,作为学习存储感觉还是很有用的。创建项目在纯中文界面,点击就好新建项目然后写上项目名称,就ok了给本地的东西推上去首先在本地,要进行一系列操作进入要推上去的文件夹进行创建本地仓库git init 给本地所有的东西添加上去git add .添加到本地仓库中git commit -m "添加到本地仓库中"添加到远程仓库 git clone 你的远程仓库地址g

2021-06-09 20:14:14 142

原创 node.js实现p2p网络

理论部分首先,我们要明白p2p要如何实现举个例子,看这张图,就比如我有3快机器1机器开放6001端口2机器的34394端口链接着6001端口,并且2机器开着6002端口,3机器的36460端口链接着6002端口,并且3机器开着6003端口那么现在是如何记录的呢?先看1机器,当有端口和1机器的端口相连时,node.js是可以获取到链接过来的机器的端口号的,而向1机器链接的这个34394端口,他是随机分配的.所以我们可以知道:1机器里存有2机器链接的端口号:2机器存有1机器接受的端口号和

2021-05-12 02:24:20 824

原创 ubuntu同步时间

sudo apt-get install ntpdatesudo ntpdate ntp1.aliyun.com先下载ntpdate,在执行同步记得要在sudo情况下,才能同步成功成功例子11 May 18:21:24 ntpdate[12375]: adjust time server 120.25.115.20 offset 0.042185 sec

2021-05-11 18:33:12 234

原创 简单区块链数据结构

链式结构简单来看,区块是由父区块的hash和数据构成,父区块hash(区块3)=hash(父区块hash(区块2)+数据(区块2))父区块hash(区块2)=hash(父区块hash(区块1)+数据(区块1))这样,第一个账本

2021-04-20 08:44:58 682 1

原创 初学密码学

初学密码学对称加密DES3DESAES非对称加密DH不可逆加密md5数字证书初学密码学要学那些呢,个人分成这些本篇文章主要是加密的代码,大家可以通过代码一点点查有什么用熟悉凯撒密码类似的密码加密破解什么是对称加密,什么是非对称加密,什么是不可逆加密,()信息摘要技术,数字证书工作原理,https,open ssl,ssl,tls协议,对称加密个人总结笔记:加密秘钥 = 解密秘钥 完成对称的行为初等常用的对称加密 DES 3DE

2021-03-31 18:59:48 156

原创 node.js用net实现多人聊天

node.js用net实现socket首先先讲原理(说的只是我自己的见解,不想看的可以直接跳到代码部分)(而且这里仅仅是你可以从编译器或者命令行让他实现,没有实现内种websocket的功能,因为我暂时没研究出来,如果有会的欢迎指点)socket,按照我的理解,首先有2种机器,客户机,和服务机,服务机就一个,客户机很多,我们今天要实现的是多个客户机多人聊天那么如何实现。链接:客户机需要知道服务机的端口和网络地址,然后我们客户机要跟服务机连通,我们的客户机自己就会开一个端口和服务机链接,当客户机连

2021-03-25 22:17:25 135

原创 java基础过度进阶随堂笔记

java基础过度进阶随堂笔记注: 以下讲的内容都是一些基础,想了解更多的高级特性看这篇文章没用IO流FileOutputStream现在我们有了读取,但是要怎么写入呢,就要用文件输出流顾名思义,他的意思是文件输出流,也就是写入文件的数据。用法 OutputStream f = new FileOutputStream(“文件路径”)然后有了文件输出流,我们可以用write方法写入。例:try { OutputStream fileOutputStream=new FileOutp

2021-03-06 10:18:00 61

原创 初学js随堂笔记1

初学node.jsnode.js是什么简单的说 Node.js 就是运行在服务端的 JavaScript。所以,要学node.js就要从js入手,js和node.js暂时在我看来语法是一样的初学js语法js是动态类型他不像c,java一样开始就给int,String表上,他感觉更像python,但是他还是可以标记var,或者val的,简单例子c语言int a=1int b=2int c=a+bprintf("%d",&c)var a=1var b=2var c=a+b

2021-02-05 22:18:17 62

原创 Python的基础学习

Python的基础学习Python的基础学习Python的好处是什么Hello WordPython的排版Python的基础学习Python的好处是什么 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。 2.易于阅读:Python代码定义的更清晰。 3.易于维护:Python的成功在于它的源代码是相当容易维护的。 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Mac

2021-01-08 15:57:36 162 4

原创 linux c 语言小结

linux c 语言小结gdb 使用(gdb是调试linux c语言代码的,所以要调试linux c语言,先要 gcc -g 文件名,才能开始调试)gdb 命令首先在命令行中输入 gdb调试的基本代码list 展示s 进入函数内部按回车执行刚才的命令start 开始调试list 查看10行P 变量 : 查看这个变量p *p 找出p指向的值bt 查看函数堆栈f 1 跳到1这个堆栈quit 退出vim扩展使用命令模式 w代表保存 shift + a 行尾

2020-12-19 12:48:46 119 1

原创 Git基础用法

Git的基本使用Git基础用法在本地仓库创建并提交初始化 本地仓库把文件添加到本地仓库中撤销操作重新提交操作取消暂存操作撤销对文件的修改,还原提交前的修改返回之前做的项目查看本地文件状态查看文件状态查看更新了哪一部分对比暂存文件与最后一次提交的差异查看已经暂存起来的变化查看提交历史分支操作查看分支创建分支切换分支合并分支删除分支远程仓库操作把远程仓库内容克隆下来克隆下来的仓库更新提交本地代码在远程仓库中创建分支在远程仓库中删除分支Git基础用法在本地仓库创建并提交初始化 本地仓库git init

2020-12-11 14:54:42 123

空空如也

空空如也

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

TA关注的人

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