
MS体系
文章平均质量分 60
系统信息
宠辱不惊,闲看庭前花开花落;去留无意,漫观天外云展云舒……
展开
-
远程通讯组件Hprose开发文档
Hprose (High Performance Remote Object Service Engine) 是一个开源的新型轻量级跨语言跨平台的面向对象的高性能远程动态通讯中间件。它支持众多语言,例如 C++, .NET, Java, Delphi, Objective-C, ActionScript, JavaScript, ASP, PHP, Python, Ruby, Perl 等语言,通原创 2012-04-23 22:47:55 · 6886 阅读 · 0 评论 -
9个主流的开源许可协议
关于开源许可现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有60多种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。基本概念1.Contributors 和 RecipientsContr转载 2013-11-04 00:11:01 · 2614 阅读 · 0 评论 -
如何选择开源许可协议
常见的开源许可协议有:GPL、LGPL、BSD、Apache Licence vesion 2.0、MIT。这些协议有什么区别呢?GPL,全称 GNU General Public License。它的主要内容为:只要在一个软件中使用(“使用”指类库引用或者修改后的代码) GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这个协议就不太适合商用软件,或者准备使用GPL转载 2013-11-04 00:20:04 · 2024 阅读 · 0 评论 -
C#数据库操作类
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data.OleDb;using System.Data;using System.Configuration;using System.Data.Sql;using System.Data.Sq转载 2014-02-04 19:36:05 · 4311 阅读 · 0 评论 -
C#实现邮件发送
首先是邮件帮助类using System; using System.Collections.Generic; using System.Text; using System.Net.Mail; using System.Windows.Forms; namespace zzEmail { //邮件帮助类 class MailHelper转载 2014-02-04 22:33:51 · 3024 阅读 · 0 评论 -
C#通用JSON操作类
using System;using System.Data;using System.Text;using System.Collections.Generic;using System.Reflection;using System.Data.Common;using System.Collections;using System.IO;using System.Text.Re转载 2014-02-04 22:38:57 · 42452 阅读 · 1 评论 -
C#压缩图片算法
using System.IO; using System.Drawing; using System.Drawing.Imaging; using System; namespace Bll { /// /// 图片处理类 /// 1、生成缩略图片或按照比例改变图片的大小和画质 /// 2、将生成的缩略图放到指定的目录下转载 2014-02-04 19:16:57 · 2970 阅读 · 0 评论 -
C#操作xml工具类
using System; using System.Collections.Generic;using System.Linq;using System.Web;using System.Xml;using System.IO; namespace Helper{ public class xmlHelper { #region 字段转载 2014-02-04 19:27:37 · 3362 阅读 · 0 评论 -
C#文件操作类
using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.IO;using System.Collections;using System.Collections.Generic;using System.Security.Acc转载 2014-02-04 19:37:15 · 1699 阅读 · 0 评论 -
C#生成高清缩略图
1.源码/// /// 为图片生成缩略图 /// /// 原图片的路径 /// 缩略图宽 /// 缩略图高 /// public System.Drawing.Image GetThumbnail(System.Drawing.Image image, int width, int height) {转载 2014-01-21 14:37:14 · 2276 阅读 · 0 评论 -
数据库设计中的命名规范
此规范包括表名命名规范,索引命名规范,外键命名规范和字段名命名规范。一、表名命名规则1.数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等2.如果表名由几个单词组成,则单词间用下划线(“_”)分割,如subscribed_pois,poi_categories等3.表名尽量用全名4.表名限制在30个字符内。当表的全名超过30转载 2014-04-30 19:15:54 · 3073 阅读 · 0 评论 -
无线承载网络“组或资源的状态不是执行请求操作的正确状态”解决方法
咋win 7 无线承载网络的启动原创 2014-11-21 19:01:28 · 32279 阅读 · 0 评论 -
WLANAPI详解
WLAN_INTERFACE_INFO_LIST 这个结构体是包含着网卡接口信息的阵列。 typedef struct _WLAN_INTERFACE_INFO_LIST { DWORDdwNumberOfItems; DWORDdwIndex; WLAN_INTERFA转载 2014-11-22 21:50:34 · 12404 阅读 · 1 评论 -
C#与Java同步加密解密DES算法
在实际项目中,往往前端和后端使用不同的语言。比如使用C#开发客户端,使用Java开发服务器端。有时出于安全性考虑需要将字符加密传输后,由服务器解密获取。本文介绍一种采用DES算法的C#与Java同步加密解密的代码。原创 2016-12-30 10:21:10 · 6689 阅读 · 2 评论 -
C#将文件进行Base64转码解码
是用C#将文件进行Base64转码解码,支持TXT、DOC、XLS等文件。原创 2017-01-07 15:08:54 · 22678 阅读 · 0 评论 -
Java与C#时间戳同步
在Java与C#结合的项目中,经常遇到Java服务器向C#客户端传送时间戳的问题,这里给出一个解决方案原创 2017-01-20 16:16:12 · 4739 阅读 · 0 评论 -
MySQL数据库MyISAM和InnoDB存储引擎的比较
MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。InnoDB是事务型引转载 2013-09-15 23:04:22 · 1480 阅读 · 0 评论 -
Send Custom Event to Host (Windows Form) from a WPF Control -Part 2
Send Custom event to Host (Windows Form) from a WPF Control - Part 2 In the previous articles we have seen how to host a WPF control into the Windows Form and send thestandard events to Window翻译 2013-06-17 23:08:28 · 2256 阅读 · 0 评论 -
Send event to Host (Windows Form) from a WPF Control -Part 1
Send event to Host (Windows Form) from a WPF Control - Part 1 In this article you would see how event from WPF control could be passed to hosting windows form. To raise the event to back to host I翻译 2013-06-17 23:01:41 · 2315 阅读 · 0 评论 -
C#中调用OpenCTM打开.obj三维模型文件
1.安装好OpenCTM,下载地址:http://sourceforge.net/projects/openctm/files/OpenCTM是一款开源的三维模型查看软件,目前最新版为1.0.3,支持.ctm、.obj、.3ds等多种格式。2.在VS2010中,创建一个Winform工程,新建一个窗体,做一个button。3.引入命名空间Diagnostics。4.在button的原创 2012-05-16 14:29:19 · 7299 阅读 · 9 评论 -
mysql中的触发器以及存储过程的基础了解
触发器(trigger):一触即发,就是当进行某种操作之后(或者之前),附加的一种操作就马上执行。作用:监视某种情况并触发某种操作;注意事项:能监视的事件:增,删,改;能触发的事件:增,删,改;监视地点:table监视事件:insert/update/delete触发时间:after/before触发事件:insert/update/delete#建立商品表转载 2012-06-27 18:10:03 · 1649 阅读 · 0 评论 -
常用正则表达式
转自【http://114.xixik.com/regex/】用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/URL:/^(https?:\/\原创 2012-09-24 23:29:24 · 2208 阅读 · 1 评论 -
正则表达式语法参考
摘自【MS Script56】下表是元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如原创 2012-09-24 23:32:09 · 1802 阅读 · 0 评论 -
基于.NET的开源项目NPOI,操作XLS文件不错
近期一个.NET项目需求中要操作excel的xls格式文件。一些传统用法,要么需要在服务器上安装office,要么对公式等功能支持不好。在网上搜了一下,发现了一个和原来很熟悉的Java项目POI相似的,基于.NET的插件NPOI,处理类似问题还是很不错的。 NPOI采用Apache 2.0 Licenses,免费使用和分发,这一点让我很看好。 NPOI的官方使用教程:h原创 2013-01-13 13:51:11 · 3106 阅读 · 0 评论 -
VS2010中使用Github进行版本控制【补充】
前面我在文章《VS2010结合Github进行版本控制》中介绍了VS 2010中git插件的安装和使用方法。与Eclipse中略有不同的是,git的SSH使用方法不太一样。下面我介绍一下VS 2010中如何配置SSH方式进行代码push操作。关于如何安装和使用git插件,请参看我前一篇文章。1、在项目上点击右键,在git菜单下,选择“Settings”2、在“ssh”标原创 2013-01-13 23:49:55 · 7359 阅读 · 0 评论 -
VS2010结合Github进行版本控制
首先,安装Git for Windows,下载地址为 这里 。Git for Windows是Github官方的管理工具,但似乎更适合习惯Linux命令行的同学。喜欢图形化界面的同学最好还是再安装一下Git Extensions,它更像Eclipse里的EGit,操作非常方便。Git Extensions的下载地址在这里 。Git Extensions中自带了Git for Windows-m原创 2012-09-08 14:21:45 · 17948 阅读 · 2 评论 -
C#之WinForm子窗体最大化显示异常问题及解决方案
WinForm中,MDI子窗体最大化后,会使子窗体的图标与主窗体的菜单栏合并,影响显示效果,处理方法如下:在主窗体的主菜单(假设叫做MainMenu)的ItemAdded事件中加入如下代码即可private void MainMenu_ItemAdded(object sender, ToolStripItemEventArgs e){ if (e.Item.Text.Len原创 2013-03-16 15:25:33 · 9097 阅读 · 1 评论 -
SourceGrid真是好东西
SourceGrid是一款开源的Winform数据表格控件全面支持C#、VB、VC++等语言,相比VS默认控件更灵活更快速。初学的时候,在网上找到的例子基本都是抄来抄去,除了官方自带的例子还有些营养外,基本没有什么可供参考的代码。今后有时间,我会陆续贴上几个小例子,让初学者少走弯路,把精力多放在该放的地方。SourceGrid官方网址:http://sourcegrid.codeplex.原创 2013-03-22 01:16:22 · 8973 阅读 · 0 评论 -
C#之Winform中防止重复打开同一子窗体
我封装为了一个函数,放在MDI主窗体代码中即可调用/// /// 在MDI父窗体中打开子窗体,判断是否已经重复打开 /// 如果已经打开,则激活这个子窗体,否则返回false值。 /// /// /// private bool showChildrenForm(string p_Chi原创 2013-03-16 22:10:51 · 9792 阅读 · 1 评论 -
C#之Winform中treeview控件绑定数据库
private DataSet ds;private SqlDataAdapter sqlDataAdapter1;private int maxnodeid;private void Form1_Load(object sender, System.EventArgs e){string strconn=ConfigurationSettings.AppSettings["ConnS转载 2013-03-18 18:29:19 · 11297 阅读 · 2 评论 -
Winform中使Lable透明的C#代码
最近因为某个项目,开始使用.net了。其实我一直坚持认为编程语言就像信仰,一旦信奉就难以改变。MS那套体系我一直比较抵制,但无论哪种技术都有自己的独特优势,所以适时变通也未尝不可。 以下是一小段实现Winform中Lable标签透明的代码,谨以此作为本人.net之路的开端。private void Form3_Load(object sender, EventArgs e)原创 2012-04-19 12:59:47 · 5370 阅读 · 1 评论 -
Visual Studio 2010安装后出现“未能初始化‘新建项目’”错误
安装环境:win 7 家庭版 64位已安装SQL Server 2008 R2 Express版症状:安装过程顺利,安装完毕启动时,单击“新建项目”,提示“未能初始化‘新建项目’”错误,如图:解决方法:进入cmd进入\Microsoft Visual Studio 10.0\Common7\IDE 目录执行devenv /resetuserdata命令重启 VS 2原创 2013-06-03 11:02:10 · 5868 阅读 · 0 评论 -
How to host WPF Control into the Windows Form Application
Host a WPF control into Win32 Windows Form This article would explain how to host a WPF control into the Windows Form. I would create the WPF Control, and a Windows form application, which would h翻译 2013-06-17 22:54:57 · 1905 阅读 · 0 评论 -
How to use .NET Windows Control into the WPF Application
Host the Windows Form Control into WPF Application It is easy to place the Windows Control into the WPF Window. There are very extensive ranges of controls available in Windows, which can be used翻译 2013-06-17 22:56:53 · 1499 阅读 · 0 评论 -
常见的2D碰撞检测
外接图形判别法:轴对称包围盒(Axis-Aligned Bounding Box),即无旋转矩形;圆形碰撞。光线投射法。分离轴定理。地图格子划分。像素检测。转载 2017-03-09 09:30:08 · 2745 阅读 · 0 评论