自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#完整调用cmd命令,在不重启cmd进程的情况下连续执行cmd命令,并获得执行结果,全后台执行不弹黑框。

由于需求所迫,网上现有资料中都无法找到C#完整连续调用cmd命令的资料。于是自己研究了一番,现有资料都说C#调用cmd命令时必须要加“exit”或者把cmd进程Close后才会有运行结果,其实不然。之所以要等进程结束才会有结果,是因为cmd在输出结束后会等待下一次输入,从而造成线程阻塞,就相当于C#控制台的Console.ReadLine()会造成线程阻塞一样。既然需要等待输入会造成线程阻塞,...

2020-01-06 23:21:26 4983 5

原创 IIS下载静态文件报500错误,设置MIME和请求筛选都没用

折腾了很久才发现这个文件的上级目录里有一个web.config文件,而这个文件并不是站点的配置文件只是资源文件,但IIS读取到上层目录时受到上级目录的web.config影响,导致那一个文件夹下的所有子文件都无法下载。目前唯一能解决的办法就是把这个web.config改个名或者删掉。"500 - 内部服务器错误。您查找的资源存在问题,因而无法显示。即使设置了MIME类型和请求筛选也没用,还是报500错无。请求下载静态文件时报500错误。

2024-03-30 16:56:36 184

原创 C#判断一个数是否是素数,利用所有素数分布在6的倍数两侧做小优化

【代码】C#判断一个数是否是素数,利用所有素数分布在6的倍数两侧做小优化。

2023-10-11 14:50:21 102

原创 反射方式 去除ServiceStack.Redis每小时6000次限制

就是这个报错。解决办法嘛有的直接用v3版,有的修改源码自己编译ServiceStack.Redis,至于改源代码的办法百度一搜就有,这里不多叙述。我们做DotNet开发的痛点就是我们的产品别人很容易就能反编译出源码,当然这也是最舒服的一点,所以。。 /// <summary> /// 取消ServiceStack.Rides每小时6000条操作限制 /// </summary> public static class CancelRed..

2022-05-14 19:45:10 759 1

原创 dotnet core中文提示自动安装bat

@echo off@color 0A>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"if '%errorlevel%' NEQ '0' (goto UACPrompt) else ( goto gotAdmin ):UACPromptecho Set UAC = CreateObject^("Shell.Application"^) > "%temp%\g

2021-06-15 12:45:03 285

原创 Python协程,使用yield手写协程实现

找了好些Python的协程资料,也找到了好多别人实现的协程,但用着不顺手所以决定自己手动写。借鉴于C#的协程实现来写,包括协程实现类和控制类,目前需要按时间控制和按帧数控制,所以控制类只写了这两种大多情况下也只会用到这两种实现:import datetimefrom time import sleep# 协程控制接口class ICoroutineWait: def Wait(self): return False# 按时间等待class WaitFo

2021-01-16 14:19:13 199 2

原创 Python多个分割符分割字符串

Python多个分割符分割字符串,并去除空白项刚学习Python的第一天就遇到一个麻烦:字符串中有多种分割符,并且需要分割后去除只有空字符的项在C#中一个函数就行,对Python库不熟悉在Python中找不到对应函数所以自己封装string[] strs= str.Split(new[] {',','='}, StringSplitOptions.RemoveEmptyEntries);Python实现:from enum import IntEnumclass StrSplitMode(

2020-12-21 22:10:06 880

原创 C#ref和out的冷知识,ref修饰函数返回值,out泛型协变修饰符

目录常规ref和out常规ref常规out修饰返回值的refref实现指针实现以最简单的方式看“协变泛型”和“逆变泛型”常规ref和out常规ref用于向函数传递引用变量如:public void Func(ref int num){ 。。。}常规out用于多类型多个返回值的函数。如:public bool Func(in int num , out int count, out string msg){ 。。。}修饰返回值的refref实现定义存储柜类

2020-10-15 21:09:39 510

原创 不用任何容器统计大量数据平均值

