自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gRPC学习笔记

gRPC是一个高性能、开源的通用的RPC框架。在gRPC中,调用方称为cilent,被调用方称为server。gRPC也是基于“服务定义”的思想。“服务定义”简单来说,就是通过某种方式描述一个服务,这种描述方式是与语言无关的。“服务定义“描述了提供的服务名是什么,有哪些方法可以被调用,这些方法有什么样的入参,有什么样的回参。server在定义好了这些服务、这些方法后,gRPC会屏蔽底层的细节,cilent需要直接调用定义好的方法,就可以拿到预期的返回结果。所谓的“服务定义”和“接口”的语义是相似的。

2024-03-24 23:41:39 1019

原创 在Visual Studio 2019中调用crypto++库进行AES加密解密操作(ECB模式)

在Visual Studio 2019中调用crypto++库进行AES加密解密操作(ECB模式)

2023-10-31 23:20:43 370

原创 Windows-MySQL的UDF教程,以获取字符的Unicode码点为例

本教程提供了一个UDF(User-Defined Function)示例,旨在引导用户在Windows环境下创建和使用MySQL-UDF。该示例演示了如何以UDF的形式获取字符的Unicode码点。该示例将创建一个MySQL函数,函数名为`udf_example`。该函数的传入参数只有1个,参数的数据类型是String,返回该参数的第一个字符的unicode码点。比如,使用SQL语句`SELECT udf_example("中国");`调用该函数时,会返回字符"中"的Unicode码点20013。

2023-10-20 21:47:17 176

原创 教程: PYNQ的AXI DMA的硬件设计和使用PYNQ的DMA

对于这个例子和一些设计来说,这种差别可能并不明显,但是当只需要两个HP端口时,将它们连接到不共享一个开关的HP端口上会更有效率,即HP0和HP2或HP1和HP3一起。如果你将其连接到更大的存储器上,例如你使用Zynq Ultrascale+或者你的DMA连接到PL连接的存储器上,你可以将其设置为64位。DMA有一些内置的缓冲,所以如果你试图调试你的设计,你可能会看到一些(或全部)数据从内存中读取,但它不一定被发送到你的IP,可能在内部或HP端口FIFO中排队。的值,并检查你正在传输多少数据。

2023-03-22 22:55:47 982 2

原创 《FPGA至简设计原理与应用》学习笔记2 —— FPGA至简设计原理

本文是《FPGA至简设计原理与应用》课程的学习笔记。主题是:FPGA至简设计原理。主要内容有:高效编辑器GVIM、多用模板专注设计和FPGA至简设计法规范。

2023-03-10 15:57:49 389

原创 《FPGA至简设计原理与应用》学习笔记1 —— FPGA基础

本文是《FPGA至简设计原理与应用》课程的学习笔记。主题是:FPGA基础。主要内容有:FPGA简介、FPGA开发流程、硬件描述语言Verilog和FPGA开发平台介绍。

2023-03-10 15:47:16 2823

原创 教程:在PYNQ-Z1或PYNQ-Z2上新增硬件设计,以AXI GPIO为例

本教程基于《Tutorial: Using a new hardware design with PYNQ (AXI GPIO)》编写。本教程将向您展示如何将新创建的Vivado硬件设计用于PYNQ。

2023-03-05 23:03:33 603

原创 ZYNQ相关的常见概念

ZYNQ相关的常见概念。

2023-03-05 16:56:06 2675

原创 gdb的基本使用

本文章主要讲解gdb的基本使用,包含:单步执行和跟踪函数调用、断点的使用和观察点的使用。

2023-02-13 20:51:57 686

原创 Makefile基础

makefile基础。主要内容有:makefile的基本规则、隐含规则和模式规则、makefile的变量、自动处理头文件的依赖关系和常用的make命令行选项。

2023-02-13 11:06:37 492

原创 docker常用命令

docker的常见用法

2023-02-11 10:51:18 64

原创 tmux常用命令

tmux 是一个终端复用器(terminal multiplexer),本文主要介绍tmux的作用和基本用法。

2023-02-11 10:42:55 136

原创 SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算的概念

浅析SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算的概念

2023-02-10 11:53:21 13454 2

原创 密码学基础

密码学基础简介,主要介绍密码学的一些基本概念。

2023-02-09 18:02:58 437

原创 华科重要实验

华中科技大学计算机科学与技术专业重要的实验课程

2022-10-20 09:52:26 788

原创 React+Flask前后端分离项目部署和PyQT5项目打包

1 React前端部署shell脚本如下read -p "请输入Git注释:" commentnpm run buildgit add .git commit -m $commentgit pushssh root@[host号] > /dev/null 2>&1 << eeooffcd /root/workspace/Frontend/my-app-center-pagegit pullexiteeooffecho react部署脚本执行完毕!n

