自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 .net Core 微服务接口增加过滤器实现预处理

这样,在请求时会先执行OnActionExecuting,之后在执行OnActionExecuted。Startup.cs文件的ConfigureServices方法增加。创建过滤器类InitializeRequestFilter。先定义一个地址列表(符合这个地址列表的地址才去执行过滤器)如果是重构的项目,可增加接口地址过滤,以下是例子。linq不太好咱们就暴力一些,使用foreach。这里优雅的使用一段linq实现地址列表过滤。人狠话不多,直接上代码。

2024-03-18 10:22:57 464 1

原创 Asp.Net建站-创建项目发布(1)

由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。问题1:由于 web 服务器上此资源的访问控制列表(acl)配置或加密设置,您无权查看此目录或页面。问题2:500.19无法访问请求的页面,因为该页的相关配置数据无效。显示发布成功后,记住发布地址(后面iis配置用)设置url地址->项目右键属性->去掉https 改为 http。编译后设置iis添加网站。此处添加上面发布的地址。将bin目录设置权限。

2022-10-11 15:07:39 258 1

原创 Spring Boot简易WebApi接口demo

项目创建controlle包创建一个类叫SetTimeController这里类名和文件名需要一致,否则不能路由代码如下,RequestMapping 的value=SetTime一定要与SetTimeController保持一致方法名试了试,叫啥都行创建完运行测试......

2022-07-05 18:00:05 639

原创 protobuf的使用

转完之后vs引用Google.Protobuf打开NuGet,搜索Google.Protobuf官方地址https://github.com/protocolbuffers/protobuf

2022-07-03 15:43:32 155

原创 UWP本地打包测试

创建xamarin工程,勾选(UWP) 项目右键->发布->创建应用程序包旁加载 选择是,使用证书,如果没证书创建即可选择生成路径,版本,和CPU体系(按需勾选,不然生成一堆) 创建成功 点击链接选择Install 右键使用PowerShell运行 直至安装成功,第一次会选择安装证书,记着输入 [Y]安装好后[开始]会多个图标 ,卸载程序步骤 点击右键卸载即可......

2022-07-02 11:18:09 618

原创 .proto转.cs文件

1 首先你要有个.proto文件这里拿proto3举例2 安装转换工具protobuf-net.Protogen打开cmd执行安装dotnet tool install --global protobuf-net.Protogen --version 3.0.101我这已经安装所以显示已经安装以下是官方网址,如果需要其他版本可以打开查看https://www.nuget.org/packages/protobuf-net.Protogen3找到刚才安装目录拷贝文件路径.

2021-09-05 14:26:57 610

原创 Dapper链接查询学习

先创建一个SQLservert连接 IDbConnection dapper = new SqlConnection("Data Source=.;Initial Catalog=xx;User ID=xxx;Pwd =xxx;");定义两个model 比如 ROOM<住户> BUILDING<楼房>,然后查询var a = dapperStation.Query<ROOM>("select * from ROOM");var b= dapperSt..

2020-08-21 10:22:57 186

原创 Linq group by 分组求总数

