- 浏览: 244252 次
- 性别:
- 来自: 天津
最新评论
-
yulanlian:
...
实现在删除数据后,自增列的值连续 -
RonQi:
楼主写的很好,支持原创!
Google Protocol Buffers
文章列表
最近在看些c#的代码,发现很多是以前没有接触到了,只能上网查,把比较好的整理下来。经常碰到同时需要对某个数据进行操作,或者对某个文件进行读写操作,对于这些操作我们以前往往不能很好的进行处理,自从C#语言中引入了lock这个关键字,以上问题就比较容易予以解决了,下面就是一段简单的代码。
public class AccessControl()
{
private static object privateObjectLock = new object();
public static AccessResult()
{
lock(privateObje ...
Net本身的功能虽然很强,但是,有些时候,控制台、命令行的功用还是不可忽视的,恰当的使用命令行,可以起到事半功倍的效果
这里要说的是以 .net 的程序为宿主,调用 命令行程序,执行某些操作,并将命令行的输出结果返 ...
一,哈希表(Hashtable)简述
在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.
二,哈希表的简单操作
在哈希表中添加一个keyvalue键值对:HashtableObject.Add(key,value);在哈希表中去除某个keyvalue键值对:Hash ...
网上有类似的教程,但是是asp.net 1.1的版本,这是本人写的,asp.net 2.0支持。
public string GetIPByDomain(string url) { if (url.Trim() == string.Empty) return ""; try { System.Net.IPHostEntry host = System.Net.Dns.GetHostEntry(url); ...
C#特别适合于构造蜘蛛程序,这是因为它已经内置了HTTP访问和多线程的能力,而这两种能力对于蜘蛛程序来说都是非常关键的。下面是构造一个蜘蛛程序要解决的关键问题:
⑴ HTML分析:需要某种HTML解析器来分析蜘蛛程序 ...
C#代码与javaScript函数的相互调用
我们通过问答的方式来为大家解答C#与JAVASCRIPT函数的相互调用:
1.如何在JavaScript访问C#函数?
2.如何在JavaScript访问C#变量?
3.如何在C#中访问JavaScript的已有变量?
4.如何在C#中访问JavaScript函数?
问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1&q ...
源代码如下:
请在工具栏把notifyIcon控件拖入窗体再使用:
//隐藏窗体
private bool windowCreate = true;
private void toolStripMenuItem1_Click(object sender, EventArgs e) //这是菜单选项的一个item点击事件
{
if (windowCreate)
{
base.Visible = false;
windo ...
首先,看下这个XmlHelper类库的结构,如下图:
然后,在Vs中新建一个解决方案,叫做XMLHelper,添加一个C# 类库项目XMLHelper,重命名Class1.cs为XmlHelper.cs。
再为XmlHelper.cs添加
using System.Collections;using System.Xml;
这两个引用保证了我们可以使用XML的大部分功能和哈希表.
主要的代码如下:
namespace XMLHelper
{
public class XmlHelper
{
#region 公共变量
Xm ...
net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use \\ip\ipc$ /del 删除IPC链接 net use h: /del 删除映射对方到本地的为H:的映射 ne ...
DOS命令下Copy多用途: 一般情况下,它主要用于合并相同类型的文件,比如将两个文本文件合并为一个文本文件、将两个独立的MPEG视频文件合并为一个连续的视频文件等。那么,如果用它合并两个不同类型的文件,结果会怎样呢?
笔者发现,巧妙地将一个文本文件合并到一个非文本文件中,可以实现隐藏秘密的作用。一起来看看吧。
比如你有一段私人信息要隐藏起来,请先录入并保存为文本文件,假设保存为001.txt。另找一个非文本文件,最好为图片文件或可执行文件。以图片文件为例,假设它的文件名为002.jpg。如果把它们都放到D盘根目录下,那么在Windows的MS-DOS方式下执行以下命令: ...
C#知识点总结1——委托篇
1.委托概念:
当要把方法传送给其它方法时,需要使用委托。委托是一种特殊的引用类型,用于封装命名方法(静态或实例)或匿名方法。委托的作用相当于给方法签名指定名称。使用delegate关键字来声明一个委托引用类型,这种特殊的引用类型称为委托。
2.定义委托:
告诉编译器某个委托引用了某种类型的方法。
定义引用无参数的方法的委托
delegate string TestDelegate1 ();//定义了一个委托TestDelegate1,引用了返回值类型为string的方法,此方法不带任何参数。
定义引用有参数的方法的委托
delegate void ...
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话, ...
在C#中经常需要调用一些API函数,那么怎样才能正确的调用API函数呢,如下:
一、调用API格式
//引用此名称空间,简化后面的代码
usingSystem.Runtime.InteropServices;
...
//使用DllImportAttribute特性来引入api函数,注意声明的是空方法,即方法体为空。
[DllImport("user32.dll")]
publicstaticexternReturnTypeFunctionName(typearg1,typearg2,...);
可以使用字段进一步说明特性,用逗号 ...
一、前言 .NET框架是Windows应用领域中一个非常新的技术,可以肯定在未来的一段时间内,.NET应用必须与现存的Windows技术交互作用。这种交互作用主要体现在两个领域:COM和应用编程接口(API)。为此,.NET框架在Windows API之上提供了一个OO层,但是有时候可能需要使用一个.NET不可到达的API调用。在这种情况下,可以使用.NET平台调用(P/Invoke)机制从.NET中调用C或C++函数。因为Windows API函数在DLL中,所以,P/Invoke为从.NET代码调用DLL中的C或C++函数提供了一种通用机制。 本文针对C#.NET中没有提供直接的类似 ...
网站能在搜索引擎被搜到,归功于搜索引擎蜘蛛抓取的功劳,权重高,更新快的网站,搜索引擎蜘蛛会经常爬行,抓取网站最新数据,经过搜索引擎数据整理后,在搜索引擎上就能搜索到网站的网页,为了更好的SEO优化网站,了解搜索引擎蜘蛛爬行规则也是相当重要的,怎么才能知道搜索引擎蜘蛛在爬行网站时间、爬行网页、爬行反映呢,就要查看网站iis日志文件, iis默认的日志文件在C:\WINDOWS\system32\LogFiles中
,从查看日志中,就可以了解搜索引擎蜘蛛爬行经过,如:
2008-08-19 00:09:12 W3SVC962713505 203.171.226.111 GET /index. ...