自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 IE浏览器下载文本文件(txt,csv等)

后端private void DownloadMaterialTemp(HttpContext context) { string FileCompath = System.Web.HttpContext.Current.Server.MapPath("~") + "Files/物料基础信息导入模板.csv"; using (FileStream fs = new FileStream(FileCompath, FileMode.Open

2020-08-14 13:45:42 683

原创 C#解析CSV文件,兼容逗号与换行

/// <summary> /// 将Csv导入到datatable,第一行为列名 /// </summary> /// <param name="filePath">Csv的流数据</param> /// <returns>返回datatable</returns> public static DataTable CsvToDataTab...

2020-08-14 13:40:33 1797

转载 android原生和H5交互(转)

最近在左一个Android原生的H5混合开发的APP,之前还没有好好的总结一下Android原生 和 H5 之间交互的方法,这里来总结一下:1、hybrid通信,主要就是前端的js和我们Android端的通信 这是最基本JS和Java 的通信方式:这里我们分四块来讲:(1)、js调用android原生的代码(不传递参数) (2)、js调用android原生的代码(传递参数)...

2020-01-15 11:48:55 1760

原创 WPF中,属性改变时INotifyPropertyChanged的简写方式

以下写法可简化写法,实体类不继承INotifyPropertyChanged,改为继承NotifyPropertyHandler ,可以省略参数 public class Test : NotifyPropertyHandler { private string _text; public string Text { ...

2020-01-13 17:47:07 510

原创 WPF渐变滚动(Storyboard)学习

前端<Window x:Class="WpfApp2.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http:/...

2020-01-13 15:45:22 245

原创 C#静态类+泛型实现单例模式

/// <summary> /// 管理单实例 /// </summary> /// <typeparam name="T">Type of the singleton class.</typeparam> public static class Singleton<T> where T ...

2019-12-26 14:40:50 1320

原创 跨域资源共享(CORS)解决跨域问题的实践记录

前因这两天在看关于跨域的问题,其中有两种解决办法比较有意思,一个是JSONP,在我上一篇文章有转一篇写得比较详尽的朋友的博客;另一个就是CORS,翻了好几篇,看来看去也没怎么说明白,比如同源策略到底是怎么实现的?是限制访问,还是限制返回?Access-Control-Allow-Origin到底是谁传给谁?所以我决定自己搭两个项目试一试;正文搭了两个项目,一个项目CORSTest1,只有前...

2019-09-19 17:30:07 490

原创 jsonp原理详解——终于搞清楚jsonp是啥了

https://blog.csdn.net/hansexploration/article/details/80314948

2019-09-18 16:14:12 104

原创 RSA/RSA2私钥,从java格式转.net格式(不依赖第三方包)

public class RsaKeyConverter { /// <summary> /// RSA私钥转换java->.net /// </summary> /// <param name="privateKey"></param> /// <p...

2019-09-06 14:38:00 1946

原创 单点登陆(SSO)的个人理解

这两天折腾了一下单点登陆的Demo,大概明白了其中的原理,所以以下做一些记录,单点登陆也分两种,一种比较简单,一种就比较复杂一点,我们一一来说;一、两个系统同顶级域名的情况因为有同顶级域名,所以可以共享Cookie,所以这种环境下,有以下几个要点,搞懂了也就把这种模式搞懂了;1、同顶级域名;2、前端跨子域写入Cookie[“TicketId”](TicketId的作用和我们一般情况下的ss...

2019-07-02 12:00:11 755 2

原创 .net core mvc中,非Contrller层获取Session

创建自定义HttpContext类public class ComHttpContext { private static IHttpContextAccessor _contextAccessor; /// <summary> /// 当前上下文 /// </summary> pu...

2019-06-13 14:42:05 1368

原创 asp.net mvc在未登陆时访问x.html页面,跳到登陆页,登陆成功后再跳回x.html的方法

asp.net mvc在未登陆时访问x.html页面,跳到登陆页,登陆成功后再跳回x.html的方法web.config如下过滤器如下:

2019-03-19 21:28:22 1072

原创 asp.net mvc/.net core mvc中,跨子域名的单点登陆的要点

这里只讲跨子域名的单点登陆,适合有一定基础及了解的人看假设有站点a.xxx.com和站点b.xxx.com(俩站点为跨子域名的站点)1、既然要实现单点登陆,那么这两个站点必须有共同的数据来进行状态传递,也就是我们平时说的token2、在站点a.xxx.com进行登陆成功后,对cookie赋一个值,key=token,value=abc123; HttpCookie cookie = new...

2019-03-19 21:19:16 401

原创 easy UI中 datagrid的表头和数据错位的原因

因列的field中,存在特殊字符或中文导致,将相应的字段替换为英文即可正常显示例如:columns: [{"field": '字段1', "title": ‘字段1’, width: '100px' },{"field": '字段2', "title": ‘字段2’, width: '100px' }]这时就会出现表头和表的内容错位这时候可改为:columns: [{"field":...

2019-03-18 10:18:37 4724 1

原创 记录一下对docker的理解

其中镜象可理解为我们编程中的类,容器可理解为镜象类的实例化对象,就像我们安装系统时,iso镜象和安装好的系统的关系可以把docker环境理解为一个服务器那么你拥有一个ContOS 7的镜象的话,你就能在上面跑很多个ContOS 7系统(容器),就像我们物理机和虚拟机的关系,是互不影响的;另外,你可以在docker上创建一个基于CentOS 7镜象的容器,然后在这个CentOS 7上布署我们的...

2019-02-22 16:42:28 125

原创 .net core mvc自定义静态文件路径

app.UseStaticFiles(new StaticFileOptions(){FileProvider = new PhysicalFileProvider(env.WebRootPath),//存放静态文件的路径RequestPath = new PathString("/wwwroot")//请求URL的路径});

2019-02-15 17:16:12 2679

原创 简述asp.net的httpApplication,httpModule,httpHandler

这三个都是asp.net站点的重要对象,首先分别为这三个角色定个概念HttpApplication:这其实就是我们处理一个http请求的完整程序,httpModule及httpHandler对象都是由它来调用的httpModule:传说中的管道事件就是在这个角色里面进行实现的,可以把它看成是以一个观察者模式外挂在请求流程中的一个通用处理类,HttpApplication在处理请求时,走到每个固...

2019-02-14 13:56:34 863

原创 IIS与asp.net的简单理解

1、asp.net程序布署在IIS的应用程序池中,应用程序池可以配置使用的.net版本、托管管道模式、内存限制、最大请求排队数等属性;2、一个应用程序池可以布署多个站点,同一应用程序池的站点共用资源,如果其中一个占用资源过多会影响其它站点的正常运行,不同应用程序池的站点则不会相互影响;3、在asp.net mvc的模式下,IIS会自动处理静态文件的请求,不会走到我们的站点程序内部,除非设置不处...

2019-02-14 11:05:15 2281

转载 ASP.NET MVC 阻止通过URL直接访问服务器上的静态文件(或只对总份静态文件路由)

转自:http://www.cnblogs.com/xclw/p/6676886.html某些情况下我们需要在服务器上保存一些静态文件,比如用户上传到服务器的文件,如果刚好这些文件的保存目录是应用程序目录下的一个子目录的话,别人就可以通过Url直接访问这个文件。例如:在应用程序目录下的UploadFiles子目录里保存用户上传上来的文件abc.txt, 那么别人就可以有通过url http:/...

2019-02-13 16:20:29 3472 1

原创 asp.net mvc路由配置

https://www.cnblogs.com/zeusro/p/RouteConfig.html

2019-02-13 08:58:43 1172

原创 asp.net mvc直接访问html文件的办法

在前面增加即可

2019-02-12 18:13:17 4796

原创 nhibernate 值“System.Object[]”不是“”类型,不能在此泛型集合中使用。

错误:nhibernate 值“System.Object[]”不是“”类型,不能在此泛型集合中使用。解决:添加这一句query.SetResultTransformer(Transformers.AliasToBean(typeof(MRPT_StatisticsData)));如下图...

2019-01-05 10:39:08 832

原创 Base64在提交到后台后,后台无法解析

因在Base64提交到后台的时候,Base64中的+会因编码问题变成空格可用str.replace(&quot;+&quot;, “%2B”); 解决

2018-12-05 17:18:29 3119

原创 动态添加easyui的input,校验失效解决方案

将新添加的,需要校验的元素,初始化一次验证器加载即可var temp = $(’#barcodeTemp’).clone(true).removeAttr(‘id’).attr(‘value’, barcode);temp.validatebox();divRow.append(temp);...

2018-12-04 17:22:09 1148

原创 ASP.NET MVC 身份验证

1、用Forms身份认证的时候,可重写AuthorizeAttribute的验证方法来达到自定义验证规则;2、也可以继承过滤器ActionFilterAttribute重写OnActionExecuting来达到目的,这两者的前提都是要声明AuthorizeAttribute或其派生类的注解,以拿到相应的权限编码3、可增加全局接口权限 filters.Add(new AuthorizeAttr...

2018-11-26 08:52:51 1089 4

原创 Aspose.Cells操作Excel时遇到空白行

Aspose.Cells 操作Excel时,如遇到空白行,在Aspose.Cells.Sheet.Cells.Rows.Count的统计中,只统计有内容的行。但是在用sheet.Cells[i, 1]取值时,却会取出空的行,导致两边的数量无法匹配...

2018-11-21 17:11:30 1554

原创 easyui的datagrid多次执行onLoadSuccess的猜想

easyui的datagrid,偶尔会出现onLoadSuccess执行多次的情况,根据网上的信息排查,并没有多次初始化;后发现在onLoadSuccess中打断点时,发生的频率大幅上升,不打断点几乎不会出现,所以猜测是datagrid的机制问题,在数据没到达界面时,会尝试重新load数据;以上为猜测,因不影响程序正常运行,暂不排查解决如有朋友有其他发现或是解决方案,欢迎留言,不尽感激...

2018-11-12 15:01:02 1109

原创 tab+easyui datagrid无法正常显示

在tab中放置一个datagrid,无法正常显示,查看结构,datagrid的所有元素大小都为0;原因,datagrid会适应父元素的大小,在tab页显示前,父元素是不可见的,大小为0,0,所以datagrid下的所有元素大小也为0,0,导致不可见。在显示tab页时$("#gridApplyBusiness").datagrid(“resize”);即可正常显示...

2018-11-08 18:23:22 3341

空空如也

空空如也

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

TA关注的人

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