自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长理小生

自知孤陋寡闻,但求学有所成

  • 博客(17)
  • 收藏
  • 关注

原创 SSM实现登录注册的小案例(手把手喂饭)

spring实现登录注册数据库(SQL Server)表customers:customer_id int 主键customer_account varchar(20) 用户名customer_passwd char(64) 密码哈希message_id int 用户信息外键表message:message_id int 主键customer_id int 外键message_email varchar(40) 邮箱message_phone varchar(20) 电话US

2021-08-12 15:56:30 4938 2

原创 区块链原理(结合实际例子较详细的讲述原理)

区块链原理详解,我们从一个校园二手书交易系统入手,来看看区块链是如何工作起来的。包含:去中心化、交易、重复消费问题、区块链、节点、p2p网络、解决链冲突、工作量证明、公私钥保证交易安全

2021-05-23 17:19:30 2957 27

原创 区块链简单实现之p2p网络多节点同步

区块链简单实现之p2p网络多节点同步将区块保存为json文件节点不确定性区块里保存节点信息并未向所有节点广播简单模拟区块链简单实现最终效果:承接上文:区块链的简单实现,我们已经实现了一个简单的区块链数据结构。现状:区块存放在数组中,程序重启就是一条新链,并且也只有单节点,没有引入多节点。目标:将区块保存为文件,实现多节点之间的同步。将区块保存为json文件之前的类BlockChain的creatBlock方法:creatBlock(data){ var lastBlock=

2021-05-21 21:12:28 4558 3

原创 linux根目录空间太小需要重装并保留原有数据和环境

重装ubuntu并完整恢复原来的环境和软件,如编程环境、IDE、其他应用如Chrome、办公文件。来吧,兄弟,我有重装十多遍的教训要告诉你,每个步骤都带图,要是看不懂,你打我。

2021-04-26 21:12:36 2081 2

原创 ubuntu根目录空间太小的数据备份并恢复完整重装【双系统重装必看!!】(systemback、自定义iso镜像、卸载ubuntu、iso镜像重装)

之前装了双系统,只给ubuntu分了20G,虽然后面又压缩卷10G挂载,但是挂载的不方便,所以打算把ubuntu重装多分配一些硬盘,但是ubuntu用了小半年了,里面很多软件工具和环境,一一部署很麻烦,所以想把当前的ubuntu做成一个iso镜像文件刻录到U盘,然后卸载ubuntu,再重新压缩卷,多压一些空间,再把U盘来重装ubuntu,以达到原数据不变,只扩大空间的目的。

2021-04-25 06:23:42 1061 1

原创 区块链的简单实现

手写区块链,先实现Block和Chain等简单的数据结构,后续继续引入工作量证明,实现挖矿,模拟分布式节点通信

2021-04-24 10:55:42 8763 9

原创 linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入(问题带图描述!!)

linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入问题描述:idea输入中文,没输入几个拼音就好像自动回车,有时得到几个字母,然后就不能输入拼音了。修改idea.sh和pycharm.sh文件来改变语言输入设置。找到自己idea或pycharm安装的地方,/bin/idea.sh编辑idea.sh文件,在最后新增以下几行代码:然后``source /etc/profile``更新一下配置文件,重启idea就可以了输入中文了Pycharm同理更改pycharm.sh文件问题描述

2021-04-21 22:30:26 986 1

原创 密码学基础(对称加密和非对称加密)

密码学基础分类对称加密非对称加密两类加密的特点结合使用举例凯撒密码代码实现-加密代码实现-解密main函数及文件加密分类一般分为:对称加密非对称加密对称加密加密和解密使用的是同一个密钥或者,两者可以互相推导得出,则认为是对称加密,如DES,AES,3DES在传输数据时用密钥将数据加密,然后将密文发给接收方,接收方再使用该密钥解密数据。这样就要求接收方需要知道密钥,如果接收方需要接受1万个用户的数据的话就需要知道1万个密钥,并且密钥容易泄漏。非对称加密加密和解密的密钥不同,且知道其中

2021-04-08 13:30:17 1687

原创 PHP基础学习简单上手

PHP基础上手变量常量数据类型与运算符流程控制文件包含函数函数定义作用域常用系统函数有关输出的函数有关时间的函数有关数学的函数有关函数的函数错误处理错误触发字符串字符串定义字符串长度问题字符串相关函数数组数组定义数组遍历数组相关函数变量定义变量不需要规定数据类型变量名以 “$” 符号开头,只能包含数字、字母、下划线,不能数字开头使用unset函数清除变量预定义变量 $_GET:存储以get方式提交的表单 $_POST:存储以post方式提交的表单 $_REQUEST:存储以g

2021-03-06 13:21:49 604

原创 Node.js基础

Node.js简介?node.js是构建在Chrome v8 引擎上的一个javascript 运行环境node和Chrome一样都是基于事件驱动的异步架构!Chrome是基于事件的交互,而node是基于事件的I/O;node没有HTML、Webkit和显卡驱动等UI技术支持;运行使用nodejs实现在控制台进入当前文件夹,node + 文件名 回车执行文件引入如果当前文件夹下有index.js和2.js2.js 里包含变量a(let a=1)//2.jslet a=1global.b

2021-02-20 16:39:24 346 2

原创 python基础知识(具备其他编程语言基础快速上手python)

python基础知识一、python简介1.优势与特点:2.开发环境二、python基本数据类型标准数据类型:1.Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)三、逻辑控制if语句while循环for循环range()函数break和continue语句四、函数五、输入输出六、类和对象类的实例化类的继承前言:本文适合具备C、java等语言基础的python初学者一、python简介1.优势与特点:代码开源;代码像自然语言一样

