自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kessity的博客

啦啦啦,我是一个小小程序猿......

  • 博客(85)
  • 资源 (5)
  • 收藏
  • 关注

原创 Vue和Python前后端分离

但是,如果你设置的路由器工作模式是history模式,跳转到其他页面,刷新后就会报错。1、根目录下新建一个文件(一般命名为static或public),把vue打包后的dist目录里的html、css、js文件放进去。把后面的路径当成资源,去请求服务器,而服务器下没有 /home/news 这个资源,所以就报错了。如果服务器采用的是node.js可以采用connect-history-api-fallback中间件来解决。hash模式时,不会把#/及后面的路径当成资源,去请求服务器。

2023-03-13 08:34:03 1529 1

原创 dotnet发布运行

  .NET Core CLI 概述;  使用.NET Core CLI 实现 .NET Core 入门  dotnet工具(称为驱动程序)作为cli命令的入口,能够接收并执行命令。同时,它可以选择要使用的cli的sdk版本,如果未指定版本,默认使用最新的sdk版本,如果要指定版本使用命令。dotnet --info  查看当前安装的版本。指定项目使用的SDK版本  ,要注意的是最后的参数是SDK版本,不是.NET Core版本。dotnet new  用于创建一个新项目,关于项目类型,可以用命

2022-07-20 10:41:33 2796

原创 latex和latex数学公式

目录一 常用概念补充二 语言概述三 引擎概述四 软件合集五 ubuntu字体安装六 开始七 语法八 文档类型九 中文字体(LaTex)十 调用系统字体十一 常用操作字体字号设置字体加粗换行空格居中与缩进换页标题、段落、目录十二 段落缩进十三 页眉页脚十四 使用技巧十五 模板十六 LaTeX数学公式1 公式标记2 希腊字母3 表达式4 运算符6 方程组7 矩阵十七 latex数学公式在office 2016中的应用一 常用概念补充  标记语言:是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构

2022-03-25 13:28:41 1985 1

原创 一文读懂MQTT协议

目录一 概述二 设计原则三 特性四 MQTT协议原理1 MQTT协议实现方式2 网络传输与应用消息3 MQTT客户端4 MQTT服务器5 MQTT协议中的订阅、主题、会话6 MQTT协议中的方法五 MQTT协议数据包结构1 MQTT固定头1.1 MQTT数据包类型1.2 标识位1.3 剩余长度(Remaining Length)2 MQTT可变头3 Payload消息体六 实现一 概述  MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于

2021-10-21 18:36:22 2623

原创 vs2019常用设置

目录1 创建c++ dll2 注释快捷键3 代码折叠和展开4 自动对齐5 vs2019项目中添加外部文件或者文件夹6 v141_xp安装7 Visual Studio切换界面显示语言8 关于vs编码格式UTF8中文处理方式9 VS2019 设置显示”高级保存选项“10 vs安装扩展11 VS 运行库MT、MD的区别1 创建c++ dll使用vs2019用c++创建dll库:https://blog.csdn.net/qq_41374107/article/details/1060210152 注释快捷

2021-02-26 16:53:35 9609 1

原创 pdf文档解析

目录一 什么是句柄二 C#中创建文件句柄的过程三 通过句柄操作对象的好处四 查看进程的句柄数量五 为什么关注句柄数C#对象的销毁和IDisposable  在.NET编程中,得益于有效的内存管理机制,对象的创建和使用比较方便,大多数情况下我们无须关心对象创建和分配内存的细节,也可以放心的把对象的清理交给自动垃圾回收来完成。由于.NET类库对系统底层对象进行了封装,我们也不需要调用Windows API来操作非托管对象。但不直接操作非托管对象,并不意味着程序不会间接创建这些对象,如果不了解.NET对象与非托

2021-01-13 11:10:08 4855 1

原创 Qt环境及其常见函数

