自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

巅峰白杨的博客

汲取知识、沉淀技术、分享心得、如此反复,若老树盘根,根愈深、枝叶愈繁茂。

  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 深入解析C#中的模式匹配:简洁高效的功能探索

模式匹配是编程领域中一种强大的工具,用于检测表达式是否符合特定条件,C#通过一系列丰富且灵活的模式表达式与语句,极大地简化了这一过程。本文将逐一剖析C#提供的模式匹配特性,揭示其背后的简洁逻辑与强大功能。

2024-05-27 20:49:52 355

原创 Winform 异步控制UI

最近遇到异步控制Winform的UI场景,找了些资料,踩了些坑,现在分享出来,为后来者能少踩一下我遇到的坑,希望能帮助到大家

2022-12-06 20:47:44 350 1

原创 一组相邻多边形融合成一个多边形的算法思路

思路:1.获取所有多边形的边2.对所有边以是否共线进行分组3.每组共线的边删除边重复的部分保留剩余部分4.将剩余的所有边重新组合重一个或多个多边形优化思路:_1.共线分组时新进入的边需要调整到X从左到右或者Y从下到上(垂直的时候)并进行一次根据开始点X值或者Y值(垂直)的排序()这样在删除重复边这一步就可以轻松的用边端点X或者Y的顺序进行计算保留剩余部分)_2.分组...

2020-01-08 17:39:37 4207

原创 c# double类型转string 类型出现精度丢失问题

c#中double值用ToString()方法获取string 若果double数字位数超过16位就会造成精度缺失,建议用取整和取小数部分再合并的方式获取相对精确的string

2019-10-20 16:48:39 2698

原创 三维场景坐标系转换

假设已存在一个世界坐标系,如果以新点()作为新的坐标系CoordNew的原点OriginNew,以向量 XAxis,YAxis,ZAxis作为CoordNew的X,Y,Z轴.此时有点, 假设在CoordNew坐标系中坐标为,就有矩阵[(XAxis,0)T,(YAxis,0)T,(ZAxis,0)T,(,1)T]*T=T...

2019-07-26 11:52:16 926

原创 判断二维多边形点的顺序是否为逆时针思路

思路:遍历多边形中所有的点,取x最大的点,求出该点与其前后两点的两个线段,根据线段的向量即可判断出多边形的顺序。遇到的错误:因为有的时候传进来的首尾点相同(闭合),如果首个点就是x最大,前一个点就是自己,这样算法就会出错,所以进行判断前必须删除首位重合的点再进行判断...

2019-07-26 10:49:03 779

原创 判断二维平面上点是否在不规则多边形内部算法思路

思路:做从点出发垂直于x轴的向下的射线,射线于多边形的交点个数为奇数则在内部,偶数则在外部特殊情况:多边形中存在与点的射线重合的边,需要判断该条边前后两条边是否相对于该边是同一侧,若是同一侧,则认为点射线与该边没有交点,如果不同侧则认为射线与该边有一个交点。原理:该算法原理是二维图形内部的点向任意方向的射线总是穿过二维图形奇数次。...

2019-07-26 10:05:35 510

原创 我遇到的面试题(对于基础牢靠的人应该是再简单不过的)

下面都是我面试过程中遇到的题目的回忆(算法题遇到的都很简单就不记上来)1.sql中Case When 实现将表Country sex population 中国 1 320 中国 2 280 美国 1 260 美国 2 250 转换成国家 男 女 中国 320 280 ...

2019-03-20 22:51:03 152

转载 泛型中new()约束的用法

一、.NET中支持的类型参数约束有以下几种where T : structT必须是一个结构类型where T : class T必须是一个类(class)类型,不能是结构(structure)类型where T : new()T必须要有一个无参构造函数where T : NameOfBaseClass...

2019-03-05 08:24:09 2799

原创 ASP.Net MVC刪除多余视图引擎

在ASP.NET MVC中,访问网页是通过路由机制,路由通常是先访问控制器中的Action方法在通过Action访问相应的View中的代码,这其中需要找到相应名称的网页,搜索的时候不仅会搜索本来需要的网页也会搜索原本不需要的网页,比如说本来想访问Index.cshtml 但是路由是Home/Index 框架会帮你搜索Views文件夹中Home子文件夹中的Index.cshtml或Index.vbh...

2018-05-25 13:05:31 409

原创 ajax局部刷新的页面应用不了之前js渲染的样式

ajax作为常用的防止页面整体闪烁的手段在加载完刷新的页面之前js渲染的样式和绑定的时间在新的局部页面中是不生效的在网上查找了一下各种方法,提到最多的就是两种1.将渲染的js放在一个函数里,在加载页面的回调函数里调用它重新加载js从而让新的页面元素也可以应用2.将js的效果写在css中,作为前端小白我选择狗带。。。。。我在.net mvc中将如何使用第一种方法呢,想了想,用一个div包含了渲染样式...

2018-05-09 09:43:21 3183

原创 C# 动态创建lambda表达式

近日在使用了一下EF框架,在做多条件where查询的时候不知道怎么做,网上找了找,一开始用context.Database.SqlQuery<T>方法写sql语句,之后遇到了SqlParamterCollection已在另一定义的问题,找了一下,大概知道什么问题,觉得用EF真的有点不方便,还不如用Dapper开发效率快,之后又在网上搜了搜关键字EF框架多条件Where查询就打开了新世界...

2018-05-07 12:29:48 2709

原创 jQuery EasyUI的Gridview的自适应窗口的扩展

代码如下 * JQuery扩展方法,用户对JQuery EasyUI的DataGrid控件进行操作。 */ $.fn.extend({ @* * 修改DataGrid对象的默认大小,以适应页面宽度。 * * @param heightMargin * 高度对页内边距的...

2018-05-07 11:12:01 335

原创 原来EF还可通过Sql语句进行查询封装为相关的属性

之前想要在收到未知长度的参数数组后作为查询条件用EF中Linq to Entity  插叙代码如下 public ActionResult PageGride(Dictionary<string,string> querydata ,int pagesize ,int pagenumber){ var data =dbcontent.Customers.where(o=>...

2018-05-06 13:39:57 584

原创 ASP.Net MVC中jQuery对控制器中的Action传参数的学习

最近想在一个.net mvc的项目中加一个多条件检索查询的页面,之前都是用参数名:值这种方式传参给控制器里的方法,但是多个条件检索感觉这种方法不太方便,就找了一下传参数的一些文章,涨了见识。1.传参数组类型数据前端var _lev = {};_lev["lev[0].Status"] = "5"; //这里必须从零开始 名字必须一样_lev["lev[1].Status"] = "6";...

2018-05-05 16:32:47 447

空空如也

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

TA关注的人

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