自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Visual Studio 2022重命名解决方案和项目

Visual Studio 2022重命名解决方案和项目1.重命名解决方案2.重命名项目名3.修改程序集名称及命名空间4.全局替换项目名5.修改项目文件夹名称6.修改.sln文件7.修改完成示例将 OldName 重命名为 NewName1.重命名解决方案右键解决方案,选择重命名,将 OldName 重命名为 NewName2.重命名项目名右键项目,选择重命名,将 OldName 重命名为 NewName,如果有多个项目则更改为对应的名称3.修改程序集名称及命名空间 右键项目,选择

2022-04-05 20:00:29 16100 11

原创 WPF 全局异常捕获

在开发过程中我们一般都用try/catch块来捕获异常,但不是每个异常我们都能捕获,程序总会出现一些意想不到的情况,抛出一些未捕获的异常,这时就要用到全局异常捕获,即在程序的最外层加上捕获未处理异常,以免程序奔溃,影响用户体验。事件描述Application.DispatcherUnhandledExceptionUI线程的未处理异常捕获AppDomain.UnhandledException非UI线程的未处理异常捕获TaskScheduler.UnobservedTa

2021-10-10 11:12:35 1252

原创 WinForm 全局异常捕获

在开发过程中我们一般都用try/catch块来捕获异常,但不是每个异常我们都能捕获,程序总会出现一些意想不到的情况,抛出一些未捕获的异常,这时就要用到全局异常捕获,即在程序的最外层加上捕获未处理异常,以免程序奔溃,影响用户体验。事件描述Application.DispatcherUnhandledExceptionUI线程的未处理异常捕获AppDomain.UnhandledException非UI线程的未处理异常捕获构造中添加注册事件/// <summar

2021-10-10 11:11:56 1462 3

原创 MySQL卸载

卸载MySQL1、打开终端1、停止MySQL, 命令: net stop mysql2、卸载MySQL,命令: mysqld -remove2、将MySQL安装目录下的MySQL文件夹删除3、删除注册表1、打开注册表,regedit2、删除文件夹:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL注:"MySQLD Service"和"MySQL"都删除,没有的不管3

2021-07-18 09:27:22 3945

原创 MySQL 安装教程

