自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#记录当前桌面应用的位置,并恢复

本文介绍了一个记录和恢复应用程序窗口位置的工具开发案例。该工具使用C#和Win32 API实现,主要功能包括: 核心功能: 捕获当前窗口位置和大小 保存窗口配置信息 将窗口恢复到之前保存的位置和状态 技术实现: 使用user32.dll的FindWindow、GetWindowRect等API函数 支持最小化/最大化窗口状态处理 采用配置文件存储窗口配置信息 用户界面: 提供应用列表管理 支持添加/删除应用配置 可编辑窗口坐标和尺寸 该工具适用于需要固定窗口布局的场景,如录制和回放工作流程等。

2025-11-17 11:21:16 416

原创 C# 对多个任务进行符合管理

本文展示了一个使用CancellationTokenSource实现任务复合管理的示例。系统通过主CancellationTokenSource控制全局任务启停,同时支持单独控制三个子任务(1、2、3号)。当用户输入对应数字时关闭指定任务,按Enter键则终止所有任务。该模式适用于需要同时管理多个异步任务并支持单独控制的场景,如设备采集服务管理系统。代码通过创建链接的CancellationTokenSource实现任务间的关联控制,演示了如何优雅地管理并发任务的生命周期。

2025-11-15 14:41:36 350

原创 C# 中使用 Influxdb 1.x(四)——在程序内管理Influxdb服务的启停

本文介绍了在单机软件开发中如何集成InfluxDB并实现无感启停管理的方法。主要内容包括:1) 将InfluxDB服务软件放入项目,并设置文件属性为"如果较新则复制";2) 使用C#的Process类实现服务启停控制,详细说明了启动参数配置和进程管理;3) 提供了完整的启动、停止以及状态判断的代码实现;4) 强调通过InfluxDB客户端API进行连通性检测,确保服务真正可用。这种方法使InfluxDB能够随主程序自动启停,对用户完全透明,适用于需要内置时序数据库的单机应用场景。

2025-11-15 13:27:08 360

原创 C# 中使用 Influxdb 1.x(三)

本文介绍了基于AI实现的功能测试案例系统,主要包含8个功能点:创建Measurement、插入单点和批量数据、查询数据、删除数据、数据库信息展示、连续查询管理和退出功能。系统基于C#开发,使用InfluxDB作为数据库存储传感器数据。文章详细展示了创建Measurement的方法和单点/批量数据插入的实现代码,包括数据点构建、写入数据库操作和结果显示等功能。测试案例针对sensor_data数据库进行操作,通过控制台交互实现各类功能,并提供了友好的错误处理和可视化数据展示。系统可用于管理时间序列数据,实现传

2025-11-14 16:18:58 862

原创 C# 中使用 Influxdb 1.x(二)

本文介绍了如何在C#中使用InfluxData.Net库连接和操作InfluxDB 1.x版本。主要内容包括:创建InfluxDbClient实例、定义数据库和测量点、确保数据库存在、插入示例数据(模拟3小时内的温湿度数据,每2分钟一条记录)以及每5分钟聚合查询数据。示例展示了如何将UTC时间转换为本地时间显示查询结果,包含温度、湿度和设备状态的聚合数据。代码示例详细演示了数据库操作的各个环节,适用于物联网设备数据采集和分析场景。

2025-11-14 14:17:20 418

原创 C# 中使用 Influxdb 1.x(一)

