自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C#串口开发之SerialPort类封装

对SerialPort类做了一些封装

2022-06-22 10:18:16 1713

转载 关于c#:防止RichTextBox中的自动滚动

我有一个使用RichTextBox控件实现的只读数据记录窗口。 我希望能够禁用用户单击控件时发生的自动滚动,以便用户可以为复制/粘贴操作或其他操作选择特定的日志。 但是,一旦用户单击RichTextBox,它就会自动滚动到底部,这很困难。有人知道一种替代此行为的方法吗?谢谢!如果未隐藏选择,则RichTextBox控件会自动滚动到当前选择。 RichTextBox.AppendText()除了附加文本外,还修改当前选择,因此间接触发"自动滚动"行为。请注意,如果RichTextBox.H

2022-05-17 11:04:16 1422 1

转载 C#编程速查系列之RichTextBox单行文本颜色设置

富文本框以指定颜色输出指定文字//输出消息 private void OutMsg(RichTextBox rtb, string msg, Color color) { rtb.Invoke(new EventHandler(delegate { rtb.SelectionStart = rtb.Text.Length;//设置插入符位置为文本框末 rtb.

2022-05-10 23:23:11 1437

原创 【无标题】

一、目的、实际情况1.编写一个winform 程序,发现有一个图标非常有意义。区分其他程序,以及感觉在做产品而不是写代码。2.添加图标图片发现,需要用ico格式。在线转换(某度搜索)还是不靠谱。要微信登陆,登陆后上传和下载都有限制。3.到一些软件网站下载小工具转换ico格式,相对方便点。如果系统是英文,普通的小工具乱码,需要修改OS Unicode,然后重启。补充:在线转换网站:图片转ico-ico图标生成-在线工具二、编译后的exe图标右击project ->properti

2022-05-01 12:46:29 92

转载 C#操作INI配置文件示例

​​​​​​创建如图所示的控件:源代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Runtime.InteropServices;...

2022-04-26 23:33:21 345

转载 C#常用的命名规则

Pascal 规则:每个单词开头的字母大写。例如:TestCounterCamel 规则:除了第一个单词外的其他单词的开头字母大写.。例如:testCounterUpper 规则:仅用于一两个字符长的常量的缩写命名,超过三个字符长度应该应用Pascal规则。例如:public class Math{public const PI = …public const E = …public const FeigenBaumNumber = …}C#具体命名规则参考类命名

2022-04-13 23:27:14 3408

转载 【无标题】C#串口调试工具 (WPF/MVVM结构完整示例版)

前文由于经常用到串口调试, 尽管有现成的软件, 因为前端时间涉及一个二次开发, 就因为一个RtsEnable设置, 折腾半天, 网上各种版本的也很多, 功能扩展的很开也多。所以现在自己做了一个够用版,基于自己的需求,简单的实现发送接收功能, 至于那些扩展功能可以自己根据需求添加。正文先上个运行效果图:项目架构该实例用的GalaSoft.Mvvm, 该插件可以直接在NuGet中并且添加。1.串口参数 ,为了方便, 端口号并没有用动态加载的方式, 如下枚举结构:..

2022-03-09 23:03:11 921

转载 C#串口通信学习笔记

一、串口通信简介串行接口(串口)是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须

2021-05-25 22:25:38 143

原创 C#内置泛型委托:Action委托

C#内置泛型委托:Action委托1、什么是Action泛型委托Action<T>是.NET Framework内置的泛型委托,可以使用Action<T>委托以参数形式传递方法,而不用显示声明自定义的委托。封装的方法必须与此委托定义的方法签名相对应。也就是说,封装的方法必须具有一个通过值传递给它的参数,并且不能有返回值。2、Action委托定义查看Action的定义:using System.Runtime.CompilerServices;namesp

2021-05-18 17:35:23 778 2

原创 C#中的()=>

如题C#中() =>是什么意思,比如public ICommand AddCommand{get{if (this.addCommand == null)this.addCommand = new RelayCommand(() => this.AddPerson(), () => this.CanAddPerson());return this.addCommand;}}=============================================.

2021-05-18 17:33:35 1359