一 Qt安装windows:http://c.biancheng.net/view/3858.html;二 Qt工具集http://c.biancheng.net/view/3868.html;  原本 GNU 工具只在 Linux/Unix 系统里才有,随着 Windows 系统的广泛使用, 为了在 Windows 系统里可以使用 GNU 工具,诞生了 MinGW(Minimalist ...

2020-10-29 14:29:42 1157

原创 QtDesigner和pyqt5编程

目录一 graphics view简单使用1 概述2 图形视图架构3 场景(The Scene)4 视图(The View)5 图元(The Item)6 Graphics View Framework中的类7 Graphics View 的坐标体系8 图元坐标(Item Coordinates)9 场景坐标(Scene Coordinates)10 视图坐标(View Coordinates)11 坐标映射(Coordinate Mapping)12 主要特点13 常用函数14 使用案例二 QTable

2020-10-10 13:30:28 3109 1

转载 黑客教父郭盛华:11个IDA Pro反汇编程序的替代品

  中国黑客教父,元老,知名网络安全专家,东方联盟创始人郭盛华发表安全博文: 要破解加密的软件,当然离不开汇编语言,软件破解常用汇编指令很多,而IDAPro是反汇编的黄金标准。但是,IDAPro许可证的起始价格为1,200美元,因此对于许多人来说,它的成本极高。值得庆幸的是,多年来出现了一些可靠的替代品。黑客教父郭盛华列出了以下IDAPro 11款替代反汇编器。1 HOPPER  Hoppe...

2020-09-24 18:04:52 2125

原创 加密和数字证书

目录一 KPI概述二 KPI应用1 内容安全加密2 加密文件3 使用非对称加密对称加密密钥4 非对称加密的缺点5 数字签名6 数字证书7 时钟服务8 私钥使用者认证9 总结附:U盾的工作原理介绍三 详解公钥、私钥、数字证书的概念1 加密和认证2 公钥和私钥3 证书4 总结5 签名证书VS加密证书6 数字证书格式 - 摘要四 SM2国密算法证书解析1 数字证书的组成2 数字证书的对象标识符3 数字证书的解析五 证书1 der pem cer crt key pfx等概念及区别2 .NET中,X509证书2和X

2020-09-23 14:31:20 3025 1

原创 vue常见问题

一 element-ui打包后组件显示方框解决方式  在我们对vue项目进行打包的时候,会遇到一些组件问题,比如说分页组件的箭头,下拉框组件的箭头打包完成后会出现方框显示的问题.具体解决办法如下:1 找到项目底下build/utils.js文件2 添加 publicPath: ‘…/…/’二 axios请求跨域问题              ...

2020-07-21 15:55:55 3422

原创 c#委托、定时器、反射和面向对象

目录一 Delegate1 声明委托(Delegate)2 实例化委托(Delegate)3 Func与Action的理解4 Action 带参数的委托方法使用,并赋值操作5 Action 和 =>的用法一 Delegate  C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。  委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Del

2020-07-06 17:15:19 4226

原创 Makefile和shell

目录一 位置变量二 条件语句1 if else2 比较case循环语句 for while untilset -e一 Makefile 的规则二 自动推导1 使用变量(减少.o)2 C文件的推导3 头文件的推导三 变量和运算符1 变量2 运算符3 wildcard四 指定目标1 all的作用2 指定目标3 MAKECMDGOALS4 clean五 Makefile 的文件名七 shell八 引用其它的 Makefile九 make参数十 make十一 Scons一 位置变量$0:表明脚本的名字,比如执行

2020-07-01 11:03:20 1932

原创 基于vscode的vue开发

  Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,是一个基于MVVM结构的轻量级框架,非常容易与其它库或已有项目整合。  安装vue需要借助npm指令集,所以一般会先安装node.js环境。一 下载node.js环境  打开node.js的官网下载地址:http://nodejs.cn/download/  选择适合自己系统的安装包,本文以windows x64系统为例。  下载安装包后正

2020-06-29 19:16:13 51065 19