摘要:InfluxDB 1.7.4 功能演示 本文演示了InfluxDB 1.7.4在Windows 7环境下的基础操作。通过命令行启动服务端(influxd)和客户端(influx),支持RFC3339时间格式。用户管理包括创建/删除用户和权限分配;数据库操作涵盖创建/切换/删除库。数据表通过INSERT自动创建,支持查看/删除表结构。重点介绍了数据保留策略(RP)的创建、修改和删除方法,支持设置默认策略及过期时间。示例包含基本SQL语法和实际操作截图,适用于InfluxDB 1.x版本的基础功能学习。(

2025-11-14 13:41:14 711

原创 AI 帮我生成的Chart代码,很漂亮,风格也不错

AI 帮助生成漂亮的图标代码

2025-11-13 16:19:01 137

原创 ListBox控件扩展内容高度自适应,添加图标

C# winform Listbox内容高度自适应

2025-11-13 15:58:00 478

原创 程序最小化时,在桌面显示一个悬浮窗——仿播放器

winform 仿qq 或360 浮窗效果

2025-11-13 13:23:20 297

原创 C# 调试技巧——日志记录,NuGet内断点

C# 调试记录

2025-05-14 17:01:31 562

原创 C# 中 static的使用

static 在C#中的应用

2025-05-12 16:24:28 1320

原创 winform 中异常获取

C# 桌面程序异常获取

2025-05-09 19:20:33 771

原创 2 控制台窗口参数解析

Environment.GetCommandLineArgs:当前窗口运行时,从外界获取的输入参数。在进行批处理或其他操作的时候,需要传入处理的参数如日期,产品等,在程序内获取,进行对应操作。win+R 启动 输入:cmd,将要运行的exe程序拖拽至窗口。

2024-12-11 11:58:48 276

原创 1.获取程序的版本号

通过System.Windows.Forms命名空间下的Application类来获取当前应用程序的版本号。程序的版本信息,存储位置AssemblyInfo.cs文件,设置程序集的相关信息,包含版本号。也可以:右击项目 -> 属性 -> 应用程序 -> 程序集信息 -> 更改版本号。AssemblyFileVersion 获取。AssemblyVersion获取。

2024-12-11 09:04:43 360

原创 跨程序通讯-IPC通讯

想要在两个程序之间通讯,A写入,B读取,询问豆包,给出答案,参考并改进为如下。

2024-11-06 09:41:06 305 1

原创 flutter 中获取组件高度

flutter 获取组件宽高

2022-10-20 21:28:52 3945

原创 flutter 常见小问题

var add1 = '四川省成都市都江堰市天马镇34号';var add2 = '北京市东城区前门大街1号';var add3 = '新疆维吾尔自治区乌鲁木齐市天山区中山路479号';var add4 = '四川省成都市双流县幸福小区23号';var add5 = '香港特别行政区中西区尖沙咀路';var add6 = '北京市市辖区东城区';(省|市|自治区|自治州|县|区)";;}

2022-09-20 22:26:27 1223

原创 Android 开发学习(一)

Android 初级学习记录

2022-09-17 10:59:30 1175

原创 flutter升级3.0 遇到问题

M2 flutter 升级3.x 问题

2022-09-08 10:19:59 2244

原创 flutter 3.0 写法更新

flutter 3.X

2022-09-08 10:18:26 931

原创 vue PC 端使用腾讯地图定位

Vue 腾讯定位

2022-09-08 09:45:21 1279

原创 flutter 组件

flutter 组件

2022-08-23 15:52:54 808

原创 MAC M1、M2 前端环境配置问题

Mac m1、m2 前端环境配置

2022-07-24 16:10:52 1883 1

原创 git 命令

git 命令命令介绍Git global setupCreate a new repositoryExisting folderExisting Git repository强制提交忽略的文件回退commit的版本命令详解commit注释修改命令介绍Git global setupgit config --global user.name "Administrator"git config --global user.email "admin@example.com"Create a new r

2022-05-18 10:41:01 816

原创 IOS ipa包 上传AppStore 慢

解决方法:替换 ~/Library/Caches/com.apple.amp.itmstransporter 下的所有内容删掉~/Library/Caches/com.apple.amp.itmstransporter 目录下的全部内容重新下载下载1: https://github.com/iOSDevLog/com.apple.amp.itmstransporter下载 Release 下面的 zip 包,或者 git clone下载完成后,拷贝到第一步的文件夹内下载2:双击运行

2021-07-12 11:07:26 592

原创 pod命令

pod命令缓存pod cache list 查看缓存pod cache clean --all 清除缓存pod cache clean abc (清除本地指定缓存abc)pod clean 清除所有Error install....查看本地cocoapods库路径找到对应路径对应库报存后,pod install缓存pod cache list 查看缓存pod cache clean --all 清除缓存pod cache clean abc (清除本地指定缓存abc)pod clean 清除所有

2021-06-22 11:36:34 1507

原创 flutter 输入类似银行卡的分割字符

输入16位的卡号,4位空格分割一下,共19位import 'dart:math';import 'package:flutter/material.dart';import 'package:flutter/services.dart';class CardNoInput extends StatefulWidget { CardNoInput({Key key}) : super(key: key); @override _CardNoInputState createState(

2021-06-15 13:56:03 499

原创 flutter APP默认的文字显示中文

这里写目录标题添加依赖导入和使用 main.dartimage_picker 中的中文添加依赖dependencies: flutter_localizations: sdk: flutter导入和使用 main.dartimport 'package:flutter_localizations/flutter_localizations.dart';MaterialApp( home: TransPage(), locale: Locale('zh'),

2021-06-01 10:50:13 1057 1

原创 flutter 错误整理

flutter 报错信息

2021-04-15 16:11:06 3506

原创 flutter 字体不随系统字体大小改变 且使用插件flutter_screenutil,flutter_easyloading

字体不随系统字体大小改变固定字体比例在代码中使用了插件 flutter_screenutil,flutter_easyloading固定字体比例在入口main.dart中添加builder部分的黛米Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, home: HomeScreen(), builder: (context,

2021-03-22 10:27:12 1350

原创 绘制图形

绘制图形页面代码线条类一条线带圆弧的线颜色 样式形状方形、圆形滤镜一朵花的颜值页面代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script src="../lib/easeljs.min.js"></script> <style> <style> body{

2021-02-05 15:02:25 262

原创 flutter 兼容汇总

flutter 兼容汇总iOS安卓兼容iOS风格Push状态栏安卓状态栏有灰色半透明遮罩iOS安卓兼容iOS风格Pushclass MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo',

2020-12-24 11:05:33 480

原创 flutter 打包 apk(mac)

flutter 打包 apk生成签名文件文件配置1、导入sign.jks2、创建key.properties配置/android/app/build.gradle文件三级目录生成签名文件Android在打包之前需要一个签名文件,.jks为后缀的文件。//生成sign.jkskeytool -genkey -v -keystore ~/sign.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sign---------------------

2020-12-23 15:44:20 798

原创 mac python 版本 配置

mac Python配置默认python 版本更换安装anaconda后报错command not found:conda默认python 版本更换查找本机which python 或 where python修改配置文件//打开配置文件open ~/.bash_profile//在配置文件中写入 自己python的安装位置,找不到查询 where python3alias python="/Library/Frameworks/Python.framework/Versions/

2020-06-21 14:59:42 195

原创 mac中chrome 安装插件“CRX_HEADER_INVALID”

问题:非官网下载的插件,安装时总报:“CRX_HEADER_INVALID”,网上查好多建议更改后缀为rar,然后解压缩安装,mac解压软件,提示非rar文件,不支持解压。解决方法:将crx文件重命名为zip文件打开终端unzip 文件.zip -d 解压到哪个文件夹将解压后的文件放到~/资源库/Application Support/Google/Chrome/Default/Ex...

2020-05-04 13:11:59 474

原创 pip安装过程中的 timeout 问题

国外镜像访问超时:升级pip://直接运行,还超时python -m pip install --upgrade pip//使用豆瓣的镜像python -m pip install --upgrade pip -i https://pypi.douban.com/simple安装package// 使用 --index-url 指定安装源pip install --index-u...

2020-02-15 21:39:25 621

原创 vue mac项目拷贝windows 安装遇到问题

问题npm 安装速度慢,使用cnpmnpm install 时报错:no such file or directoryUnexpected end of JSON input while parsing nearnpm 安装速度慢,使用cnpm//安装cnpmnpm install cnpm -g --registry=https://registry.npm.taobao.org//安装...

2020-02-10 12:27:47 978

原创 DOS命令

DOS命令常用命令常用命令运行–>cmd 打开命令窗口//切换到D盘D://打开文件夹cd acd a/b//查看文件夹下的内容dir//新建文件夹 abcmkdir abcmd abc// 删除文件del a.txt//删除空文件夹 不能在当前文件夹中删除当前文件rd abc //删除文件树(包含非空文件夹)rd /s E:\abc...

2020-01-30 21:36:22 161

原创 leetcode 刷题

使用vscode 刷题leetcode安装插件vscode-leetcode 在vscode插件中搜索leetcode 安装安装完成后,点击左侧图标水平方向第二个图标,登录,刷题

2020-01-27 17:06:13 208

原创 scss、pug编译

通常建一个项目,写 几个月,脚手架集成度比较高,遇到单独编译某些文件时,突然发现又不记得了,总结一下,慢慢更新…scss到css 编译全局安装node-sassnpm i -g node-sass编写scss 文件...

2020-01-13 18:02:09 212

opcua 服务器模拟资源

opcua 服务器模拟资源

2025-09-30

空空如也

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

TA关注的人

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