自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fudapeng7的博客

一入IT深似海

  • 博客(38)
  • 收藏
  • 关注

原创 System.Data.Entity.Infrastructure.DbUpdateException

异常描述:捕捉到 System.Data.Entity.Infrastructure.DbUpdateException  HResult=-2146233087  Message=无法更新 EntitySet“CashRequest”,因为它有一个 DefiningQuery,而 元素中没有支持当前操作的 元素。  Source=EntityFramework 

2016-11-28 14:42:08 9774 2

原创 SERVLETJSP学习(九)—— EL、JSTL

1. EL表达式1.1. EL表达式1.1.1. 为什么需要EL表达式和JSP标签JSP的产生在一定程度上将Servlet中负责表现的功能抽取了出来,但JSP页内嵌入的Java代码也破坏了页面中负责表现的页面结构,特别是当运算逻辑稍微复杂一点的话,那么JSP页面中大量的Java代码增加了页面维护的难度。所以使用简单的标签来表现复杂的逻辑以及使用简单的形式表现运算的关系就是EL表

2016-05-22 16:12:24 820

原创 SERVLETJSP学习(八)—— 过滤器、监听器

1. 过滤器1.1. 过滤器1.1.1. 什么是过滤器过滤器是Servlet2.3规范之中一种特殊的Web组件,可以作为Servlet的辅助性插件存在。例如,对信息的筛选是很多Servlet里面的一个必须的前提,但是相同的功能在每个Servlet中都编写不仅仅不利于以后修改过滤逻辑,也不利于功能的重用,这时可以将这一部分非决定性的功能放在一个过滤器中,通过配置由容器控制所有请求

2016-05-22 16:06:56 796

原创 SERVLETJSP学习(七)—— 状态管理-Session

1. 状态管理-Session1.1. Session1.1.1. 什么是Session服务器为不同的客户端在内存中创建了用于保存数据的Session对象,并将用于标识该对象的唯一Id发回给与该对象对应的客户端。当浏览器再次发送请求时,SessionId也会被发送过来,服务器凭借这个唯一Id找到与之对应的Session对象。在服务器端维护的这些用于保存与不同客户端交互时的数据的

2016-05-22 15:59:48 696

原创 SERVLETJSP学习(六)—— 状态管理-cookie

1. 状态管理-Cookie1.1. 状态管理1.1.1. 为什么需要状态管理Web应用程序使用HTTP协议作为传输数据的标准协议,而HTTP协议是无状态协议,即一次请求对应一次响应,响应结束后连接即断开,同一个用户的不同请求对于服务器端来讲并不会认为这两个请求有什么关联性,并不会以此区分不同的客户端。但实际情况中还是需要服务器端能够区分不同的客户端以及记录与客户端相关的一些数

2016-05-12 11:03:01 6876

原创 SERVLETJSP学习(五)—— 转发 、JSP开发常见问题

1. JSP开发要点1.1. 转发1.1.1. 什么是转发在Web服务器端处理用户请求的时候,会有需要多个Web组件配合才能完成的情况。一个Web组件(Servlet/JSP)将未完成的处理通过容器转交给另外一个Web组件继续完成,这个转交的过程叫做转发。常见情况是Servlet负责获取数据,然后将数据转交给JSP进行展现。1.1.2. 如何实现转发实现转发过程

2016-05-12 10:55:08 916

原创 SERVLETJSP学习(四)—— JSP基本语法 、JSP运行原理

1. JSP基本语法1.1. JSP的由来1.1.1. 为什么有JSP规范Servlet技术产生以后,在使用过程中存在一个很大的问题,即为了表现页面的效果而需要输出大量的HTML标签,这些标签在Servlet中表现为一个个的字符串常量。这种输出页面的方式不仅仅增加了开发时对页面的控制难度,也不利于后期的维护。为了能够将Servlet中用于表现的功能分离出来,提高视图的开发效率,

2016-05-12 10:43:37 928

原创 SERVLETJSP学习(三)—— 容器对路径的处理 、Servlet特性

