- 博客(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
原创 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
原创 flutter 常见小问题
var add1 = '四川省成都市都江堰市天马镇34号';var add2 = '北京市东城区前门大街1号';var add3 = '新疆维吾尔自治区乌鲁木齐市天山区中山路479号';var add4 = '四川省成都市双流县幸福小区23号';var add5 = '香港特别行政区中西区尖沙咀路';var add6 = '北京市市辖区东城区';(省|市|自治区|自治州|县|区)";;}
2022-09-20 22:26:27
1223
原创 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_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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