原创 C# 委托(delegate)、泛型委托和Lambda表达式

目录# 什么是委托 # 委托声明、实例化和调用 1、声明 2、委托的实例化 3、委托实例的调用 4、委托完整的简单示例 #泛型委托 1、Func委托 2、Action委托 3、Predicate委托 #匿名委托 #Lambda表达式 1、表达式Lambda 2、语句Lambda 3、Lambda的主要用处 #多播委托 #参考:# 什么是委托1、从数据结构来讲,委托是和类一样是一种用户自定义类型。2、委托是方法的抽象,它存储的就是一系.

2021-05-18 14:22:18 211

转载 一个基于C#的简单串口示例

前一段时间 因项目需要,要用到串口,就写了一个。发现.NET环境下用C#写串口,要比之前用MFC下的C++容易的多。主要功能:串口选择、波特率选择、打开、关闭、接受数据显示、发送数据输入、发送数据、数据量提示以及归零波特率可以直接界面上添加2400,4800,9600,19200,38400,57600,115200这几种常用的comboPortName这里,为了我们的软件能通用所有电脑避免每次查询的效率损失,我们使用微软提供的枚举方式,代码如下:[c-sharp]view plai..

2021-05-13 23:43:02 216

原创 2021-05-13

invoke和begininvoke 区别一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begininvoke。 2. delegrate中的invoke、begininvoke。 这两种情况是不同的,我们这里要讲的是第1种。下面我们在来说下.NET中对invoke和begininvoke的...

2021-05-13 23:40:44 57

转载 C# 分层 三层架构

C# 分层 三层架构Hello!三层架构↓↓↓↓↓↓三层架构分为:表现层(UI(User Interface))、业务逻辑层(BLL(Business LogicLayer))、数据访问层(DAL(Data Access Layer))再加上实体类库(Model)1、实体类库(Model),主要存放数据库中的表字段。操作:(1)先建立实体类库Model,打开项目,在解决方案中右键——>添加——>新建项目——>选中类库——>改名Model——>确定(.

2020-12-21 22:07:59 435

原创 C# ToString(“x2“)

C# ToString("x2")的理解1).转化为16进制。2).大写X:ToString("X2")即转化为大写的16进制。3).小写x:ToString("x2")即转化为小写的16进制。4).2表示输出两位,不足的2位的前面补0,如 0x0A 如果没有2,就只会输出0xA...

2020-11-12 13:18:21 541

转载 Excel中教你轻松将多个单元格内容合并到一个单元格中并添加分隔

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-04-14 17:21:41 1794

转载 springmvc url处理映射的三种方式:

