c#用什么来进行实时监控
2013-10-14 18:03:55 u012350666 阅读数 323

文件的写入有五个步骤:

创建一个c#窗体

添加引用

添加两个文本框:第一个的属性Name为:tb1 用于装路径,第二个的属性name:tb2用于来写文本类容的

using system.Io;

验证路径是否为空:

            string path = tb1.Text.Trim();///获取路径
            string path1 = tb2.Text.Trim();///创建文本类容

1.创建文件流 FileSt
            FileStream fs = new FileStream(path,FileMode.Create);

2.创建写入器 
            StreamWriter sw = new StreamWriter(fs);

3.将录入的内容写入文件中
            sw.Write(path1);

4.sw.colse();关闭读写器

5.fs.close();关闭文件流

 

 

2012-01-06 19:56:46 Eric_GuoDongliang 阅读数 473

很多时候我们需要来发送邮件,这里我就把自己写的发送邮件的例子给大家分享下吧,以后我也回来自己学习 呵呵

我在前台添加了一个botton来触发发送邮件:

代码如下:

  protected void Button1_Click(object sender, EventArgs e)
        {
            string subject = "test";
            string body = "hello";
            SmtpSection smtpSec = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp");//这个是从配置文件取信息的什么smtp服务器啊 用户名啊  密码啊 什么的都在那里
            using (MailMessage message = new MailMessage(smtpSec.From, "***这里写上你要发送的邮件地址***", subject, body))//初始化信息源
            {
                System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient(smtpSec.Network.Host);//实例化一个发送器(我自己这么叫的)
               // mailClient.Credentials = new System.Net.NetworkCredential(smtpSec.Network.UserName,smtpSec.Network.Password);//告诉你的用户名和密码
                //mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;//发送方式

//上面的两句可有可无


                mailClient.Send(message);
                WriteLog("发送邮件成功!");//这个是自己定义的一个流来写日志的
            }
        }

重点在配置文件:

 <system.net>
        <mailSettings>
            <smtp from="发件邮箱地址">
                <network host="smtp.qq.com" password="邮箱密码" userName="用户名(发件箱地址)" defaultCredentials="false"/>
            </smtp>
        </mailSettings>
    </system.net>

2015-06-15 21:06:37 lcwl00 阅读数 613


下载 thrift-0.9.2.exe

下载 SVN源码地址:http://svn.apache.org/repos/asf/thrift/attic/trunk/lib/csharp/ 

1.将 hbase-0.94.4\src\main\resources\org\apache\hadoop\hbase\thrift2\hbase.thrift 到  thrift-0.7.0.exe 相同目录下

进入命令行,到 thrift-0.9.2.exe 目录下执行 thrift-0.9.2.exe -gen csharp hbase.thrift会生成gen-csharp文件夹,里面是thrift接口实现的类

2使用svn获取源码(主要为了生成Thrift.dll,也方面查看code),在src里面提取Thrift项目

3新建项目 ThriftHbaseCommon加入刚才生成的代码,也将svn上的Thrift项目加入

4编写访问集群的Hbase代码(当然你的集群及hbase应该是OK的)


TTransport transport = new TSocket("IP", 9090);
            TProtocol tProtocol = new TBinaryProtocol(transport);
            var client = new Hbase.Client(tProtocol);
            transport.Open(); 
            List<TRowResult> reslut= client.getRow(Encoding.UTF8.GetBytes("TableName"),Encoding.UTF8.GetBytes("Rows.key"),null);
            foreach (var key in reslut)
            {
                Console.WriteLine(Encoding.UTF8.GetString(key.Row));

                foreach (var k in key.Columns)
                {
                    Console.Write(Encoding.UTF8.GetString(k.Key)+"\t");
                    Console.WriteLine(Encoding.UTF8.GetString(k.Value.Value));
                }               
            }
            Console.ReadLine();



需要注意的是,你要启动对应IP的Thrift服务,命令为:hbase-daemon.sh start thrift


