- 博客(166)
- 资源 (69)
- 收藏
- 关注
转载 WebService下实现大数据量的传输
设置RemotingFormat = SerializationFormat.Binary;再序列化,通过WebService传输,客户端接收,再反序列化,确实效果大大的优于直接传送DataSet,不仅网络传输中如此,即使本机,性能改善也非常明显. 下面分别是WebService里面的方法和客户端反序列化取DataSet的方法. 1. 服务器上面取数据,
2014-02-27 09:46:36
37819
原创 log4net应用实践(一)
1、背景log4net库是Apache log4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。它是.Net下一个非常优秀的开源日志记录组件,可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要通过项目实践来介绍如何在VS2012中使用log4net快速创建系统日志,以及如何扩展以输出自定义字段等内容
2014-01-25 15:20:09
4433
原创 C# Redis实战(七)
七、修改数据在上一篇 C# Redis实战(六)中介绍了如何查询Redis中数据,本篇将介绍如何修改Redis中相关数据。大家都知道Redis是key-value型存储系统,所以应该可以修改key,也可以根据key来修改value。接下来将是详细的C#语言修改Redis示例。1、通过key修改单个value using (var redis
2013-12-13 13:11:47
19394
2
原创 C# Redis实战(六)
六、查询数据在C# Redis实战(五)中介绍了如何删除Redis中数据,本篇将继续介绍Redis中查询的写法。1、使用Linq匹配关键字查询using (var redisClient = RedisManager.GetClient()) { var user = redisClient.GetTypedC
2013-12-12 11:06:28
21551
3
原创 C# Redis实战(五)
五、删除数据在C# Redis实战(四)中讲述了如何在Redis中写入key-value型数据,本篇将讲述如何删除Redis中数据。1、void Delete(T entity);删除函数的运用 using (var redisClient = RedisManager.GetClient()) {
2013-12-11 15:34:01
24535
原创 C# Redis实战(四)
四、写入数据在C# Redis实战(三)中我们已经配置好了web.config程序,并且能通过C#代码来读取和管理以上配置信息。接下来,就可以进行Redis的数据写入了。Redis中可以用Store和StoreAll分别保存单条和多条数据,C#中具体代码如下:1、保存多条数据 protected void btnOpenDB_Click(object sender, Eve
2013-12-10 08:51:35
23860
原创 C# Redis实战(三)
三、程序配置在C# Redis实战(二)中我们安装好了Redis的系统服务,此时Redis服务已经运行。现在我们需要让我们的程序能正确读取到Redis服务地址等一系列的配置信息,首先,需要在webconfig文件中添加如下信息:<!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=
2013-12-09 13:50:36
40832
2
原创 C# Redis实战(二)
二、Redis服务 在C# Redis实战(一)中我将所有文件拷贝到了D盘redis文件夹下,其中redis-server.exe即为其服务端程序,双击即开始运行,如图: 可以将此服务设置为windows系统服务,打开cmd.exe,输入:sc create RedisServer binpath="D:\redis\redis-server.exe"其
2013-11-27 10:26:12
25517
1
原创 C# Redis实战(一)
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的
2013-11-26 14:20:52
62716
2
原创 SQL Server表中自动复制数据
现在做的一个项目需要首先在数据库中插入基础数据,大概算了下有几千行的样子,数据如下。 但是这些数据本身是有规律的,所有的数据只有其中的LocationCode依据一定的规律变化,其他字段都是不变的,于是就想有没有什么办法能让程序自动复制数据,程序如下。DECLARE @itemnumber int --定义需要循环的次数 DECLAR
2013-05-17 08:36:32
1950
原创 SQL Server表中自动复制数据
现在做的一个项目需要首先在数据库中插入基础数据,大概算了下有几千行的样子,数据如下。 但是这些数据本身是有规律的,所有的数据只有其中的LocationCode依据一定的规律变化,其他字段都是不变的,于是就想有没有什么办法能让程序自动复制数据,程序如下。DECLARE @itemnumber int --定义需要循环的次数 DECLAR
2013-05-15 14:16:59
1381
原创 WinCE 测试网速
在进行企业级WinCE开发过程中,可能会遇到需要上传附件或者照片到某一指定服务器上的需求。这就需要在现场有有线网络或者无线网络覆盖,实际情况下企业多会选择无线网络。 现在作者遇到的情况是:在无线网络覆盖的情况下,在某一特定区域,由于某些设备的干扰(具体什么设备查不出来)导致上传速度变慢,可能只有几K每秒,如果需要上传什么几百K或者几M的东东,那用户岂不等死了!于是就想了一个折中办
2013-01-18 14:44:33
2519
原创 WinCE下数字键盘
最近正在开发一个移动数据采集系统,其中涉及到了数据的录入功能,先开始直接调用的是系统自带的拼音键盘,如下图所示。 在实际的试运行过程中,用户觉得单纯录入数字,用这个键盘太小,而且容易输错数据,于是本着客户就是上帝的精神,自己写了个数据键盘,效果图如下。 这个键盘实现起来其实很简单,就是上学时很多人都做过的w
2013-01-11 09:11:06
4625
原创 C# WinCE开发中获取MAC与IP地址
本人所使用的开发环境是VS2008,开发的系统所在移动终端版本为windows mobile 5.0。由于需要进行身份的验证,需要获取移动终端的MAC地址,于是在网上进行搜索,主要看到了三种方法来实现获取MAC地址,现记录如下。 第一种方法:使用ManagementClass 来获取。殊不知,WinCE下并没有System.Management,这种方法根本行不通。 第二种方法
2012-12-01 10:37:11
5210
原创 WinForm中一个窗体调用另一个窗体的控件和事件的方法(附带源码)
先申明下,此文适合和我差不多的菜鸟学习,没有什么高深知识点,不想耽误老鸟们的宝贵时间,如果有什么专业术语不对的还请指正啊。 最近进行WinCE的开发,第一次实际做C/S架构的项目,其中遇到很多问题。这个问题使我记忆深刻,当时在谷歌中搜索了好久都没找到想要的答案,用的就是文章标题中的原话。然后又换成“WinForm中子窗体调用父窗体的控件和事件的方法”,搜到的还是不太多。但我发现原来这个可
2012-11-27 13:26:29
65001
4
转载 WinForm窗体显示和窗体间传值总结
A.WinForm中窗体显示 显示窗体可以有以下2种方法: Form.ShowDialog方法 (窗体显示为模式窗体) Form.Show方法 (窗体显示为无模式窗体) 两者具体区别如下: 1.在调用Form.Show方法后,Show方法后面的代码会立即执行 2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码 3.当窗体显示为模
2012-11-12 09:58:20
2030
转载 11个高效的VS调试技巧
介绍调试是软件开发周期中的一个很重要的部分,有时很有挑战性,有时候则让程序员迷惑,有时候让程序员发疯,但是。可以肯定的是,对于任何不是太那个微不足道的程序来说,调试是不可避免的。近年来,调试工具的发展已经使得很多调试任务简单省时了。 本文总结了十个调试技巧,当你使用VS的时候可以节省你很多时间。1.悬停鼠标查看表达式调试有时候很有挑战性,当你步入一个
2012-10-08 08:22:47
1079
原创 SQL Server 下取中位数(中位值)的方法
中位数是指将数据按大小顺序排列起来,形成一个数列,居于数列中间位置的那个数据。中位数用Me表示。 从中位数的定义可知,所研究的数据中有一半小于中位数,一半大于中位数。中位数的作用与算术平均数相近,也是作为所研究数据的代表值。在一个等差数列或一个正态分布数列中,中位数就等于算术平均数。 在数列中出现了极端变量值的情况下,用中位数作为代表值要比用算术平均数更好,因为中位数不受极端变
2012-09-24 17:14:31
20964
原创 另一种方法创建EasyUI中的PropertyGrid
现在有需求新建一个EasyUI中的PropertyGrid控件,在网上找了半天,都是用json传值的,官网上的例子如下: $('#tt').propertygrid({width:300,height:'auto',url:'propertygrid_data.json',showGroup:true,scrollbarSize:0});这样需要新建一个js
2012-08-15 12:47:11
21169
3
转载 Outlook 2010开机自启动
让Outlook 2010开机自动在托盘启动 Microsoft Outlook 2010 是微软最新的电子邮件客户端程序,深受众多Office爱好者的追捧。此前,我一直为如何让Outlook 2010 在用户登录时自动启动而又不弹出主界面而烦恼。 现在我跟大家一起分享我是如何实现我想要Outlook 2010自启动的目的吧。图1:Microso
2012-08-08 14:25:37
4102
原创 C#实现多个字符分割字符串的方法
string str = "1c2564c4c80ba89b2f2:0:0:|;bdaa2991b2f20a8fe43:0:1:|;";//StringSplitOptions.RemoveEmptyEntries删除分割后可能出现的空元素var strList = str.Split(new char[] { '|', ':', ';' }, StringSplitOptions
2012-08-01 18:00:16
964
原创 EasyUI中Datagrid列定位方法
lastIndex = $('#grid').datagrid('getRows').length - 1;//获取编辑的行号var editors = $('#grid').datagrid('getEditors', lastIndex);//获取当前正在编辑的行信息if (authority //这边的1为Datagrid中需要编辑的列的索引号
2012-08-01 17:53:11
5672
转载 数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本
2012-06-16 21:02:00
929
原创 避免缓存的ajax传值方法
$(function () { $.ajax({ type: "POST", url: "server.action?v=" + (new Date()).valueOf(),//使用日期来做随机数 cache: false,//不保存缓存
2012-06-16 08:02:14
3371
原创 SQL多条件查询拼接in中条件方法
前段时间做了一个功能,就是前台可以选择同一字段下面的多个不同的条件,这就涉及到了SQL语句拼接的问题。 下面是一个用正则来处理查询条件的方法,是我目前所见到最简单的方法,现将它分享给大家。 using System.Text;using System.Text.RegularExpressions; string strwher
2012-06-05 10:42:51
8972
原创 对Dictionary<TKey,TValue>进行插入与替换操作
Dictionary Lengths = new Dictionary(); for (int n = 0; n { for (int u = 0; u { if (tableLengths[u].Name == tableArray
2012-05-17 09:32:41
9609
原创 easyui datagrid分页代码
最近在用easyui插件想做个分页效果,于是在网上找了好几天,可能是架构的问题,没有找到哪篇文章能照抄过来就能用的,当时那个头大啊,现在做好了,整理出来与大家分享。其中黑体为重点,其它的不是每个人都这么写的,不需要特别关注。//获取列名、设置分页function loadGridClomns() { var cols = $.data(document.body, "se
2012-03-21 17:38:02
9675
原创 easyui datagrid中单击添加菜单事件
//HTML中代码 更新全部关闭除此之外全部关闭关闭//js中添加全局变量rodnovar rodno;//数据缓存保存所有数据$.data(document.body, "tableinfo", json.info);$("#grid").datagrid({ sin
2012-03-21 17:13:57
5304
原创 easyui datagrid中添加右键菜单事件
//HTML中代码 更新全部关闭除此之外全部关闭关闭//查询按钮$("#getprefrominfo").click(function () { var cols = $.data(document.body, "selectcols");//数据缓存,获取需要查询的列名 if (cols == n
2012-03-21 17:04:34
10456
2
原创 C#项目打包时连接本地Access数据库的写法
今天将一个自己接的C#项目打包时遇到了数据库本地化的问题,原来编写代码时用的是SQL Server,现在要发布给用户,考虑到用户计算机中没有安装SQL Server,并且如果要安装的话也不太方便,同时这个项目的数据量不是很大,于是便考虑将项目的数据库改为Access数据库,现提供两种连接字符串: //连接绝对路径的Access数据库//获取相对路径的
2012-02-29 14:38:07
3132
原创 highcharts中series带参数的赋值问题
需要得到的代码如下:series: [{name: '棒号1',data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]}, {name: '棒号2',data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]},
2012-02-10 15:57:15
14677
2
原创 C#计算两个时间差
//cs中for (int u = 0; u { TimeSpan t1 = new TimeSpan(DateTime.Parse(PreformFlowInfo[u].StartTime).Ticks); TimeSpan t2 = new TimeSpan(DateTime.Parse(Pre
2012-02-10 15:23:19
2351
转载 C#项目打包
1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可
2011-12-19 20:43:57
937
转载 jquery 简单的进度条实现代码
网页结构: 代码如下: css代码: 代码如下:#center{ margin:50px auto; width:400px; } #loading{ width:397px; height:49px; background:url(bak.png) no-repeat; } #loading div{ width:
2011-10-21 11:22:17
680
原创 C#中读取存储过程中临时表中的数据的写法
public DataTable GetOpticalInfo(string begindate, string enddate, string prefromid) { const string connStr = @"Data Source=127.0.0.1;DataBase=master;User ID=sa;PWD=123"
2011-10-20 16:18:34
1632
转载 用正则表达式过滤html页面中的标签
string str = " 城区蕉城,南、蕉北两处。 “蕉城”历史";Regex reg = new Regex(@"]+>|&[^;]+;");Console.WriteLine(
2011-10-19 11:24:49
1590
转载 几个有用的jQuery方法
方法1:$.browser.浏览器类型:检测浏览器类型。有效参数:safari, opera, msie, mozilla。如检测是否ie:$.browser.isie,是ie浏览器则返回true。 方法2:$.each(obj, fn):通用的迭代函数。可用于近
2011-10-18 16:51:11
1250
原创 jquery隔行变色代码
方法1:$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]}) //实现表格的隔行换色效果 方法2: $("tr:even").addClass("alt"); /
2011-10-18 15:19:38
841
原创 jQuery动态设置输出窗口的高度
window.onscroll = function () { sc(); };//当系统滚屏时触发window.onresize = function () { sc(); };//改变窗口大小时触发window.onload = function () { sc();
2011-10-17 11:19:44
2805
斑马条码打印机打印汉字的DLL(Fnthex32.dll)
2012-02-01
CKEditor在线编辑器
2011-12-31
handsontable日期控件汉化
2017-09-27
C# Redis示例Demo
2013-11-26
c# WebService入门示例
2013-11-05
委托与事件示例代码
2012-11-27
C#基类整理
2012-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人