自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

萌萌丶小魔王

努力,不是为了要感动谁,也不是要做给哪个人看,而是要让自己随时有能力跳出自己厌恶的圈子,并拥有选择的权利。记住,用自己喜欢的方式过一生。

  • 博客(33)
  • 资源 (8)
  • 问答 (2)
  • 收藏
  • 关注

原创 设计模式

设计模式导航一、序二、简单工厂模式三、策略模式四、策略模式与简单工厂结合五、装饰模式六、代理模式七、工厂方法模式八、原型模式九、模板方法模式十、外观模式十一、建造者模式十二、观察者模式十三、抽象工厂模式十四、用反射技术替换工厂中的switch分支十五、状态模式十六、适配器模式十七、备忘录模式十八、组合模式十九、迭代

2017-02-20 10:11:48 420

原创 input标签 type='file' 上传图片问题

近期,公司有个项目,其中,有个上传头像的功能,在此整理一下。首先,贴一下代码html 中 js中 var openFile = function (event) { var input = event.target; var reader = new FileReader(); reader.

2016-12-16 17:47:08 8122 2

原创 PetaPoco——轻量级ORM

PetaPoco是一款适用于.Net 和Mono的微小、快速、单文件的微型ORM。PetaPoco有以下特色:微小,没有依赖项……单个的C#文件可以方便的添加到任何项目中。工作于严格的没有装饰的Poco类,和几乎全部加了特性的Poco类Insert/Delete/Update/Save and IsNew 等帮助方法。分页支持:自动得到总行数和数据支持简单的事务更好的支持参数替换,

2016-12-13 08:05:16 9271

转载 基于C#分步式聊天系统的在线视频直播系统设计

核心系统框架         视频直播核心系统架构主要包括Web端架构、聊天系统架构、视频直播、用户状态同步架构等。Web端框架由Nginx组成的前端负载集群,后端由IIS、FPM服务器进行解析。前端将由Nginx集群处理已静态化页面及向后端提交未静态或不做静态化要求的请求,后端Cached为应用缓存,主要减少对数据库无意义请求造成的压力,数据库架构由一主一备组成(目前暂无备库

2016-11-05 18:00:36 8049 1

转载 C#中使用try...catch...是否会影响程序性能

昨晚听一技术人员跟他的项目经理说要在程序中使用try...catch...时,只见这项目经理邹邹眉说了句“try...catch...性能多差,尽量不要用。”这句话不知道触动了我哪条神经,让这突然产生了相当好奇的心里。于是呼我就百度一下,找找相关的文章。这么一找,才知道,原来网上讨论这个的还挺多的,而且各执一词,各有各的道理。 找到的一个例子中,虽然有把结果较详细的列出来,但貌似贴的源

2016-11-04 13:04:37 4029 1

原创 C# List去重

1、List中的元素实现IEquatabe接口,并提供Equals方法和GetHashCode方法。lanmuda表达式 2、listlxcp.Where((x, i) => listlxcp.FindIndex(z => z.ckbh == x.ckbh) == i)3、循环 代码略以上作为List去重的三种方法。作为标记谨记

2016-09-11 12:59:41 1881

原创 最简单的Socket通信功能

实例程序是同步套接字程序,功能很简单,只是客户端发送服务器一条信息,服务器向客户端返回一条信息,这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会一次记录套接字的同步和异步,以及他们的区别。下面是示例程序的简单步骤说明:服务端:第一步:用指定的端口号和服务器的IP建议一个EndPoint对象第二步:建立一个Socket对象第三步:用socket对象

2016-03-28 16:29:49 724

转载 WPF禁止拖拽窗口到边缘自动最大化

近期有个需求,可以通过拖拽改变窗口大小,但是不允许窗口最大化、最小化。拖到边缘的时候也不能自动最大化。要想禁止拖拽窗口到边缘自动最大化,只要改注册表即可,但是系统所有应用都会被禁止。1、运行regedit命令,打开注册表管理器2、找到HKEY_CURRENT_USER   --  Control Panel  -- Desktop节点,在右侧找到WindowArra

2016-01-21 17:10:54 3203 1

转载 倒计时自动关闭弹出窗口

///         /// LOG ID: Alter 00005        /// Description: 自动关闭弹出窗口 Start        /// Author: Seven        /// Create Date: 2011-07-12        ///         protected override void Dispose(bo

2015-12-08 22:29:00 818

原创 人民币大小写金额转换

1.调用    ConvertIntToUppercaseAmount(String value)  即可          ////    /// 人民币大小写金额转换   ///    class RMBCapitalization    {       private const string DXSZ = "零壹贰叁肆伍陆柒捌玖";

2015-12-08 17:09:37 2764

原创 关于路径的一些操作

//获取包含清单的已加载文件的路径或 UNC 位置。         public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location;        //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名)         //获取当前进

2015-11-30 15:13:13 1760

原创 关于XML文档的基本操作

一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode ro

2015-11-27 17:31:14 1994 1

原创 如何让DEV跳出的“提示试用版”的对话框不再显示

在 使用DevExpress控件的时候。每次对窗体进行更改的时候,都会出现一个对话框。发布的时候 也会出现一个对话框。之前的解决方法是在发布的时候把licenses.licx给删除掉,但是这个方法治标不治本。每次发布的时候都要删除,如果忘记删 除了,还需要重新发布,让人很是抓狂。现通过Google,找到了解决方法:licenses.licx Properties 的Build Action 设

2015-11-19 22:53:13 4669 1

原创 如何给DateTime类型赋空值

如果是DateTime?类型,则表示可以为null  则,可以为DateTime? 类型赋null若DateTime类型,如果赋值null,或者赋空值,则会报错,那么如何为DateTime赋空值?DateTime Date_Time=DBNull.Value这样,DateTime显示出来就是空值了。九龙科技

2015-11-17 09:07:06 19316 2

原创 c#调用dll获取dll物理路径的方法

c#调用dll获取dll物理路径的方法写类库项目时,经常会有某些特殊业务需要用到服务器端的物理路径,使用传统的System.IO.Directory.GetCurrentDirectory()方法返回的则是WINNT\System32目录,这个一般不能满足正常的业务需求,而要得到具体运行DLL所在的物理目录可以通过Assembly.GetExecutingAssembly().Co

2015-11-10 15:24:55 4797

转载 DataTable相关操作,筛选,取前N条数据,去重复行,获取指定列数据

#region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// eg:SortExprDataTable(dt,"Sex='男'","Time Desc"

2015-08-07 21:06:36 2764

原创 在C#中新手易犯的典型缺陷

1 及时释放资源CLR托管环境扮演了垃圾回收的角色,所以你不需要显式释放已创建对象所占用的内存。但这不意味着你可以忽略所有的使用过的对象。许多对象封装了其 他类型的系统资源(例如,磁盘文件,数据连接,网络端口)。保持这些资源的使用状态会急剧的耗尽系统的资源,削弱性能并且最终导致程序出错。当你打开一个 文件、网络端口或者数据连接时,当你不再使用这些资源时,应该尽快显式释放这些资源。另外针对资

2015-08-05 11:24:08 378

转载 对程序员非常重要的24个软技能

软技能通常是被低估的。几乎所有的软件工程师都知道要关注技术的提高,但你忽视的软技能很可能会影响你的职业生涯。下面我将介绍24个对程序员非常重要的软技能,以及我对这些技能的看法和感受。1:学会如何学习学无止境。2:制定阅读规划我的生活常常没有规划。我也不知道这次我是否能够真正地执行我的阅读规划。但是按照时间表总比自己漫无目的地修读和看书要好。3:改善健康睡眠和工作对于保持

2015-08-05 09:43:55 472

转载 强制退出WinForm程序之Application.Exit和Environment.Eixt

这几天在做一个把大量Infopath生成的XML数据,进行处理的程序,我用了MDI子窗体,每个窗体包含了各自的功能,如,遍历目录及其子目录检查文件类型并自动生成Sql语句并入库、对Infopath数据的自动检查、对数据中的某些域的替换及更改处理、对数据文件的合并、拆分、剔除记录、统计数据、 对数据自动导入数据库。。。等等。       当我打开一个子窗体,进行某项操作时,如果字窗体中有循环操作

2015-07-31 11:32:54 1404

转载 关于Linq

在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性  1.隐式类型    (1)源起      在隐式类型出现之前,      我们在声明一个变量的时候,      总是要为一个变量指定他的类型      甚至在foreach一个集合的时候,      也要为遍历的集合的元素,指定变量的类型      隐式类型的出现,      程

2015-07-27 10:53:44 408

原创 Winform 窗体移动

protected override void WndProc(ref Message m) { base.WndProc(ref m); if (m.Msg == 0x84) { switch (m.Result.ToInt32()) {

2015-06-30 10:43:32 428

转载 HTTP 错误 500.21 - Internal Server Error 解决方案

HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装解决:开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行

2015-06-17 11:33:52 724

原创 delphi如何调用C# dll

一般分为两步:第一步,增加环境变量第二部,注册.net组件在你的环境变量Path中加入 C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin; C:\WINNT\Microsoft.NET\Framework\v1.1.4322 随便建立一个ClassLibrary编译成DLL文件

2015-06-08 10:37:02 2066

原创 sqlserver中创建链接服务器图解教程

        链接服务器在跨数据库/跨服务器查询时非常有用(比如分布式数据库系统中),本文将以图文方式详细说明如何利用SQL Server Management Studio在图形界面下创建链接服务器。注意:必须以数据库管理员身份登录(通常也就是sa帐号)后,才可以创建"链接服务器" 2.输入链接服务器的IP3.设置链接服务器的安全性完成后,如下图:

2015-05-22 22:17:16 720

转载 Delphi控件大全

按钮类组件button 组件:CAPTION 属性 :用于在按钮上显示文本内容Cancel     属性:是否设置成默认的取消按钮,当设置为真的时候(true) 按ESC触发改按钮的事件!Default 属性:是否设置成默认的确认按钮,当设置为真的时候 按ENTER键的时候触发事件Hint 属性:设置当鼠标在按钮上短暂停留是显示的提示内容。Showhint 属性: 是否显示

2015-04-05 08:53:22 1939

原创 ADO.NET数据集DataSet类公共属性和方法

DataSet 是 ADO.NET 结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。DataSet 由一组 DataTable 对象组成,您可使这些对象与 DataRelation 对象互相关联。您还可通过使用 UniqueConstraint 和 ForeignKeyConstraint 对象在 DataSet 中实施数据完整性。公共属性:1.CassSensi

2015-03-27 23:46:55 1310

转载 .NET中的六个重要概念:栈、堆、值类型、引用类型、装箱和拆箱

一、概述本文会阐述六个重要的概念:堆、栈、值类型、引用类型、装箱和拆箱。本文首先会通过阐述当你定义一个变量之后系统内部发生的改变开始讲解,然后将关注点转移到存储双雄:堆和栈。之后,我们会探讨一下值类型和引用类型,并对有关于这两种类型的重要基础内容做一个讲解。本文会通过一个简单的代码来展示在装箱和拆箱过程中所带来的性能上的影响,请各位仔细阅读。二、当你声明一个变量背后发生了什

2015-03-20 14:34:23 465

转载 经典方法之查找

一、二分法public class BinarySearch { public static int Search(List list,int key) { int low = 0; int high = list.Count - 1; while (low <= high)

2015-03-20 14:31:31 409

转载 C#的基本技巧

.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: private void LoadList (object [] items, ListBox l) {  for (int i = 0; i < items.Le

2015-03-20 14:24:00 361

转载 C#中的string格式化

Console.WriteLine("在宽度为10的空间里靠左对齐:{0,-10}", 99);  //显示为:在宽度为10的空间里靠左对齐:99Console.WriteLine("在宽度为10的空间里靠右对齐:{0,10}", 99);  //显示为:在宽度为10的空间里靠右对齐:        99Console.WriteLine("在宽度为10的空间里靠左对齐:{

2015-03-20 14:22:38 613

原创 简单的窗体颜色改变

/将下面代码写在窗体加载事件 //用foreach遍历颜色 //ConsoleColor指定定义控制台前景色和背景色的常数 foreach (string color in Enum.GetNames(typeof(ConsoleColor))) { //Foregrou

2015-03-20 14:20:13 899

原创 C#构造函数的作用

构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化(1)构造函数的名字必须与类同名;(2)构造函数没有返回类型,它可以带参数,也可以不带参数;(3)构造函数的主要作用是完成对类的初始化工作;(4)在创建一个类的新对象(使用new关键字)时,系统会自动调用给类的构造函数初始化新对象;C#的类有两种构造函数:实例构造函数和静态构造函数实例构造函数:

2015-03-20 14:18:41 4872

原创 oracle创建表空间

注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步 *//*第1步:创建临时表空间  */create temporary tablespace user_temp  tempfile 'D:\oracle\

2015-02-13 10:02:23 342

工商银行b2c证书拆分工具

将压缩包加压到本地,直接点击derive.exe 弹出命令行窗口,工商银行b2c证书拆分工具 将.pfx文件拆分为公钥和私钥 使用方法

2018-09-29

C#类库大全

最全的C#类库,很全很全。各种类库都有。大家可以下载下来看看。

2017-10-06

PetaPoco 源码

轻型的ORM框架,PetaPoco的源码,大家可以看一下。

2017-02-20

微信web开发者工具

微信web开发者工具,用着还不错,分享出来给大家。

2016-12-22

HTML标签属性大全

HTML标签属性大全

2016-12-20

VisualSVN-5.1.4

支持 vs2013 vs2015 的svn插件

2016-12-11

InstallShield2013LimitedEdition

InstallShield2013LimitedEdition 安装包,貌似是破解之后的。用过,挺不错。

2015-08-08

Excel导入导出数据库小工具源码

提供不同数据库的导入导出。EXCLE导入数据库,以及数据库数据导出到EXCEL。

2014-10-20

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

TA关注的人

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