自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux 进程组

为了理解Linux中进程组的工作机制,做如下练习。

2014-05-26 10:46:33 1209

原创 产品上线缓存作梗 平板抓包妹子献策

在近一年的努力之后,公司的移动产品终于是千呼万唤始出来:要上线了。为了配合这次上线,偶们.net组的集中用户登录平台也做了相应的修改:根据职位决定用户登录后跳转到不同的业务页面。给移动产品做支持服务,偶也算是大姑娘上轿——头一回。当然了古人说的好:凡事豫则立。在这个不计成本、不计效率的环境下,研发人员本着没有蛀牙的中心思想,实施文档在一改再改、反复推敲之后,一份连从古代穿越到现在的孔乙己也能看

2013-11-17 16:57:58 1229

原创 overflow:hidden同样会隐藏position:absolute的子元素

父元素中有overflow:hidden, 子元素absolute不能显示 .parent{ height:40px; width:200px; border:solid 1px black; position:relative; } .sub{ position:absolute; top:10px; left:10px; heig

2013-10-24 17:40:16 15591

原创 在VisualStudio 2012中通过SmallSharp压缩js及修改web.config

$(SampleFilesDir)\Web.config <UpdateWebConfig WebConfigPath="web.config" Debug="fals

2013-07-30 14:53:43 2173

转载 100%height with padding and margin

position:absolute; bottom:0; top:0; left:0; right:0; margin-top:93px; margin-bottom:73px; border: solid red 1px;主要思路是将left、top、right、bottom都设置为0,以达到body 100%的大小,这种情况下就可以设

2013-03-05 14:59:57 1612

转载 子div垂直居中

.wai{position:relative;width:500px;height:600px}.nei{position:absolute;top:50%;left:50%;width:100px;height:200px;margin:-100px 0 0 -50px}

2013-03-05 14:33:13 1583

原创 使用NotePad++ 运行轻量级的C#代码

有时候想实验个C#代码中的小特性,不得不打开VisualStudio,但这实在是太重量级了,如果电脑性能一般的话,光打开VS就得等半天,这里我们可以使用notepad++来运行在notepad++中新建文件hello.cs,F5运行,配置命令行cmd /K C:\windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /t:exe /out

2013-03-05 09:54:50 8964

原创 window.location.hash使用总结

如果a的name和页面中某个元素的id同名的话,在Safari、Chrome浏览器中会跳到id元素的位置,在IE中则会跳到a元素的位置可以使用jQuery的haschange事件来侦听浏览器点击后退时的hash变化的事件.$(window).bind('hashchange', function () { //});不过以上方案在IE浏览器只能支持到IE8

2013-02-25 15:19:58 7771

原创 配置自定义HttpModule、HttpHandler时一定要指定DLL

前几天写了一个自定义的HttpModule,以往WebApp中配置时,把DLL名称忘记了,然后在首次访问网站时就会特别的慢,通过dotTracePerformance跟踪后,发现有一部分性能是浪费在了加载所有的Assembly操作上(因为光有类型名,所以asp.net要去所有的bin目录下的DLL中找个类型,所以得加载),开始以为是因为页面中无用的using导致的,但在去掉之后还是会加载。郁闷了一

2013-01-21 18:04:25 2095 4

原创 通过IRequiresSessionState确认页面是否关闭了Session

在页面的Page命令中,可以通过EnableSessionState="false"来关闭Session,但如果想在代码中想确认当前页面是否启用了Session,确没有相应的属性或方法,实现方法是通过当前页面是否实现了IRequiresSessionState,这个在VS中当然是看不到的,只有在代码被预编译后才会看到,使用aspnet_compiler预编译网站后,通过IL Dasm查看预编译后的

2013-01-21 17:27:18 1930

原创 未预编译文件“.aspx”,因此不能请求该文件

在使用aspnet_compiler预编译网站时,发生了如下错误未预编译文件“.aspx”,因此不能请求该文件引发原因:由于电脑上装同时存在framework2.0 和 4.0,默认情况下aspnet_compiler指向的是4.0下的,如果要把一个App编译到运行在asp.2.0网站下时,就会出现此错误解决:手动切换到framework\2.0下,然后使用2.0版的aspnet_

2013-01-17 13:47:25 8635

原创 JS 中的 undefined

如果一个变量或方法未定义,如果直接写if( noFoo == undifined) 就会报错,而写成if(window.noFoo === undifined) 就可以通过,所以凡是在一个对象中没有的成员进行undifined判断时都不会报错也可以使用typeof判断某个变量是否已定义if(typeof unFoo === 'undefined') console.info('ye

2012-12-11 18:16:02 947

原创 IE7 inline-block

想让div的宽度随着内容的宽度变化,把它设置为inline-block模式,但IE7不支持此模式,需要设置为display:inline-block;*zoom:1;*display:inline; 星号(*)只有IE6/7才会解释,IE8、9是不解释的,参见:http://www.cnblogs.com/leejersey/archive/2012/07/11/2586506.html

2012-12-03 17:58:29 1390

原创 一个具有缓存数据功能的HttpWebRequest工具类

背景:一个公共站点中的数据,供其它子站点共享,为了提高性能,简单实现了Http 1.1的缓存功能特点:可以缓存Html数据到内存中;缓存具有过期时间;缓存过期后,通过再确认的方式来决定是否更新缓存;浏览器刷新后,无论缓存是否过期都会强制再验证;未实现的包括:不能通过no-store来强制清空缓存,缓存再确认时没有验证Etag/// /// 启用缓存的HttpRequest

2012-11-28 16:44:00 3430

原创 asp.net ajax跨二级域代理页面

/// /// Ajax跨二级域代理页面 /// public class AjaxCrossDomainProxy : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.Cache.SetNo

2012-11-28 10:49:38 1146

原创 解决ReportViewer的双竖滚动条的问题

问题描述:在使用ReportViewer绑定一个SqlServer ReportingService的一张报表后,有些内容较长的报表会出现双滚动条的问题解决:var removeReportMultipleScroll = function (reportId, removeMode) {    var removePageScroll = 1,        removeReportScroll = 2,        mode = removeMode || removePageScroll;

2012-11-13 15:04:28 3753

原创 [jQery]为文本框指定下拉弹出层

$.fn.appendDropdown = function (dropdown$) { dropdown$ .width(this.innerWidth()) .mouseleave(function () { dropdown$.hide(); }).css(

2012-10-07 21:56:08 1161

原创 ActiveDriectory中的各种Name

名称唯一约束修改方式描述sAMAccountName全局唯一直接修改windows帐户DisplayName 没有唯一约束直接修改显示名称DistinguishedName全局唯一只读路径cn在某个节点下唯一,但不是全局唯一Rename()和name一致name在某个

2012-08-09 13:56:55 734

原创 获取IEnumerable中元素的类型

//using System.Linq;Type type = objects.AsQueryable().ElementType;

2012-08-07 10:55:12 2477

原创 使用jQuery对select中的option进行排序

$('select option').sort(function(a,b){ var aText = $(a).text().toUpperCase(); var bText = $(b).text().toUpperCase(); if(aText>bText) return 1; if(aText<bText) return -1; return 0;

2012-07-31 08:36:10 7052

原创 继承TreeNode,使其在客户端显示Value

asp.net  中的TreeView控件,如果把它TreeNode的SelectAction属性设置成TreeNodeSelectAction.None,也就是不进行回发,那么 dopostback也就在客户端不存在了,对应的Value也不会呈现在客户端,这对于想通过js在客户端编程造成了困难,解决的方法是,继承现有的TreeNode来解决这个问题public class ValueTree

2012-07-25 13:28:51 1934 1

原创 [jQuery]event.stopPropagation()报错

使用jQuery给一个事件加处理方法时,为了阻止一个事件向上冒泡,使用了event.stopPropagation(),但在IE下却报对象不支持此属性或方法的错误(IE下是event. cancelBubble=true),jQuery不是兼容各浏览器吗?后来看了下jQuery的官方文档后,原来在使用event的时候,必须在事件处理方法中加入参数event,否则这个event为 window.

2012-07-17 17:23:25 5801

原创 JavaScript字符串多行换行

jKPIContainer.append('\ \ \ ');加个斜杠\

2012-07-16 10:41:15 11731 1

原创 [JavaScript] 对象字面量与JSON的区别

前段时间一起以为对象字面量就是JSON,所以在给ajax返回内容的时候,就直接给个对象字面量,如:{'title':'test'},然后用eval('('+data+')')的方式来解析,但是对象字面量用JSON.parse来解析的话,就会出现问题,正确的格式是{"title","test"} ,即要把单引号换成双引号,由于eval存在一定的安全隐患,所以服务器在返回数据的时候,最好以JSON的格

2012-07-16 10:35:11 3552

原创 给ajax的url加QueryString时,注意中文

给ajax的url加QueryString时,注意中文,所以最好给第个查询字符串的value进行encodeURICompnent,使用如下函数function addQueryString(url,name,value){ var alreadyHasQueryString = url.indexOf('?')>-1; var contactChar = alreadyHas

2012-07-15 15:37:15 1996

原创 [JavaScript]使用块级作用域声明对象时要注意的一个问题

(function(){ this.title="提示消息"; this.show = function(){ }; this.close = function(){ }; message = this;}).();以上代码的作用是,声明一个全局的唯一对象message,这里它声明了close(),由于块级作用域默认传进去的作用域是window,所以在执行了上述代码后,windo

2012-07-12 13:53:46 1014 1

原创 jQuery分页小插件

源码如下:$.fn.pager = function (pagerInfo) { var recordCount = this.size(); if (recordCount <= pagerInfo.pagesize) return; var currentPageIndex = 1, //当前面,默认为1 pageCount =

2012-07-12 13:24:18 1618

原创 offsetParent

div、input的offsetParent为bodytd的offsetParent为table于是可以理解当定位div、input在页面上的绝对定位时,可以直接使用offsetLeft和offsetTop

2012-07-10 17:06:12 570

原创 offsetHeight,clientHeight,height

offsetHeight:包括内容、内边距、边框的高度clientHeight:包括内容、内边距的高度看一下下边的css定义后的效果.game-opt {margin-top: 10px;margin-bottom: 10px;padding-top: 3px;height: 20px;border: solid 1px;}>> $(

2012-07-10 16:54:51 962

原创 JavaScript:for循环中的i,加上var

在javascript中,如果在声明一个局部变量时,前面没有加var,则此局部变量会变成全局变量,基于此,在方法中写for循环的时候,记得给循环变量加上varvar i=0; //定义全局变量0function unUserVar(){ for(i=0;i<1;i++){   //这里没有加var,所以会把之前的i覆盖掉,导致程序BUG alert("inner i:"+i)

2012-05-25 15:13:53 3032 2

原创 使Javascript字符串换行

使用 \ 来达到换行的效果,避免看一个字符串需要拉屏,如下:winpop({ title: "数据", content: "顶戴顶戴顶替顶替\ 2012年5月23日\ 对您工作造成的不便,敬请谅解。感谢您的支持!\ 支持热线:010-xxxxxxxxx\ 详细信息>>" });

2012-05-23 10:43:48 3969

原创 [浏览器]IE下载中文文件名乱码问题

在使用IE下载包含中文文件的时候,会出现乱码(在Chrome下没有此问题),解决方法是使用UrlEncode,如下public static void DownloadExcel(HSSFWorkbook book, String fileNamePre) { var stream = new MemoryStream();

2012-05-08 11:07:13 11149 3

原创 jQuery选择器:nth-child(even) 与:even的区别

首先看一下:nth-child和:even的说明:nth-child(n)   第n个子节点,n从1开始:even  页面范围内偶数的匹配元素那么:nth-child(even) 的意思就是从第1开始的偶数元素,:even的意思是指从第0开始的偶数元素在实际中一个常见的例子就是,当给表格的偶数行设置变色时,可以跳过表头行,而从第1行开始设置让我们看一个实际的例子,把表格的偶数行

2012-05-05 20:38:54 13028

原创 [ASP.NET]为什么CustomValidator验证控件在验证DropdownList的时候不能设置ControlToValidate属性

在使用ASP.NET Web Forms开发时,有时会给一些下拉控件,添加自定义验证,但由于对Validator使用的惯性,往往会设置它的ControlToValidate属性,如下代码所示:<asp:CustomValidator ID="cvDdlGames" runat="server" ClientValidationFunction="ValidateGames" Contr

2012-05-04 13:51:50 4580

原创 [.NET]使用FactoryManager为遗留的静态方法作单元测试

当一个遗留的静态方法中使用了诸如依赖于数据库或WebService之类的外部资源时,为了确保单元测试快速的运行,可以使用FactoryManager来进行依赖分离,而如果是实例方法的话,则可以用构造函数或Setter方法进行设置(这里不举例)。惯例,直接上代码:public class ProductRepositoryFactoryManager{ public static I

2012-04-26 09:35:48 1158

原创 .NET 自定义配置集合

直接上代码: public class MySection : ConfigurationSection { private const String collectionProertyName = ""; //如果 ConfigurationProperty 的某个实例为默认集合,则此实例的名称将被自动定义为一个空字符串 [Configur

2012-04-23 18:21:25 1174 1

原创 [ASP.NET]确保代码正确的绑定

当给某个控件的某个属性,通过[DefaultProperty("Text")] [ToolboxData("")] public class ServerControl1 : WebControl { [Bindable(true)] [Category("Appearance")] [DefaultValue("")

2012-04-01 17:31:50 834

原创 [ASP.NET]如何在一个网站中定时执行一个任务

public class MyClass{ private static Timer timer; //声明一个全局的timer. static MyClass() { timer = new Timer(MyMethod, null, new TimeSpan(0, 0, 30), new TimeSpan(0, 5, 0)); //30秒后启动,每隔

2012-04-01 16:44:10 2106

原创 [.NET]根据某个数值,获取Flags枚举所代表的所有值

public static IEnumerable GetEnumValuesFromFlagsEnum(Int32 value) where T : struct { T[] values = (T[])Enum.GetValues(typeof(T)); foreach (var itemValue in values)

2012-03-31 18:16:28 2912

原创 使用NPOI操作Excel时,给一列所有的单元格加上下拉框的输入限制

public static HSSFDataValidation CreateListConstaint(this HSSFWorkbook book, Int32 columnIndex, IEnumerable values)        {            var sheetName = "_constraintSheet_";            HSSFSheet she

2012-03-27 16:12:51 7262

asp.net 自定义下拉多选控件

自定义下拉多选控件,支持多选,基于JQuery

2012-03-04

http协议详解,Web程序员必看

http协议详解,Web程序员必看,详细的介绍了http头,http status,缓存等等

2010-03-12

空空如也

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

TA关注的人

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