你的位置:首页 > ASP.net教程
Razor语法中绑定一个值给checkbox
在ASP.NET MVC开发中,需要绑定一个值给checkbox标签,如下面写法,它们运行时是没有问题,照样能跑。看看上面的语法,在绑定时,它却出现绿浪线。提不绑定的值is not a valid value of attribute'checked'。但是绑定的值已经是true ...
WPF简单模拟QQ登录背景动画
介绍之所以说是简单模拟,是因为我不知道QQ登录背景动画是怎么实现的.这里是通过一些办法把它简化了,做成了类似的效果效果图 大体思路首先把背景看成是一个4行8列的点的阵距,X轴Y轴都是距离70.把点连起来,连成三角形.布局在外层蓝色的里,显示只显示里层绿色框里的部分.这样最外层 ...
C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题
在开发程序的过程中,难免少不了写入错误日志这个关键功能。实现这个功能,可以选择使用第三方日志插件,也可以选择使用数据库,还可以自己写个简单的方法把错误信息记录到日志文件。选择最后一种方法实现的时候,若对文件操作与线程同步不熟悉,问题就有可能出现了,因为同一个文件并不允许多个线程同 ...
.Net语言 APP开发平台——Smobiler学习日志:快速实现应用中的图片、声音等文件上传功能
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 样式一一、目标样式我们要实现上图中的效果,需要如下的操作:1.从工具栏上的“Smobiler Components”拖动一个ResourceUploader控件和 ...
你所不知道的linq(二)
2016-12-12 11:00:16

你所不知道的linq(二)