1. Servlet开发要点1.1. 重定向1.1.1. 什么是重定向在服务器为浏览器提供响应时,回传的数据包中的状态行里面是302状态码,同时在消息头内会增加一个键值对,名称为Location,值是一个新的URL地址。当这个响应到达浏览器的时候,这一次的请求响应过程并未结束,浏览器遇见302状态码之后,会立即按照Location头信息中指定的URL地址发送新的一个请求,这样一

2016-05-06 15:15:58 1516

原创 SERVLETJSP学习(二)—— Servlet工作原理

1. Servlet核心(I)1.1. 请求方式1.1.1. 请求方式的种类请求数据包中的请求行的第一个参数就是请求方式,是客户端向Web服务器发送请求时的意向说明,以此告知服务器该如何处理及解析提交的这些数据,而客户端提交的数据也会因为采用的提交方式不同来处理。后续的一切解析都是基于请求方式的不同而不同。在RFC标准文档中有详细的规定来说明请求方式的种类及作用。区分请求种

2016-05-06 14:28:37 1628

原创 SERVLETJSP学习(一)——Servlet基础 、 HTTP协议

1. Servlet基础1.1. Web应用的演变1.1.1. 单机程序软件从附着于电脑硬件之日起,就在不断的进行着自我完善和演变。从其使用模式的角度出发,可以简单分为单机程序和网络程序。发展到今时今日仍有大量的不依赖网络的单机程序被我们使用,如记事本、Excel、PPT、ZIP压缩等软件都是大家熟知的装机必备软件。1.1.2. 网络程序当电脑越来越多的参与到日常生

2016-05-06 13:49:54 4212

原创 Oracle数据库学习(五)--视图,序列,索引,约束

