李sir_Blog

博客园 首页 联系 订阅 管理
  705 随笔 :: 58 文章 :: 134 评论 :: 193万 阅读

随笔分类 -  .net技術

上一页 1 2 3 4 5 下一页

摘要:FastDFS是一个开源的轻量级分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。存储节点存储文件,完成文件管理的所有功能:存储、同步和提供存取接口,FastDFS同时对文件的metadata进行管理。所谓文件的meta data就是文件的相关属性,以键值对(key valuepair)方式表示,如:width=1024,其 阅读全文
posted @ 2011-06-28 14:23 李sir 阅读(6182) 评论(1) 推荐(0) 编辑

摘要:http://www.cnblogs.com/JimmyZhang/archive/2008/07/26/1252183.html 阅读全文
posted @ 2011-06-28 11:20 李sir 阅读(314) 评论(0) 推荐(0) 编辑

摘要:BinaryFormatterBook类using System;using System.Collections;using System.Text;namespace SerializableTest{ [Serializable] public class Book { public Book() { alBookReader = new ArrayList(); } public string strBookName; [NonSerialized] public string strBookPwd; private string _bookID; public string Book 阅读全文
posted @ 2011-06-28 11:17 李sir 阅读(446) 评论(0) 推荐(0) 编辑

摘要:原文:(KrazyNio AT hotmail.com), 2006.04. 06一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。二、memcached 安装首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站即可下载到 memcached-1.1.12.tar.gz。除此之外,memcached 用到了 libevent,我下载的是 libeven 阅读全文
posted @ 2011-06-28 10:50 李sir 阅读(4569) 评论(0) 推荐(0) 编辑

摘要:用 Collection / Object 时经常想用一个物件(Object)去生成另一个物件并保留原有数据(如 DataTable.Copy()),最没头没脑的做法是:view plaincopy to clipboardprint?public MyObject Copy() { MyObject oNewObject = new MyObject(); oNewObject.Value1 = this.Value1; oNewObject.Value2 = this.Value2; oNewObject.Value3 = this.Value3; return oNewObject; } 阅读全文
posted @ 2011-06-28 09:20 李sir 阅读(1566) 评论(0) 推荐(0) 编辑

摘要:1.NameValueCollection类集合是基于 NameObjectCollectionBase 类。但与 NameObjectCollectionBase 不同,该类在一个键下存储多个字符串值(就是键相同,值就连接起来如下例子)。该类可用于标头、查询字符串和窗体数据。每个元素都是一个键/值对。NameValueCollection 的容量是 NameValueCollection 可以保存的元素数。NameValueCollection 的默认初始容量为零。随着向 NameValueCollection 中添加元素,容量通过重新分配按需自动增加。如下例子:NameValueColle 阅读全文
posted @ 2011-06-28 09:10 李sir 阅读(5944) 评论(0) 推荐(0) 编辑

摘要:这段时间公司的ERP系统正在开发当中,由于该系统并发连接用户比较多,要求必须使用windows2008中的NLB群集完成服务器布署,经过几天的布署,终于将服务器搭建好,现将布署过程用实验的形式整理下来,并对NLB中所涉及到的相关知识做了一定的描述:1. 什么是群集?群集是指一组服务器,通过彼此的协同作业,提供一个相同的服务或应用程序,用于提升服务或应用程序的可用性(availability)、可靠性(reliability)和可扩展性(scalability)。当群集内的服务器down掉以后,服务请求会转给其它群集内的节点,以实现24小时不中断的服务2. Windows server 中的群集 阅读全文
posted @ 2011-06-21 09:17 李sir 阅读(3048) 评论(0) 推荐(0) 编辑

摘要:最近在研究"一致性HASH算法"(Consistent Hashing),用于解决memcached集群中当服务器出现增减变动时对散列值的影响。后来 在JAVAEYE上的一篇文章中,找到了其中的 KetamaHash 算法的JAVA实现(一种基于虚拟结点的HASH算法),于是为了加深理解,对照 JAVA版本,用C#重写了一个。放到这里,如果大家感兴趣的话, 可以下载测试一下,如果发现写法有问题请及时告之我,以便我及时修正。 下面是对Ketama的介绍: Ketama is an implementation of a consistent hashing algorithm 阅读全文
posted @ 2011-06-21 08:58 李sir 阅读(409) 评论(0) 推荐(0) 编辑

摘要:有一个n边形,顶点为p1,p2,...,pn;给定一个已知点p,判断p在此多边形内还是外。预备知识: 两线段相交的定义,如果一条线段的两端分别处在另一条线段的两端,则此两线段相交判断2点在线段的两侧可以用向量的叉乘实现!基本步骤:1,过p点垂直向上作一条射线2,判断此射线与n边形n条边的交点3,把所有交点相加,如果是奇数则说明在多边形内,否则在多边形外思路非常的简单,另外说明一下几种特殊的情况:1,射线与多边形的顶点相交;比如射线过多边形的Pi点,则如果Pi-1和Pi+1在此射线的异侧,此交点可以算一个,如果此两点在射线的同侧,则此交点不计。此结论非常简单,画个图应该就能明白了2,p点在多边形 阅读全文
posted @ 2011-06-20 16:22 李sir 阅读(8056) 评论(0) 推荐(0) 编辑

摘要:1.将Property Grid 控件添加到工具箱中由于默认情况下Property Grid 控件没有显示在工具箱中所以需要手动添加。图1 将Property Grid添加到工具箱(在工具箱上右键选择添加/移除项)图2 在自定义工具箱对话框中选中PropertyGrid控件2.编写自定义类,并跟PropertyGrid控件进行绑定using System;using System.ComponentModel;namespace PropertyGridDemo{[DefaultPropertyAttribute("Name")]public class Customer{ 阅读全文
posted @ 2011-05-28 14:04 李sir 阅读(1734) 评论(0) 推荐(0) 编辑

摘要:http://kb.cnblogs.com/page/43952/ 阅读全文
posted @ 2011-05-20 08:58 李sir 阅读(177) 评论(0) 推荐(0) 编辑

摘要:http://www.360doc.com/content/10/0901/08/737570_50291722.shtml 阅读全文
posted @ 2011-05-18 09:20 李sir 阅读(245) 评论(0) 推荐(0) 编辑

摘要:在设计中为了让界面与逻辑分离,我的做法是使用事件,界面只要响应事件来处理界面的显示就行了。而事件在逻辑处理中可能由不同的线程引发,这些事件的响应方法在修改界面中的控件内容时便会引发一个异常。这时就用到了Control.InvokeRequired 属性 与Invoke方法。MSDN中说:获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法,因为调用方位于创建控件所在的线程以外的线程中。 如果控件的 Handle 是在与调用线程不同的线程上创建的(说明您必须通过 Invoke 方法对控件进行调用),则为 true;否则为 false。Windows 窗体中的控件被绑定 阅读全文
posted @ 2011-05-17 13:29 李sir 阅读(406) 评论(0) 推荐(0) 编辑

摘要:解决方案ChatService 服务端主要的三个文件:App.config,ChatService.cs,Program.csFormChatClient 客户端主要二个文件:App.config,ChatForm.cs以下为这五个文件的全部代码及讲解,因为打算放在一篇文章里,所以本文会很长。发由本教程目的并不仅仅让初学者了解怎么开发一个聊天室。而是要通过这个例子加深对C#及WCF一些实用特性的了解。1 Service App.config<xml version="1.0" encoding="utf-8" ><configurati 阅读全文
posted @ 2011-05-16 10:35 李sir 阅读(2318) 评论(0) 推荐(0) 编辑

摘要:生成excel的时候有时候需要设置单元格的一些属性,可以参考一下:range.NumberFormatLocal="@";//设置单元格格式为文本 range=(Range)worksheet.get_Range("A1","E1");//获取Excel多个单元格区域:本例做为Excel表头range.Merge(0);//单元格合并动作worksheet.Cells[1,1]="Excel单元格赋值";//Excel单元格赋值range.Font.Size=15;//设置字体大小range.Font.Underl 阅读全文
posted @ 2011-04-13 12:29 李sir 阅读(521) 评论(0) 推荐(0) 编辑

摘要:方法一:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Reflection;using Microsoft.Office.Interop.Excel;namespace TestEXCLE{ public partial class Form1 : Form { pu 阅读全文
posted @ 2011-04-12 17:25 李sir 阅读(1928) 评论(0) 推荐(1) 编辑

摘要:private _Workbook _workBook = null;private Worksheet _workSheet = null;private Excel.Application _excelApplicatin = null;_excelApplicatin = new Excel.Application();_excelApplicatin.Visible = true;_excelApplicatin.DisplayAlerts = true;_workBook = _excelApplicatin.Workbooks.Add(XlSheetType.xlWorksheet 阅读全文
posted @ 2011-04-12 16:30 李sir 阅读(554) 评论(0) 推荐(0) 编辑

摘要:添加dll引用右击选择你所在的项目的“引用”,选择“添加引用”。弹出“添加引用”对话框。选择“COM”选项卡。选择“Microsoft Excel 11.0 Object Library”单击“确定”按钮。代码public static bool ExportForDataGridview(DataGridView gridView, string fileName, bool isShowExcle) { //建立Excel对象 Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Exce 阅读全文
posted @ 2011-04-12 15:52 李sir 阅读(399) 评论(0) 推荐(0) 编辑

摘要:SVCUtil.exe 目录:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin 下生成代码命令:SvcUtil /language:c# /out:HellowWCFServiceClient.cs /config:App.conifg http://localhost:8371/HelloWCFService上面命令指定了要生成代码的语言、代码文件和配置文件名、WCF服务端地址(注意:运行命令式必须确定WCF服务端正在运行中) 阅读全文
posted @ 2011-04-08 16:41 李sir 阅读(1005) 评论(0) 推荐(0) 编辑

摘要:http://blog.csdn.net/fengloveyun/archive/2009/08/16/4453540.aspx摘要: 介绍了Microsoft用于构建分布式面向服务架构系统的新一代框架WCF的体系结构与技术要素,并通过开发一套即时通信软件展现了基于WCF构架开发分布式应用程序的编程步骤与技巧。关键词:WCF;SOA;分布式;即时通信 一、前言 自从在微软提出.NET战略以来,就针对建立企业级的分布式应用先后推出了一系列产品和技术,包括:ASP.NET Web服务、.NET Remoting、Message Queuing以及Enterprise Service等。这些技术为基 阅读全文
posted @ 2011-04-08 14:58 李sir 阅读(4370) 评论(1) 推荐(2) 编辑

上一页 1 2 3 4 5 下一页
点击右上角即可分享
微信分享提示