自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(228)
  • 资源 (26)
  • 收藏
  • 关注

原创 设置图标文件为系统文件并且隐藏

将做好的logo.ico图标拷贝到文件夹中,然后把图标文件拖拽到[设置系统文件.bat]文件上即可运行,再同样方法创建[desktop.ini]文件并拖拽到批处理上即可。设置系统文件.bat。

2023-02-24 22:03:32 189

原创 EntityFrameworkCore的DbContext中可以任意返回DbSet的解决办法

DbContext中有个Set()方法是可以根据你传入的类型自动匹配到你要操作的数据集的,但是这个函数有个弊端就是你还是要先告诉它这是个什么数据集类型.但是你可以用函数封装一下,让函数传入一个实体对象,直接匹配函数的对象类型再返回Set即可,写法如下。但是这么写就有个问题,如果我设置了很多数据集(表),那我增删改查逻辑我就要针对每一个表格写一遍,浪费工作量也不方便,那有没有办法根据对象自动识别匹配要操作的数据集呢.例如如上情况,我们在处理数据集时要这么写。这样就可以正常操作数据集了。

2022-09-02 12:23:27 654

原创 netcore3.1连接MySQL时报错: Method ‘Create‘ in type ... does not have an implementation的解决办法

web运行mysql逻辑时报错问题的解决办法

2022-05-30 11:39:30 688

原创 腾讯COS存储桶直传后端服务类