2011-07-17 11:35:03 javaweb_research 阅读数 914
一,在窗体添加控件:picturebox,timer, 
二,设置timer控件属性Interval为指定间隔5000毫秒,form窗体AutoScroll属性为True。 
三,双击timer控件,添加timer_Tick事件代码: 
            //获得当前屏幕的大小 
            Rectangle rect = new Rectangle(); 
            rect = Screen.GetWorkingArea(this); 
            Size mySize = new Size(rect.Width, rect.Height); 
            Bitmap bitmap = new Bitmap(rect.Width, rect.Height); 
            Graphics g = Graphics.FromImage(bitmap); 
            g.CopyFromScreen(0, 0, 0, 0, mySize); 
            //bitmap.Save("C://pic.jpg"); 
            //MessageBox.Show("当前屏幕已经保存为C盘的pic.jpg文件!"); 
            this.pictureBox1.Size = new System.Drawing.Size(rect.Width, rect.Height); 
            pictureBox1.Image = bitmap; 
四,双击form窗体添加form_Load事件代码: 
             timr1.Enable = true;//激活timer控件
2009-07-19 22:24:00 xujuntao0000 阅读数 1194

一,在窗体添加控件:picturebox,timer,
二,设置timer控件属性Interval为指定间隔5000毫秒,form窗体AutoScroll属性为True。
三,双击timer控件,添加timer_Tick事件代码:
            //获得当前屏幕的大小
            Rectangle rect = new Rectangle();
            rect = Screen.GetWorkingArea(this);
            Size mySize = new Size(rect.Width, rect.Height);
            Bitmap bitmap = new Bitmap(rect.Width, rect.Height);
            Graphics g = Graphics.FromImage(bitmap);
            g.CopyFromScreen(0, 0, 0, 0, mySize);
            //bitmap.Save("C://pic.jpg");
            //MessageBox.Show("当前屏幕已经保存为C盘的pic.jpg文件!");
            this.pictureBox1.Size = new System.Drawing.Size(rect.Width, rect.Height);
            pictureBox1.Image = bitmap;
四,双击form窗体添加form_Load事件代码:
             timr1.Enable = true;//激活timer控件

C# 实时监控线程类

阅读数 2842

  本人自己所在的项目是仪器的时序控制层代码开发。下面简单说下需求的来源:1.需要把控制分多个任务,每个任务又包括了多个子任务。2.每个子任务需要按控制时序线固定起始时间开始执行,指定时间长内完成子任务。所以才考虑到自己封装一个可以实时监控线程类来完成多个子任务的串行或并行执行,并在指定时间内返回是否执行成功或超时。下面是实现的代码,主要是可以用此类更为方便操作线程。(这里要强调一点:如果...

博文 来自: zhengxu25689

C#进程实时监控代码

阅读数 988

第一步,新建一个C#控制台应用程序项目WinProcess 第二步。建一个ProcessInfo类 1)先添加两个命名空间usingSystem.Management;usingSystem.Diagnostics;2)在

博文 来自: wen542659483

C# 实时监控数据库SqlDependency

阅读数 2637

http://blog.csdn.net/idays021/article/details/49661855 classProgram  {    privatestaticstring_connStr;     staticvoidMain(string[]args)    {      _connStr=

博文 来自: qq_27169469

用C#来捕获屏幕

阅读数 469

用C#来捕获屏幕(1)www.ccidnet.com其实用C#可以完成其他程序设计语言的几乎全部功能,当然C#自身的许多独到的功能,是其他程序语言所无法实现的,这就是C#越来越受到广大程序员的喜欢的原因。本文就来探讨一下用C#去实现一个重要的功能,用他来编写一个捕获当前屏幕地程序。通过这个程序,我们将了解到C#是如何调用API函数,和.Net框架中的类库内容是多么地丰富,功能是多么地强大

博文 来自: gt_sup

用C#来捕获屏幕

阅读数 26

其实用C#可以完成其他程序设计语言的几乎全部功能,当然C#自身的许多独到的功能,是其他程序语言所无法实现的,这就是C#越来越受到广大程序员的喜欢的原因。本文就来探讨一下用C#去实现一个重要的功能,用他来编写一个捕获当前屏幕地程序。通过这个程序,我们将了解到C#是如何调用API函数,和.Net框架中的类库内容是多么地丰富,功能是多么地强大。一.程序设计开发及运行环境:(1).微软视窗2000服...

博文 来自: iteye_365
没有更多推荐了,返回首页