2022-01-08 22:59:01 1977 2

原创 Python虚拟环境

Anaconda创建虚拟环境# 创建虚拟环境conda create -n [虚拟环境名称] python=[python版本]# 激活虚拟环境conda activate [虚拟环境名称]# 退出虚拟环境conda deactivate# 查看虚拟环境中已经安装的包-方法1,前提:在虚拟环境中pip list# 查看虚拟环境中已经安装的包-方法2,前提:在虚拟环境中conda listvirtualenv Windows创建虚拟环境# 0 安装virtualenvpip ins

2022-01-08 22:41:34 883

原创 Markdown数学公式记录手册

带帽符号代码公式\hat{xy}xy^\hat{xy}xy^​\widehat{xy}xy^\widehat{xy}xy​\bar{xy}xyˉ\bar{xy}xyˉ​\tilde{xy}xy~\tilde{xy}xy~​\widetilde{xy}xy~\widetilde{xy}xy​

2021-10-24 16:28:16 116

原创 Shell入门

Shell入门教程

2021-08-14 07:30:46 274 1

原创 Flask基础

Flask基本代码解析# 导入Flask类from flask import Flask# 创建一个app应用# __name__指向程序所在的包# 初始化参数 import_name Flask程序所在的包'''Flask构造函数的参数 self, import_name, static_url_path=None, # 静态文件访问路径 static_folder="static", # 静态文件存储的文件夹 st

2021-06-15 21:00:53 162 1

原创 UML入门

课程资源:https://www.icourse163.org/learn/PKU-1003177002UML概述和相关术语UML是一种可视化语言;UML适用于对所有重要的分析、设计和实现决策进行详细描述UML描述的模型可与各种编程语言直接相关联。UML是系统分析和设计的工具。面向对象方法主要提供了两类术语:结构化地表达客观事物的术语和表达客观事物之间关系的术语结构化地表达客观事物的术语类与对象(class) – 体现数据抽象定义与表示类的表示(三个栏目的矩形框:名称、属性、方法

2021-05-29 19:58:32 1088

原创 OO方法简介

课程资源:https://www.icourse163.org/learn/PKU-1003177002面向对象的分析(OOA)OOA概述OOA的基本任务运用面向对象方法,对问题域(被开发系统的应用领域)和系统责任(所开发系统应用具备的职能)进行分析和理解,对其中的事物和它们之间的关系产生正确的认识,找出描述问题域和系统责任所需的类和对象定义这些类和对象的属性和操作,以及它们之间所形成的各种关系最终目的是产生一个符合用户需求,并能够直接反映问题域和系统责任的OOA模型及其规约。

2021-05-29 19:56:20 2419

原创 常用开发工具的快捷键

VSCode快捷键复制当前行到下一行Shift+Alt+↓删除当前行将当前行上移或下移Alt+↑ 或 Alt+↓Pycharm快捷键复制当前行到下一行Ctrl+D删除当前行将当前行上移或下移Ctrl+Shift+↑ 或 Ctrl+Shift+↓IDEA快捷键...

2021-05-23 15:53:07 137 1

原创 Mybatis入门

四天课程内容简介视频链接:SSM框架合集资料链接:Mybatis资料 提取码:xue9mybatis入门mybatis的概述mybatis环境搭建mybatis入门案例自定义mybatis框架mybatis基本使用mybatis的单表crud操作mybatis的参数和返回值mybatis的dao编写(了解)mybatis配置的细节(几个标签的使用)mybatis的深入和多表mybatis的连接池以及事务控制mybatis基于XML配置动态SQL语句的使用

2021-05-07 17:49:24 107

原创 AJAX入门

1 原生AJAX1.1 AJAX简介AJAX全称Asynchronous JavaScript And XML,就是异步的js和XML通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据AJAX不是新的编程语言,而是一种现有的标准组合在一起使用的新方式1.2 XML简介XML 可扩展标记语言XML 被设计用来传输和存储数据XML没有预定义的标签,全都是自定义的标签,用来表示一些数据最先开始时,ajax服务器端给浏览器返回的就是xml格式字符串,现在已经被json取代了

2021-03-20 20:50:46 91

原创 nginx快速上手教程,内含nginx配置实例

nginx快速上手教程

2021-02-25 16:15:03 239

原创 Linux常见命令记录本

Linux常见命令记录

2021-02-24 13:32:10 150

原创 计算机网络 第六章 应用层