using Newtonsoft.Json.Linq;using System;using System.Globalization;using System.Security.Cryptography;using System.Text;namespace SDK.TencentCos{ public static class CosUtilHelper { /// <summary> /// 生成要上传的 COS 文件路径文件名.

2022-05-28 13:54:13 576

原创 毫秒型长整型转为timespan

需求要把一个长整形毫秒转为TimeSpan,所以需要进行时分换算计算方法如下: public static TimeSpan GetTimeSpan(long ms) { var milliseconds = Convert.ToInt32(ms % 1000); var seconds = Convert.ToInt32(ms / 1000 % 60); var minutes = Conv

2020-07-30 18:23:36 637

原创 WrapPanel水平布局保持不换行的写法示例

UI需求宽高: 235px*285px内容宽度: 191px要求: 每行2个,右边距15,下边距10代码写法:测量后发现两个item+margin=191,所以让wrappanel定宽191item中grid套个border,在border中设置左右间距7.5,这样两个元素加起来的宽就是15,由于左边距多了7.5,所以在上一层grid左缩进7.5拉回来就可以了效果:...

2020-07-23 11:24:26 688

原创 获得ListBox自身的滚动条

var scroller = (ScrollViewer)ListBox.GetPrivateProperty("ScrollHost").GetValue(ListBox);直接这样就可以拿到ListBox内部默认的滚动条了

2020-07-09 11:03:25 330

原创 文件转base64

public static string ToBase64(string path) { using (var filestream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { var bt = new byte...

2020-04-14 11:26:41 276

原创 C#获得屏幕Dpi缩放,Win10缩放设置-【控制面板-设置-显示-更改文本、应用等项目的大小】

using System;using System.Runtime.InteropServices;using System.Windows;public static class PrimaryScreen{ #region Win32 API [DllImport("user32.dll")] static extern IntPtr GetDC(IntPt...

2020-03-19 12:20:40 5276

原创 WPF滚动条滚动到中央位置

/// <summary> /// 水平滚动到中央 /// </summary> /// <param name="scroll"></param> public static void ScrollToHorizontalCenter(ScrollViewer scroll) { v...

2020-02-25 15:17:13 709

原创 [WPF]窗口失去焦点的处理方法

在wpf中,控件失去焦点可以用LostFocus,然而Window并没有失去焦点这个概念,所以我们需要用非活跃事件Deactivated来认为窗口失去了焦点例如,写一个窗口失去焦点时关闭这个窗口的事件:...

2020-02-24 18:41:43 4465

原创 WPF窗口防止系统关闭按钮关闭窗体的办法

在windows窗体内重写事件OnClosing protected override void OnClosing(CancelEventArgs e) { e.Cancel = true; Hide(); }

2020-02-12 23:07:41 1634

原创 WPF计算坐标帮助类

public static class PointHelper{ static FrameworkElement MainWindow => Application.Current.MainWindow; /// <summary> /// 把屏幕中的一个点的坐标转换成该窗体Window中的坐标 /// </summary> ...

2020-01-21 17:48:23 352 1

原创 获得枚举Display特性的Name

public static string GetDisplayName(T obj) { var type = typeof(T); var name = Enum.GetName(type, obj); var field = type.GetField(name); ...

2020-01-19 14:12:50 797

原创 WPF窗体设置最大化时禁用更改大小,恢复后允许更改窗口尺寸

public class WindowBase : Window { public WindowBase() { } protected override void OnStateChanged(EventArgs e) { ResizeMode = WindowState ...

2020-01-17 11:01:50 706

原创 wpf列项中如何显示内容的解释,如ListBoxItem,ComboBoxItem

在列项样式设置中(例如ListBoxItem),是如何显示子项内容呢,答案在这里IsItemsHost是设置此panel是否是列项宿主,属性解释如下:

2020-01-15 18:34:56 456

原创 WPF自定义tooltip样式

tooltip其实和popup很像,但是popup弹出后需要监听鼠标点击事件,所以触感不流畅,弹出后不会自己消失而tooltip在鼠标滑过时会显示,移开后会隐藏tooltip因为可以接受类对象,所以可以传任意内容给样式模板代码: <!-- =============== 提示文本样式 =============== --> <Style x:Key...

2019-12-26 14:14:47 2826

原创 app接入支付宝api,支付宝付款踩坑记录

服务器端用的netcore,需要安装一个nuget包:然后就是重点:第一步: 需要声明一个客户端对象来生成订单信息 static DefaultAopClient _alipayClient; public static DefaultAopClient AlipayClient { get ...

2019-12-24 21:25:48 1033

原创 uni-app微信支付踩得坑总结,以及orderInfo格式

官方没有给出orderInfo的格式,所以不得不在官方示例hello_uni_app中截取(用HBuilderX新建示例工程)微信支付订单:{ "data": { "appid": "wx0411fa6a39d61297", "noncestr": "jUsIgpt9H8meyYP1", "package": "Sign=WXPay", "partnerid": "12...

2019-12-21 09:33:25 8289

原创 wpf的页面XAML设置静态参数的办法

先配置一个静态参数然后在页面上这样用

2019-12-10 16:43:39 495

原创 vuex中mapState和mapMutations用法

1.新建store->index.js文件import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({ state: { /** * 是否需要强制登录 */ forcedLogin: false, hasLogin: false, u...

2019-12-08 19:49:27 658

原创 ListBox中ListBoxItem有popup,切换列表项时popup弹框弹起后不消失问题

在listbox的选项中有个鼠标弹起命令,这个命令会弹起一个popup,结果在切换listbox后,popup弹起后一直不消失前端代码如下: <!-- 流程弹框 --> <Popup x:Name="flowPopup" Style="{StaticResource flowPopup}" IsOpen...

2019-12-06 16:18:36 458

原创 正则表达式匹配整数完美版(单0和正负整数)

^-?[1-9]\d*$|^0$可以完美匹配单0和正负非0整数在线测试:https://tool.oschina.net/regex/#

2019-12-06 00:40:30 2104

原创 WPF设置TextBox边框为圆角

<TextBox> <TextBox.Resources> <Style TargetType="{x:Type Border}"> <Setter Property="CornerRadius" Value="15"/> <Setter Property="BorderBrush" Value="#c1d0dc"/>...

2019-11-26 14:31:47 1384

原创 .net4.5.2使用SQLite的配置方法

1.新建实体类 public class Config { public string name { get; set; } public string value { get; set; } }2.新建上下文 public class QjContext : DbContext { #regio...

2019-11-21 11:33:42 1253

原创 微信小程序netcore后台api支付结果通知接口的坑

终于搞定回调通知了,这里总结下几个暗坑1.回调通知一定是post接口,且可以直接访问2.需要解析回调的HttpContext内容才能知道结果3.收到信息一定要进行验证判断是否来自于微信渠道4.回调信息要去重,防止重复接收5.无论成功与否,都要给微信回复个标准模板,否则微信会一直给你发因为封装entity很麻烦,所以直接用盛派的SDK,引用如下: ...

2019-11-17 20:29:06 2101

原创 发布.net core web项目到远程服务器 提示 未能验证服务器的证书,如果你信任该服务器,请再次连接并允许不信任的证书

解决办法:在PublishProfiles目录,选择你要发布的配置文件,在如下位置添加配置信息<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><PropertyGroup>.........................

2019-11-13 11:25:10 1025

原创 c# 的类class进行相等判断"=="时,即使数据相同也判定为false的情况

情况如图:currentPresentationGroup和value的内容对比这里看到,当重新new的对象,即使id和内容完全一致,使用"=="也不能得到true,因为currentPresentationGroup和value的对象指针不同,即使用哈希值判定也是不同的所以对于这种情况,要使用数据本身的内容值判定,或者重写"=="表达式,以避免这种情况...

2019-11-08 09:58:44 580

原创 在C#单元测试UnitTest中遇到Application.Current为空(null)的解决办法

这个问题的原因是单元测试中没有Application,所以需要在你测试的主工程里加上如下帮助类:using System.Windows;using System.Windows.Threading;namespace QuJiao{ /// <summary> /// 主线程调度管理 /// </summary> public...

2019-10-18 13:38:06 1371

原创 单元测试需要异步测试时使用的WaitCallbackHelper等待线程方法

由于单元测试是单线程执行,而很多时候需要异步执行的方法时,就需要使用异步等待方法来帮助测试工程等待线程执行结束using System.Diagnostics;using System.Threading;namespace QuJiaoUnitTest{ public class WaitCallbackHelper { #region 构造函数 ...

2019-10-18 10:53:06 628

原创 wpf图片image增加圆角的附加属性写法

public class ImageProperty { //图片圆角 public static CornerRadius GetCornerRadius(DependencyObject obj) { return (CornerRadius)obj.GetValue(CornerRadiusProper...

2019-09-23 14:58:26 1466 1

原创 关于vs2019无法创建netcore版本的wpf的问题

netcore3.0的sdk是需要vs2019预览版支持的,注意这句话:所以,你要想用netcore创建wpf,先要下预览版netcore3.0sdk下载地址:https://dotnet.microsoft.com/download/dotnet-core/3.0vs2019 preview下载地址:https://visualstudio.microsoft.com/...

2019-09-13 21:42:54 1542

原创 WPF字体资源引用不起作用问题

字体资源在工程目录QuJiaoResource/Resource/Fonts中,引用后发现不起作用,最后发现是需要把字体文件属性的生成操作设置为"Resource"就好了引用字体: <!-- 默认字体 --> <FontFamily x:Key="DefaultFontFamily"> pack://application:,,,/Q...

2019-08-27 15:25:17 1214

原创 WPF自定义banner

前端页面:<UserControl x:Class="QuJiao.BannerViewer" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"...

2019-08-12 21:56:40 440

原创 WPF后台页面使用前端设置的样式资源

例如前端定制了一个样式: <!-- banner图片 --> <Style x:Key="bannerImgStyle" TargetType="Image"> <Setter Property="Width" Value="{Binding Path=ActualWidth,RelativeSource={...

2019-08-12 14:36:49 716

原创 WPF弹框阴影与内容一起显示且不会被切割的样式方法

<!-- 更多按钮弹框 --><Popup x:Name="unfoldPopup" PopupAnimation="Fade" AllowsTransparency="True" HorizontalOffset="-30" VerticalOffset="-5" Placement="Bottom" PlacementTar...

2019-08-09 18:28:41 253 1

原创 WPF中让滚动条滚动到指定元素位置

/// <summary> /// 垂直方向滚动到顶部 /// </summary> /// <param name="element"></param> /// <param name="scrollViewer"></param> public static void ScrollViewToVertical...

2019-08-05 11:18:06 2584

原创 盛派SDK开发公众号获取用户输入上下文

如图所示,我只是想说,千万不要买他们推荐的那本工具书,全篇都在介绍代码怎么定义的然后贴代码,没有任何实质性可用的知识,也没有如何操作如何使用那些工具的知识,一堆废纸而已.只能是看源码看官方sample然后自己找,他们写的帮助文档真的没有什么可以实用的东西...

2019-08-04 20:26:14 572

原创 使用盛派微信SDK(Senparc.Weixin.MP)设计公众号被动回复API不返回信息问题

研究了一晚上,终于找到原因了,这坑挖的真是害人不浅不能收到回复的原因为两点:1.盛派官方的sdk例子根本是错误的,post请求也必须传参而不是使用盛派的model2.返回结果要用Content,不要用盛派官方的WeixinResult或FixWeixinBugWeixinResult下面说说两个重要的api验证请求Get不多说了,比较简单,验证成功原样返回字符串,不成功返回空...

2019-08-03 02:31:48 2807 3

原创 当Margin变更后鼠标IsMouseOver事件重复触发问题的解决办法

有这样一个需求当鼠标移过时,要有个立体阴影,上移10px来显示这个效果但是问题来了,当鼠标移动到这个移动后的10px位置后,会疯狂的上下跳动最后找到了办法,是在控件外套一个grid且把背景色设为透明,这样就会产生一个IsMouseOver的阻挡,不会疯狂跳动了...

2019-07-30 19:29:30 214

小数转分数算法.cs

网上收集的各种算法综合一下,整理出来的这个,给大家参考 分为两个方法 /// /// 小数转分数 /// /// /// public static string GetFraction(double inputnum) /// /// 求最大公约数 /// /// /// /// public static int MaxCommonDivisor(int num1, int num2)

2020-03-10

WPF的TextBox显示为一条横线

TextBox控件显示为一条横线,真正的定义样式实现效果,可以直接使用样式

2019-01-22

WPF.HtmlEditor富文本编辑器Demo

如果引用MSHTML不可用,请换成32位,此演示程序是Win10&x64;位下的HTML引用 基本的文本编辑,查看Html源码、打印、导出文本文件、插入图片、插入表格等,可作为参考使用

2019-01-02

WPF富文本编辑器,开源代码demo仿word

基本的文本编辑,查看Html源码、打印、导出文本文件、插入图片、插入表格等,可作为参考使用

2019-01-02

原版VLC播放插件源码for.NET

VLC播放插件的.net原始工程文件,想要研究原理的可以下载试试

2018-12-26

Open Hardware Monitor 0.8.0 Beta源码

Open Hardware Monitor 0.8.0 Beta 更新到最新版源码工程,可以自行优化设计相关参数,对工程项目有极大帮助.

2017-09-08

OpenHardwareMonitor源码,整理为vs2015工程文件

OpenHardwareMonitor官方原版源码,适合学习分析计算机信息收集 已经整理为最新版VS2015工程,更新优化原有代码

2017-09-08

OCP认证VCE模拟试题1Z0-053,711道

oracle认证vce模拟题,使用的是711题的V13.02版 2014年1月22日 fireghost57制作

2014-01-22

自动设置网络批处理

此批处理汇集了批处理技术中大部分的语法及高级应用,如文件读取、文件导出、代码切割、搜索文本、注册表读取、系统版本判断以及延迟环境变量等。既可以作为网络维护人员日常维护网络,也可以作为批处理初学者的代码参考范本。 此批处理需要与“导出网络配置”批处理合作使用,前者负责生成“ini”格式的网卡配置信息,接着使用本软件即可全自动化配置包括主机名、IP、MAC、子掩码、网关、DNS等,且无需重启即可生效

2013-08-22

导出网络配置批处理

此系统可自动列出网卡列表,并搜寻注册表导出网卡信息,与“自动设置网络”批处理共同使用

2013-08-22

U盘装机维护系统制作软件

此工具用于制作U盘启动系统,请结合具体fba包制作

2012-09-28

右键创建日期目录.bat

此批处理包含了注册表修改技术和建立以日期为名称的文件夹的技术应用 同时此批处理可自动识别系统是否已经开启右键创建日期目录的功能,若已开启,第二次点击此批处理则关闭此功能,反之亦然 此批处理为本人原创编写,转载使用请注明来源

2012-09-28

工作与家庭网络切换.bat

此代码可以自动判断网卡,并选择描述字符包含“Network” 的网卡进行网络配置,可自行设定工作网络环境的网络参数,程序会自动判断是否为工作网络,若是工作网络则切换为动态IP的家庭网络,否则转换为静态IP的工作网络

2012-09-28

自动设置网络.bat

可自动生成网络信息配置文件,并可自行修改配置文件用于自动配置网络信息

2012-09-28

导出网络配置.bat

此批处理系本人编写代码,用于工作中装机维护自动导出客户网络配置,需要配合“自动设置网络.bat”批处理进行装机前后的网络信息保存及恢复

2012-09-28

思维导图.(英)托尼·布赞.中文整理版.2012.pdf

托尼布赞的思维导图中文整理版,非影印,字迹清晰,目录详尽精确,分享给朋友们

2012-07-22

一键GHOST还原系统引导镜像

此引导镜像应用于U盘制作万能启动盘并一键GHOST 支持全盘搜索克隆镜像,搜索全盘(A到Z)查找名为"OSImage.gho"的克隆镜像 支持鼠标加载 可实现一键GHOST 内置GHOST11,但批处理中保留了全盘搜索GHOST.EXE执行程序的代码,若需要修改为全盘搜索GHOST.EXE,则只需打开此镜像把批处理文件中星号中间的代码注释掉即可,例如如下代码: ::********** GHOST.EXE -nousb -noide -clone,mode=pload,src=%IMAGEDIR%:1,dst=1:1 -crcignore -sure -rb goto END ::********** 注释掉星号之间的代码后,即变为全盘搜索GHOST.exe并且搜索OSImage.gho并执行还原

2011-09-19

一键GHOST安装U盘镜像"OSImage.gho"到C盘IMG文件

此引导镜像应用于U盘制作万能启动安装系统盘. 此引导镜像设计为搜索全盘(A到Z)查找名为"OSImage.gho"的克隆镜像并可选自动和手动安装,支持鼠标加载 引导镜像中自带GHOST11,但同时保留了全盘搜索GHOST.EXE的代码,若需要修改为全盘搜索GHOST.EXE,则只需打开此镜像把批处理文件中星号中间的代码注释掉即可,例如如下代码: ::********** GHOST.EXE -nousb -noide -clone,mode=pload,src=%IMAGEDIR%:1,dst=1:1 -crcignore -sure -rb goto END ::********** 注释掉星号之间的代码后,即变为全盘搜索GHOST.exe并且搜索OSImage.gho并执行还原

2011-09-19

U盘启动制作工具包

此工具包包含了所有涉及到U盘启动制作的工具,包括菜单界面制作工具,且附带ISO读取工具 U盘万能启动工具:FbinstTool.exe 启动菜单制作工具:MsgDiyer.exe ISO读取工具:UltraISO.exe IMG引导镜像制作:WinImage.exe

2011-09-19

U盘量产制作工具包(联盛).

此工具包包含了U盘主芯片检测:ChipGenius.exe,读写速度测试:ATTO Disk bench32.exe,及联盛IT1167 VER12.0版本量产工具

2011-09-19

在全盘中搜索特定文件并返回完整地址

返回变量为FILEDIR,若找到文件则返回完整路径,否则返回空值 代码举例: ::查找镜像文件 set FILENAME=OSImage.gho call FIND %FILENAME% A B C D E F G H I J K L M N O P Q R S T U V W X Y Z if "%FILEDIR%" == "" ( echo Error! Not found "%FILENAME%" goto END ) %IMAGEDIR%=%FILEDIR%

2011-09-19

一键安装U盘GHOST 镜像"OSImage.gho"到C盘引导程序

此镜像用于制作U盘启动菜单,以引导GHOST从U盘读取克隆镜像"OSImage.gho"还原到系统中 此引导程序默认搜索全盘查找名为"OSImage.gho"的镜像文件,不区分大小写,查找到后用引导程序内自带的GHOST11进行还原 引导程序内的批处理文件代码中保留了全盘搜索GHOST.EXE功能,若想全盘搜索GHOST并安装镜像,可以在代码中注释掉两个长星号之间的部分 例如: ::********** GHOST.EXE -nousb -noide -clone,mode=pload,src=%IMAGEDIR%:1,dst=1:1 -crcignore -sure -rb goto END ::********** 若是注释掉中间部分,即可变为全盘搜索GHOST.EXE并搜索OSImage.gho还原系统. 默认镜像文件名为"OSImage.gho",可在AUTOEXEC.BAT中修改变量值即可 注意!!! 1.手动操作GHOST时箭头变为等待状态是因为一直在读取USB接口,因此所有GHOST执行均加了"nousb"扩展命令 2.DOS时代的文件名主文件名不能超过8个字符,否则会出错

2011-09-19

SIMULINK课程设计报告

大庆石油学院自动化系SIMULINK课程设计,想要的捐分吧 主要内容: 1. 根据所给数学模型进行仿真建模。 2. 输出仿真曲线。 3. 对曲线进行结果分析。 基本要求: 1. 输入信号为阶跃信号。 2. 用SCOPE和PLOT两种方式得到仿真曲线。

2009-12-17

电路课程设计自动化系使用

大庆石油学院电路课程设计,想要的捐分吧 1 任务和要求 (1)任务:设计用3V电源驱动的电子灭蚊器 (2)灭蚊器性能  工作电压:3V直流电源电池  工作温度范围:-20℃——+50℃,干燥  连续工作时间:两节5号电池连续工作15小时以上。  发光二极管和限流电阻构成指示电路,指示电源通断

2009-12-17

组态设计 课程设计 报告

大庆石油学院自动化系组态设计课程报告,想要的捐分吧

2009-12-17

PLC课程设计三相电热器控制

大庆石油学院自动化系大四课程设计,想要的捐分吧

2009-12-17

空空如也

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

TA关注的人

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