C#
文章平均质量分 77
yishuangjia
这个作者很懒,什么都没留下…
展开
-
.Net多线程总结(一)
.Net提供了许多多线程编程工具,可能是因为太多了,所以掌握起来总是有一些头疼,我在这里讲讲我总结的一些多线程编程的经验,希望对大家有帮助 不需要传递参数,也不需要返回参数我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下ThreadStart threadStart=new ThreadStart(Calculate);Thread threa转载 2013-04-23 11:25:14 · 385 阅读 · 0 评论 -
Asp.Net 导出数据格式为Excel 数据的9种方案
Excel 的强大之处在于它不仅仅只能打开Excel格式的文档,它还能打开CSV格式、Tab格式、website table 等多钟格式的文档。它具备自动识别行号,字符,格式化数字等功能,例如:如果你在Excel 单元格中输入数字 "123456789012" 会自动转化为"1.23457E+11"。背景介绍正因为Excel的强大和易用,大家都喜欢将数据导出为 Excel 备用。这转载 2013-09-02 14:45:53 · 1149 阅读 · 0 评论 -
asp.net 导出Excel并设置格式
添加引用:microsoft excel 11.0 object library ;添加:using microsoft.office.interop.excel;一、打开excel文件============================ microsoft.office.interop.excel.application excel1 = new microso转载 2013-09-02 14:43:05 · 1009 阅读 · 0 评论 -
asp.net ToString格式大全与Convert.ToString区别
通常object到string有四种方式:(假设有object obj)obj.tostring,convert.tostring,(string)obj,obj as string。他们都能将object对象转换成string对象。我就讲讲他们的异同以及在实际中应该使用哪个。前两个方法通常是由别的对象得到string对象,它们间的区别只表现在要转换的对象为null时,如果obj为nu转载 2013-09-02 14:38:46 · 2054 阅读 · 0 评论 -
ExcelOperate类---基本Excel二次开发类(C#)
这是一个简单的Excel卡发类,基于C#写的,可以完成一些简单的Excel操作。/// /// ExcelOperate 的摘要说明。Excel操作函数/// public class ExcelOperate{ private object mValue = System.Reflection.Missing.Value; public ExcelOp转载 2013-08-30 16:33:24 · 1720 阅读 · 0 评论 -
如何为winform程序打包(图解)
1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文转载 2013-08-30 13:50:43 · 560 阅读 · 0 评论 -
C#设置Excel单元格格式
//全表自动列宽 mysheet.Cells.Select(); mysheet.Cells.Columns.AutoFit(); //合并 excelRangeParm.Merge(Missing.Value); //粗体设置 excelRangeParm.Font.Bold = true; //字体大小设置转载 2013-08-29 15:27:24 · 1250 阅读 · 0 评论 -
防止重复提交方法
前两种是利用javascript,后面一种是在使用Struts的情况下的参考实现:1、javascript ,设置一个变量,只允许提交一次。 var checkSubmitFlg = false; function checkSubmit() { if (checkSubmitFlg == true) { retur转载 2013-07-25 17:01:24 · 496 阅读 · 0 评论 -
jQuery性能优化
1,总是从ID选择器开始继承在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。例如有一段HTML代码:div id="content"> form method="post" action="#"> h2>交通信号灯h2> ul id="traffic_light"> li>转载 2013-06-18 16:55:58 · 371 阅读 · 0 评论 -
浅谈json以及一些常用的解析
1.什么是JSON?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。JSON的优点:1、基于纯文本,跨平台传递极其简单;2、J转载 2013-06-09 11:31:32 · 511 阅读 · 0 评论 -
30分钟LINQ教程
在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在foreach一个集合的时候, 也要为遍历的集合的元素,指定变量的类型转载 2013-05-16 14:03:29 · 431 阅读 · 0 评论 -
30分钟泛型教程
一、泛型入门:我们先来看一个最为常见的泛型类型List的定义(真正的定义比这个要复杂的多,我这里删掉了很多东西)[Serializable]public class List : IList, ICollection, IEnumerable{ public T this[int index] { get; set; } public void Add(T转载 2013-05-16 13:49:48 · 374 阅读 · 0 评论 -
CAP原理
CAP原理(CAP THEOREM) 在足球比赛里,一个球员在一场比赛中进三个球,称之为帽子戏法(HAT-TRICK)。在分布式数据系统中,也有一个帽子原理(CAP THEOREM),不过此帽子非彼帽子。CAP原理中,有三个要素: 一致性(CONSISTENCY)可用性(AVAILABILITY)分区容忍性(PARTITION TOLERANCE)CAP转载 2013-05-16 14:07:02 · 475 阅读 · 0 评论 -
.Net线程问题解答
基础篇 怎样创建一个线程一)使用Thread类ThreadStart threadStart=new ThreadStart(Calculate);//通过ThreadStart委托告诉子线程讲执行什么方法,这里执行一个计算圆周长的方法Thread thread=new Thread(threadStart);thread.Start(); //启动新线程publ转载 2013-04-23 11:19:55 · 426 阅读 · 0 评论 -
.Net多线程总结(二)-BackgroundWorker
上篇文章介绍了多种线程的创建方式,以及winform在多线程编程时的特殊性,这篇我们来介绍一下异步编程的经典模式和微软对其的实现微软推荐的异步操作模型是事件模型,也即用子线程通过事件来通知调用者自己的工作状态,也就是设计模式中的observer模式,也可以看成是上文中线程类的扩展,最后实现后调用效果类似于 MyThread thread=new MyThread()转载 2013-04-23 11:27:49 · 378 阅读 · 0 评论 -
通过Javascript得到URL中的参数(query string)
我们知道,"GET"请求中,通常把参数放在URL后面,比如这样http://www.cnblogs.com/index?param=yes&article=1其中,红色部分便是URL中的参数。那么,如何通过Javascript得到它呢?而且怎么从这么一堆字符串中找到我所需要的参数所对应的值呢?方法一:function getParameterByNa转载 2013-09-24 15:45:25 · 1085 阅读 · 0 评论