一、SpringMVC简介    SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦,并管理应用所需对象的生命周期,为简化日常开发,提供了很大便利。    SpringMVC提供了总开关DispatcherServlet;请求处理映射器(Handler Mapping)和处理适配器(Han...

2019-10-23 18:34:43 535

转载 SpringMVC项目中获取所有URL到Controller Method的映射

Spring是一个很好很强大的开源框架,它就像是一个容器,为我们提供了各种Bean组件和服务。对于MVC这部分而言,它里面实现了从Url请求映射控制器方法的逻辑处理,在我们平时的开发工作中并不需要太多的理会这个Url是怎么和控制器中的方法建立映射的,一切都由Spring MVC帮我们搞定了。但是我今天在做SDK工程的时候,突然产生一个想法:能否把我项目中的所有Url和Method的映射信息打...

2019-10-23 18:33:23 506

转载 pringMVC的URL的数据传送到后端的方式和接收方式

基础数据类型的转换1.基础数据类型可以直接从页面URL后拼接传值2.在设置了@RequestParam(name="id", defaultValue="22" )所传的id在没有传值的时候会默认值为你设置的默认值,如果不设置默认值的话就必须传值,不然会报错@RequestMapping("/inte") public String inte(Integer id){ ...

2019-10-23 18:31:15 107

转载 Spring MVC返回json数据给Android端

原先做Android项目时,服务端接口一直是别人写的,自己拿来调用一下,但下个项目,接口也要自己搞定了,我想用Spring MVC框架来提供接口,这两天便抽空浅学了一下该框架以及该框架如何返回json数据。在这里边介绍两种个人觉得比较方便的两种方法(PS:其实是我现在只会这两种)。1.直接PrintWriter输出json数据使用该方法时,可以自己拼凑json字符串,不过我并不赞同使...

2019-10-23 18:30:13 209

转载 SpringMVC服务+Android端OKHttp文件上传

最近尝试使用OKHttp替代Volley作为网络请求框架,这肯定是要对OKHttp进行重新封装的,所有封装完毕,就想对网络请求功能进行测试,基本的GET,POST验证通过了,但是在测试文件上传的时候遇到了门槛,需要自己搭建后台服务器来对此进行支持,这里记录一下这个过程,一方面对此做一次总结,同时也为后面使用OkHTTP上传文件监听进度回调做准备;还有就是希望能够帮助到同样有这个需求的朋友们。一...

2019-10-23 18:28:37 459

转载 pringMVC 传送JSON数据到客户端

SpringMVC通过@ResponseBody传送json字符串到客户端,实现了REST接口远程调用功能,demo中使用的版本为spring3.2,代码中用到了注解,代码直接部署运行,已经通过测试(如在浏览器中输入http://localhost:8080/mvcJson/rest/json/user,客户端返回后台传递的json格式数据)...

2019-10-23 18:26:20 85

转载 SpringMVC基本知识及配置,参数的传递

SpringMVC:1.)SpringMVC和Spring的关系:软件开发的三层架构: web层【表示层、表现层】---->Service层---->Dao[DataBase Access Object]---->数据库!SpringMVC实际上是Spring的一个子模块,我们用SpringMVC来代替这个JavaWEB部分!MVC:也是一种设计模式:M:Model【模型...

2019-10-23 18:22:20 157

转载 c#中可变参数(params关键字的使用)

一、params 是C#开发语言中关键字, params主要的用处是在给函数传参数的时候用,就是当函数的参数不固定的时候。 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 关于参数数组,需掌握以下几点。1、若形参表中含一个参数数组,则该参数数组必须位于形参列表的最后。2、不允许将params修饰符与ref和out修饰符组合起来...

2019-08-24 19:31:51 359

转载 如何将xls批量转换成xlsx

下面是单个xls转换成xlsx的步骤,相信大家都知道1. 点击“文件”,然后选择“另存为”,并保存到桌面2.然后点击“保存类型”,选择“Excel 97-2003工作簿”,然后点“保存但是我有100个文件,能不能批量操作?答:当然可以,只要用VBA代码就能按上面的操作自动执行100次,帮你批量将.xls转化成.xlsx。具体操作请看下方动图VBA代码如...

2019-03-19 18:23:57 36494 17

转载 mysql使用select into outfile的乱码问题解决

最近在使用select * into outfile 'a.csv' from user;的时候发现一个问题,user表是utf8编码,excel默认编码格式是GBK,excel直接打开时候是一堆乱码。后来想了一个办法中转,先保存成为txt格式,excel打开txt时候会提示选择用哪种编码方式打开,选择utf8解决。脚本如下:SELECT a.*INTO OUTFILE 'a...

2019-03-18 14:00:03 2900 2

转载 ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv opti on so it cannot exe

Mysql导入csv文件时报错:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv opti on so it cannot exe原因:mysql导入导出文件只能在secure-file-priv该变量配置的指定路径下的文件才可以导入导出。解决方法:1、查看本地secure-file-...

2019-03-18 13:59:13 371

转载 MySQL导出数据遇到secure-file-priv问题的解决方法

ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement.对于上述错误,相信对于第一次执行 MySQL 数据导出操作的同学大都会遇见。至于为什么会遇到这个错误,原因很简单,那就是:我们不知道 MySQL 默认的导出目录...

2019-03-18 13:57:50 318 1

转载 MySQL select into outfile导出excel解决不带列名问题

在使用mysql的into outfile命令将数据库数据导出为csv、excel时,发现数据可以导出,但是列名却没有,但是却可以通过修改sql语句的方法加上表头,具体实现方法是在查找数据的时候并上列名:不带表头select uid,nickname,realname,mobile,idcard from m order by m.uid desc into outfile '/var/...

2019-03-18 13:56:16 7109 1

转载 excel 2013字段过多,导入数据库 存在截断问题的解决方法

来源:微软官方技术方案https://support.microsoft.com/zh-cn/help/3017420/text-may-be-truncated-when-you-copy-some-cells-from-excel-to-access-2010-or-access-2013某些单元格从 Microsoft Excel 工作表复制到 Microsoft Acc...

2019-03-15 21:21:53 769

转载 SQL导入Excel字段超255字符问题解决

最近在做一个项目时需要导入Excel数据到SQL Server中,之前导入Excel很多次都比较顺利,这次遇到个问题从来没见过,花了近两个小时试来试去,最后终于从网上找个方法解决了,是长度超过255个字符了,但奇怪的是只导入一条数据是没有问题的,这条超过255的数据和其它短数据放在一起导入就出问题,在此记录。问题内容:[Excel 源 [1]] 错误: 输出“Excel 源输出”(9) ...

2019-03-13 18:24:16 5245

转载 java递归demo(阶乘)

递归思想: 递归就是方法里调用自身 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口 递归算法代码显得很简洁,但递归算法解题的运行效率较低。所以不提倡用递归设计程序。 在递归调用的过程中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等,所以一般不提倡用递归算法设计程序。   在做递归算法的时候,一定把握出口,也就是做递归...

2019-03-12 23:50:17 172

原创 表A中出现限定条件位置,并记录在另一表中B,并在表B中拼接

表A,表名:testtable,表数据如下:表B,表名:addtable,表数据如下: 循环查询并记录,存储过程如下:DELIMITER $$USE `risecom`$$DROP PROCEDURE IF EXISTS `失败位置`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `失败位置`(IN k INT , I...

2019-02-25 01:10:23 127

转载 sql中的 IF 条件语句的用法

IF 表达式expr1 的值为 TRUE,则返回值为 expr2 expr1 的值为FALSE,则返回值为 expr3如下:那么这个 IF 有啥用处呢?举个例子: 查找出售价为 50 的书,如果是 java 书的话,就要标注为 已售完 那么对应的SQL语句该怎样去写呢?IFNULL 表达式在 expr1 的值不为 NULL的情况下都返回 expr1,否则返...

2019-02-24 00:37:02 226

转载 Sql语言如何拼接数据?

在sql语言中对数据进行适当的操作,能够有效地减少查询出数据之后业务逻辑的代码量,因此本篇博文将介绍sql语言中的拼接数据的功能。   本文将介绍拼接字段、拼接列,以及在一定的限制下拼接同一字段中不同列数据的功能。Mysql和Sql Server在这项功能中各有不同,因此分开介绍。   以下图中的表格为例:MySQL   1.符号 +   在MySQL中也支持使用加号拼接结果,...

2019-02-24 00:30:01 4898

转载 MySQL教程之拼接 concat以及group_concat的用法

本文中使用的例子均在下面的数据库表tt2下执行: 一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;...

2019-02-23 00:38:29 950

原创 根据某个字段将多条记录的某个字段拼接成一个字段(SQL查询)

根据某个字段将多条记录的某个字段拼接成一个字段(SQL查询)原SQL:SELECT q.`id`, q.`questionContent`, o.`questionOption` FROM `exam_question` qINNER JOIN `exam_question_option` o ON q.`id` = o.`questionId` WHERE q.`questionTyp...

2019-02-23 00:30:53 4199 1

转载 MySQL数据库同时查询更新同一张表的方法

在平常的项目中,经常会碰到这样的问题:我需要在一张标中同时更新和查询出来的数据。例如:有如下图一张表数据,现在需要更新操作为:把status=1的name值更新为id=2的name值通常情况下我们会想到如下语句来实现这个需求:UPDATE tb_testSET NAME = ( SELECT NAME FROM tb_test WHERE id= 2)WHERE `status` = ...

2019-02-21 17:39:49 1898

空空如也

空空如也

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

TA关注的人

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