代码改变世界

用NPOI操作EXCEL--巧妙使用Excel Chart

2013-10-17 16:02 by 呆河马, 407 阅读, 0 推荐, 收藏, 编辑
摘要:在NPOI中,本身并不支持Chart等高级对象的创建,但通过l模板的方式可以巧妙地利用Excel强大的透视和图表功能,请看以下例子。首先建立模板文件,定义两列以及指向此区域的名称“sales”:创建数据表,数据来源填入刚才定义的区域:最后生成的数据透视表所在Sheet的样式如下:至此,模板已经建好,另存为“D:\MyProject\NPOIDemo\Chart\Book2.xls”。我们发现,模板就相当于一个“空架子”, 仅仅有操作方式没并没有任何数据。下一步,我们往这个“空架子”中填入数据。我们通过如下代码往这个“空架子”中写入数据:static void Main(string[] arg 阅读全文

RequestHelper

2013-10-14 11:26 by 呆河马, 1798 阅读, 0 推荐, 收藏, 编辑
摘要:Request["param"]全部Request.QueryString["param"]getRequest.Form["param"]post public static string Query(string key) { string str = HttpContext.Current.Request.QueryString[key]; if (String.IsNullOrEmpty(str)||str.Equals("null")) { return ""; ... 阅读全文

jQuery.getJSON

2013-10-10 17:28 by 呆河马, 231 阅读, 0 推荐, 收藏, 编辑
摘要:jQuery.getJSON(url,[data],[callback]) 返回值:XMLHttpRequest概述通过 HTTP GET 请求载入 JSON 数据。在 jQuery 1.2 中,您可以通过使用JSONP 形式的回调函数来加载其他网域的JSON数据,如 "myurl?callback=?"。jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。 注意:此行以后的代码将在这个回调函数执行前执行。参数urlString发送请求地址。data (可选)Map待发送 Key/value 参数。callback (可选)Function载入成功时回调函数。示例 阅读全文

Linq的基本用用法

2013-10-10 11:17 by 呆河马, 387 阅读, 0 推荐, 收藏, 编辑
摘要:Linq的基本用法:Sort, OrderBy, Skip,Take,Where,Compare,Join,Distinct ,InsertRange 等关键词Select用法 var selectedItems = from item in items where item.ParentID == parentID orderby item.SortIndex descending ,item.Name ascending select item;0.1 where : var list=collection.Where(t => (txtCustomerName.Text.Trim( 阅读全文

memcached分布式缓存系统

2013-09-30 12:31 by 呆河马, 278 阅读, 0 推荐, 收藏, 编辑
摘要:在数据驱动的Web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时memcached或许是你想要的。memcached是什么?memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。memcached能缓存什么?通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。memcached快么?非常快 阅读全文

在打开的窗体刷新父窗体

2013-09-26 17:13 by 呆河马, 159 阅读, 0 推荐, 收藏, 编辑
摘要:在打开的窗体刷新父窗体:window.opener.location.reload();在打开的窗体调用父窗体中的方法:window.opener.returneditedatetoTable(); 阅读全文

高并发Web

2013-09-26 14:10 by 呆河马, 435 阅读, 0 推荐, 收藏, 编辑
摘要:hadoop适合处理分布式集群系统,本身是支持高速并发海量数据的写入和读取的。解决大量用户并发访问的方案有很多,给你个千万pv的参考方案:1)架构中直接引入软件名称的模块,是个人推荐使用的,如Haproxy、Hadoop等;2)关于全局负载均衡,看成本投入情况,可以使用商业的产品,如F5-GTM,开源方案便是自搭智能DNS;3)本地负载均衡方案,可以考虑F5-LTM或成熟的开源解决方案LVS;4)代理层为什么推荐大家使用Haproxy?Haproxy是一个非常优秀的反向代理软件,十分高效、稳定。国内top 10的互联网公司都有在使用;5)缓存层可以使用Squid或Varnish,个人更倾向Va 阅读全文

parameter和argument的区别

2013-09-25 11:42 by 呆河马, 354 阅读, 0 推荐, 收藏, 编辑
摘要:在对一个函数写一个注释时,我在考虑到底该用parameter还是用argument来描述其参数呢。根据网上一些资料,对parameter和argument的区别,做如下的简单说明。1. parameter是指函数定义中参数,而argument指的是函数调用时的实际参数。2. 简略描述为:parameter=形参(formal parameter), argument=实参(actual parameter)。3. 在不很严格的情况下,现在二者可以混用,一般用argument,而parameter则比较少用。While defining method, variables passed in t 阅读全文

List<T>用法

2013-09-24 18:06 by 呆河马, 343 阅读, 0 推荐, 收藏, 编辑
摘要:所属命名空间:System.Collections.Generic public class List : IList, ICollection, IEnumerable, IList, ICollection, IEnumerable List类是 ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList 泛型接口。 泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提高。 性能注意事项:在决定使用IList 还是使用ArrayList类(两者具有类似的... 阅读全文

短URL

2013-09-04 20:50 by 呆河马, 486 阅读, 0 推荐, 收藏, 编辑
摘要:短网址应用已经在全国各大微博上开始流行了起来。例如QQ微博的url.cn,新郎的sinaurl.cn等。我们在QQ微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://url.cn/2hytQx为什么要这样做的,原因我想有这样几点:1、微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接非常的长,以至于将近要占用我们内容的一半篇幅,这肯定是不能被允许的,所以短网址应运而生了。2、短网址可以在我们项目里可以很好的对开放级URL进行管理。有一部分网址可以会涵盖XX,暴力,广告等信息,这样我们可以通过用户的举报,完全管理这个连接将不出现在我们的应用中,应为同样 阅读全文