- 博客(72)
- 资源 (6)
- 收藏
- 关注

原创 C#获取本机IP搜集整理7种方法
今天打算试着写个小聊天程序,但是要用到获取本机IP,以前从没用过。摆渡百度了一会儿,出于贪心,想把各种获取本机IP的方法给找出来。摆渡+测试了几个小时,于是有了下面的成果,有点小累,但看到这些成果,也很高兴。不一定很全,但也不少了。① private void GetIP() { string hostName = Dns.Ge
2012-07-04 00:52:23
14229
1
原创 dojo树的节点添加链接的例子
下载dojo的src版,找到dijit/tests/tree/test_Custom_TreeNode.html,这是一个自定义节点为链接的例子,正好跟你的需求类似。可以参考一下官网的这个页面http://dojotoolkit.org/reference-guide/1.9/dijit/Tree-examples.html#tree-menu-with-links-on-nodes
2014-05-03 00:54:35
1508
原创 C#写Windows服务
一、如何用VS创建Windows服务1、新建C# Windows服务:windows service工程2、新建windows service工程后,系统自动生成一个Service1.cs文件,默认是其设计视图。选择查看其代码,默认有构造函数、OnStart、OnStop三个函数3、新建了C# Windows服务之后,还要设置该服务运行的周期,左侧的ToolBox中有两个timmer,
2013-11-01 23:17:55
3250
转载 Windows_7_休眠按钮没有了_如何找回?
在运行中输入: powercfg -h on 或者在命令行下输入: powercfg.exe /hibernate on 注意:执行这个命令需要管理员权限。 “休眠”回来了 还是没有回来?看看“混合睡眠”是不是被打开了 如果执行上面的命令后还没有,这时候打开 控制面板→电源选项→改变计划设置→更改高级电源设置” →睡眠→允许混合睡
2013-10-19 23:06:17
2939
原创 CHM文档打开后看不到内容的问题
在资源里放了搜集的CHM文档,都是设置的零积分下载,然后不停地有评论说文档“不能用”、“看不了”什么的,看来必须得要解释一下了。这些人打开文档应该是这样的:曾经我也遇到这个问题,很是郁闷,一个CHM文档下载了半天,打开后却没有内容,甚至还会抱怨,文档里什么都没有,共享出来干啥啊,赚积分啊。后来又多次遇到这个问题,不带这么赚积分的吧,太坑了吧。但是一看,文件有少说几兆,多则几
2013-08-08 21:00:08
1592
原创 XmlReader读取XML
留着以后用。StringBuilder output = new StringBuilder();String xmlString = @" The Autobiography of Benjamin Franklin Benjamin Franklin 8
2013-07-22 01:28:54
814
原创 C#获取文件的Md5值
传入的文件流 private string GetMd5(Stream stream) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] bytesHash = md5.ComputeHash(stream);
2013-07-22 00:49:44
1616
原创 获取外网IP
思路是通过WebRequest连接一些网上提供IP查询服务的网站,下载到含有你的IP的网页,然后用正则表达式提取出IP来class Program { static void Main(string[] args) { Console.WriteLine(GetExportIP()); Console.R
2013-07-02 22:24:15
964
原创 C#用正则表达式对IP进行排序
static void Main(string[] args) { string IPs = " 192.168.1.1 202.47.4.6 1.2.3.3 "; Console.WriteLine(IPs); IPs = Regex.Replace(IPs, @"(\d+)", "00
2013-07-02 22:19:22
2119
原创 用正则表达式匹配邮箱地址
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Net;using System.IO;namespace _07正则_匹配邮箱{ class Program
2013-07-02 22:04:33
4432
原创 获取本机IP_考虑多网卡的情况
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using System.Text.RegularExpressions;namespace _09获取本机IP_考虑多网卡_{ class Program
2013-07-02 22:00:20
1164
原创 C#发送电子邮件
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Mail;using System.Net.Mime;using System.IO;using System.Net;namespace _11发送电子邮件{ class
2013-07-02 21:51:57
1108
原创 C#获取局域网中的所有正在使用的IP地址
方法不是很好。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Text.RegularExpressions;namespace _12获取局域网中的所有IP地址{ class Program
2013-07-02 21:41:09
3915
原创 C#获取本机IP且过滤非真实网卡(如虚拟机网卡)
参考了网上的文章,具体地址不记得了。下面的方法可以过滤掉虚拟机的网卡等无效网卡,进而只留下真实的网卡。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Management;namespace _15获取本机IP_过滤非真实网卡_{
2013-07-02 21:38:18
6701
原创 C#获取本机的MAC地址
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Management;namespace _17获取MAC地址{ class Program { static void Main(string[] args)
2013-07-02 21:34:14
3319
原创 C#获取本机磁盘信息
照着书敲的。留作笔记吧。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace _18获取本机磁盘信息{ class Program { stati
2013-07-02 21:32:57
1205
原创 C#获得系统打开的端口和状态
实际是通过c#编程方式调用了CMD命令行,然后调用netstat命令,然后将CMD命令的输出流转到了C#控制台程序上。也可以将结果输出到文件。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace _19获
2013-07-02 21:31:04
3549
原创 C#通过编程方式实现Ping
代码是照着书敲的,贴出来方便平时参考using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.NetworkInformation;namespace _20通过编程方式实现Ping{ class Program {
2013-07-02 21:24:47
1400
原创 用UPnP穿透内网
参考了网上的一篇类似的文章,使用一个叫做Interop.NATUPNPLib.dll的程序集,实现穿透局域网。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;using NATUPNP
2013-07-02 21:13:18
6584
原创 HTTP断点续传下载的原理
要实现断点续传下载文件,首先要了解断点续传的原理。断点续传其实就是在上一次下载断开的位置开始继续下载,HTTP协议中,可以在请求报文头中加入Range段,来表示客户机希望从何处继续下载。这是一个普通的下载请求:GET /test.txt HTTP/1.1Accept:*/*Referer:http://192.168.1.96Accept-Language:zh-cnAccep
2013-06-02 17:41:45
11488
原创 C#遍历枚举类型
string[] enumNames = Enum.GetNames(typeof(Environment.SpecialFolder));foreach (var name in enumNames){ Console.WriteLine(name);}var arr = Enum.GetValues(typeof(Environment.SpecialFolder));forea
2013-05-31 23:42:20
784
原创 遍历枚举类型
string[] enumNames = Enum.GetNames(typeof(Environment.SpecialFolder)); foreach (var name in enumNames) { Console.WriteLine(name); } var
2013-05-21 23:47:58
1239
原创 关于加密
摘抄一 AES简介AES(Advanced Encryption Standard,高级加密标准)又叫Rijndael加密法,用来替代DES算法。常见AES加密模式有ECB、CBC、CFB、OFB和CTR等五种, CFB、OFB都带反馈,做流加密用的多,CBC和CTR、ECB多用于独立block加密,由于ECB算法有点小缺点,所以CBC和CTR这两种加解密方式用的较多,也是很多标准规
2013-03-23 23:24:28
1309
原创 关于序列化的笔记
对象序列化是将对象(比如Person对象)转换为二进制数据反序列化是将二进制数据还原为对象。对象是稍纵即逝的,不仅程序重启、操作系统重启会造成对象的消失,就是退出函数范围等都可能造成对象的消失,序列化/反序列化就是为了保持对象的持久化。就像用DV录像(序列化)和用播放器播放(反序列化)一样。BinaryFormatter类有两个方法:void Serialize(Strea
2013-03-17 22:51:58
730
原创 设置DataDirectory
采用附加mdf文件的方式连接数据库时,将MDF文件放在App_Data文件夹下然后设置DataDirectory string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug\") || da
2013-03-17 20:30:23
886
原创 《Microsoft SQL Server 2008 MDX Step by Step》附加MDF文件失败的解决办法
注:前面都是扯淡了,解决办法直接看后面。 因为工作的原因需要学习MDX,网上找了一些资料然后,在博客园和优快云上有人写的关于这本书的笔记,内容很丰富,于是想着先看看这些笔记吧。我根据博客上的提示下载了Sample示例文件,下载地址是 http://go.microsoft.com/fwlink/?LinkId=139491 ,下载了,也安装了。可是问题来了,我无法附加里面的数据
2013-01-26 14:23:01
1943
转载 一些有趣的编程名言
1.生命太短暂,不要去做一些根本没有人想要的东西。——Ash Maurya,Running Lean 作者 2.如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。——David Leinweber 3.软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种方式是,使软件过于复杂,没有明显的缺陷。——C.A.R. Hoare 4.其实,我
2012-11-12 13:11:53
635
原创 Ubuntu 修改计算机名
我用的是gedit编辑器-$sudo gedit /etc/hostname-$sudo gedit /etc/hosts
2012-10-20 13:00:18
404
转载 金额文本框
•财务相关系统中涉及到金额的文本框有如下要求:–进入金额文本文本框不使用中文输入法–不能输入非数字–焦点在文本框中时文本框左对齐;焦点离开文本框时文本框右对齐,显示千分位•禁用输入法:style="ime-mode:disabled"•禁止键入非法值,只有这些才能被键入(k == 9) || (k == 13) || (k==46)||(k==8)||(k==1
2012-10-12 21:00:29
593
转载 十进制和26进制转换算法
最近在封装Excel组件,需要提供两个接口,分别根据单元索引和单元名称访问单元格。例如,GetCell(1, 2)和GetCell(“A2”),这两种方法返回的结果是相同的。这里遇到一个问题,如何在单元索引([1,2])和单元名称(A2)之间相互转换?由于在单元索引和单元名称中,行号是相同的,所以我们只需要转换列号就可以了。本来以为是个很简单的问题,结果调试了好长时间才搞定。于是写了这篇文章,
2012-09-26 09:56:35
1448
原创 C#中Dictionary<K,V>对应的非泛型类是Hashtable,而不是Dictionary
Dictionary的非泛型对应的是Hashtable;哈希表是一种查找数据非常快的数据结构,这也是Dictionary查找数据非常快的原因。ASP.NET 程序员天天要打交道的 Application、Cache、Session、Request.Params等均由 Dictionary /Hashtable 实现。数据库中的索引也是相似的原理。自己动手写Dictionar
2012-09-26 00:00:46
3022
原创 修改DataSet
row["Name"] = "Tom";//修改DataSetdataTable.Rows.Romove();//删除行dataTable.Rows.NewRow();//新增行但是这些修改只是在内存中存在,并没有真正更新到数据库中,如果更新到数据库,就调用SqlDataAdapter的Update方法,可以提交整个DataSet、DataTable或者Data
2012-09-23 21:54:45
661
原创 sql server 2008安装northwind
northwind数据库的下载地址http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23654安装过后,在C:\SQL Server 2000 Sample Databases也找到了数据库文件。我在SQL Server Management Studio直接附加数据文件mdf,结果失败。
2012-09-22 22:58:07
3929
转载 重置sql server标识列
sql server标识列是大家非常熟悉的了,下面为您介绍了sql server标识列重置的一些知识,如果您对sql server标识列方面感兴趣的话,不妨一看。1、删除表内所有值并重置标识值 TRUNCATE TABLE TableName2、保持表的内容,并重置自动编号列的SEEDDBCC CHECKIDENT ('table_name', RESEED, new_reseed_v
2012-09-15 10:50:50
812
转载 解决SQL Server 2005远程连接错误
连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接,彻底解决此问题的步骤如下: 步骤1. 打开SQL Server Configuration Manager,查看里面的SQL Native Client 配置,判断里面的别名是否配置。注意:如果远程连接异地数据库,可以使用此种方法进行别名配置,连接异地数据库。 步骤2
2012-09-13 23:09:53
1820
原创 linux文本模式下显示/输入中文
原文:http://yuan.javaeye.com/blog/496387主要参考自: fbterm和ucimf安装与字符界面显示中文Fbterm -- 支持显示 UTF-8 字体的纯终端在Ubuntu 9.04啟用Framebufferfbterm + ucimf 中文字符界面安装指南 (debian 方式)网上搜索到的方法多是安装中文平台的
2012-09-13 00:29:51
7190
原创 Ubuntu关闭笔记本触摸板
<!--@page {margin:2cm}td p {margin-bottom:0cm}p {margin-bottom:0.21cm}a:link {}-->关闭笔记本触摸板 :sudormmod psmouse 要恢复也简单:sudomodprobe psmouse
2012-09-13 00:25:23
860
原创 安装fbterm解决ffy下的中文乱码
安装fbterm解决ffy下的中文乱码代码:sudo apt-get install fbterm运行fbterm代码:sudo fbterm----其他-------------------------------------------------------------------------------------------------------
2012-09-13 00:09:38
4196
picturebox中的Image转存到数据库
2012-06-30
ListView图片查看小程序(源码)
2012-06-30
ActionScript 3.0动态绘制正弦曲线(附源码)
2012-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人