上一篇说了from in select的本质,具体参见你所不知道的linq。本篇说下from...in... from... in... select首先上一段代码,猜猜结果是什么? class Program { static void Main(string[] a ...
Aspose.Words简单生成word文档
Aspose.Words简单生成word文档Aspose.Words.Document doc = new Aspose.Words.Document();Aspose.Words.DocumentBuilder builder = new Aspose.Words.Docume ...
[水煮 ReSharper] 高效开发—带你装 * 带你飞的快捷键
所有 ReSherper 的功能都可以使用快捷键。大部分功能都有默认快捷键,剩下的少数功能可以自定义快捷键。ReSharper 提供了两种快捷键的方式Visual Studio:这种方式可以减少与 Visual Studio 本身快捷键的冲突。ReSharper 2.0/Inte ...
免费高效实用的.NET操作Excel组件NPOI(.NET组件介绍之六)
很多的软件项目几乎都包含着对文档的操作,前面已经介绍过两款操作文档的组件,现在介绍一款文档操作的组件NPOI。 NPOI可以生成没有安装在您的服务器上的Microsoft Office套件的Excel报表,并且在后台调用Microsoft Excel ActiveX更有效率 ...
C#使用读写锁三行代码简单解决多线程并发写入文件时提示“文件正在由另一进程使用,因此该进程无法访问此文件”的问题
在开发程序的过程中,难免少不了写入错误日志这个关键功能。实现这个功能,可以选择使用第三方日志插件,也可以选择使用数据库,还可以自己写个简单的方法把错误信息记录到日志文件。选择最后一种方法实现的时候,若对文件操作与线程同步不熟悉,问题就有可能出现了,因为同一个文件并不允许多个线程同 ...
webControls与客户端脚本路径
网上有用的资料不多,在一本电子书中摘抄了内容如下 webControls配置节只有一个clientScriptsLocation属性,此属性用于指定ASP.NET客户端脚本的默认存放路径。这些文件是包含在HTML代码生成的ASPX页面时这些需要的客户端功能,如智能导 ...
【新书推荐】《微软开源跨平台移动开发实践》
上周收到本书作者李争送的一本12月份的新书《微软开源跨平台移动开发实践——利用ASP.NET Core 1.0 、Apache Cordova、Xamarin和Azure快速构建移动应用解决方案》。这本书的名字超长。这本书也是超薄,只有22 ...
分布式事务解决方案
2016-12-12 04:01:13

分布式事务解决方案

...
多态  ( 向上造型、向下造型)
实现多态的前提 1。 要有继承 2。 要有方法重写,没有也可以,但是没有的话 就没有意义 3。 要有父类引用 指向子类对象 如: 父类 f=new 子类(); * 多态中的成员访问特点 * A, 成员变量 编译看左边, 运行看 ...
C#使用读写锁三句代码简单解决多线程并发写入文件时提示“文件正在由另一进程使用,因此该进程无法访问此文件”的问题
在开发程序的过程中,难免少不了写入错误日志这个关键功能。实现这个功能,可以选择使用第三方日志插件,也可以选择使用数据库,还可以自己写个简单的方法把错误信息记录到日志文件。若选择最后一种方法实现的时候,问题就出现了,因为同一个文件并不允许多个进程同时写入,否则会提示&ldq ...
django 第三天 有关库使用
项目中经常会用到第三方的lib和app,有些lib和app会进行不断更新,更新后可能会存在冲突,因此可以创建externals目录,下面欧app和libs。app存放django-cms,haystack等app,lib主要存放boto,requests等lib。external ...
django 学习第一天搭建环境
目前django版本是1.10,我学习的基础教材是Web Development with Django Cookbook, Second Edition搭建好配置环境ssh免认证登录修改一下pip源,不然会很慢修改主用户目录下~/.pip/pip.conf文件(没有则创建)[g ...
在 ASP.NET CORE 中使用 SESSION
Session 是保存用户和 Web 应用的会话状态的一种方法,ASP.NET Core 提供了一个用于管理会话状态的中间件。在本文中我将会简单介绍一下 ASP.NET Core 中的 Session 的使用方法。安装配置 Session在 project.json 添加引用 ...
C#Excel文件加密实现,支持xlsx、docx、pptx(C#\Net\Asp.Net)
从此刻开始,我已封闭!概不接客!  像风一样的男人,像风一样的性格,无拘无束,不拘一格。那么问题来了,当风遇到沙,不一定你是风儿,我是沙儿的缠缠绵绵,。也许是漫天黄沙,飞粒走石。如果我们期望擒住这漫天的尘埃,必须有强有力的手臂!那么晒网、撒网、收网!让他老实的封闭起来吧,永远相依 ...
EntityFramework中的DbContext使用疑点说明
1.DbContext怎么在Asp.mvc中使用?  public class Repository { //实例化EF容器:有弊端。一个线程里可能会创建多个DbContext //DbContext db = new DbContext(); //改造:保证 ...
C# 委托和事件(二):使用.Net框架中的EventArgs和EventHandler
前面一篇里提到事件是通过委托来进行关联的,而委托是可以带各种各样的参数的,其中就可以用事件参数(EventArgs),同时,也可以用.Net框架里边提供的一个委托EventHandler来Handle事件。一样,搞一个场景(这个场景是书里的):买车。经销商(CarDealer)会 ...
MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示(补充)
在2.1、栏目的前台显示中因右键没有添加视图把微软给鄙视了一下,后来有仔细研究了一下发现应该鄙视自己,其实这个功能是有的,是自己没搞清楚乱吐糟。 其实只要在NuGet中安装两个包(Microsoft.VisualStudio.Web.CodeGeneration.Tools和Mi ...
C# 委托和事件(一):最简单的委托和事件
C#的事件基于委托,所以先说委托。一切脱离实际场景的抽象概念新手看上去就像是在扯犊子,不错,我就是个新手。所以我需要一个实际的场景。明天刚好考试(商务英语),考试上有两个角色(class):老师(Teacher)和学生(Student),在考试时间终止的时候,老师会触发(invo ...
Excel加密实现(C#\.Net\asp.Net)
从此刻开始,我已封闭!概不接客!  像风一样的男人,像风一样的性格,无拘无束,不拘一格。那么问题来了,当风遇到沙,不一定你是风儿,我是沙儿的缠缠绵绵,。也许是漫天黄沙,飞粒走石。如果我们期望擒住这漫天的尘埃,必须有强有力的手臂!那么晒网、撒网、收网!让他老实的封闭起来吧,永远相依 ...
[C#] string 与 String,大 S 与小 S 之间有关字符串的秘密(整理中...)
string 与 String,大 S 与小 S 之间有关字符串的秘密  字符串是 String 类型的对象,它的值是文本。 在内部,文本被存储为 Char 对象的顺序只读集合。 C# 字符串末尾没有以 null 结尾的字符;因此 C# 字符串可以包含任意数目的嵌 ...
反应器(Reactor)和主动器(Proactor)
网络方面用的比较多的库是libevent和boost.asio,两者都是跨平台的。其中libevent是基于Reactor实现的,而boost.asio是基于Proactor实现的。1. 反应器(Reactor)  Reactor一般是应用程序先注册响应的事件处理器,然后启动Re ...
更改Visual Studio 2015 默认的语言设置
Vs支持多种语言,但有可能创建项目时,默认的开发语言不是你需要的,比如:默认是Visual C++ 你可以通过"工具"----选项----导入和导出设置来修改。 引用:https://weblogs.asp.net/sreejukg/change-d ...
向上造型(向下造型)
2016-12-10 20:00:54

向上造型(向下造型)

合理运用向上造型 ,能够减少代码量,优化代码.总结如下:1,向上造型  类型提升,自动类型转换  基本类型自动类型转换 byte → short → int → long → float → double ...
当 jquery.unobtrusive
2016-12-10 20:00:52

当 jquery.unobtrusive

最近在熟悉Abp框架,其基于DDD领域驱动设计。。。前段可以绕过mvc直接调用根据app层动态生成的webapi,有点神奇~,Web API之前有简单接触过,WCF的轻量级版,一般用于做一写开发性的服务接口,形式上类似与MVC,只是不渲染视图(其他基于restful设计什么的我不 ...
Nginx反向代理,负载均衡,redis session共享,keepalived高可用
相关知识自行搜索,直接上干货。。。使用的资源:nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换。tomcat服务器两台,由nginx进行反向代理和负载均衡,此处可搭建服务器集群。redis服务器一台,用于session的分离共享。nginx主服 ...
初识C#接口
2016-12-10 17:00:10

初识C#接口

C# 接口(Interface)接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的 ...
C# NPOI导出Excel和EPPlus导出Excel比较
系统中经常会使用导出Excel的功能。之前使用的是NPOI,但是导出数据行数多就报内存溢出。最近看到EPPlus可以用来导出Excel,就自己测了下两者导出上的差异。NPIO官网地址:http://npoi.codeplex.com/EPPlus官网地址:http://epplu ...
Ext.NET 4.1 系统框架的搭建(后台) 附源码
Ext.NET 4.1 系统框架的搭建(后台) 附源码代码运行环境:.net 4.5 VS2013 (代码可直接编译运行)预览图:分析图:上面系统的构建包括三块区域:North、West和Center:North负责显示系统信息,包括系统图片、当前时间、登录信息、退出登录等 ...
iis7.0与asp.net的运行原理
2016-12-10 15:00:04

iis7.0与asp.net的运行原理

IIS7.0IIS7.0主要引入了WAS(Windows Process Activation,不同于6.0中的Web Admin Service),分担了原来w3svc的部分功能,同时为IIS7.0提供了非HTTP协协议的支持,通过适配器接口(Listener Adapter ...
redis数据结构存储SDS设计细节(redis的设计与实现笔记)
redis虽说是用C语言开发的,但是redis考虑了性能、安全性、效率性、功能等要,redis底层存储字符串实现,自己实现了名为简单动态字符串(Simple dynamic string)简称SDS的结构来存储字符串,这个结构有int len(当前字符串长度), int free ...
ASP.net 使用ConfigurationManager获取连接字符串
在项目的web.config文件中添加<connectionStrings><add name="SQLConnectionString" connectionString="数据库连接字符串"/></conn ...
iis6.0与asp.net的运行原理
2016-12-10 14:00:11

iis6.0与asp.net的运行原理

这几天上网翻阅了不少前辈们的关于iis和asp.net运行原理的博客,学的有点零零散散,花了好长时间做了一个小结(虽然文字不多,但也花了不少时间呢),鄙人不才,难免有理解不道的地方,还望前辈们不吝赐教。  这篇博客主要是描述asp.net程序在iis6.0上的一个执行过程。  执 ...
HTTP API接口安全设计
2016-12-10 12:00:06

HTTP API接口安全设计

HTTP API接口安全设计 API接口调用方式 HTTP + 请求签名机制 HTTP + 参数签名机制 HTTPS + 访问令牌机制 有没有更好的方案? OAuth授权机制 OAuth2.0服务的几种授权 ...
第十四周个人总结
2016-12-10 01:00:02

第十四周个人总结

本周PSPC(类型)C(内容)S(开始时间)ST(结束时间)I(中断时间)T(实际时间)活动sprint会议周四16:30周四17:00无30撰写博客本周个人总结周五22:30周五23:20无50会议分工任务(数据分析)何为数据分析?答1.按照数据分析的实时性,分为实时数据分析和 ...
利用T4模板生成ASP.NET Core控制器的构造函数和参数
前言在ASP.NET Core中引入了DI,并且通过构造函数注入参数,控制器中会大量使用DI注入各种的配置参数,如果配置注入的参数比较多,而且各个控制器需要的配置参数都基本一样的话,那么不断重复的复制黏贴代码提供相应的构造函数,效率低效也,因此使用T4模板生成控制器的构造函数 , ...
java面向对象中的关键字
2016-12-09 21:00:04

java面向对象中的关键字

1,super关键字  super:父类的意思  1.  super.属性名 (调用父类的属性)  2.  super.方法名 (调用父类的方法)  3.  super([参数列表])(调用父类的构造方法)  注意:a.  super关键字使用在子类中     b.  子类继承了 ...
RabbitMQ入门教程——发布/订阅
什么是发布订阅 发布订阅是一种设计模式定义了一对多的依赖关系,让多个订阅者对象同时监听某一个主题对象。这个主题对象在自身状态变化时,会通知所有的订阅者对象,使他们能够自动更新自己的状态。为了描述这种模式,我们将会构建一个简单的日志系统。它包括两个程序——第一个程序负责发送日志 ...
1.ASP.NET MVC使用EPPlus,导出数据到Excel中
好久没写博客了,今天特地来更新一下,今天我们要学习的是如何导出数据到Excel文件中,这里我使用的是免费开源的Epplus组件。源代码下载:https://github.com/caofangsheng93/ExcelExportInMvc介绍这篇文章,介绍的是怎样导出数据到Ex ...
LINQ  TO  SQL  大全
2016-12-09 17:01:44

LINQ TO SQL 大全

最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。十年河东十年河西,莫欺少年穷学无止境,精益求精LINQ to SQL语句(1)之Where适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过 ...
2.ASP.NET MVC 中使用Crystal Report水晶报表
上一篇,介绍了怎么导出Excel文件,这篇文章介绍在ASP.NET MVC中使用水晶报表。 项目源码下载:https://github.com/caofangsheng93/CrystalReportInMac前提条件:你需要有VS,SQL Server 当然最重要的就是安装 ...
你所不知道的linq
2016-12-09 16:00:19

你所不知道的linq

问题的提出昨天在qq群问了一个linq的问题被人鄙视了。题目大概类似于 var reuslt=from s in new List<string>() select s;问from...in...select...中in后面如果接的不是集合,而是一个delega ...
MVC还是MVVM?或许VMVC更适合WinForm客户端
最近开始重构一个稍嫌古老的C/S项目,原先采用的技术栈是『WinForm』+『WCF』+『EF』。相对于现在铺天盖地的B/S架构来说,看上去似乎和Win95一样古老,很多新入行的,可能就没有见过经典的C/S架构的系统。事实上,作为企业信息管理系统,包括ERP/CRM/SCM等,桌 ...
五步掌握OOM框架AutoMapper基本使用
本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文地址 www.cnblogs.com/tdws 写在前面OOM顾名思义,Object-Object-Mapping实体间相互转换,AutoMapper也是个老生常谈了,其意义在于帮助你无需手动的转换简单而又麻烦的实体 ...
ASP.NET MVC传递参数(model)
2016-12-09 10:00:04

ASP.NET MVC传递参数(model)

一看到此标题,相信你也会。因为路由是可以从URL地址栏传过去的。但是Insus.NET不想在地址栏传递,还是一个条件是jQuery的Ajax进行POST的。Insus.NET不清楚别人是怎样处理的,但是这个让Insus.NET花上不少时间来解决。Insus.NET实现的方法也很简 ...
内存泄露与垃圾回收机制
内存泄露与垃圾回收机制。 1)、内存泄露 由于堆中的对象(数据)创建过多, 导致堆中无法存储,于是出现了内存泄露现象。 此现象非常可怕,后果非常严重。需杜绝。 内存中存储的数据为临时数据,临时数据使用之后, 要及时清理,使用之后的数据,就变成了“垃圾数据”, Java有对 ...
ASP.NET Core应用针对静态文件请求的处理[3]: StaticFileMiddleware中间件如何处理针对文件请求
我们通过《以Web的形式发布静态文件》和《条件请求与区间请求》中的实例演示,以及上面针对条件请求和区间请求的介绍,从提供的功能和特性的角度对这个名为StaticFileMiddleware的中间进行了全面的介绍,接下来我们将更近一步,将从实现原理的角度来进一步认识这个中间件。 [ ...
MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示
上次创建了栏目模型,这次主要做栏目的前台显示。涉及到数据存储层、业务逻辑层和Web层。用到了迁移,更新数据库和注入的一些内容。 一、添加数据存储层 1、添加Ninesky.DataLibrary(与上次添加方法相同) 在解决方案(Ninesky)上点右键->添加->新 ...
异步与并行~ListT是线程安全的吗?
返回目录题目有点意思,大家都知道Dictionary<K,V>不是线程安全的类型,而List<T>是线程安全的吗?在今天之前大叔没有去测试过,而就在今天也是一个VIP问我,说在我的代码中使用了并行,然后为一个List赋值,说的直接一点就是:List元素是全 ...
.net 使用ConfigurationManager获取连接字符串
在项目的web.config文件中添加<connectionStrings><add name="SQLConnectionString" connectionString="数据库连接字符串"/></conn ...
EF CodeFirs 代码迁移、数据迁移
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。 十年河东十年河西,莫欺少年穷 学无止境,精益求精 标题叫EF CodeFirs 代码迁移、数据迁移。 那么:到底叫代码迁移还是数据迁移 ...
RabbitMQ入门教程——工作队列
什么是工作队列 工作队列是为了避免等待一些占用大量资源或时间操作的一种处理方式。我们把任务封装为消息发送到队列中,消费者在后台不停的取出任务并且执行。当运行了多个消费者工作进程时,队列中的任务将会在每个消费者间进行共享。使用工作队列的好处就是能够并行的处理任务。如果队列中堆积 ...
asp.net mvc 权限过滤和单点登录(禁止重复登录)
1.权限控制使用controller和 action来实现,权限方式有很多种,最近开发项目使用控制控制器方式实现代码如下 /// <summary> /// 用户权限控制 /// </summary> public class UserAu ...
SOA架构介绍和理解
2016-12-08 17:00:17

SOA架构介绍和理解

SOA架构介绍和理解 SOA的正确方法论及目标模型,其实SOA在实现架构落地上,需要考虑到对服务的组合,不断的重用现有的服务,让企业应用可以逐步集成,快速实现业务的迭代。通过SOA架构分层将服务按照使用类型进行分配,上层服务对下层服务的包装,下层服务负责原子 ...
autofac 注入中i遇到的泛型传参问题
using Autofac;using IService;using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Text;using ...
使用Microsoft的IoC框架:Unity来对.NET应用进行解耦
1、IoC/DI简介IoC 即 Inversion of Control,DI 即 Dependency Injection,前一个中文含义为控制反转,后一个译为依赖注入,可以理解成一种编程模式,详细的说明可参见大牛Martin Fowler的强文 http://mart ...
Taurus.MVC 2.2 开源发布:WebAPI 功能增强(请求跨域及Json转换)
背景:1:有用户反馈了关于跨域请求的问题。2:有用户反馈了参数获取的问题。3:JsonHelper的增强。在综合上面的条件下,有了2.2版本的更新,也因此写了此文。开源地址:https://github.com/cyq1162/taurus.mvc下面对增强的功能进行介绍:1:跨 ...
第一页下一页12345678910下10页末页第7/810页,总共:48566条数据