[置顶] 【ASP.NET Core学习】使用JWT认证授权

摘要: demo地址:https://github.com/william0705/JWTS 名词解析 认证 : 识别用户是否合法 授权: 赋予用户权限 (能访问哪些资源) 鉴权: 鉴定权限是否合法 Jwt优势与劣势 优势 1、无状态 token 存储身份验证所有信息 , 服务端不需要保存用户身份验证信息, 阅读全文

posted @ 2020-11-04 17:32 菜鸟客栈 阅读(855) 评论(0) 推荐(1) 编辑

[置顶] 阿里云pdf附件已文件流的形式上传、下载

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2017-12-18 13:21 菜鸟客栈 阅读(19) 评论(0) 推荐(0) 编辑

[置顶] 阿里云Oss 图片上传预览、图片上传、图片查看

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2017-12-18 13:17 菜鸟客栈 阅读(17) 评论(0) 推荐(0) 编辑

2020年11月25日

数据访问仓储模式的事务管理(Unit of Work)

摘要: 原创https://blog.csdn.net/huanghuangtongxue/article/details/79215136 1、定义IUnitOfWork接口 public interface IUnitOfWork { /// <summary> /// 提交更改 /// </summa 阅读全文

posted @ 2020-11-25 11:33 菜鸟客栈 阅读(370) 评论(0) 推荐(0) 编辑

2018年12月28日

学习计划

摘要: 1、依赖注入DI { 三种注入方式 三种生命周期 } 2、AutoMapper 3、Fluent API https://docs.microsoft.com/en-us/ef/core/modeling/ 4、.net core api 5、.net core mvc 6、Nlog(记录日志)nlog.extensions.logging等等(这里其他的日志记录组件的使用基本一致)、 http... 阅读全文

posted @ 2018-12-28 11:23 菜鸟客栈 阅读(191) 评论(1) 推荐(0) 编辑

jquery自动完成插件的使用