员工属性表: 公司id 员工id 员工年龄需求:现在有2个公司,需要统计两个公司的员工年龄大于30岁的人数结果预期公司:1age30+:1-------公司:2age30+:3代码如下: List<aa> a = new List<aa>(); a.Add(new aa(1, 1,18)); a.Add(new aa(1, 2,15)); a.Add(new..

2020-08-13 11:35:23 1115

原创 List<T> 的ToDictionary使用

举个栗子类定义 public class test { public test(int _id, int _age, string _name) { id = _id; age =_age; name =_name; } public int id; public int age; .

2020-08-06 13:22:48 1358

原创 两结构组合新结构linq级联查询例子

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApp12{ public.

2020-08-04 17:36:57 285

原创 DataTable转List<T>

private List<T> ToList<T>(DataTable dt) { List<object> lst = new List<object>(); //获取列名 List<string> columnNames = dt.Columns.Cast<DataColumn>() ...

2020-08-04 16:31:13 154

原创 SqlServer存储过程基础语法

一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) select @user2 = Name fr...

2019-09-23 15:00:16 576

原创 SQL Server创建用户,给定用户权限脚本

本地登录,或sa登录执行SQL例如: 用户名:bbbb,数据库名:aaaacreate login bbbbwith password = '密码',DEFAULT_DATABASE = [aaaa],CHECK_EXPIRATION=OFF, CHECK_POLICY=OFFDENY VIEW any DATABASE TO PUBLIC;ALTER AUTHORIZAT...

2019-09-03 09:06:48 1197

原创 SQL语句创建表结构

示例CREATE TABLE [dbo].[NewTable] ([FGSMC] varchar(50) NULL ,[HRZBH] varchar(20) NULL ,[HRZBMC] varchar(20) NULL ,[ZX] numeric(18) NULL ,[WX] numeric(18) NULL ,[CW] numeric(18) NULL ,[KT] nume...

2019-07-29 16:09:03 1116

原创 泛型的5种约束,泛型where的使用

泛型后面跟着where是干嘛的呢? class A<T> where T:new() 这是类型参数约束,where表名了对类型变量T的约束关系。where T:A 表示类型变量是继承于A的,或者是A本省。where T: new()指明了创建T的实例应该使用的构造函数。 .NET支持的类型参数约束有以下五种:where T: struct T必须是一个...

2019-06-27 16:21:43 2216

原创 正则表达式匹配字符串

爬IP使用到的效率爬ip方法(限结构不一致,无规律的情况) Regex r =new Regex(@"((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)"); Match m = r.Match(@"<dr>192.168.0.1</dr&...

2019-06-27 14:36:21 768

原创 C#实现全局热键

创建form窗体实现功能自由发挥using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Runtime.InteropServices;usin...

2019-06-27 12:01:14 1271

原创 Select count(*)、Count(1)、Count(0)的区别和执行效率比较

不想了解测试过程的直接跳到最后看结论,在使用count的时候要用count(1)而不要用count(*),因为使用count(*)的时候会对所有的列进行扫描,相比而言count(1)不用扫描所有列,所以count(1)要快一些。当时是对这一结论深信不疑,虽然不知道为什么。今天正好有时间研究研究看count(*)和count(1)到底有没有性能差异。测试环境是SQL Server 2005 SP2开...

2019-06-25 09:58:55 761

原创 string剔除结尾字符

//如果结尾是字符串string asd = ""; for (int i = 0; i < 10; i++) { asd += i + " 设备 and "; } asd=asd.TrimEnd(new []{ 'a','n', 'd'});//如果结尾是字符str...

2019-06-20 17:15:38 1335

原创 使用dapper实现实体查询

SQL语句查询转结构先下载一个dapperhttps://dapper-tutorial.net/zh-CN/home添加dapper引用 IDbConnection dapperStation = new SqlConnection(连接字符串); List<你的结构> dictItemList = dapperStation.Query<你的结构&gt...

2019-06-19 15:36:05 1203

转载 正则表达式基本用法收藏

基本符号:^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)$ 表示匹配字符串的结束位置* 表示匹配 零次到多次+ 表示匹配 一次到多次 (至少有一次)? 表示匹配零次或一次. 表示匹配单个字符| 表示为或者,两项中取一项( ) 小括号表示匹配括号中全部字符[ ] 中括号表示匹配括号中一...

2019-06-18 11:42:35 89

原创 DataTable与DataRow[]互转

//DataTable 转DataRow[]DataRow[] drArrary = dt.Select();//DataRow[] 转DataTable DataTable dtOnline = drArrary.CopyToDataTable();

2019-06-17 11:14:47 3856

原创 dev_dataGridView 分组栏收缩模式

for (int i = -1; gridView1.IsGroupRow(i); i--){int row = gridView1.GetDataRowHandleByGroupRowHandle(i);DataRow dr = gridView1.GetDataRow(row);if (dr == null) return;if (dr["Group"].ToSt...

2019-06-14 10:54:27 1120

转载 Visual Studio 插件的开发(转)

起因在做项目的时候,经常需要根据表结构create一些实体类,写多了,实在是觉得无趣,于是就琢磨着做个代码生成工具。当然现在有很多现成的,拿来用就好,可是总想自己弄个出来玩玩,一来是当初用DataSet,VS可以根据一个xsd文件生成那么多代码,可以拖拖拽拽就搞定,一直没闹明白是怎么做的,不甘心,总想弄明白,二来,公司里,数据库的脚本大多是根据一个xml配置文件生成的,这样,我拿到这个xml生...

2019-05-30 14:17:50 1229

原创 List.Exists的使用

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System....

2019-05-14 14:34:51 3853

原创 TXT文件读取操作

添加引用using System.IO; StreamReader sr = new StreamReader("文件路径", Encoding.Default);一行一行的读取 string cfg=""; while ((content = sr.ReadLine()) != null){ cfg += content;}全部读取 s...

2019-04-26 11:28:33 196

原创 SQL强转+拼接

convert(varchar(50),要转换的内容)拼接直接 用+''即可例子:convert(varchar(50),datediff(second,HEARTTIME,GETDATE())/86400)+':'+convert(varchar(50),datediff(second,HEARTTIME,GETDATE())%86400/3600)+':'+convert(va...

2019-04-11 16:11:02 252

原创 利用反射 DataRow 转model 结构

反射 Table 转model 结构 public Object GetObj2<T>(DataRow dr, out string err) { try { err = ""; Type target = typeof(T); ...

2019-04-10 20:24:40 723

原创 Linq初学用法(3) 从dataTable 取出一列值

List<string> timeList = (from d in _dt_base.AsEnumerable() select d.Field<string>("gettime")).ToList();Dictionary<string, DataRow> _dic_base = _dt_base.Rows.Cast<DataRow>...

2019-03-31 10:22:07 1086

转载 KDJ算法详解,比百度百科要详细

1.指标>80 时,回档机率大;指标<20时,反弹机率大;2.K在20左右向上交叉D时,视为买进信号;3.K在80左右向下交叉D时,视为卖出信号;4.J>100 时,股价易反转下跌;J<0 时,股价易反转上涨;5.KDJ 波动于50左右的任何信号,其作用不大。指标KDJ的计算比较复杂,首先要计算周期(n日、n周等)的RSV值,即未成熟随机指标...

2019-03-28 13:17:24 1938

原创 延迟事件,避免重复事件响应导致程序卡顿

有时会在事件中执行比较繁琐的函数,,但是同时 这事件又有可能会频发触发,影响用户体验比如一个serach 搜索框,按住Del时 会频繁触发,每删除一个字都会触发一次解决方案1制定定时器2一个线程递减定时器3当定时器被减到0时触发事件4事件重复执行时会重置定时器这样起到延迟作用设定全局变量,判定条件与定时器(频繁读取控件会导致内存溢出,建议使用变量) ...

2019-03-26 16:15:07 516 3

原创 简单使用Task示例

简单使用Task示例Task t1 = Task.Factory.StartNew(delegate { 需要实现的功能});t1.Wait();

2019-03-26 09:35:07 164

原创 Sql Server 还原数据库到指定路径语句

restore database 数据库名称 from disk='备份文件路径' with RECOVERY,REPLACE, move '数据库名称' to '为 数据库名称.mdf 文件指定的存放路径', move '数据库名称_log' to '为 数据库名称_log.ldf 文件指定的存放路径';示例: restore database test from...

2019-03-24 11:15:08 2084 1

原创 原生checkedList控件,改良版(C#)

原生checkedList控件用起来很蛋疼,首先选中一个选项后才能进行勾选,有强迫症的程序员用起来极其不适应,可以在事件中稍微改良一下,废话不多说,直接上代码,自己保留日后有用//定义全局变量int checkedListIndex = -1;//选择事件private void checkedListBox1_SelectedIndexChanged(object sender, E...

2019-03-20 10:54:38 194

原创 Linq初学用法(2)

//功能实现:清理某个文件夹某个类型文件DirectoryInfo dir = new DirectoryInfo(Application.StartupPath);//返回目录中所有文件和子目录FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //linq查询出MP3的文件List<FileSystemInfo&gt...

2019-03-20 09:46:47 90

原创 将DataTable中的某列转换成数组或者List

string[] arrRate = dtRate.AsEnumerable().Select(d =&gt; d.Field&lt;string&gt;("arry")).ToArray();List&lt;string&gt; litRate = dtRate.AsEnumerable().Select(d =&gt; d.Field&lt;string&gt;("arry")).ToLi...

2019-03-10 15:51:26 7006 1

转载 sqlServer 修改默认1433端口

作者:智者长存来源:CSDN原文:https://blog.csdn.net/liufeifeinanfeng/article/details/84561595版权声明:本文为博主原创文章,转载请附上博文链接!

2019-03-04 10:50:36 1744

原创 C#路径中获取文件全路径、目录、扩展名、文件名称 常用函数

需要引用System.IO 直接可以调用Path的静态方法class Program { static void Main(string[] args) { //获取当前运行程序的目录 string fileDir = Environment.CurrentDirectory; ...

2019-03-02 08:00:22 186

原创 正确的Json例子,解析与实例化

使用到动态库Newtonsoft.Json.dllJson使用举例:{ "name": "liuhan", "age": 10, "skill": ["C++", "C#", "Java", "Delphi"]} //自定义结构public class MyResult{ public string n

2019-02-15 14:12:22 1658

原创 MessageBox是否选择对话框(退出删除等判读时可参考使用)

当退出,删除或者其他重要操作时,需要提示用户,xxxxx是否要操作? 是,否举例: if (DialogResult.No == MessageBox.Show("是否关闭?", "提示", essageBoxButtons.YesNo)) { e.Cancel = true; } ...

2019-02-15 12:14:37 1618

CLodopPrint_Setup_for_Win32NT_2.048_.exe

CLodopPrint_Setup_for_Win32NT_2.048_绝对可用.exe Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能足够强大,开创WEB打印开发的新局面。 Lodop设计者对WEB下的打印开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的打印任务,尽量减少使用者的知识累赘。控件发布包有3个系统文件组成,全部功能用几个控件参数和2组功能函数来实现。

2022-05-21

Visual Assist X va vc6.0 插件

解压后安装,crack文件夹里有破解的DLL文件,把VA_X.dll拷贝至安装目录就行了。 VS 2008也支持的哦,十周年纪念版,重拳出击!弥补Visual Studio的不足。

2013-08-18

zlib1.2.8 压缩插件

zlib1.2.8 压缩插件 开发Dll

2013-07-14

vs2008-Unicode字符集下CString与char_互转换

在VS2008中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS2008环境下运行时会报各种各样的错误,这里总结了在VS2008环境中 Unicode字符集下CString和char *之间相互转换的几种方法,其实也就是Unicode字符集与MBCS字符集转换。

2013-07-14

深入浅出Visual+C++动态链接库(DLL)编程(pdf版+word版+全部源码)

动态链接库(DLL)是Windows系统的核心,也是COM技术的基础,因此突破动态链接库一直是技术人员的攻坚目标,本期专题将由浅入深的介绍动态链接库的基础慨念、分类、实现和应用。 深入浅出Visual+C++动态链接库(DLL)编程(pdf版+word版+全部源码)

2013-07-13

mfc教程 chm版

本文档为本人从网上搜集,为便于阅读和学习, 整理成帮助文档形式,仅供学习和研究参考用, 请勿用于其它用途,否则后果用户自己负责! 原书全名为<MFC深入浅出——从MFC设计 到MFC编程>李久进编著,华中理工大学出版

2013-07-13

vc调用动态库dll和lib

由于我们经常要调用一些第三方厂商或其他编译器编写的动态链接库,但是一般都不提供源文件或.lib文件,而作为VC隐式链接到DLL(implicitlylinktotheDLL)调用,这些却是必需的。本文将主要讨论在没有源文件及.lib输入库文件或欲调用Windows未公开函数的情况下重建.Lib文件的方法。在建立之前,我们首先要了解一下DLL输出函数的几种方式。

2013-07-13

udp多线程传输例子

即压缩就是源码,自己看呗 源码 例子 udp 多线程 传输

2013-07-13

UDP传输例子 UDP源码 UDP UDP传输 UDP发送文件 UDP发送

UDP源码 UDP UDP传输 UDP发送文件 UDP发送

2013-07-13

用VC设计托盘图标实例

1.添加一个NOTIFYICONDATA nd变量; 2。初始化的时候添加托盘图标 nd.cbSize = sizeof (NOTIFYICONDATA); //以字节为单位的这个结构的大小 nd.hWnd = m_hWnd; //接收托盘图标通知消息的窗口句柄 nd.uID = IDR_MAINFRAME; //应用程序定义的该图标的ID号 nd.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP; //设置该图标的属性,NIF_ICON:设置成员hIcon有效 ,NIF_MESSAGE:设置成员uCallbackMessage有效 ,NIF_TIP:设置成员szTip有效 nd.uCallbackMessage= WM_NOTIFYICON; //应用程序定义的消息ID号,此消息传递给hWnd nd.hIcon = m_hIcon; //图标的句柄 strcpy(nd.szTip, "托盘程序应用实例");//鼠标停留在图标上显示的提示信息 Shell_NotifyIcon(NIM_ADD, &nd); 3。添加一个自定义的消息WM_NOTIFYICON; 4。WindowProc中处理这个消息(也可以为这个消息单独定义一个消息响应函数来实现这个功能)。 5。添加一个菜单资源,被消息响应中的命令TrackPopupMenu激发 6。为菜单各项添加响应函数。

2013-07-13

psp金手指 老金 psp修改器 psp老金【无毒无插件绿色版】

安装说明:   1.下载文件,将其解压,得到“seplugins”、“CheatMaster”两个文件夹;   2.适用USB线链接电脑和PSP主机,将解压得到的两个文件夹,拷贝至PSP记忆棒中覆盖即可,覆盖并不会影响记忆棒中的其它文件。   注:小编提醒您在覆盖之前,先打开PSP记忆棒中seplugins这个文件夹中的“VSH”、“GAME”、“POPS”三个文本文件看一眼,如果里面是有内容的,就说明您PSP记忆棒中装过其它插件。如果没有内容,那就可以无视下面的说明了。   为了避免之前的插件设置被覆盖掉,请参考下图的步骤将下载得到的seplugins文件夹中的vsh.txt文本打开,复制其中的内容,另起一行复制粘贴到您PSP记忆棒seplugins文件夹中的vsh.txt、pops.txt、game.txt这三个文本中。之后保存关闭文本即可,记得不要删掉之前内容哦。 参考:http://psp.tgbus.com/hb/201103/20110308145649.shtml

2012-12-20

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

TA关注的人

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