- 博客(55)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 .net Core 微服务接口增加过滤器实现预处理
这样,在请求时会先执行OnActionExecuting,之后在执行OnActionExecuted。Startup.cs文件的ConfigureServices方法增加。创建过滤器类InitializeRequestFilter。先定义一个地址列表(符合这个地址列表的地址才去执行过滤器)如果是重构的项目,可增加接口地址过滤,以下是例子。linq不太好咱们就暴力一些,使用foreach。这里优雅的使用一段linq实现地址列表过滤。人狠话不多,直接上代码。
2024-03-18 10:22:57
593
1
原创 Asp.Net建站-创建项目发布(1)
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。问题1:由于 web 服务器上此资源的访问控制列表(acl)配置或加密设置,您无权查看此目录或页面。问题2:500.19无法访问请求的页面,因为该页的相关配置数据无效。显示发布成功后,记住发布地址(后面iis配置用)设置url地址->项目右键属性->去掉https 改为 http。编译后设置iis添加网站。此处添加上面发布的地址。将bin目录设置权限。
2022-10-11 15:07:39
309
原创 Spring Boot简易WebApi接口demo
项目创建controlle包创建一个类叫SetTimeController这里类名和文件名需要一致,否则不能路由代码如下,RequestMapping 的value=SetTime一定要与SetTimeController保持一致方法名试了试,叫啥都行创建完运行测试......
2022-07-05 18:00:05
720
原创 protobuf的使用
转完之后vs引用Google.Protobuf打开NuGet,搜索Google.Protobuf官方地址https://github.com/protocolbuffers/protobuf
2022-07-03 15:43:32
201
原创 UWP本地打包测试
创建xamarin工程,勾选(UWP) 项目右键->发布->创建应用程序包旁加载 选择是,使用证书,如果没证书创建即可选择生成路径,版本,和CPU体系(按需勾选,不然生成一堆) 创建成功 点击链接选择Install 右键使用PowerShell运行 直至安装成功,第一次会选择安装证书,记着输入 [Y]安装好后[开始]会多个图标 ,卸载程序步骤 点击右键卸载即可......
2022-07-02 11:18:09
759
原创 .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
772
原创 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
240
原创 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
1379
原创 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
1525
原创 两结构组合新结构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
327
原创 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
188
原创 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
646
原创 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
1259
原创 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
1170
原创 泛型的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
2293
原创 正则表达式匹配字符串
爬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
815
原创 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
1442
原创 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
841
原创 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
1383
原创 使用dapper实现实体查询
SQL语句查询转结构先下载一个dapperhttps://dapper-tutorial.net/zh-CN/home添加dapper引用 IDbConnection dapperStation = new SqlConnection(连接字符串); List<你的结构> dictItemList = dapperStation.Query<你的结构>...
2019-06-19 15:36:05
1267
转载 正则表达式基本用法收藏
基本符号:^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)$ 表示匹配字符串的结束位置* 表示匹配 零次到多次+ 表示匹配 一次到多次 (至少有一次)? 表示匹配零次或一次. 表示匹配单个字符| 表示为或者,两项中取一项( ) 小括号表示匹配括号中全部字符[ ] 中括号表示匹配括号中一...
2019-06-18 11:42:35
119
原创 DataTable与DataRow[]互转
//DataTable 转DataRow[]DataRow[] drArrary = dt.Select();//DataRow[] 转DataTable DataTable dtOnline = drArrary.CopyToDataTable();
2019-06-17 11:14:47
4144
原创 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
1230
转载 Visual Studio 插件的开发(转)
起因在做项目的时候,经常需要根据表结构create一些实体类,写多了,实在是觉得无趣,于是就琢磨着做个代码生成工具。当然现在有很多现成的,拿来用就好,可是总想自己弄个出来玩玩,一来是当初用DataSet,VS可以根据一个xsd文件生成那么多代码,可以拖拖拽拽就搞定,一直没闹明白是怎么做的,不甘心,总想弄明白,二来,公司里,数据库的脚本大多是根据一个xml配置文件生成的,这样,我拿到这个xml生...
2019-05-30 14:17:50
1317
原创 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
3928
原创 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
235
原创 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
294
原创 利用反射 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
775
原创 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
1200
转载 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
2149
原创 延迟事件,避免重复事件响应导致程序卡顿
有时会在事件中执行比较繁琐的函数,,但是同时 这事件又有可能会频发触发,影响用户体验比如一个serach 搜索框,按住Del时 会频繁触发,每删除一个字都会触发一次解决方案1制定定时器2一个线程递减定时器3当定时器被减到0时触发事件4事件重复执行时会重置定时器这样起到延迟作用设定全局变量,判定条件与定时器(频繁读取控件会导致内存溢出,建议使用变量) ...
2019-03-26 16:15:07
601
3
原创 简单使用Task示例
简单使用Task示例Task t1 = Task.Factory.StartNew(delegate { 需要实现的功能});t1.Wait();
2019-03-26 09:35:07
222
原创 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
2177
1
原创 原生checkedList控件,改良版(C#)
原生checkedList控件用起来很蛋疼,首先选中一个选项后才能进行勾选,有强迫症的程序员用起来极其不适应,可以在事件中稍微改良一下,废话不多说,直接上代码,自己保留日后有用//定义全局变量int checkedListIndex = -1;//选择事件private void checkedListBox1_SelectedIndexChanged(object sender, E...
2019-03-20 10:54:38
228
原创 Linq初学用法(2)
//功能实现:清理某个文件夹某个类型文件DirectoryInfo dir = new DirectoryInfo(Application.StartupPath);//返回目录中所有文件和子目录FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //linq查询出MP3的文件List<FileSystemInfo>...
2019-03-20 09:46:47
120
原创 将DataTable中的某列转换成数组或者List
string[] arrRate = dtRate.AsEnumerable().Select(d => d.Field<string>("arry")).ToArray();List<string> litRate = dtRate.AsEnumerable().Select(d => d.Field<string>("arry")).ToLi...
2019-03-10 15:51:26
7818
1
转载 sqlServer 修改默认1433端口
作者:智者长存来源:优快云原文:https://blog.youkuaiyun.com/liufeifeinanfeng/article/details/84561595版权声明:本文为博主原创文章,转载请附上博文链接!
2019-03-04 10:50:36
1830
原创 C#路径中获取文件全路径、目录、扩展名、文件名称 常用函数
需要引用System.IO 直接可以调用Path的静态方法class Program { static void Main(string[] args) { //获取当前运行程序的目录 string fileDir = Environment.CurrentDirectory; ...
2019-03-02 08:00:22
215
原创 正确的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
1719
原创 MessageBox是否选择对话框(退出删除等判读时可参考使用)
当退出,删除或者其他重要操作时,需要提示用户,xxxxx是否要操作? 是,否举例: if (DialogResult.No == MessageBox.Show("是否关闭?", "提示", essageBoxButtons.YesNo)) { e.Cancel = true; } ...
2019-02-15 12:14:37
1703
CLodopPrint_Setup_for_Win32NT_2.048_.exe
2022-05-21
Visual Assist X va vc6.0 插件
2013-08-18
vs2008-Unicode字符集下CString与char_互转换
2013-07-14
深入浅出Visual+C++动态链接库(DLL)编程(pdf版+word版+全部源码)
2013-07-13
mfc教程 chm版
2013-07-13
vc调用动态库dll和lib
2013-07-13
用VC设计托盘图标实例
2013-07-13
psp金手指 老金 psp修改器 psp老金【无毒无插件绿色版】
2012-12-20
碰见某些网页上来直接跳转的如何设置断点??
2017-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人