- 博客(11)
- 收藏
- 关注
转载 C#基础知识-XML介绍及基本操作
在讲了一系列的基础文档之后,现在开始讲一些实例。对于一些数据不是很大的程序,或者只是一些配置文件,需要本地存储的,完全可以使用XML代替数据库,因为只是去操作单个文件会比操作数据库要简单很多,在程序中访问和操作XML一般使用DOM(文档对象模型)和流模式。DOM运行编辑和更新XML文档,可以随机访问文档中的数据,但有一个缺点,就是在加载XML的时候是会吧整个文档的加载进内存中。流模式很好的解决了这...
2018-03-29 11:53:02 246
转载 c# lock用法
lock 的目的很明确:就是不想让别人使用这段代码,体现在多线程情况下,只允许当前线程执行该代码区域,其他线程等待直到该线程执行结束;这样可以多线程避免同时使用某一方法造成数据混乱。一般定义如下:private static readonly object obj = new object();lock(obj){'''代码块} MSDN给出:我们lock的一般是对象,不是数值和字符串。 1、为...
2018-03-28 23:17:35 448
转载 一分钟学会 log4net(c#) 配置及使用
初次由java转做c#项目,研究了一下log4net的使用。1. 首先从apache网站下载log4net, http://logging.apache.org/log4net/download_log4net.cgi 。我下的是最新版本 log4net-1.2.11-bin-newkey2. 将 \bin\net\4.0\release\log4net.dll 复制到你的项目中 。3. 将log...
2018-03-28 23:10:14 193
转载 centos安装mysql
1、准备工作从MySQL官网上分别下载mysql服务器端于客户端包:MySQL-server-5.5.31-1.linux2.6.x86_64.rpmMySQL-client-5.5.31-1.linux2.6.x86_64.rpm2、检测系统是否安装MySQL#rpm -qa | grep -i mysql若已安装过,会出现:MySQL-server-5.0.22-0.i386MySQL-cli...
2018-03-28 20:35:33 151
转载 VS2008常用快捷键 最全的快捷键
1.强大的渐进式搜索 操作步骤: 1.按Ctrl+I键; 2.输入你要搜索的文本。注意:这时你会看到光标跳至第一个匹配的位置,并高亮显示搜索的文本。 3.再次按下Ctrl+I键,光标将跳至下一个匹配的文本; 4.按Ctrl+Shift+I可向后搜索; 5.按ESC键停止搜索;2.使用快捷键来注释和取消注释 操作步骤: 1、注释代码:Ctrl+K,Ctrl+C 2、取消注释::Ctrl+...
2018-03-28 19:38:09 525
转载 c# socket udp广播
一、广播消息 由于Tcp是有连接的,所以不能用来发送广播消息。发送广播消息,必须用到Udp,Udp可以不用建立连接而发送消息。广播消息的目的IP地址是一种特殊IP地址,称为广播地址。广播地址由IP地址网络前缀加上全1主机后缀组成,如:192.168.1.255是192.169.1.0这个网络的广播地址;130.168.255.255是130.168.0.0这个网络的广播地址。向全部为1的IP地址...
2018-03-28 19:29:45 1704
转载 VS2010 中更改项目名称
修改解决方案的名称:直接选择解决方案,右键重命名即可。项目名称的修改和修改解决方案的过程一样。项目程序集名名称和默认命名空间的修改:选择项目右键属性中,就会出现相应的属性修改选择。替换项目或解决方案中的名称:在VS中找到查找或替换按钮,在弹出的对话框中选择替换,注意替换范围,默认整个解决方案,完成替换操作到项目文件夹下找到.sln文件,使用记事本打开,使用替换方法完成替换修改.sln文件同级目录的...
2018-03-28 17:56:24 271
转载 C# AutoResetEvent
AutoResetEvent是.net线程简易同步方法中的一种。AutoResetEvent 常常被用来在两个线程之间进行信号发送 两个线程共享相同的AutoResetEvent对象,线程可以通过调用AutoResetEvent对象的WaitOne()方法进入等待状态,然后另外一个线程通过调用AutoResetEvent对象的Set()方法取消等待的状态。AutoResetEvent如何工作的...
2018-03-28 17:04:59 510
转载 走进异步编程的世界 - 开始接触 async/await
走进异步编程的世界 - 开始接触 async/await 序 这是学习异步编程的入门篇。 涉及 C# 5.0 引入的 async/await,但在控制台输出示例时经常会采用 C# 6.0 的 $"" 来拼接字符串,相当于string.Format() 方法。 目录What's 异步?async/await 结构What’s 异步方法? 一、What's 异步? 启动程序时,系统会在内存...
2018-03-23 08:05:29 91
转载 [C#]剖析异步编程语法糖: async和await
自从C#5.0,语法糖大家庭又加入了两位新成员: async和await。然而从我知道这两个家伙之后的很长一段时间,我甚至都没搞明白应该怎么使用它们,这种全新的异步编程模式对于习惯了传统模式的人来说实在是有些难以接受,不难想象有多少人仍然在使用手工回调委托的方式来进行异步编程。C#中的语法糖非常多,从自动属性到lock、using,感觉都很好理解很容易就接受了,为什么偏偏async和await就这...
2018-03-23 07:44:38 321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人