安装MySQL1、解压缩包至安装路径;2、解压后的目录,添加my.ini配置文件my.ini文件内容:[my.ini配置文件下载](https://download.csdn.net/download/weixin_42686768/20353370)3、bin目录添加环境变量添加环境变量步骤:1、打开系统属性 2、打开环境变量3、选择系统环境变量4、编辑系统环境变量5、所有窗口选择确认按钮,环境变量添加完成4、管理员身份运行cmd 控

2021-07-18 09:19:05 792

原创 MySQL 官网下载

MySQL 官网下载官网: https://www.mysql.com1、进入官网2.选择下载选择 msi安装 或 二进制安装选择其中一种方式,3.1和3.2为第三步的两种方式3.1 msi安装包下载选择下载安装方式(在线/离线)选择不注册直接下载3.2 二进制安装包下载选择下载服务器选择下载版本和安装平台,点击下载...

2021-07-18 09:17:32 374

原创 MySql 8.0.22-winx64安装与配置

安装环境 win10一、下载官网链接:https://dev.mysql.com/downloads/mysql/下载二进制文件百度网盘链接:https://pan.baidu.com/s/1_WwXdhCjiTC04RNomRadew提取码:yx9c二、安装1、解压缩包2、bin目录添加至环境变量3、添加配置文件,解压目录下创建名为 my.ini 文件,并添加如下内容。[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录,修改为解压后的路径base

2020-12-23 22:50:36 715

原创 WPF颜色名称表

2020-10-13 22:33:12 2141

原创 C# 日期时间

//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12//获取日期DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日DateTime.Now.ToShortDateString().ToString(); // 200

2020-09-09 22:27:25 796 2

原创 PyCharm配置PyQt5

python3、PyQt5、PyCharm环境搭建一、安装pythonPyQt5所支持的python版本不低于3.5版本下载链接:https://www.python.org/downloads/windows/二、安装PyQt5pip install PyQt5pip install PyQt5-tools三、配置PyCharmPyCharm下载链接:https://www.jetbrains.com/pycharm/1、点击:File -> Settings2、Tools

2020-07-12 16:54:17 337

转载 User32.dll详细介绍

User32.dll详细介绍RegisterServiceProcess(ProcessID:Long,Type:Long)该函数存在于Kernal32.dll中.Process指向进程的ID,Type表示是否向系统注册该进程,是1,否0.= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ...

2020-05-03 19:24:52 8326

转载 Windows API函数大全

Windows API函数大全-完整1. API之网络函数2. API之消息函数3. API之文件处理函数4. API之打印函数5. API之文本和字体函数6. API之菜单函数7. API之位图、图标和光栅运算函数8. API之绘图函数9. API之设备场景函数10. API之硬件与系统函数11. API之进程和线程函数12. API之控件与消息函数Windows API函数大全,参考资料,需...

2020-05-03 18:05:15 272

原创 python 操作鼠标和键盘

python 操作鼠标和键盘1、PyMouse 模块2、PyAutoGUI 模块1、PyMouse 模块安装pymouse需要安装一些其他的包,否则运行时候会报错!需要安装PyHook和PyUserinputPyHook 目前还不支持 python3.8PyHook 下载地址https://pypi.org/project/PyHook3/#files或https://www.l...

2020-04-30 18:31:56 1556 2

原创 sql server 入门篇

sql server入门篇一、创建数据库二、创建数据表一、创建数据库格式CREATE DATABASE 数据库名称[ /*[] 表示可省略*/ON [PRIMARY] /*指定主数据库文件或文件组*/ ( NAME = 'mainData', /*数据文件的逻辑名称*/ FILENAME = 'C:\\MainData.mdf', /*主数据库文件的路径和名称*/ ...

2020-04-19 20:27:34 966

原创 vs C#项目读取JSON配置文件

config.json 文件内容如下{ "Data": { "DefaultConnection": { "ConnectionString": "Server=(localdb)\\MSSQLLocalDB;Database=Books;Trusted_Connection=True;" } }, "Appsettings": { "Name": "X...

2020-04-18 12:08:52 7347

原创 python selenium 操作浏览器配置

python selenium 打开关闭浏览器安装python -m pip install seleniumimport timefrom selenium import webdriver# 打开浏览器browser = webdriver.Chrome() # Chrome()为Chorm浏览器,Ie()为ie浏览器# browser.maximize_window() ...

2020-04-17 01:13:10 2295

原创 C# winform折线图绘制

C# winform折线图绘制之前用PyQt5做过这个玩具,学winformGDI+做个实验。效果源码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using S...

2020-04-15 12:13:57 4241

原创 C# VS创建自定义控件流程

winform VS创建自定义控件流程一、打开VS创建 Windows 窗体控件库二、打开工具箱,往窗体添加两个控件表示创建的新控件三、菜单栏选择生成 -> 重新生成解决方法四、项目的bin目录下的Debug目录下就生成了 .dll 后缀的文件就是新创建的控件五、后面如果需要使用此控件则将此控件添加至工具箱即可,自定义控件添加至工具箱: https://blog.cs...

2020-04-08 20:34:14 3814 1

原创 C#自定义控件添加至工具箱的方法

C#自定义控件添加至工具箱的方法方法:一、封装的DLL有问题,编写控件库的扩展类不是公开的(public);二、打开工具箱右键 -> 选择项 -> .NET Framework -> 浏览 -> 选择DLL;三、VS菜单栏 -> 工具 -> 选项 -> Windows窗体设计器 -> 常规 -> 工具箱 -> 自动填充工具箱 选...

2020-04-08 20:01:53 7821

转载 GitHub怎样fork别人代码到自己仓库并进行贡献

场景比如说现在有一个很牛逼的项目,我们进入项目地址,想将这个项目复制到自己的github仓库,然后你还想将仓库中的代码拉取到本地进行修改,修改完你还要将本地的修改后的代码推送到自己的github仓库,更甚至你还想将自己复制过来并修改后的代码再还给原作者,请求人家让你合并。实现进入厉害的项目的地址,即他人的仓库中的项目,然后右边有个fork按钮。点击这个按钮,稍等片刻后,就会在自己...

2020-04-07 15:24:38 1202

原创 C# socket传输文件

C# socket传输服务端客户端传输文件创建控制台应用程序,示例代码复制进去即可服务端using System;using System.Text;using System.Net;using System.Net.Sockets;namespace socketServer{ class Program { //1、创建一个用于监听连接的Soc...

2020-04-06 00:02:42 4390 23

原创 C# 数据类型转换

C# 数据类型转换1、int 和 byte[]2、int 和 string3、string 和 byte[]4、string 和 string[]5、string[] 和 List\1、int 和 byte[]// int32 转 byte[]byte[] bytes = BitConverter.GetBytes(num);// byte[] 转 int32int temp = Bi...

2020-04-05 19:48:50 1263

原创 C# WinForm 选择文件目录

C# WinForm 选择目录选择文件 private string openFileDialog(string name) { string FilePath = name; OpenFileDialog dialog = new OpenFileDialog(); ////是否支持多个文件...

2020-04-05 19:33:28 2826

原创 PyQt5--控件的显示与隐藏、可用与不可用

只有父控件显示,子控件才能显示setVisible(bool) 设置控件是否可见button.setVisible(True) True 可见setHidden(bool) 设置控件是否隐藏Ture 隐藏show() 显示控件hide() 隐藏控件isHidden() #判定控件是否隐藏isVisible() 判定控件是否显示i...

2020-04-05 19:30:42 6231 3

原创 PYQT5实现文件目录浏览

1. 选取文件夹 QFileDialog.getExistingDirectory() 2. 选择文件 QFileDialog.getOpenFileName() 3. 选择多个文件 QFileDialog.getOpenFileNames() 4. 选择保存文件 QFileDialog.getSaveFileName()示例: def setBrowerPath(self):...

2020-04-05 19:30:28 5672

原创 winform之textBox(文本框控件)

要让一个TextBox显示多行文本就得把它的Multiline属性设置为true,只是在Windows平台使用可以用 “\r\n” 表示换行符。如果需要兼容请使用 System.Environment.NewLine 表示换行符...

2020-04-05 19:30:00 6227

原创 winform之MaskedTextBox(掩码文本控件)

MaskedTextBox掩码文本控件,使用掩码来区分用户输入文本是否正确。常用属性:属性描叙BeepOnError指示键入无效字符是控件是否发出系统提示音;CutCopyMaskFormat设置控件文本值复制到剪贴板时的包含类型;TextMaskFormat指示从Text属性中返回字符串的包含类型;Mask用来控制控件允许输入指定格式的字符串;...

2020-04-05 19:29:20 2309

转载 Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)

将本地项目上传到Github(两种简单、方便的方法)首先你需要一个github账号,所有还没有的话先去注册吧!https://github.com/我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/一、第一种方法:1.进入Github首页,点击New reposito...

2020-03-29 17:35:13 3151 1

转载 vim 设置文件编码格式

在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式在打开的文件中输入:set fileencoding=utf-8原文链接

2019-12-10 10:58:32 1383

原创 python的struct模块

python的struct模块有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体.struct模块中最重要的三个函数函数描写pack(fmt, v1, v2, …)按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)...

2019-12-06 09:04:48 1329

原创 python3操作 .ini文件

python3 .ini文件# -*- coding:utf-8 -*-from configparser import ConfigParserimport osclass IniParser: def __init__(self, FliePath): self.FliePath = FliePath self.ini = ConfigPa...

2019-12-06 07:59:21 1348

原创 C#项目 VS使用SQLite

C# 操作 SQLiteusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SQLite;using System.IO;namespace SQLiteTools{ ...

2019-12-05 20:39:25 1617

原创 python3 PyQt5 SQLite

Python3操作 SQLite# coding:utf-8import osimport sqlite3class SQLiteTools(): def __init__(self): pass # region 创建数据库连接和数据表 def createConnection(self, DB_name): ''' 创建...

2019-12-05 20:37:04 2162

原创 PyQt5去除标题栏

def __init__(self, parent = None): QMainWindow.__init__(self, parent)主窗口MainWindow使用setWindowFlags方法。self.setWindowFlags(QtCore.Qt.CustomizeWindowHint)

2019-05-30 15:56:53 5934

原创 字符编码

普通字符串可以用多种方式编码成Unicode字符串,具体要看你究竟选择了哪种编码:unicodestring = u"Hello world"将Unicode转化为普通Python字符串:“encode”utf8string = unicodestring.encode(“utf-8”)asciistring = unicodestring.encode(“ascii”)isostrin...

2019-05-18 21:41:02 1353

原创 正则

非打印字符字符描叙\cx匹配由x指明的控制字符。X的值必须为 A-Z 或 a-z 之一,否则 c 视为原义 ’c’ 字符。\f匹配一个换页符。等价于 \x0c 和 \cL。\n匹配一个换行符。等价与 \x0a 和 \cJ。\r匹配一个回车符。等价与 \x0d 和 \cM。\s匹配任何空白字符,包含空格、制表符、换页符等。等价于 [\f\n\r...

2019-05-08 22:18:18 1177

原创 python3.x、pyqt5项目,pyinstaller打包exe

pyinstaller --paths [PyQt5安装路径] -w [需要打包文件路径名]示例:pyinstaller --paths D:\IT_SW\Python3.7\Lib\site-packages\PyQt5\Qt\bin -w main.py

2019-05-08 08:16:19 1571

原创 PYQT5-事件处理机制

PyQt5事件1、鼠标按键事件 def mousePressEvent(self, event): print("鼠标按下触发事件") def mouseReleaseEvent (self, event): print("鼠标松开触发事件") def mouseDoubleClickEvent(self, event): ...

2019-04-09 23:44:50 4155

原创 python中执行shell命令

第一种,返回值0/1os.system('cat /proc/cpuinfo')第二种output = os.popen('cat /proc/cpuinfo')返回的是 file read 的对象,对其进行读取 read() 的操作可以看到执行的输出,但是无法读取程序执行的返回值。第三种(status, output) = commands.getstatusoutput('ca...

2019-04-04 19:16:40 7364

原创 python socket

socket()模块函数创建套接字语法socket(socket_family, socket_type, protocol = 0)socket_family是AF_UNIX(基于文件)或AF_INET(面向网络);socket_type是SOCK_STREAM(TCP/IP)或SOCK_DGRAM(UDP/IP)**TCP**TCP服务端#!/usr/bin/python3...

2019-04-02 10:46:54 1209

WPF全局异常捕获Demo,防止程序运行过程中出现异常崩溃

WPF全局异常捕获Demo,防止程序运行过程中出现异常崩溃

2021-10-10

VSPD虚拟COM串口

VSPD 调试工具可以在电脑上虚拟多个com串口,可以帮助串口通讯设备开发人员进行串口通讯协议的模拟和测试,用于模拟、测试、调试串口通讯设备。

2020-05-06

ModbusSlave

Modbus Slave 是一款功能强大的modbus通讯协议测试软件,可以帮助modbus通讯设备开发人员进行modbus通讯协议的模拟和测试,用于模拟、测试、调试modbus通讯设备。

2020-05-06

Modbus Poll

Modbus Poll 是一款功能强大的modbus通讯协议测试软件,可以帮助modbus通讯设备开发人员进行modbus通讯协议的模拟和测试,用于模拟、测试、调试modbus通讯设备。

2020-05-06

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

TA关注的人

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