原创 WinForm常用控件

目录一 关闭最小化二 退出程序接口三 最小化或关闭时隐藏到系统托盘1 添加托盘图标控件NotifyIcon2 添加(重写)窗口尺寸变动函数Form1_Resize3 添加(重写)关闭窗口事件4 添加双击托盘图标事件(双击显示窗口)5 添加托盘图标的右键菜单一 关闭最小化// // Form1// this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);this.AutoScaleMode = System.Windows.Form

2020-05-19 23:13:55 5463

原创 网络相关命令及流量场景设置(八)

一 ping原理  简单地说,ping就是给目标IP地址发送一个 ICMP 回显请求,并要求对方返回一个 ICMP 回显应答来确定两台网络机器是否连通,时延是多少。  在 ICMP 逐层封装的过程中,需要知道源IP、源MAC地址、目的IP、目的MAC地址,前三者是已知的,只需要获取目的MAC地址即可:若在同一网段,只需要发送ARP广播;若不在同一网段,发送ARP广播给交换机,交换机若没有缓存...

2020-03-26 13:44:43 813

原创 正则表达式

本文大多内容来自深度好文:这儿。一 概念  正则表达式(Regular Expression)是用于描述一组字符串特征的模式,用来匹配特定的字符串,能够大幅提高处理效率。通过特殊字符+普通字符来进行模式描述,从而达到文本匹配目的工具。主要使用grep和**notepad++**来验证。二 基本要素  (1)字符类;(2)数量限定符;(3)位置限定符;(4)特殊符号。三 字符类1 [[:...

2020-03-23 16:14:25 348

原创 C语音static、const、voilate和位运算

一 static1 在C语言中  1、加了static的全局变量和函数,对其他源文件隐藏(不能跨文件了)。  2、static修饰的函数内的局部变量,生存期为整个源程序运行期间,但作用域仍为函数内。  3、static变量和全部变量一样,存在静态存储区,会默认初始化为0。2 在C++语言中,仍然有上面的作用,但多了以下两点  1、声明静态成员变量,需要在类体外使用作用域运算符进行初始化......

2020-03-19 10:51:22 1259

原创 网站技术架构

REST全称是RepresentationalStateTransfer,中文意思是表述(编者注通常译为表征)性状态转移。它首次出现在2000年RoyFielding的博士论文中,RoyFielding是HTTP规范的主要编写者之一。他在论文中提到“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。REST指的是一组架构约束条件和原则。”如果一个架构符合REST的约束条件和原则,称它为RESTful架构。......

2020-03-16 10:52:23 2851

原创 TCP(四)

  Tcp重点:三次握手、四次挥手、timewait状态、为何挥手不是三次(全双工)、拥塞避免(慢启动)、可靠性(超时重传、快速重传)、滑动窗口。一 TCP Api和三次握手对应  连接。Syn代表数据传输的起始序列号,ack则为syn+1.或为数据分段的序列号+1,收到的ack号也为下一个要发送的数据号。断开,客户端在发送fin报文段后,server回复ack+1,断掉client到s...

2020-03-13 14:16:42 559

原创 new和malloc

一 new和malloc1 new和delete简介  1、“new”,"delete"是C++的一个关键字,同时也是操作符;  2、new创建对象过程:开辟内存,初始化(内置类型,自定义调研构造函数),返回指针;  3、delete释放对象过程:析构;free;  4、C++中关于new,可能代表以下三种含义:new operator、operator new、placement ne...

2020-03-07 10:36:42 434

原创 C语言__attribute__和宏

一 介绍  GNU C 的一大特色就是__attribute__ 机制。可以设置函数属性(Function Attribute )、变量属性(Variable Attribute ) 和类型属性(Type Attribute )。  关键字__attribute__ 也可以对结构体(struct )或共用体(union )进行属性设置。大致有六个参数值可以被设定,即:aligned, pack...

2020-03-06 14:29:13 3213

原创 用户态和内核态

  操作系统为什么要分用户态和内核态  CPU将指令分为特权指令和非特权指令,对于那些危险的指令,只允许操作系统及其相关模块使用,普通的应用程序只能使用那些不会造成灾难的指令。Intel的CPU将特权级别分为4个级别:RING0,RING1,RING2,RING3。  linux的内核是一个有机的整体。每一个用户进程运行时都好像有一份内核的拷贝,每当用户进程使用系统调用时,都自动地将运行模式从...

2020-03-03 13:42:58 916

原创 消息队列(十四)

一 简介  消息队列是链表队列,它通过内核提供一个struct msqid_ds *msgque[MSGMNI]向量维护内核的一个消息队列列表,因此linux系统支持的最大消息队列数由msgque数组大小来决定,每一个msqid_ds表示一个消息队列,并通过msqid_ds.msg_first、msqid_ds.msg_last维护一个先进先出的msg链表队列。  当发送一个消息到该消息队列时...

2020-03-02 13:33:14 380

原创 free命令和内存

一 free  free命令显示当前系统内存使用,默认按照k(b)的计数单位统计。  参数:total:总计物理内存的大小;used:已使用多少;free:可用内存多少;shared:多个进程共享的内存总额;buff/cache:表示磁盘缓存的大小;available:还可以被应用程序使用的物理内存大小。  参数:-b:以bytes为单位来显示内存的信息;-k:以kb为单位来显示内存的信息...

2019-11-04 15:07:00 774

转载 flash知识点

一 Flash1 概述  FLASH(Flash Memory)存储器又称闪存,属于非易失性存储设备(Non-volatile Memory Device)(与此相对应的是易失性存储设备(Volatile Memory Device)),它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势)。在过去的20年里,嵌...

2019-10-28 09:44:49 4337

原创 存储、冯诺伊曼和哈佛结构之间的关系

一 存储分类1 用途  存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存,港台称之为记忆体)。外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。常见的外存储器有硬盘、软盘、光盘、U盘等。2 电写电读  易失性存储器(Volatile Memory,VM):电源开启时资料存在,电源关闭则资料立刻流失(资料挥发掉),例如:...