摘要: .ui-autocomplete { z-index:99999 !important; max-height: 100px; overflow-y: auto; /* 防止水平滚动条 */ overflow-x: hidden; z-index:9999999 } $("#Calib... 阅读全文

posted @ 2018-12-28 11:15 菜鸟客栈 阅读(160) 评论(0) 推荐(0) 编辑

2018年3月15日

文档控件NTKO OFFICE 详细使用说明之预览Excel文件(查看、编辑、保存回服务器)

摘要: 1、在线预览Excel文件 (1) 运行环境 ① 浏览器:支持IE7-IE11(平台版本还支持Chrome和Firefox) ② IE工具栏-Internet 选项:将www.ntko.com加入到浏览器的可信站点中,不启用保护模式,并将HTTPS验证取消 ③ 如果是开发人员首次使用文档控件,需要将 阅读全文

posted @ 2018-03-15 09:44 菜鸟客栈 阅读(3012) 评论(0) 推荐(0) 编辑

文档控件NTKO OFFICE 详细使用说明之预览word编辑保存回服务器

摘要: 1、在线预览Word文件 (1) 运行环境 ① 浏览器:支持IE7-IE11(平台版本还支持Chrome和Firefox) ② IE工具栏-Internet 选项:将www.ntko.com加入到浏览器的可信站点中,不启用保护模式,并将HTTPS验证取消 ③ 如果是开发人员首次使用文档控件,需要将控 阅读全文

posted @ 2018-03-15 09:42 菜鸟客栈 阅读(6579) 评论(0) 推荐(0) 编辑

文档控件NTKO OFFICE 详细使用说明之预览PDF文件(禁止打印、下载、另存为、防抓包下载)

摘要: 1、在线预览PDF文件(禁止打印、下载、复制、另存为) (1) 运行环境 ① 浏览器:支持IE7-IE11(平台版本还支持Chrome和Firefox) ② IE工具栏-Internet 选项:将www.ntko.com加入到浏览器的可信站点中,不启用保护模式,并将HTTPS验证取消 ③ 如果是开发 阅读全文

posted @ 2018-03-15 09:22 菜鸟客栈 阅读(6599) 评论(0) 推荐(0) 编辑

Devexpress PdfViewer预览pdf,禁止下载,打印,复制

摘要: PDFviewer控件: 参数设置: 1、屏蔽书签栏和右键菜单 2、加载文档支持路径以及流stream加载的方式 文件保存路径对话框: pdf文件下载: pdf打印: 阅读全文

posted @ 2018-03-15 09:10 菜鸟客栈 阅读(1445) 评论(0) 推荐(0) 编辑

2018年2月26日

异步方法

摘要: 阅读全文

posted @ 2018-02-26 16:41 菜鸟客栈 阅读(138) 评论(0) 推荐(0) 编辑

2018年2月9日

JsonResult

摘要: 注意:如果有大量的json数据要处理,建议使用ASP .NET Web API框架处理,专门用来处理json数据交换并提供跨平台访问能力的 ConentType设置为application/json 使用JSonResult时,默认不允许HTTPGET请求 return Json(product,J 阅读全文

posted @ 2018-02-09 11:19 菜鸟客栈 阅读(499) 评论(0) 推荐(0) 编辑

JavaScriptResult

摘要: 阅读全文

posted @ 2018-02-09 10:58 菜鸟客栈 阅读(248) 评论(0) 推荐(0) 编辑

ModelState对象

摘要: 1、在控制器中判断Model验证结果 阅读全文

posted @ 2018-02-09 10:31 菜鸟客栈 阅读(211) 评论(0) 推荐(0) 编辑

字段属性验证规则

摘要: 阅读全文

posted @ 2018-02-09 10:09 菜鸟客栈 阅读(641) 评论(0) 推荐(0) 编辑

2018年1月30日

DropDownListFor

摘要: 阅读全文

posted @ 2018-01-30 10:01 菜鸟客栈 阅读(139) 评论(0) 推荐(0) 编辑

2018年1月18日

异步lambda表达式

摘要: 阅读全文

posted @ 2018-01-18 10:40 菜鸟客栈 阅读(725) 评论(0) 推荐(0) 编辑

2018年1月17日

扩展方法

摘要: 例如:扩展int方法 声明完扩展方法后,在vs中会自动侦测,直接调用即可 int i=100; i.FormatForMoney(); 若要引用不同命名空间类的扩展方法,记得加上using引用,否则编译器无法找到扩展方法 阅读全文

posted @ 2018-01-17 15:57 菜鸟客栈 阅读(105) 评论(0) 推荐(0) 编辑

2018年1月12日

winFrom线程

摘要: 方法 》委托 》BeginInvoke用指定的参数异步执行委托 委托就是我想做什么,而你可以作什么,我就让你去做。 阅读全文

posted @ 2018-01-12 17:14 菜鸟客栈 阅读(103) 评论(0) 推荐(0) 编辑

2018年1月4日

king枚举帮助类

摘要: 可以方便的实现枚举 阅读全文

posted @ 2018-01-04 14:46 菜鸟客栈 阅读(119) 评论(0) 推荐(0) 编辑

2017年12月29日

Get/Post请求

摘要: 通常情况下,GET请求用于读操作,POST请求用于写操作(通常包括更新、创建和删除) http://www.cnblogs.com/tangge/p/6230757.html#t0 1 public static class RequestHelper 2 { 3 private static re 阅读全文

posted @ 2017-12-29 10:51 菜鸟客栈 阅读(181) 评论(0) 推荐(0) 编辑

2017年12月22日

MVC Remote属性验证

摘要: 模型验证方式一: 1、需要添加引用: using System.Web.Mvc; 2、在模型属性上添加验证: [Remote("CheckIsHaveSerialNo", "MeasureEquipment",ErrorMessage = "出厂编号已存在")] 3、在控制器里面添加验证方法: 模型 阅读全文

posted @ 2017-12-22 14:09 菜鸟客栈 阅读(1255) 评论(0) 推荐(0) 编辑

2017年12月21日

随笔2017/12/21

摘要: /** * 把byte[]数组的内容写到文件里面,文件名字叫做flash.swf。 * 位置在getCacheDir这个目录/data/data/包名/cache里面 * * @param swfByte * byte数组 * */ public void byte2File(byte[] swfB 阅读全文

posted @ 2017-12-21 11:03 菜鸟客栈 阅读(152) 评论(0) 推荐(0) 编辑

2017年12月20日

sql批量更新数据

摘要: update 表1 SET 表1.CnasDate=t1.日期 FROM (select 日期,Id from 表2) as t1 left join 表1 as t2 ON t1.Id=t2.ID 更简洁的写法(推荐) update 表一 set 表一的字段= 表2的字段 from 表一, 表二 where 表一.Id = 表二.BranchI... 阅读全文

posted @ 2017-12-20 16:12 菜鸟客栈 阅读(11883) 评论(0) 推荐(0) 编辑

dapper

摘要: select count(1) from Sys_Admin where 1=1 工具类 查询的In操作: 阅读全文

posted @ 2017-12-20 14:30 菜鸟客栈 阅读(385) 评论(0) 推荐(0) 编辑

项目代码风格要求

摘要: https://kb.cnblogs.com/page/179593/ 阅读全文

posted @ 2017-12-20 14:15 菜鸟客栈 阅读(114) 评论(0) 推荐(0) 编辑

页面间传值

摘要: ViewBag.Url >页面1,传值到页面1,页面1提交时可以直接使用 绝对路径:Url=Request.Url.Request.Url.AbsoluteUri 阅读全文

posted @ 2017-12-20 11:50 菜鸟客栈 阅读(102) 评论(0) 推荐(0) 编辑

2017年12月19日

WebApi使用swagger ui自动生成接口文档

摘要: http://www.cnblogs.com/EvanWay/p/7755992.html 阅读全文

posted @ 2017-12-19 16:33 菜鸟客栈 阅读(134) 评论(0) 推荐(0) 编辑

生成二维码

摘要: https://www.cnblogs.com/jys509/p/4592539.html 阅读全文

posted @ 2017-12-19 16:30 菜鸟客栈 阅读(85) 评论(0) 推荐(0) 编辑

文件操作:Directory,File,FielStream、StreamRead和StreamWriter的使用

摘要: Directory文件类,File,FielStream、StreamRead和StreamWriter的使用 (转载) 创建一个新文件 Directory.CreateDirectory(@"C: \Users\enle\Desktop\new");//路径 删除一个文件 Directory.De 阅读全文

posted @ 2017-12-19 16:20 菜鸟客栈 阅读(310) 评论(0) 推荐(0) 编辑

MVC中Excel导入

摘要: 1.在项目中添加对NPOI的引用,NPOI下载地址:http://npoi.codeplex.com/releases/view/38113、 前端代码 控制器 业务逻辑层 FooterDAL将datatable,就是excel里面的数据添加到sql数据库 阅读全文

posted @ 2017-12-19 16:07 菜鸟客栈 阅读(2208) 评论(1) 推荐(0) 编辑

T对象序列化后T对象中属性字段不见了?

摘要: http://blog.csdn.net/adenfeng/article/details/41622255 阅读全文

posted @ 2017-12-19 14:20 菜鸟客栈 阅读(511) 评论(0) 推荐(0) 编辑

Sql游标

摘要: 数据一条一条处理 阅读全文

posted @ 2017-12-19 08:38 菜鸟客栈 阅读(76) 评论(0) 推荐(0) 编辑

2017年12月11日

Form表单提交

摘要: http://www.cnblogs.com/CKExp/p/7895353.html(转载) 【1】、纯form表单形式,无js和ajax ,提交路径有action决定,方式由method决定,如果需要传输文件加上enctype 我的表单内容:两个下拉选择、一个文件选择和一个输入框 1 <form 阅读全文

posted @ 2017-12-11 17:26 菜鸟客栈 阅读(248) 评论(0) 推荐(0) 编辑

附件上传

该文被密码保护。 阅读全文

posted @ 2017-12-11 17:25 菜鸟客栈 阅读(3) 评论(0) 推荐(0) 编辑

AJAX异步删除操作

摘要: 1 @Ajax.ActionLink("删除", "Delete", new {id = user.Id}, ajaxOption) 2 @{ 3 var ajaxOption = new AjaxOptions() 4 { 5 OnSuccess = "DeleteSuccess", 6 OnFailure = "DeleteFail... 阅读全文

posted @ 2017-12-11 17:16 菜鸟客栈 阅读(558) 评论(0) 推荐(0) 编辑

数据库表结构导出sql语句

摘要: 在“对象资源管理器”中找到要导出的表,选中该表并单击右键,“编写表脚本为(S)”/“CREATE到(C)”/“新查询编辑器窗口”即可查看该表的建表语句,Ctrl+S保存为sql脚本文件 阅读全文

posted @ 2017-12-11 17:15 菜鸟客栈 阅读(542) 评论(0) 推荐(0) 编辑

多线程的使用

摘要: 1、开始一个线程:实例化一个线程,并将要调用的方法传给构造函数,然后调用线程对象的start方法开启一个线程 System.Threading.Thread thread=new System.Threading.Thread(Show); Thread.start(); 2、结束一个线程: if( 阅读全文

posted @ 2017-12-11 17:14 菜鸟客栈 阅读(173) 评论(0) 推荐(0) 编辑

找不到dll原因

摘要: 1、没有生成成功: A.代码有错误 B.引用dll有问题(dll生成失败|dll版本不对) C.源文件损坏 2、dll生成路径不对 3、对dll的引用丢失 阅读全文

posted @ 2017-12-11 17:13 菜鸟客栈 阅读(315) 评论(0) 推荐(0) 编辑

代码优化

摘要: 1.逆向思维:当你正向思维时,代码逻辑有可能较复杂,逆向思维有可能会简化逻辑 2.当代码操作较多时,可以将代码进行封装,实现代码的重用性,这样不会显得累赘 3.学会使用resharper的代码重构工具,优化代码 阅读全文

posted @ 2017-12-11 17:12 菜鸟客栈 阅读(102) 评论(0) 推荐(0) 编辑

导航