【转】文件下载之断点续传(客户端与服务端的实现) 【转】文件下载之断点续传(客户端与服务端的实现)【转】文件下载之断点续传(客户端与服务端的实现)前面讲了文件的上传,今天来聊聊文件的下载。老规矩,还是从最简单粗暴的开始。那么多简单算简单?多粗暴算粗暴?我告诉你可以不写一句代码,你信吗?直接把一个文件往IIS服务器上一扔,就支持下载。还TM么可以断点续传(IIS服务端默认支持)。在贴代码之前先来了解下什么是断点续传(这...
自定义mvc验证特性,手机号号段老增加,给自定义一个RegularExpress public class PhoneExpressionAttribute: RegularExpressionAttribute, IClientValidatable{public PhoneExpressionAttribute(): base(@"^1[2,3,4,5,6,7,8,9][0-9]{1}[0-9]{8}$"){}public override string Form...
【转】文件各种上传,离不开的表单 【转】文件各种上传,离不开的表单【转】文件各种上传,离不开的表单作为程序员的我们,经常会要用到文件的上传和下载功能。到了需要用的时候,各种查资料。有木有..有木有...。为了方便下次使用,这里来做个总结和备忘。利用表单实现文件上传最原始、最简单、最粗暴的文件上传。前端代码://方式1<form action="/Home/SaveFile1" metho...
工作总结 input 限制字数 textarea限制字数 最大能输入50个字 复制粘贴也不行<textarea maxlength="50" class=" smallarea" cols="60" name="txta" rows="8"></textarea>转载于:https://www.cnblogs.com/cjm123/p/8267577.html...
【转】权限管理学习 一、ASP.NET FORMS身份认证 【转】权限管理学习 一、ASP.NET Forms身份认证说明:本文示例使用的VS2017和MVC5。系统无论大小、牛逼或屌丝,一般都离不开注册、登录。那么接下来我们就来分析下用户身份认证。简单实现登录、注销以前在学习.net的时候不知道什么Forms身份认证,直接用session实现登录,效果也蛮好嘛。而且用户信息存在服务端,安全。前端代码:@if (string.Is...
关于Expression表达式树的拼接 关于Expression表达式树的拼接最近在做项目中遇到一个问题,需求是这样的:我要对已经存在的用户进行检索,可以根据用户的id 或者用户名其中的一部分字符来检索出来,这样就出现了三种情况 只有id,只有用户名中一部字符,或者全部都有.我们用的MVC+EF5.0的框架,在BLL层进行查询的 时候需要构建lambda表达式来作为查询条件,但是,我们怎么来构建lam...
Coolite简介 Coolite Toolkit 简介Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件Coolite Toolkit是基于跨浏览器的ExtJS 库开发而来的,并且简化了开发步骤,包含有丰富的Ajax运用Coolite Toolkit和ExtJS 都是开源的可能通过SVN直接获取Coolite 的代码简单的说,就是将之前的纯Js的开源...
表达式树 表达式树(Expression Trees)2018-01-08 19:00 by 沉睡的木木夕,69阅读,1评论,收藏,编辑[翻译]表达式树(Expression Trees)*原文地址:https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/expressi...
工作总结 .ToString("000000") int ip = 123; string ssp = ip.ToString("000000");//000123 指定格式 Console.WriteLine(ssp); int i = 123456789; string ss = i.ToString("000...
Actors编程模型 Actors模型(Actor model)首先是由Carl Hewitt在1973定义, 由Erlang OTP (Open Telecom Platform) 推广,其 消息传递更加符合面向对象的原始意图。 Actors属于并发组件模型 ,通过组件方式定义并发编程范式的高级阶段,避免使用者直接接触多线程并发或线程池等基础概念。 传统多数流行的语言并发是基于多线程之间的共享内...
RSA算法原理 如果你问我,哪一种算法最重要?我可能会回答"公钥加密算法"。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。一、一点历史1976年以前,所有的加密方法都是同一种模式: (1)甲方选择某一种加密规则,对信息进行加密; (2)乙方使用同一种规则,对信...
关键字 new 的作用 关键字 new 的作用①做运算符用于创建对象和调用构造函数,小栗子a如下:Class1 obj = new Class1();创建匿名类型的实例,小栗子b如下:var query = from cust in customers select new {Name = cust.Name, Address = cust.Pri...
NEW关键字的三种用法 NEW关键字的三种用法 最近面试中有一道题是写new关键字的几种用法,想了下写下我知道的两种用法 第一种 创建对象、调用构造函数,这就不用讲了 ClassA A=new ClassA(); 第二种 是作为修饰符,显示隐藏继承于基类的继承成员 class Program { static void Main(st...
【原创】打造基于Dapper的数据访问层 【原创】打造基于Dapper的数据访问层前言 闲来无事,花几天功夫将之前项目里用到的一个数据访问层整理了出来。实现单个实体的增删改查,可执行存储过程,可输出返回参数,查询结果集可根据实际情况返回DataTable、DataSet和强类型,同时支持不同类型数据库。目前成熟的ORM框架多不胜数,再写一个出来,并非想证明自己写的有多好,一来认为现有成熟的ORM框...
线程 https://www.cnblogs.com/wwj1992/p/5976096.htmlC#多线程和线程池[转]http://www.cnblogs.com/slcands/p/8227375.htmlC#多线程和线程池[转]1、概念 1.0 线程的和进程的关系以及优缺点 windows系统是一个多线程的操作系统...
Web安全相关(一):跨站脚本攻击(XSS) 简介 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的特殊目的,比如获取用户的Cookie,导航到恶意网站,携带木马...
使用View Model从表现层分离领域模型 Model-View-Controller(模型-视图-控制器,MVC) 模式将你的软件组织并分解成三个截然不同的角色:Model 封装了你的应用数据、应用流程和业务逻辑。View 从 Model 获取数据并格式化数据以进行显示。Controller 控制程序流程,接收输入,并把它们传递给 Model 和 View。与其它设计模式不同,MV...
设计模式六大原则 目录:设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T...
WebApi接口传参不再困惑(4):传参详解 前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料。如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方式方法,算是一个笔记,也希望能帮初学者少走弯路。本篇针对初初使用WebApi的同学们,比较基础,有兴趣的且看看。本篇打算通过get、post、put、delete四种请求方式分别谈谈基础类型(包括int/string/datetime等...
.NET 入坑.Net也已经两年多了,既然在微软.Net体系下混,对.Net体系也需要了解一下,当然这些知识也都是查阅资料都能够查到的,这里主要是对自己所学的整理,况且最近的学习有些闭门造车的味道,现在想写出来和大家分享一下,如果理解有偏差,欢迎园友指正! .Net Framework经历了很多版本的变更,但是它的框架没有太大的变化,包括了公共语言运行时(CLR)、基类库和.N...