自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vscode 缩进快捷键 代码对齐快捷键

vscode缩进快捷键: 选中文本; Ctrl + [ 和 Ctrl + ] 实现文本的向左移动或者向右移动; vscode代码对齐快捷键: 选中文本; Shift + Alt + F 实现代码的对齐; ...

2019-09-16 20:39:23

阅读数 2

评论数 0

报错处理一Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)

Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sccArticleServiceImpl': Unsatisfied depen...

2019-09-16 20:01:48

阅读数 17

评论数 0

IDEA:修改编辑区背景色

1.与修改AndroidStudio背景色的方式基本一致,具体参考下图: 2.如何修改idea中左侧project的背景样式和字体样式,如下面黄线部分: 在File|Settings|Appearance&Behavior|FileColors,选择+号选择Proj...

2019-09-16 15:00:11

阅读数 2

评论数 0

mounted与activated的执行顺序

mounted是挂载vue实例后的钩子函数 activated是组件被激活后的钩子函数 mounted的时候 是不保证组件已在document中。也就是说组件还没有被激活,所以activated可以理解为在mounted之后执行。在定义变量和执行函数的时候需要注意放置的钩子函数位置。其次源...

2019-09-16 14:45:57

阅读数 30

评论数 0

物联网:C# Socket发送接收字节数组和十六16进制之间转换函数

近期在使用远程网络模块的时候, 需要用的Socket发送数据,远程模块指令为16进制。 官方提供的DEMO比较繁琐。不方便新手使用。 下面的转换函数可大大方便新手使用。 // 16进制字符串转字节数组 格式为 string sendMessage = "00...

2019-09-10 11:25:19

阅读数 37

评论数 0

SqlDataReade转换成DataTable

publicDataTableConvertDataReaderToDataTable(SqlDataReaderreader) { try { DataTableobjDataTable=newDataTable(); intintFieldCount=reader.FieldCount; fo...

2019-09-06 17:10:29

阅读数 4

评论数 0

C# 连接MySQL查询表错误“KeyNotFoundException, 给定关键字不在字典中”

原因:因表设置的字符集为“utf8mb4”而连接字符串设置的字符集为“utf8” 解决:MySQL的官网已在6.0.8 版本中修改了bug,升级 MySql.Data.dll为最新的组件即可,可在VS项目中“引用”->右键“管理NuGet包管理器”->安装或更新最新组...

2019-09-06 17:03:22

阅读数 3

评论数 0

C# Socket编程 同步以及异步通信

套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。 套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。 C/S编程模式如下: Ø...

2019-09-03 17:23:14

阅读数 22

评论数 0

校验和计算方法

1.说明:   [1]校验和覆盖的内容:     IP校验和:IP首部。     ICMP校验和:ICMP首部+ICMP数据;     UDP、TCP校验和:首部+数据+12个字节伪首部(源IP地址、目的IP地址、协议、TCP/UDP包长)。 2.计算校验和的步骤:   [1]把校验和...

2019-09-03 17:04:52

阅读数 30

评论数 0

C# 16进制 和 byte[] 的互转 ,发送16进制命令

今天遇到一个很坑的问题就是 客户端发送命令(16进制 01 AB D3 28 33 55 )到设备死活不成功, 最后想了想才发现转换有问题。 首先命令的发送必须是16进制,而发送的命令本身就是 十六进制,问题是我发送的是16进制字符串,而不是16 进制命令的本身值。 1. 错误 (我传的是字符串...

2019-09-03 16:31:36

阅读数 20

评论数 0

c# 通信中字节序处理

最近在写一个短信下发功能,客户端使用c#和java的短信网关的进行网络通信。 之前使用java进行开发,一切正常,改用c#无法收到网关应答。 想了半天意识到是不是网络字节序问题, java默认就是大端字节序,和网络字节序是一至的,所以不转换也不会有问题, 而c#在windows平台上是小端...

2019-09-03 16:24:16

阅读数 27

评论数 0

C#实现简单的串口通信

前言 本着学习研究的态度,用c#语言实现简单的串口通信工具。 一、串口通信原理 串口通信 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。...

2019-09-03 15:01:42

阅读数 26

评论数 0

C#做一个简单的进行串口通信的上位机

1、上位机与下位机 上位机相当于一个软件系统,可以用于接收数据、控制数据。即可以对接收到的数据直接发送操控命令来操作数据。上位机可以接收下位机的信号。下位机是一个控制器,是直接控制设备获取设备状况的计算机。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位...

2019-09-03 10:42:20

阅读数 45

评论数 0

VS Code 快捷键

1、注释:   a)单行注释:[ctrl+k,ctrl+c] 或 ctrl+/   b)取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u)   c)多行注释:[alt+shift+A]   d)多行注释:/** 2、移动行:alt+up/down 3、显示/隐藏左侧...

2019-07-31 15:28:58

阅读数 19

评论数 0

Vue生命周期中mounted和created的区别

一、什么是生命周期? 用通俗的语言来说,就是Vue中实例或者组件从创建到消灭中间经过的一系列过程。虽然不太严谨,但是也基本上可以理解。 通过一系列实践,现在把所有遇到的问题整理一遍,今天记录一下created和mounted的区别: 二、created和mounted区别? 官方图解如下: ...

2019-07-31 14:12:13

阅读数 44

评论数 0

Tomcat服务器部署war包

首先来说一下思路: 不管你是通过命令还是通过eclipse,首先得有现成的war包(不会生成war包的请自行百度) 有java运行环境和tomcat服务器 新建一个文件夹,用来存放war包 ,我这里新建的文件夹叫war 在tomcat中配置war包路径 启动tomcat 输入访问的url即可 我...

2019-07-30 15:49:29

阅读数 12

评论数 0

idea将项目导出为war包

首先点击这里进入项目的配置页面 在Artifacts栏里点击绿色加号,选择Web Applicant:Archive 设置好名称和输出路径。Build on make选项可选可不选。如果选择了,那么每次在运行项目时都会生成war包。如果不勾选则可以在后续的步骤中手动生成war包。 如果...

2019-07-30 10:02:20

阅读数 19

评论数 0

CString和wstring互转

CString转std::wstring std::wstring str = filename.GetString(); std::wstring转CString CString str( filename.c_str() );

2019-07-29 14:34:46

阅读数 44

评论数 0

WideCharToMultiByte和MultiByteToWideChar函数的用法

WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。 MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的代码页。 常用的代码页由CP_ACP和CP_UTF8两个。使用CP_ACP代码页就实现了ANSI与Unicode之间的转换。 使用CP...

2019-07-26 15:18:03

阅读数 25

评论数 0

利用sprintf和sscanf实现十六进制和十进制之间的相互转换

#include <stdio.h> int main() { char s[100] = {0}; sprintf(s, "%x", 15); printf("%s\n", s); // f char str[100...

2019-07-26 15:00:07

阅读数 12

评论数 0

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