自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C# ThreadAbortException

在C# Unittest里,用多线程,只要调用异步方法就抛出异常ThreadAbortException,但是在控制台程序里缺没有这样的问题,而且哪里都有可能抛出这个异常,因为子线程abort了。 为什么abort了,因为主线程结束了,Unittest的主线程结束了,所以abort,然后子线程都抛异常了,解决办法可以在UnitTest里,取Task的返回值,或者sleep一段时间,或者等待所有线程

2017-03-12 13:34:27 3857

翻译 MongoDB3.0 Driver of .NET

MongoDB3.0版本后,.NET的驱动更新了2.0版本,全面100%从底层支持异步(Not only is the API async on the surface, the driver is 100% async down to the lowest level.)。新的API基于最上层的三个接口:IMongoClient, IMongoDatabase, IMongoCollec

2015-11-19 20:46:05 589

原创 MongoDB3.0以上安装

Win7选择Windows 64-big 2008 R2下载,安装前先要装一个内存补丁。https://support.microsoft.com/en-us/kb/2731284安装MongoDB前一定要先把对应的目录建好,一定要先把对应的目录建好,一定要先把对应的目录建好,重要的事情说3遍。安装服务用下面命令,后面加个service就行了。E:\Mong

2015-11-16 15:47:47 458

转载 C#Winform里的async和await异步

1个按钮,2个textbox,下面这样可以正确异步,窗体也不会死掉,textBox2会先有结果,textBox1再有结果    private async void button1_Click(object sender, EventArgs e)        {            Does();            textBox2.Text = "1";     

2015-08-31 15:59:09 11262 1

原创 C# 里的Timer

2种用法1.拖控件拖一个Timer控件上去,设置间隔时间Interval  5000(5秒)然后再Timer控件的 行为里,有个Tick的,选择按钮事件。在按钮事件里timer1.Enabled = true;然后每隔5s,就会执行一次这个按钮事件如果要停止,设置 timer1.Enabled=false;就行了2.自定义private void b

2015-08-31 15:52:07 436

转载 WinForm线程监控

C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。此时它将会在内部调用new MethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的安全,你可以这样理解,有人想找你借钱,他可以直接在你的钱包中拿,这样太不安全,因此必须让别人先要告

2015-07-24 17:11:06 1833

原创 linux与Windows FTP交互

Windows7下,建立FTP服务器  参考:http://jingyan.baidu.com/article/574c5219d466c36c8d9dc138.htmllinux作为FTP客户端,Win7作为FTP服务器Win7创建FTP文件夹E:\DTACQ\ftpDown,客户端连接进去后,直接进入ftpDown目录下。一样可以使用.netrc文件,快速登录。ftp命令和li

2015-07-22 20:04:37 573

转载 linux 2>&1

command >out.file 2>&1 & 2>&1    是将标准出错重定向到标准输出,这里的标准输出已经重定向到了out.file文件,即将标准出错也输出到out.file文件中。最后一个&, 是让该命令在后台执行。  试想2>1代表什么,2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出;    换成2>&1,&与1结合就代表标准输出了,就变成

2015-07-21 14:20:10 294

原创 linux ftp管理

1.服务器端安装vsftp    yum install vsftp2.客户端装ftp   yum install ftpCentos6.5,vsftp记得开防火墙的21端口,打开vsftp的服务。安装成功后,可以在客户端使用 ftp 192.168.1.1 这种命令来连接服务器。会让你输入Name和Password。客户端/root/目录下新建.netrc文件,用于f

2015-07-20 20:43:52 680

原创 linux 脚本交互

yum install expect首行不是 #!/bin/bash ,注意send 密码时 后面要么加个\r,要么加个\n#!/usr/bin/expectspawn scp [email protected]:/dev/acq200/data/03 /data1/abc/set timeout 3expect "password:"send "123456\

2015-07-16 16:51:55 351

原创 MongoDB导入导出数据

mongoexport -d test -c testdATA -q {ShotNum:{$gt:-1}} -f _id,ShotNum,ShotTime --type=csv > pages.csv mongoexport -d test -c testdATA -q {ShotNum:{$gt:-1}} -f _id,ShotNum,ShotTime --type=csv -o p

2015-06-29 21:08:11 473

原创 mongoDB命令

删除数据库后(不知道是不是要每个moongod都删除liu)进入admin  不用新建数据库liu直接db.runCommand( { enablesharding : “liu” } );db.runCommand( { shardcollection :“liu.docs”,key:{"name":"hashed"} } );  db.runCommand( { ena

2015-06-25 19:18:52 407

空空如也

空空如也

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

TA关注的人

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