1. 视图、序列、索引1.1. 视图1.1.1. 什么是视图视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之变化。图-1视图和表创建视图的语法:CREATE [OR R

2016-03-22 23:36:13 6797 2

原创 Oracle数据库学习(四)--高级查询

1. SQL(高级查询)1.1. 子查询1.1.1. 子查询在WHERE子句中在SELECT查询中,在WHERE查询条件中的限制条件不是一个确定的值,而是来自于另外一个查询的结果。为了给查询提供数据而首先执行的查询语句叫做子查询。子查询:嵌入在其它SQL语句中的SELECT语句,大部分时候出现在WHERE子句中。子查询嵌入的语句称作主查询或父查询。主查询可以是SELECT语

2016-03-22 23:32:42 3981

原创 Oracle数据库学习(三)--基础查询及关联查询

1. SQL(基础查询)1.1. 基本查询语句1.1.1. FROM子句SQL查询语句的语法如下:SELECT column [alias], …> FROM table;其中:SELECT用于指定要查询的列,FROM指定要从哪个表中查询。如果要查询所有列,可以在SELECT后面使用*号,如果只查询特定的列,可以直接在SELECT后面指定列名,列名

2016-03-22 23:26:31 14487 2

原创 Oracle数据库学习(二)--值类型操作

Oracle字符串操作Oracle数值操作Oracle日期操作空值操作1. Oracle字符串操作1.1. 字符串类型1.1.1. CHAR和VARCHAR2类型CHAR和VARCHAR2类型都是用来表示字符串数据类型,用来在表中存放字符串信息, 比如姓名、职业、地址等。CHAR存放定长字符,如果数据存不满定长长度,则补齐空格;VARCHAR2存放变

2016-03-22 23:19:20 4838

原创 Oracle数据库学习(一)--数据库原理及SQL

Top数据库原理SQL(DDL、DML)1. 数据库原理1.1. 数据库简介1.1.1. 文件存储对数据的存储需求一直存在。保存数据的方式,经历了手工管理、文件管理等阶段,直至数据库管理阶段。文件存储方式保存数据的弊端:缺乏对数据的整体管理,数据不便修改; 不利于数据分析和共享; 数据量急剧增长,大量数据不可能长期保存在文件中。 数据库应

2016-03-22 22:59:54 49285 7

原创 转换人民币大写

[AjaxPro.AjaxMethod] public string ConvertToRMB(decimal num) { string str1 = "零壹贰叁肆伍陆柒捌玖"; //0-9所对应的汉字 string str2 = "万仟佰拾亿仟佰拾万仟佰拾元角分"; //数字位所对应的汉字 string

2016-02-29 17:18:33 665

转载 ASP.NET四种页面导航方式的比较与选择

ASP.NET应用中,Web表单之间的导航有多种方式:用超级链接,用Response.Redirect,用Server.Transfer,或者用Server.Execute。本文将分析这四种导航方式的异同及其优缺点,帮助你选择最佳的导航方式。   一、超级链接  从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web表单中,使用超级链接的HTML代码类如:

2016-02-29 09:47:56 978

原创 UltraWebGrid中列固定效果

有时候UltraWebGrid中的列数太多,屏幕显示不过来,但是滑动滚动条的时候又看不到前面的列此时需要固定列设置,只需要在需要固定列的这个标签里面添加设置 Fixed属性为true即可 如下代码实现:(后面重复多余的列代码就不贴出)                              

2016-02-25 15:56:31 1226

原创 遍历UltraWebGrid获得rows 及 从行中取出列值

if (grdInfoList != null && grdInfoList.Rows.Count > 0) //用值时先判断是否为空{ foreach (UltraGridRow row in UltraWebGrid.Rows) //循环列表得到每一行 { string str = row.Cells.FromKey("STR").ToString(); //获取行的STR列的值

2016-02-25 15:34:34 2054

原创 Infragistics控件对UltraWebGrid单元格编辑进行控制及样式设置

//代码出自:文山综合管理平台--绩效考核--员工考核--员工岗位价值系数评定//页面:jx.web/JxEmployee/JxYgjzxsList.aspx

2016-02-25 09:38:42 4355 1

转载 Infragistics使用

Infragistics系列控件是一套很好,很强大的控件,前些日子公司买的正版的asp.net版本的..好像800多美元一套...最新版本的7.3....感觉很好..现在自己做项目也用..却发现网上没有一套中文的教程,中文资料都很少..在这里就把自己的研究心得写下来...  首先安装,一步一步装就可以了..完成之后,有几点说明的  1.安装完之后开始-程序的菜单里有Create Vis

2016-02-19 16:45:56 3428

原创 表单验证ASP.NET RequiredFieldValidator 控件使用方法及使用实例

ASP.NET RequiredFieldValidator 控件定义和用法RequiredFieldValidator 控件用于使输入控件成为一个必选字段。通过该控件,如果输入值的初始值未改变,那么验证将失败。默认地,初始值是空字符串 ("")。注释:输入值的开头和结尾的空格将在验证前被删除。注释:InitialValue 不为输入控件设置默认值。它指示了您不希望用户在输

2016-02-18 14:04:02 8318

原创 JQuery取消和注册对象Click事件同时防止多播委托

页面表单: 权限名称 设置 @foreach (var item in Model) { @item

2016-01-28 15:09:51 1431 1

原创 asp.net页面生命周期

asp.net页面生命周期:1.调用FrameworkInitialize()方法初始化页面,创建控件树。(以下是管道第十一个事件)2.然后正式开始页面的生命周期: 2.1 设置IsPostBack属性的值。 2.2 触发PreInit事件,在该事件中已经可以使用IsPostBack属性了,在这个事件中还不能访问ViewState     --应用母

2016-01-27 10:38:23 478

原创 JS中对象显示和隐藏相互转换

比如说现有一个复选框checkbox,勾选后显示出另外的内容:有两种实现方法:$(function(){ //页面加载时设置上传图标列为隐藏 $('#上传图标列id').hide(); //给复选框注册点击事件 $('#复选框id').click(function(){ if(this.checked){ $('#上传图标列id').show(); }else{

2016-01-25 14:19:01 3623

原创 UltraWebToolbar+UltraWebGrid使用实例

页面JS代码: <!-- var DialogSize = { Width: 650, Height: 620 }; function ToolBar_Click(oToolbar, oButton, oEvent) { switch (oButton.Key) { case "btnNew":

2016-01-25 09:31:02 883

原创 UltraWebToolbar菜单栏控件使用实例

表单布局: <igtbar:TBarButton Tag="" AutoPostBack="False" Key="btnNew" HoverImage="" ToolTip="新建" SelectedIma

2016-01-14 11:24:42 728

原创 UltraWebGrid对行进行初始化-状态字体颜色-单元格内加入链接

#region UltraWebGrid1_InitializeRow 事件对行进行初始化--状态字体颜色 /// /// 事件注册 /// protected override void InitEventHandler() { this.UltraWebGrid1.Initia

2016-01-12 17:10:21 900

原创 kindEditor富文本框控件使用

#region //初始化,若运行时出现kindEditor未定义异常,则可能是路径错误! ///kindeditor/themes/default/default.css" /> ///kindeditor/plugins/code/prettify.css" /> ///kindeditor/kindeditor.js"> ///kindeditor/lang/zh_CN.js">

2016-01-12 10:41:46 732

转载 Oracle数据库order by排序之null值处理方法

Oracle数据库order by排序之null值处理方法 最近在忙活公司产品后台的数据报表,在对业务数据排序时候,发现有些字段的记录是null值,这时排序便出现了有违我们使用习惯的数据大小顺序问题。在Oracle中规定,在Order by排序时缺省认为null是最大值,所以如果是ASC升序则被排在最后,而DESC降序则排在最前。所以,为何分析数据的直观性方便性,我们需要对null的记录值

2016-01-11 11:12:00 1244

原创 datagrid加载数据,列内容显示,改变字体颜色

//1.加载数据  列内容显示蓝色字体#region 加载数据  列内容显示蓝色字体//代码出自:三项工作--项目管理系统--项目管理--项目变更--采购方式变更申请 //页面路径:Operation/PurchaseModeAdjustList.aspx      function loadData() { $('#dg').datagrid({

2016-01-11 11:01:17 12395 2

转载 CSS3实现围绕任何点来旋转-京东推荐动画

之前在京东首页看到一个推荐动画觉得还是可以试试使用.其实整个效果还是比较简单的.主要还是控制动画的运作原点.在这个动画里,我觉得比较有意思的就是这个黑点的旋转.我们这次就来实现这个效果.以为其他效果都是没难度的我们先来看完整代码html>head>   meta charset="UTF-8">   title>动画title>   style>

2016-01-05 14:15:43 6267

原创 IOC依赖注入集合属性

person类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace t1_IoCTest{ //说明:如果需要使用IoC,前提是这个类及使用这个类的地方,不在同一个程序集中

2016-01-05 11:21:29 512

转载 应用程序权限设计

我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。 1.       基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2.       基于操作的权限设计这种模式下每一

2016-01-04 16:53:12 722

转载 Memcached 之 .NET(C#)实例分析

Memcached 之 .NET(C#)实例分析一:Memcached的安装step1. 下载memcache(http://jehiah.cz/projects/memcached-win32)的windows稳定版(这里我下载了memcached 1.2.1 for Win32 binaries (Dec 23, 2006) 这个版本),解压放某个盘下面,比如在c:\m

2016-01-04 11:53:21 544

原创 在分布式项目中使用memcached+cookie替代session

为什么要去session:多服务器不能共享,虽然有进程外session,但是性能很低session局限性:1.占用资源高 2.管理不方便 3.跨域、跨主机支持性很麻烦 4.性能差 5.容易产生系统垃圾 6.不稳定性,如:服务器重启后SESSION容易丢失向客户端保存cookie:Response.Cookies.Add(HttpCookie的对象); 向服务端提

2016-01-04 11:29:41 587

转载 分布式缓存系统Memcached简介与实践

缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。  Memcached是什么?  Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中

2016-01-04 09:53:37 372

转载 一致性哈希算法

consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 objec

2016-01-04 09:27:06 295

空空如也

空空如也

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

TA关注的人

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