自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 什么是RESTful API?

  要弄清楚什么是RESTful API,首先要弄清楚什么是REST。REST – REpresentational State Transfer,英语的直译就是“表现层状态转移”。如果看这个概念,估计没几个人能明白是什么意思。那下面就让我来用一句人话解释一下什么是RESTful:URL定位资源,用HTTP动词(GET,POST,PUT,DELETE)描述操作。Resource:资源,即数据。...

2021-01-16 18:13:01 6

原创 C#泛型总结

using System;using System.Collections.Generic;using System.Text;namespace Genericity{ class Program { /* 1.什么是泛型 * 2.如何声明和使用泛型 * 3.泛型的好处和原理 * 4.泛型类、泛型方法、泛型接口、泛型委托 * 5.泛型约束 * 6.协变逆变

2021-01-16 18:12:02 10

原创 C#各种方法汇总

方法一:语法糖方法二:经典方法

2021-01-15 11:04:06 9

原创 C#之MVVM框架实现示例

考完研来公司实习一段时间,初学C#及MVVM,今日予以小记。庚子年腊月初二整体文件结构如下:建立数据库,添加相关数据:Person.cs代码://建立底层对应于数据库的数据模型using System;using System.Collections.Generic;using System.Text;namespace rereview.Models{ //Underlying data model public class PersonModel {

2021-01-14 19:58:38 15

原创 Nmap功能及使用命令简介

NMap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端,确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统。它是网络管理员必用的软件之一,以及用以评估网络系统安全。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。Nmap 以隐秘的手法,避开闯入检测系统的监视,并尽可能不影响目标系统的日常操作。其基本功能有三个:一.

2021-01-13 15:58:10 23

转载 App.xaml

App.xaml 是应用的声明起始点。在VS新建一个WPF应用,就能自动生成一个App.xaml ,同时包含了后台代码文件App.xaml.cs 。这两个文件都是局部类,和Window类非常相似,让你能够使用标记语言和后台代码。App.xaml.cs 扩展了应用类,它是WPF窗口应用的中心类。.NET首先进入这个类的起始指令,从这里启动预想的窗口或者网页。同时这里订阅了重要的应用事件,如应用启动、未处理的异常等等。App.xaml 最常使用的特性是定义全局资源,它们可能会在整个应用里面被使用或者访问,如

2021-01-13 15:38:20 9

转载 BCH新旧地址

Bitcoin Cash从0.16.2版本开始推出了CashAddr格式,老的比特币格式的地址被称为Legacy(遗产)地址,升级节点至0.16.2后,所有的RPC地址展示都用了CashAddr格式,包括listunspent,listtransactions,validateaddress等常用的RPC命令。快速看看BCH新老地址的对比:新地址是和老地址一一对应的,它们对应了同一个私钥,只是换了种写法新地址可以发送余额给老地址,老地址可以发送余额到新地址新地址是大小写不敏感的,可以全部

2021-01-06 20:08:08 31

原创 python中echarts使用之pyecharts

from pyecharts.charts import Barfrom pyecharts import options as optsbar = Bar()bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])bar.add_yaxis("销量", [114, 55, 27, 101, 125, 27, 105])bar.add_yaxis("价格", [14, 5, 7, 11, 25, 27, 10])#bar.add_ya

2020-07-31 08:38:19 113

原创 当年的交易挖矿模式

2020-07-30 17:32:58 90

转载 Jupyter Notebook安装与初步使用

Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。组成部分:① 网页应用网页应用即基于网页形式的、结合了编写说明文档、数学公式、交互计算和其他富媒体形式的工具。简言之,网页应用是可以实现各种功能的工具。② 文档即Jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出,都是以文档的形

2020-07-30 15:19:43 93

原创 echarts的简单使用示例:

echarts的简单使用示例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <script src="echarts.js"></script> <!-- 为ECharts准备一个具备大小(宽高)的D

2020-07-29 13:52:12 77

原创 python中使用json

简单使用json模块从html中提取需要的数据:#导入相关模块import jsonimport requests#请求数据地址data=requests.get("https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryWeekCompRank,FAutoContinentConfirmStatis,FAutoConfirmMillionRankList,FAutoHealDeadRateRan

2020-07-29 08:56:07 43

原创 python爬虫相关模块使用举例

官方内置爬取模块urlliburllib的request模块可以非常方便地抓取URL内容,也就是发送一个GET请求到指定的页面,然后返回HTTP的响应。基本使用:#导入urllib模块并导入其中request模块import urllib.request#或from urllib import request#请求网站数据response=urllib.request.urlopen("https://www.baidu.com")print(response)#获取网站源码并转码,注意网

2020-07-28 23:12:42 59

原创 vue项目中使用vant组件库

1.下载: npm install vant --save下载后main.js中导入并使用vant组件库:import Vant from ‘vant’Vue.use(Vant)import ‘vant/lib/index.css’

2020-07-19 20:23:50 188

转载 区块链预言机

什么是预言机(oracle machanism)?简言之,预言机一般是指将区块链外信息写入区块链内的机制,可以理解为打通现实世界与区块链世界的连接桥梁。因为在智能合约中,虽然价值转移能够由公开可验证的代码驱动和自执行,不再需要信任任何一方,但核心问题在于智能合约只能在收到输入后执行代码并在链上(on-chain)运行,而不能直接进入到链下(off-chain),这就使得上链数据的可靠性成为了核心关键。举个简单的例子,如果在链上部署一个智能合约,规定下一个交易日上证指数到达3000点,脚本就自动从小白账

2020-07-19 16:47:09 146

原创 简易方式获取json数据

1.打开b站2.network,刷新3.过滤栏,选择XHR4.点击某项Name,preview->data5.bejson/sojson转化

2020-07-19 15:26:44 29

原创 vue中axios的安装使用

1.安装axios(2方式)2.main.js中导入并定义axios原型3.定义请求数据函数getData()4.create()生命周期,页面创建完毕后执行

2020-07-18 20:57:50 144

原创 vue中better-scroll插件的使用

1.安装better-scroll插件2.要使用的页面中引入插件import MScroll from “better-scroll”;3.初始化滚动函数注意先将引用词ref写入所要引用标签中initScroll: function() {this.menuScroll = new MScroll(this.KaTeX parse error: Expected 'EOF', got '}' at position 24: …uWrapper, {});}̲4.调用一般放到create…n

2020-07-18 20:56:21 131

原创 前端几个小问题

(1).怪异盒模型:宽度一旦确认不会再向外延申。padding\margin挤占内容地方。(2).加了float浮动后margin的左右外边距消失(3).margin-top问题:子元素的margin-top会传递给父标签,导致样式紊乱。解决方案:1.给子元素添加浮动2.给父元素添加overflow:hedden3.给父元素添加边框或者padding值(4).高度塌陷问题:父元素没有设置高度,子元素全部浮动,导致父元素高度为0。解决方案:1.给父元素设置高度2.给父元素结尾添加一个空标签

2020-07-17 21:56:33 24

原创 vue环境搭建

打开命令行安装淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org安装vue-cli: npm install vue-cli -g安装webpack: npm install webpack -g创建vue项目: vue init webpack app项目安装成功后输入命令:进入文件夹:cd mypro运行:npm run dev 以后开启项目就是在桌面上打开命令窗口,输入这两句命令如果

2020-07-17 12:06:23 37

原创 访管中断

2020-07-02 16:54:35 949 3

原创 第二次机会算法

补充:

2020-07-02 16:48:21 593

原创 多级反馈队列调度算法详解

2020-06-25 22:28:36 1689

原创 BTC当前难度值计算

2020-05-11 14:08:39 519

原创 使用子网时分组的转发

2020-04-03 22:35:15 208

原创 IP地址分类及路由器分组转发算法

IPv4地址由网络号和主机号两部分组成,共32位。

2020-03-29 22:01:40 439

原创 循环冗余校验CRC

2020-03-29 20:09:28 44

原创 香农公式

2020-03-26 21:44:43 440

原创 码分多址(CDMA)通信原理

2020-03-26 21:40:51 2510 1

原创 二进制指数类型退避算法

退避算法就是网络上的节点在发送数据冲突后,等待一定时间后再发,等待时间是随指数增长,从而避免频繁的触发冲突。在计算机网络中,二进制指数退避算法或截断指数退避算法常常作为避免网络堵塞的一部分用于同一数据块的重发策略。发生n次冲突后,等待时间在0~2^n-1个间隙时间之间选择随机选择。随着冲突次数的增加,发送方的等待时间将会有成倍增加的可能性。到一定次数,指数运算会停止,也就是说等待时间不会再无限...

2020-03-23 17:58:43 1143

原创 Ubuntu终端切换python版本

python2 --version #查看python2安装版本python3 --version #查看python3安装版本python --version #查看当下python版本echo alias python=python3 >> ~/.bashrc ##重点source ~/.bashrc ##重点python --version #查看,转换成...

2020-02-06 21:52:46 86

原创 VMware提高虚拟机运行速度

以VMware workstation15版本为例:1.全局设置修改虚拟机内存的使用方式(关键):选择“调整所有虚拟机内存使其适应预留的主机RAM(F)”这样虚拟机就只使用物理内存,不会读硬盘了。因为读硬盘导致虚拟机速度明显下降,同时硬盘狂叫。优先级选项中,默认进程优先级列表项,将抓取的输入内容设置为“高”:2.虚拟机单独设置将进程优先级列表中,抓取的输入内容选择“高”;同时注意将...

2020-02-06 21:42:16 489

转载 查看python字节码

1.查看python所有的字节码列表的方法 :执行这段代码就能看到字节码的列表:import opcode for op in range(len(opcode.opname)): print('0x%.2X(%.3d): %s' % (op, op, opcode.opname[op])) 既然叫“字节码”,这些操作码自然是以字节为单位的咯,于是最多只能表示256个不同的操...

2019-12-15 17:04:35 187

原创 使用github克隆项目及提交代码

已安装配置好的Git 使用github克隆项目及提交代码1. 之前已有GitHub账号,直接使用输入指定仓库地址2. Fork拷贝得己方同名仓库3. 新建class_9_18文件夹使用git克隆项目4. 进入项目文件夹并新建文件夹,名称为GitHub账号名5. 以 Github 账号命名的文件夹作为项目目录,打开 VS2019新建项目,修改位置为刚创建的GitHub账号名...

2019-12-11 17:30:55 96

原创 Flask框架---路由相关

路由现代 web 应用都使用有意义的 URL ,这样有助于用户记忆,网页会更得到用户的青睐, 提高回头率。使用 route() 装饰器来把函数绑定到 URL: @app.route('/') def index(): return 'Index Page' @app.route('/hello') def hello(): return 'Hello, Wo...

2019-12-09 21:51:14 22

原创 Linux自测题2

一.单选题(共79题,71.1分)1要给文件file1加上其他人可执行属性的命令是:A、chmod a+xB、chown a+xC、chmod o+xD、chown o+x正确答案:A2添加用户“user”的命令是:A、user userB、useradd userC、add userD、adduser正确答案:B3删除用户“user”及其主目录下所有文件的命令是:...

2019-11-16 21:48:00 862

原创 UML元素:九种图

用例图:展示系统外部的各类执行者与系统提供的各种用例之间的关系。执行者:不是系统的一部分,可以是用户(人),也可以是一个在执行过程中要调用本系统的另一个应用系统。用例:表示的是不同的执行者对系统的应用方式。类图:展示系统中类的静态结构。对象图:是类图的一种实例化图。状态图:描述一类对象具有的所有可能状态及其转移关系。顺序图:展示对象之间的一种动态协作关系。协作图:从另...

2019-11-04 09:23:25 77

原创 GoF23种设计模式简要说明

创建型模式:抽象工厂模式:提供了一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。建造者模式:将一个复杂对象的创建和它的表示分离,使得同样的构建过程可以创建不同的表示。工厂方法模式:将类的实例化操作延迟到子类中完成,即由子类来决定究竟应该实例化(创建)哪一个类。原型模式:通过给出一个原型对象来指明所要创建的对象的类型,然后通过复制这个原型对象的办法创造出更多同类型的对象。单...

2019-11-03 20:23:39 48

原创 太上老君曰常清静经

老君曰:大道无形,生育天地;大道无情,运行日月;大道无名,长养万物;吾不知其名,强名曰道。夫道者:有清有浊,有动有静;天清地浊,天动地静。男清女浊,男动女静。降本流末,而生万物。清者浊之源,动者静之基。人能常清静,天地悉皆归。夫人神好清,而心扰之;人心好静,而欲牵之。常能遣其欲,而心自静,澄其心,而神自清。自然六欲不生,三毒消灭。所以不能者,为心未澄,欲未遣也。能遣之者,内观其心,心无其心;外观...

2019-11-03 19:28:06 292

原创 Linux操作系统基础测试

一.单选题(共79题,71.1分)1普通用户能否读取位于自己主目录中、权限是“400”的、属于root用户的文件的内容 :A、能B、不能我的答案:B得分: 0.9分2对于所有用户都能读的文件权限是:A、707B、444C、604D、640我的答案:B得分: 0.9分3下列目录中存放的是日志文件的是:A、/varB、/usrC、/tmpD、/var/log我的答...

2019-11-01 12:19:30 809 2

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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