代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

【JasperReports引见】

    【JasperReports介绍】 JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports 支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。   特性 JasperReports的报告模板可以以iReport之类的工具来制作,只要把报告储存成XML格式,就可以让JasperReport阅读,然后再编译成为.jasper档。 JasperReports是世界上最流行的开源报告引擎。它是完全用Java编写的,它是能够使用的数据来自任何类型的数据源,并生成像素级的文档,可以查看、打印或导出在多种文档格式,包括HTML、PDF、Excel、OpenOffice和doc。     使用JasperReports可以在预先设定好格

    阅读全文>>

作者:coody分类:【_ASP浏览(992

2018-10-14

asp.net(c#)中String.Empty、NULL、"" 三者终竟有啥区别和联系

    asp.net(c#)中String.Empty、NULL、"" 三者到底有啥区别和联系? 开门见山,首先看下面代码,你认为结果分别是什么? string str = string.Empty; string str1 = ""; string str2 = null; bool t = string.IsNullOrEmpty(str); bool t1 = string.IsNullOrEmpty(str1); bool t2 = string.IsNullOrEmpty(str2); View Code 输出结果告诉我们。都是true。是不是很郁闷,怎么都是true。难道就没区别吗? 这三种赋值的写法。想必敲过代码的都写过。纠结之余我在网上整理到如下知识。分享于此 网络上说:string.Empty就相当于"", 但这里说的是“相当于”,不是“等于” 很显然

    阅读全文>>

作者:coody分类:【_ASP浏览(678

2018-10-16

ASP.NET MVC Model 验证小结

    ASP.NET MVC Model 验证总结http://www.wyjexplorer.cn/Post/2012/8/3/model-validation-in-aspnet-mvc3 ASP.NET MVC3中的Model是自验证的,这是通过.NET4的System.ComponentModel.DataAnnotations命名空间完成的。 我们要做的只是给Model类的各属性加上对应的验证标记(Attributes)就可以让MVC3框架帮我们完成验证。我以MVC3项目模板自带的登录 做例子讲解Model的验证。 一、启用客户端验证: 客户端验证主要是为了提高用户体验,在网页不回刷的情况下完成验证。 第一步是要在web.config里启用客户端验证,这在MVC3自带的模板项目中已经有了:   然后在被验证的View页面上要加入这样两个JavaScript,注意,他们是依赖于

    阅读全文>>

作者:coody分类:【_ASP浏览(962

2018-10-16

ASP.NET MVC 五搭建自己的视图基架 (CodeTemplate)

    ASP.NET MVC 5搭建自己的视图基架 (CodeTemplate)    我们知道,在MVC项目中添加视图时,在添加面板有模板可以选择,这里会有人疑问,这个模板位于哪里?我可以搭建自己的基架吗? 首先回答第二个问题,答案是当然可以 我这里使用的是Visual Studio 2015,ASP.NET MVC 5的基架模板位于目录%programfiles%\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates (如果是Visual Studio 2013或者Visual Studio2012,上述目录Microsoft Visual Studio 14.0需要改成\Microsoft Visual Studio 12.0) 下面演示如何

    阅读全文>>

作者:coody分类:【_ASP浏览(1472

2018-10-17

asp.net 微信开发(1)

    asp.net 微信开发(一)在准备工作中,我们已经完成准备工作,接下来就是进行开发啦,应该怎么来开发呢??容我想想。。。我觉得我们可以直接让用户的消息发送到微信的消息,转到我们自己的服务器上面!!感觉好厉害的样子1.首先写 验证程序啦,这第一步的工作呢,就是验证数据是不是来源于微信端的,如果不是来自微信服务器端的,那就安逸了。。。,废话不多说,直接上代码 1.1这个是微信端页面的配置   1.2 验证微信数据来源 //获取token string Token = string.Format("{0}", ConfigurationManager.AppSettings["ToKen"]);//这个,简单来说,就是我们自己的钥匙,用来验证的钥匙,需要和微信端填写的一模一样,我这里直接在Web.config里面进行配置就行,见上图 [HttpGet]

    阅读全文>>

作者:coody分类:【_ASP浏览(1860

2018-10-15

asp.net core谋略授权

    asp.net core策略授权在《asp.net core认证与授权》中讲解了固定和自定义角色授权系统权限,其实我们还可以通过其他方式来授权,比如可以通过角色组,用户名,生日等,但这些主要取决于ClaimTypes,其实我们也可以自定义键值来授权,这些统一叫策略授权,其中更强大的是,我们可以自定义授权Handler来达到灵活授权,下面一一展开。 注意:下面的代码只是部分代码,完整代码参照:https://github.com/axzxs2001/Asp.NetCoreExperiment/tree/master/Asp.NetCoreExperiment/%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86/PolicyPrivilegeManagement 首先看基于角色组,或用户名,或基于ClaimType或自定义键值等授权策略,这些都是通过Services.Ad

    阅读全文>>

作者:coody分类:【_ASP浏览(1926

2018-10-15

ASP.NET<% %>

    ASP.NET<% %>asp.net的<% %>总结         在asp.net应用程序中,在asp.net页面常用的<%@ %>、<%# %>、<%= %>。在全球化的项目中使用<%$ %>绑定资源项目,在asp.net mvc中使用<%: %>绑定ViewData。       <%@ %>主要用于在web页面定义Page、引入控件、组件、设置Cache等: 1: <%@ Page %> 2: <%@ Assembly %> 3: <%@ Import %> 4: <%@ MasterType %> 5: &l

    阅读全文>>

作者:coody分类:【_ASP浏览(1618

2018-10-14

asp.net mvc 四 项目升级到 asp.net mvc5

    asp.net mvc 4 项目升级到 asp.net mvc5一、开始 1、打开或新建asp.net mvc 4项目 2、修改 global.asax文件 原: WebApiConfig.Register(GlobalConfiguration.Configuration); 新: GlobalConfiguration.Configure(WebApiConfig.Register); 3、删除以下ASP.NET NuGet packages ,使用 Package Manager Console (PMC)进行移除 Uninstall-Package -Id Microsoft.AspNet.WebPages.Administration Uninstall-Package -Id Microsoft-Web-Helpers Uninstall-Packag

    阅读全文>>

作者:coody分类:【_ASP浏览(1765

2018-10-17

Spring Aop(2)——基于Aspectj注解的Spring Aop简单实现

    Spring Aop(二)——基于Aspectj注解的Spring Aop简单实现 2 基于Aspectj注解的Spring Aop简单实现 Spring Aop是基于Aop框架Aspectj实现的,它不是完完全全的对Aspectj框架进行扩展和改造,而是利用Aspectj里面的一些功能来实现自己的Aop框架,其中就包括对Aspectj提供的注解的解析。之前已经提过Spring Aop和Aspectj实现的Aop之间的差别,这里就不再赘述。本文主要描述的是如何利用Aspectj提供的注解来实现Spring Aop功能,旨在让大家对Spring Aop、对使用Aspectj注解开发Spring Aop有一个初步印象。 2.1 启用对Aspectj注解的支持 使用Aspectj注解来实现Spring Aop时我们首先需要启用Spring对Aspectj注解支持的功能,这是通过配置来

    阅读全文>>

作者:coody分类:【_ASP浏览(1843

2018-10-16

ASP.Net MVC中的@与<% %>

    ASP.Net MVC中的@与<% %>在最初接触MVC时,相信很多人都是最先学会了<% %>,然后突然有一天遇到了@,然后就一脸懵逼了~ 今天就有一哥们问我为什么他在网上下载了一个MVC Demo,在视图页中<% %>不起作用了,而且是一页的@? 我曾经也有过这样的疑问的。 VS MVC的视图引擎有两种:ASPX(C#)和Razor(cshtml) 建议以后都使用Razor视图引擎。(VS2017中已经默认Razor引擎了) <% %>就是ASPX引擎视图页中,插入C#代码的标识。而在Razor中用更简洁的@代替了。 这是一个强大的进步: [email protected]  => <%: i %> 2.强类型页面Model:@Model RazorDemo.Models.Customer 

    阅读全文>>

作者:coody分类:【_ASP浏览(1551

2018-10-16

ASP.NET MVC 使用Remote特征实现远程属性验证

    ASP.NET MVC 使用Remote特性实现远程属性验证RemoteAttribute是asp.net mvc 的一个验证特性,它位于System.Web.Mvc命名空间 下面通过例子来说明 很多系统中都有会员这个功能,会员在前台注册时,用户名不能与现有的用户名重复,还要求输入手机号码去注册,同时手机号码也需要验证是否重复,下面是实体类 /// <summary> /// 会员 /// </summary> public class Member { public int Id { get; set; } [Required(ErrorMessage = "请填写用户名")] [Remote("CheckName","Member",HttpMethod = "POST")] public string Name { ge

    阅读全文>>

作者:coody分类:【_ASP浏览(2288

2018-10-15

ASP.NET 透过配置hiddenSegment禁止目录下资源通过Url形式访问

    ASP.NET 通过配置hiddenSegment禁止目录下资源通过Url形式访问根据默认的ASP.NET配置,App_Data下的资源是禁止通过Url形式直接访问的,在实际开发中,可能也会有这样的需求,比如某些是系统资源目录,该目录下的资源也需要像App_Data目录一样禁止访问 下面通过例子说明,首先由一个ASP.NET Web应用程序,App_Data目录下有一个1.txt文件 当通过Url想直接访问该资源时 上图中,蓝色的“View more information”是一个链接,点击可以查看帮助页,帮助页中的解决方案如下: (由于本人使用的是Visual Studio 2015,Win10专业版系统,applicationhost.config文件位于%windir%\Users\[Cruurent User]\Documents\IISExpress\config) 打开

    阅读全文>>

作者:coody分类:【_ASP浏览(689

2018-10-16

Spring Aop(4)——基于Aspectj注解的Advice介绍

    Spring Aop(四)——基于Aspectj注解的Advice介绍 4 基于Aspectj注解的Advice介绍 之前介绍过,Advice一共有五种类型,分别是before、after return、after throwing、after(finally)和around。在使用注解的时候,它们对应的注解分别是@Before、@AfterReturning、@AfterThrowing、@After和@Around。 这几个注解都是在org.aspectj.lang.annotation包中。 4.1 @Before Before Advice将在目标方法执行前执行Advice逻辑,通过它我们可以在指定的切入点方法执行前加入特定的逻辑。如下是定义的一个Before Advice,通过其value属性(注解中只指定value属性时属性名是可以省略的)指定其需要拦截的切入点id

    阅读全文>>

作者:coody分类:【_ASP浏览(585

2018-10-15
上一页 1/305页 下一页