@TOC不用任何容器统计大量数据平均值示列:统计21亿次系统随机的平均值使用场景在统计高频率数据的平均值时我们并不需要所有值,最终要的只是平均值,此时并不需要统计总和。这样计算只有次数是累计的,因为没有总和所有不用担心溢出。avg<=num 始终成立。比如:我们要统计某个系统一周内的平均频率。可以用long类型作为计数变量,但为了提高精确度可以用short类型来作为计数变量,每当到达short最大值时记一次平均值,然后重置计数变量和平均值,最后再来算所得平均值的平均值。缺点就是不准确。随

2020-08-22 16:50:10 215

原创 C#读取和保存ini配置文件,不使用API,自己实现配置ini配置文件的读写

引用都是一些基础引用,自己添加就行。凑合着可用,请自行根据情况优化。注意:使用时请注意编码问题 /// <summary> /// 获取配置文件 /// </summary> /// <param name="path">路径&lt...

2019-11-03 23:21:38 669

原创 C#判断是否在环状数据的指定区间内,判断时间是否在某一时间段内,判断当前小时是否处于某一个时段内

这里注重的是环状区间的判断!如果单纯的只是时间判断完全可以直接比较大小即可如:time>=time1&&time=<time2 /// <summary> /// 判断是否在环状数据的指定区间内 /// </summary> ...

2019-08-18 19:31:07 1688

原创 C#根据属性描述获取枚举值,获取枚举的属性描述,字符串转枚举

没有优化,凑合着用吧。需要using System.ComponentModel; /// <summary> /// 根据属性描述获取枚举值 /// </summary> /// <typeparam name="T">类型</typeparam> /// <param name="des">属性说明</param&...

2019-07-30 15:09:08 2951

原创 C++友缘类friend在自动释放模板单例中的使用

以下为实现代码:#pragma region 自动释放模板单例template<typename T>class CSingletonFree;template<typename T>class CSingleton{public: static T*GetInstance() { if (m_pInstance == nullptr) { ...

2019-07-30 12:57:58 510

dotnet-core中文提示自动安装.rar

现在默认情况下dotnet core API的提示都是英文的。这对于英文不好的我们非常不友好。 目前.netcore中文提示的完整包,压缩包内包括.net3.0/.net3.1/.net5.0的中文提示包,适用于离线安装。 需要在线安装的,前往下载“dotnet-core中文提示自动安装.bat”即可。

2021-05-21

dotnet-core中文提示自动安装.bat

现在默认情况下dotnet core API的提示都是英文的。 这对于英文不好的我们非常不友好。 官方下载地址可能会发生改变,如果下载失败请手动更换下载地址。 这个只是批处理脚本,离线使用或者无法下载的,请下载完整包。 这个只是批处理脚本,离线使用或者无法下载的,请下载完整包。 这个只是批处理脚本,离线使用或者无法下载的,请下载完整包。

2021-05-21

C#调用cmd命令.zip

C#完整调用cmd命令,在不重启cmd进程的情况下连续执行cmd命令,并获得执行结果,全后台执行不弹黑框。

2020-01-06

C++控制台全屏

C/C++实现窗口伪全屏。本列做控制台全屏,可用于任何窗口。伪全屏,不是真全屏,原理就是隐藏桌面,任务栏,开始按钮,然后把窗口拉到跟屏幕一样大小。 提示: 如果不小心点了测试程序请先按空格键,再顺序按E键X键I键T键(exit)退出!

2018-11-28

C#数字转大写。重铸优化版(dll类库)

唯一功能: 将阿拉伯数字转为中文大写数字。 最大支持32为整数部分转换(兆级)。 小数部分直译。 (转换使用上数计数规则)

2017-10-22

WPF圆形进度条——天蘩版

在主程序中对txtblProgress的设置无效 本想在主程序中设置自动设置进度条AutoSetProgress=false 然后设置txtblProgress.Visibility = Visibility.Visible; 之后通过设置SProgress来显示自定义内容 例如: AutoSetProgress=false; txtblProgress.Visibility = Visibility.Visible; SProgress="处理中。。"; 希望大神们给个解方。。。[email protected]

2017-10-22

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

TA关注的人

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