- 博客(66)
- 资源 (3)
- 收藏
- 关注
原创 git 主干master分支回滚到历史版本
git reset --hard <commit ID号>– 本地分支回滚到指定版本。2.强制推送到远程分支。
2023-05-23 09:34:05 777
原创 C# 获取应用程序exe的AssemblyInfo.cs文件信息
通过FileVersionInfo类获取应用程序AssemblyInfo的信息`。
2022-07-21 16:56:18 713
原创 winfrom DataGridView行头绘制图片
效果图:给DataGridView的RowPostPaint添加事件这个是全部行的头都画图,想要不同的图片或者不显示图则添加判断哪一行就可以了。事件代码如下 private void RowPostPaint_Arbin(object sender, DataGridViewRowPostPaintEventArgs e) { try { Image RowIcon = Properties.Re
2022-05-18 17:58:10 366
原创 c# 获取Access数据库所有表名
获取所有表名 public List<string> GetTables() { OleDbConnection Conn = null; //需要自己构建,我这里为了方便就赋值了null List<string> list = new List<string>(); try { if (Conn.State == Conn
2022-05-18 17:44:27 1217
原创 C# 获取盘符可用大小
获取到的是字节,比如你想和 500M 相比,则boo bResult = GetHardDiskFreeSpace("C") > 500 * 1024 *1024;/// <summary> /// 获取磁盘空间大小(单位字节) /// </summary> /// <param name="str_HardDiskName">磁盘名称</param> /// <returns&
2022-05-11 15:46:40 810
原创 c# 打开文件夹并选中文件
下面展示一些 内联代码片。打开文件夹 string ExplorPath = "你的文件夹路径"; if (Directory.Exists(ExplorPath)) System.Diagnostics.Process.Start(ExplorPath);打开文件夹并选中某个文件 string ExplorPath = "你的文件夹路径"; string FilePath = "你的文件路径,需要带文件后缀"; if (Directory.Exists(ExplorPath)
2022-03-02 17:08:47 1710
原创 C# 操作枚举
**System.Enum.GetName(typeof(ELocationType), ELocationType.Remote);**一、根据值获取名称。System.Enum.GetName(typeof(ELocationType), ELocationType.Remote);二、获取所有名称。string[] lstStr = Enum.GetNames(typeof(ELocationType));三、根据字符串获取枚举。ELocationType aaa = (ELo
2022-02-17 17:12:06 403
原创 c# 操作window注册表
进入注册表:win + r 然后输入regedit查找、新建、编辑注册表键值 List<string> InstanceNameList = new List<string>(); RegistryKey LocalMachine; if (Environment.Is64BitOperatingSystem) LocalMachine = RegistryKey.OpenBaseKe
2022-02-11 17:11:09 172
原创 c# 操作window服务
查找服务//查找所有服务List<ServiceController> lstAll = ServiceController.GetServices().ToList();//根据服务的显示名称查找服务List<ServiceController> lstDisplayName = ServiceController.GetServices().Where(p => p.DisplayName.Contains($"SQL Server (")).ToList();
2022-02-11 16:48:47 480
原创 c# 读取大容量文本插入Oracle数据库(超详细)
写在前面读取大容量文本数据到数据库,可以用流的方式读取到内存然后再拼接成T-SQL语句插入,显然,这个是效率极低的做法。下面给大家展示一个超快速的大容量读取文本插入SqlServer数据库,用的是Sql * Loader (sqlldr) 分三步,第一步创建表空间、用户和数据表,第二步构造出一个文本数据,第三步读取文本数据到数据库,完整代码在文章结尾处。第一步:第一步创建表空间、用户和数据表,其中的表空间和用户在这里不作为展示,自己想要的表空间下新建一张Test表代码如下--创建数据表CREA
2021-12-17 16:16:41 1692 1
原创 c# 读取大容量文本插入Mysql数据库(超详细)
写在前面读取大容量文本数据到数据库,可以用流的方式读取到内存然后再拼接成T-SQL语句插入,显然,这个是效率极低的做法。下面给大家展示一个超快速的大容量读取文本插入Mysql数据库,用的是LOAD DATA分三步,第一步创建数据库和表,第二步构造出一个文本数据,第三步读取文本数据到数据库第一步:创建数据库和创建数据表--创建数据库CREATE DATABASE MDBIArbinXMasterInfo;--创建数据表CREATE TABLE Test( test1 int NULL,
2021-12-17 15:52:04 2311 3
原创 c# 读取大容量文本插入SqlServer数据库(超详细)
写在前面读取大容量文本数据到数据库,可以用流的方式读取到内存然后再拼接成T-SQL语句插入,显然,这个是效率极低的做法。下面给大家展示一个超快速的大容量读取文本插入SqlServer数据库,用的是BULK INSERT分三步,第一步创建数据库和表,第二步构造出一个文本数据,第二步读取文本数据到数据库第一步:创建数据库和创建数据表--创建数据库CREATE DATABASE MDBIArbinXMasterInfo;--创建数据表USE [MDBIArbinXMasterInfo]GO/
2021-12-17 15:41:36 2481
原创 SqlServer 数据库修复
逐步执行第一步:–把ArbinResult1_2替换成质疑的数据库名称USE MASTERGOSP_CONFIGURE ‘ALLOW UPDATES’,1 RECONFIGURE WITH OVERRIDEGO第二步:–修改数据库为紧急模式ALTER DATABASE ArbinResult1_2 SET EMERGENCYGO第三步–使数据库变为单用户模式ALTER DATABASE ArbinResult1_2 SET SINGLE_USERGO第四步:–修复数据库日志重
2021-12-08 15:43:51 1419
原创 SqlServer远程连接图解
流程放在网盘里,需要的朋友可以看一下,亲测无数有效。链接: https://pan.baidu.com/s/1t7i7qTy4B9YVNBj4ZF_Yuw提取码: 9vyb
2021-07-14 12:18:35 138
原创 window10安装和配置python
点击我下载官方python安装和测试一、勾选下方复选框的Add Python *** to PATH(勾选后会自动帮我们配置好了环境变量),然后选择Customize installation(自定义安装)二、接着Optional Featureshe和Advanced Optional都默认勾选,路径可以根据所需选择,最后点击install安装就可以了。三、测试win+r 键入cmd,输入python --version,查看版本号;然后输入python 再输入 print(‘你好’),能打.
2021-02-14 11:46:25 199 1
转载 C#版本与.NET版本对应关系以及各版本的特性
原文点我C#版本.NET版本发布日期特性C# 1.0.NET Framework 1.02002-02-13委托、事件C# 1.1.NET Framework 1.12003-04-24 APM(异步编程模型)C# 2.0 .NET Framework 2.02005-11-07泛型、匿名方法、迭代器、可空类型C# 3.0.NET Framework 3.02007-11-06隐式类型.NET Framework 3.52007
2021-01-14 16:33:06 299
原创 vs code c#常用拓展
拓展说明C# for Visual Studio Code (powered by OmniSharp)c#编辑支持,包括语法高亮、智能感知、Go to Definition、查找所有引用,对. net Core (CoreCLR)的调试支持以及在Windows, macOS和Linux中对的json和csproj项目支持C# XML Documentation Comments(k–kato.docomment)为Visual Studio代码生成XML文档注释。C# ...
2021-01-14 11:36:20 1801
原创 vs code windows快捷键大全(值得收藏)
Ctrl+Shift+P, F1显示命令面板Ctrl+P快速打开,转到文件…Ctrl+Shift+N新窗口/实例Ctrl+Shift+W关闭窗口/实例Ctrl+,用户设置Ctrl+K Ctrl+S键盘快捷键Ctrl + X切线(空选择)Ctrl + C复制行(空选择)Alt +↑/↓向上/向下Shift+Alt +↓/↑复制行向上/向下Ctrl + Shift + K删除线Ctrl+Enter在下面...
2021-01-14 11:07:38 269
转载 SQLServer-按字段分组后取日期最新的一条
原文链接sql 按字段分组后取日期最新的一条第一种方式over(partition by)select t.* from (select a.*, row_number() over(partition by 需要分组的字段 order by 更新时间 desc) rwfrom 表 a) t where t.rw = 1;第二种方式MAX(日期)select t1.* from 表 t1 inner join (SELECT max(create_date) as create_date,
2021-01-11 16:32:16 1816
原创 局域网搭建FTP服务器以实现快速传输文件(win7、10通用),亲测有效
写在前面,本教程亲测适用于win7、10系统。找不到原文链接了,小伙伴们找到原文链接可以提醒一下我更改一下。1、首先,我们在Cortana中搜索控制面板并进入。2、在控制面板-程序中,点击启用或关闭Windows功能。3、在FTP服务器、Web管理工具和Internet Information Services可承载的Web核心前打上勾,点击确定,等待安装。4、安装完成后,在Cortana中搜索计算机管理并进入。在左侧找到服务和应用程序-Internet Information Servi
2021-01-08 10:44:36 7712 1
原创 c#枚举遍历和取键值
using System;namespace Test{ class Program { public enum AT_Bit { /// <summary> /// 否 /// </summary> 否 = 0, /// <summary> /// 是 .
2021-01-05 09:34:14 351
原创 python自动筛选爬取晨星网基金
写在前面:本文只做技术分享和学习,并非以此牟利,如有侵犯,请联系删除。因为需要模拟浏览器登录和执行js,所以本文用到了浏览器驱动,用的是谷歌浏览器驱动(chromedriver),当然也可以用火狐等等浏览器以及其驱动。谷歌驱动环境搭建(点击我)好了。直接上代码,如果你的计算机python环境中缺失哪些库,记得pip一下哦import sysfrom lxml import etreeimport timeimport requestsimport csvfrom selenium impo
2020-12-23 10:27:16 1259 1
原创 win10谷歌驱动chromedriver下载和环境搭建
一、查看自己浏览器版本:在谷歌浏览器地址栏输入 chrome://version/ ,框内前两位数值就是谷歌浏览器版本二、下载对应的浏览器驱动,根据图片里面看哪个支持你浏览器的版本(点击我下载)三、配置驱动环境:第二步下载的驱动压缩后把chromedriver.exe文件放在你谷歌安装的路径下(查看谷歌安装路径:运行谷歌浏览器,然后再任务管理器中找到谷歌浏览器进程,右击进程则可以看所在位置,这个位置就是谷歌的安装路径。图3.1);接着把刚刚的路径添加到环境变量path中就完成了,如图3.2
2020-12-23 10:02:14 2728 1
转载 前端js拼接Json串
原文前端js拼接json串示例1:数组里面含对象<script> var params = []; for(var i = 0; i < 3; i++){ var param = []; param.push("one"); param.push("two"); param.push("three"); params.push({"group":i,"param":param});
2020-12-14 15:02:53 1548
原创 SqlServer获取表字段说明
只需要修改表名即可SELECT t.[name] AS 表名,c.[name] AS 字段名,cast(ep.[value]as varchar(100)) AS [字段说明]FROM sys.tables AS tINNER JOIN sys.columnsAS c ON t.object_id = c.object_idLEFT JOIN sys.extended_properties AS epON ep.major_id = c.object_id AND ep.minor_id =
2020-12-12 09:21:38 547
原创 .net 解决swagger只显示控制器名称而没有显示方法
解决前:解决后:解决方法:配置文件WebApiConfig中的routeTemplate必须是带有action,如下
2020-12-03 09:58:26 1643
原创 C# 在webapi项目中配置Swagger
首先,创建webpapi类型的项目 TestSwagger安装swagger+swagger ui包打开nuget界面,搜索swagger,并安装下面两个安装完成之后,可以看到这些类与文件都是安装完成时swagger添加的打开xml文档文件右键项目属性—>生成—>勾选XML文档文件4、SwaggerNet类中,注释类上面的两行,就会运行成功这时,运行成功添加注释我们发现,安装完成后,写注释并没有在swagger页面上面增加,所以我们现在开开启注释在.
2020-12-02 10:04:44 903
原创 c# 秒转化成时分秒
秒数转换后的时分秒1700:00:1735500:05:55455001:15:50 //将秒数转化为时分秒 duration为秒数 public static string sec_to_hms(int duration) { TimeSpan ts = new TimeSpan(0, 0, duration); int _hours = 0; if (ts....
2020-10-15 17:50:35 1962
原创 c# list转datatable
public static DataTable ToDataTable<T>(IList<T> list) { Type entityType = typeof(T); DataTable table = new DataTable(entityType.Name); PropertyDescriptorCollection properties = TypeDescriptor...
2020-09-23 09:52:51 395
原创 VS 2019 COM组件的调用返回了错误HRESULT E_FAIL
出现这个异常可能是不小心删除了vs 2019的shell组件,我们写个命令加载shell包进去便可。在vs2019的安装目录的PublicAssemblies下执行gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll就可以了,亲测有效提示成功后重启vs2019就可以重新引用dll啦。其他版本的vs也是一样。...
2020-09-12 17:04:46 471
转载 SqlServer数据库表生成C# Model实体类SQL语句
原文点我新建查询,直接执行下面的代码就可以了。declare @TableName sysname = 'T1' ,T1是你的数据表名称declare @TableName sysname = 'T1'declare @Result varchar(max) = '/// <summary>/// ' + @TableName + ' /// </summary>public class ' + @TableName + '{'sel
2020-08-18 17:34:16 752
原创 JS判断值由数字和小数点组成
c# 页面和数据库之间的多张图片存取本次演示有三个部分(图片单纯选择后页面显示、选择图片后存进数据库、从数据库获取图片在页面显示),我用的数据库是本地实例,然后数据库名是test,表名是tests,test数据中新建查询后建表id自增,MaintPicture 存的是图片的base46值,设置为最大max。CREATE TABLE tests(id int identity(1,1),...
2020-08-01 15:34:21 379
原创 js动态对table的tr进行增删
js获取table的tr行数insertRow方法进行插入一行insertCell设置新插入行的列innerHTML设置新增列的值// An highlighted blockvar foo = 'bar';
2020-08-01 15:32:02 213
原创 linq分组后统计
List<Model> list= new List<Model>();var lProducts = list.GroupBy(p => p.分组字段).Select(g => (new { 分组字段= g.Key, sum = g.Sum(t => 需要统计字段) })).ToList();
2020-07-31 14:06:48 491
原创 ,net程序编译运行流程
.net程序—>编译生成中间语言IL/MSIL (Microsoft Intermediate Language),包含(exe或者dll)------>通过CLR(common language runtime,CLR公共语言运行时)的即时编译器JIT编译成0\1的机器代码----->CPU执行
2020-07-30 10:16:52 644
NpoiPro.zip
2019-12-05
ApiRoute.zip
2019-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人