2021-01-09 14:27:16 602

原创 Linux下的C语言入门(ubuntu为例)

Linux下的C语言入门(以ubuntu为例)一、编辑器vi(vim)二、编译命令三、使用gdb调试代码四、多文件编译及makefile的使用五、拓展知识一、编辑器vi(vim)vi是最常用的文本编辑器,我们可以使用它来编写C语言代码。vi hello.c //编辑一个名为hello.c的文件进入vi编辑器后,有两种模式:命令模式、插入模式。一进来就时命令模式,输入i在当前光标处开始插入字符,可以用上下左右箭头控制输入。摁esc键可回到命令模式,下面介绍命令模式下几种常用的命令:3 dd //

2020-12-17 18:03:02 4096 5

原创 《王亡於江上》之周昭王姬瑕

《王亡於江上》之周昭王姬瑕我乃天子姬瑕,是这天下诸侯唯一的王,但是此时我命不久矣,因为我现在溺水了,已经无法呼吸了,我能做的,只有回忆。我自五岁即位,我母后是莘国公主,我有很多哥哥,还有两个弟弟,但父王却立我为太子,母后告诉我,我是父王的第一个嫡子。母后告诉我,她并不喜欢父王,但是大舅父逼他嫁给父王,母后也不敢不从。我即位后的第十一年,母后去世了,她给了我一对婚服,那是外公临走时给母后的,母后说外公很痛爱她,那婚服是外公准备好给她的。现在母后又把这对婚服给了我,希望我能和我心爱的人穿上。我自幼执政

2020-12-15 17:25:36 367 2

原创 《王亡於江上》

王亡於江上昭王之时,王道微缺。昭王南巡狩不返,卒於江上。其卒不赴告,讳之也。–《史记》故事概要昭王十七年,伐楚国,莘公立功,不讨封赏。昭王十八年春,楚新君熊黵即位,入朝献地联姻。昭王私见楚女,甚是喜欢,赐胙肉,加封楚君。熊黵以行楚礼为由,请带楚女先行归国;因担心昭王留恋私情,莘公领群臣力谏昭王。昭王允之,亲自送行。昭王十八年九月初吉,昭王布告诸侯,将南巡淮河下游,莘公、蔡叔等同往。同时,楚女芈婉向其兄熊黵请往北方以采雪莲,与昭王私会淮河上游。巴国质楚公子,盗取其表兄熊黵兵符,领重兵包围昭

2020-12-15 17:18:51 3016 4

原创 git常用命令(linux以ubuntu为例子)以及github远程仓库使用--初学版

git常用命令目录git常用命令——初学版一、安装和配置git1.安装命令如下:2.查看是否安装3.初始化仓库二、git操作1.把修改过的文件file1234都添加到暂存区2.提交版本至版本库并备注信息message3.查看历代版本信息4.版本回退5.版本选择6.查看之前的操作记录,可以看到版本序列号7.查看当前的工作区状态,可以看到有哪些文件被修改或增加且尚未提交8.丢弃工作区里文件file3的修改9.取消文件file的暂存10.对比工作区和某个版本的某个文件的不同11.对比两个版本之间的文件file的不

2020-12-10 19:34:27 1708 4

原创 Linux系统(ubuntu)常用命令--初学版

Linux系统常用命令一、文件和目录操作1.cd /home2.cd ..3.cd ../..4.cd5.cd ~username6.cd7.pwd8.ls9.ls -F10.ls -l11.ls -a12.mkdir dir113.mkdir dir1 dir214.rmdir dir115.rm -rf dir116.mv dir1 new_dir17.touch file.txt18.cp file new_file19.cp -r dir1 new_dir220.ln -s file1 link12

2020-11-30 11:43:37 3706 9

原创 如何安装windows和linux双操作系统?

如何安装windows和linux双操作系统?一、win压缩卷:1.右键此电脑,选择管理,选择磁盘管理。2.挑选一个磁盘然后右击选择压缩卷,空间大小自己确定。二、下载复刻工具和iso光盘映像文件:1.把它们都下载好,然后点击运行刻录工具。2.所有选项都默认,然后点击next就完事。然后到这个界面。3.选择好映像文件和U盘,开始写入。(注意写入后,U盘所有文件将被覆盖。)4.写入完成。5.将电脑关机。三、开始安装linux系统:1.开机时,持续摁自己电脑机型对应的键来进入BIOS,我的是esc键。2.选择U盘

2020-11-29 15:03:59 17509 37

空空如也

空空如也

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

TA关注的人

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