
学习笔记
文章平均质量分 81
整理自日常学习笔记,或有差错。
长理小生
lixingweiblog.github.io/Pages/
个人博客主页,阅读更舒适,文章更多。
展开
-
区块链原理(结合实际例子较详细的讲述原理)
区块链原理详解,我们从一个校园二手书交易系统入手,来看看区块链是如何工作起来的。包含:去中心化、交易、重复消费问题、区块链、节点、p2p网络、解决链冲突、工作量证明、公私钥保证交易安全原创 2021-05-23 17:19:30 · 3117 阅读 · 27 评论 -
区块链的简单实现
手写区块链,先实现Block和Chain等简单的数据结构,后续继续引入工作量证明,实现挖矿,模拟分布式节点通信原创 2021-04-24 10:55:42 · 9220 阅读 · 9 评论 -
密码学基础(对称加密和非对称加密)
密码学基础分类对称加密非对称加密两类加密的特点结合使用举例凯撒密码代码实现-加密代码实现-解密main函数及文件加密分类一般分为:对称加密非对称加密对称加密加密和解密使用的是同一个密钥或者,两者可以互相推导得出,则认为是对称加密,如DES,AES,3DES在传输数据时用密钥将数据加密,然后将密文发给接收方,接收方再使用该密钥解密数据。这样就要求接收方需要知道密钥,如果接收方需要接受1万个用户的数据的话就需要知道1万个密钥,并且密钥容易泄漏。非对称加密加密和解密的密钥不同,且知道其中原创 2021-04-08 13:30:17 · 1771 阅读 · 0 评论 -
PHP基础学习简单上手
PHP基础上手变量常量数据类型与运算符流程控制文件包含函数函数定义作用域常用系统函数有关输出的函数有关时间的函数有关数学的函数有关函数的函数错误处理错误触发字符串字符串定义字符串长度问题字符串相关函数数组数组定义数组遍历数组相关函数变量定义变量不需要规定数据类型变量名以 “$” 符号开头,只能包含数字、字母、下划线,不能数字开头使用unset函数清除变量预定义变量 $_GET:存储以get方式提交的表单 $_POST:存储以post方式提交的表单 $_REQUEST:存储以g原创 2021-03-06 13:21:49 · 671 阅读 · 0 评论 -
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 · 383 阅读 · 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 · 664 阅读 · 0 评论 -
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 · 1759 阅读 · 4 评论 -
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 · 4267 阅读 · 5 评论 -
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 · 3839 阅读 · 9 评论