第六章 应用层前言应用层对应用程序的通信提供服务应用层协议定义: 应用进程交换的报文类型,请求还是响应? 各种报文类型的语法,如报文中的各个字段及其详细描述 字段的语言,即包含在字段中的信息的含义 进程何时、如何发送报文,以及对报文进行响应的规则。应用层的功能 应用层重要的协议 文件传输、访问和管理 FTP 电子邮件 SMTP、POP3

2021-01-27 17:27:22 239

原创 Git的使用

Git学习初步

2020-12-02 13:21:07 102

原创 java学习链接集

java学习链接集IDEA中代码快速缩写https://blog.csdn.net/xiaoduan_/article/details/79512885

2020-11-29 17:15:31 81

原创 Python学习

Python学习链接1.anaconda安装第三方库https://www.jianshu.com/p/be4adfe23078

2020-11-25 21:40:02 80

原创 MySQL学习

MySQL学习MySQL数据类型以及一些关键字https://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html

2020-11-23 17:46:41 84

原创 阿里云服务器学习记录

阿里云服务器学习1.阿里云linux上安装与配置Mysql参考https://www.cnblogs.com/wangshen31/p/9556804.html

2020-11-17 20:14:52 93

原创 汇编语言学习笔记(【汇编语言】小甲鱼零基础汇编)

汇编语言学习笔记(【汇编语言】小甲鱼零基础汇编)目录第〇章 课程资料第一章 基础知识第二章 寄存器(CPU工作原理)第三章 寄存器(内存访问)第四章 第一个程序第五章 [BX]和loop指令第六章 包含多个段的程序第七章 更灵活定位内存地址第八章 数据处理的两个基本问题第九章 转移指令的原理第十章 call和ret指令第十一章 标志寄存器第十二章 内中断第十三章 int指令第十四章 端口第十五章 外中断第十六章 直接定址表第十七章 使用BIOS进入键盘输入和磁盘读写

2020-11-08 15:04:05 24853 9

原创 SQLServer学习笔记

SQLServer学习笔记1.注释 --单行注释 /* 多行注释 */2.创建表和主键 create table DEPA( depa_id int primary key, depa_name nvarchar(100) not null, depa_address nvarchar(100) );3.外键,参照完整性 create table EMP ( emp_id int constraint pk_1 primary key, emp_name nv

2020-10-02 09:25:53 372 1

原创 4.1 DOM简介;4.2 事件、文档加载

4.1 DOM简介宿主对象之一1.文档 文档表示整个HTML网页文档2.对象 对象表示将网页中的每一个部分都转换为对象3.模型 使用模型表示对象之间的关系,这样方便获取对象4.节点 节点Node,是构成网页的最基本的组成部分,网页中的每一个部分都可以称为是一个节点 比如:Html标签、属性、文本、注释、整个文档都是一个节点 虽然都是结点,但它们的具体类型是不同的 比如:标签称之为标签节点,属性称之为属性节点,文

2020-09-29 00:41:58 102

原创 4.5 使用DOM操作CSS;4.6 事件对象

4.5 使用DOM操作CSS1.操作内联样式(style属性) 1.通过js修改元素的样式 语法: 元素.style.样式名=样式值; //样式值需要是字符串 这种方式修改的是内联样式,优先级较高,会立即执行, 但是如果在样式中添加了!important,则该样式会有最高的优先级 即使通过js也不能覆盖该样式,此时会导致js修改样式无效 所以在样式中尽量不要添加!import

2020-09-29 00:32:35 157

原创 4.3 DOM查询;4.4 DOM增删改

4.3 DOM查询1.获取元素节点通过document对象调用 1.getElementById() 通过Id属性获取一个元素节点对象 2.getElementsByTagName() 通过标签名获取一组元素节点对象 3.getElementsByName() 通过name属性获取一组元素节点对象 innerHTML用于获取元素内部的HTML代码,此属性对于自结束标签没有意义 如果需要读取元素节点属性,

2020-09-29 00:22:24 80

原创 6.1 图片切换练习;6.2 添加删除记录练习;6.3 divMove练习;6.4 轮播图练习

6.1 图片切换练习<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>图片切换练习</title> <style type="text/css"> *{ margin: 0; padding: 0; } #outer

2020-09-28 23:25:21 186

原创 第七章 类的操作和json简介

第七章 类的操作和json简介1.类的操作 1.通过style标签,每修改一次样式,浏览器就需要重新渲染一次 这样的执行性能比较差,而且这种形式当我们要修改多个样式时,也不方便 2.我们可以通过修改元素的class属性来间接修改样式 这样我们之需要修改一次,即可以修改多个样式 浏览器只需要重新渲染页面一次,性能较好 并且这种方式可以将行为和表现分开,低耦合 通过box.className+=" class2";

2020-09-28 23:23:16 83

空空如也

空空如也

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

TA关注的人

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