2019-10-24 09:34:16 1436

原创 IO复用(五)

IO复用1 函数说明1. 原型:#include <sys/select.h>int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);#include <poll.h>int poll(struct pollfd *f...

2019-10-14 12:35:12 341

原创 C网络编程API(三)

一 socket函数底层调用过程  1. 创建一个socket结构体(给OS用的),包括分配结构体空间(kmem_cache_alloc、kmalloc),初始化结构体,再分配sock结构体(tcp_sock结构体)+初始化sock结构体(tcp_sock结构体)。  2. 绑定linux文件系统的文件结构体,即建立socket结构体和(file结构体+fd)的联系,  socket系统...

2019-10-14 10:20:24 464 1

原创 五种IO模型(六)

一 IO的两种状态1 概述  等待就绪:阻塞和非阻塞。阻塞和非阻塞关注的是程序在等待调用结果时的状态。阻塞是在结果返回之前,线程一直挂起;非阻塞是指结果是否就绪,立即返回,而该调用不会阻塞当前线程。  数据操作:同步(内核给应用上报的是读写就绪事件,应用自己读写)和异步(内核给应用上报的是读写完成事件)。同步和异步关注的是消息通知机制。IO模型中:同步IO是说,IO的读写操作,在IO事件发生...

2019-10-10 13:16:21 358

原创 ADC和VCC/VDD/VSS/VEE/VBAT/VREF、SPI

一 ADC  ADC,Analog-to-Digital Converter的缩写,指模/数转换器或者模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。  与之相对应的DAC,Digital-to-Analog Con...

2019-10-10 12:39:09 6164

原创 图像视频基础知识

一 光和颜色1 光和颜色  可见光是波长在380nm~780nm 之间的电磁波,我们看到的大多数光不是一种波长的光,而是由许多不同波长的光组合成的。如果光源由单波长组成,就称为单色光源。该光源具有能量,也称强度。实际中,只有极少数光源是单色的,大多数光源是由不同波长组成,每个波长的光具有自身的强度。这称为光源的光谱分析。  颜色是视觉系统对可见光的感知结果。研究表明,人的视网膜有对红、绿、蓝...

2019-10-07 11:53:59 2742

原创 函数指针

一 函数指针  就是指向函数的指针,指针指向特定的类型,函数的类型由它的返回类型和形参类型共同决定,与函数名无关。指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。bool func(const string &,const string &)  想要声明一个指向改函数的指针,只需要用指针特换函数名即可:bool (*pf)(co...

2019-10-06 10:06:06 241

转载 虚拟机ubuntu设1920X1080分辨率和禁用Device/Credential Guard不兼容

一 前言  装过ubuntu的虚拟机人应该都知道,刚刚装完系统时,分辨率小的令人发指,根本就不能愉快的使用,所以必须调整,但是有些分辨率ubuntu里面也没有,这就需要我们自己自定义。二 自定义分辨率1 增加新的分辨率  输入:$ cvt 1920 1080  返回的结果是:1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: ...

2019-10-05 16:46:44 4625 4

原创 C++智能指针

一 智能指针  智能指针是一个类,这个类的构造函数中传入一个普通指针,然后开辟空间,析构函数中释放传入的指针。智能指针的类都是栈上的对象,所以当函数(或程序)结束时会自动被释放,  使用注意点:所有的智能指针类都有一个explicit构造函数,以指针作为参数。因此不能自动将指针转换为智能指针对象,必须显式调用:shared_ptr<double> pd; double *......

2019-09-29 11:02:38 448

原创 libuv库使用

Settings->AboutSettings->Proyx。

2019-09-28 09:44:23 707

原创 TCP/IP编程示例(二)

一 BSD SOCKET发送数据函数流程二 TCP接口示例  server:#include <sys/types.h> #include <sys/socket.h>#include <arpa/inet.h>#include <stdio.h>#include <string.h>#include <...

2019-09-22 23:43:09 308

原创 TCP/IP基础概念(一)

一 TCP/IP模型二 数据链路层  数据链路层使用的信道主要有以下两种类型:  (1)点对点信道。这种信道使用一对一的点对点通信方式。  (2)广播信道。这种信道使用一对多的广播通信方式, 因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。  数据链路层的三个基本问题: 封装成帧、 透明传输和差错检测。  点对点协议PPP;广播信...

2019-09-22 23:08:11 295

原创 git分支管理(三)

  每次提交,Git 都把它们串成⼀条时间线,这条时间线就是⼀个分⽀支。git 初始化时默认创建了一个分支,即 master 分支。HEAD 严格来说不是指向提交,而是指向 master,master 才是指向提交的,所以,HEAD 指向的就是当前分支。一开始的时候,master 分支是一条线,Git 用 master 指向最新的提交,再用 HEAD 指向 master,就能确定当前分支,以及当前...

2019-09-22 08:40:52 412

原创 github和gitee(四)

一 关联github远程仓库  (github的使用不做介绍)由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要⼀点设置:  第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个⽂件,如果已经有了,可直接跳到下⼀步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:$ ssh-keygen -t rsa -C "[email protected]"

2019-09-20 10:14:31 7113

FANUC NC guide 17.10.rar

xp 虚拟机

2021-06-19

汇编语言第三版,王爽,含目录书签,可复制文章内容。

汇编语言第三版,王爽,含目录书签,可复制文章内容。

2018-09-15

source inight4.0配置文件

https://blog.csdn.net/essity/article/details/77940463详细信息

2018-07-07

git教程pdf

github和git的使用,通俗易懂,循序渐进,跟随老师的脚本前进。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-04-19

空空如也

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

TA关注的人

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