在线PDF转换网站集合

Jquery CDN ,

网站加载速度在线监测工具

此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。

01
2014
04

C#请求网页,获取服务器段相应的方法

 

Get方式请求网页

string url = "http://127.0.0.1/page.aspx?id=1&user=hzt"; 
WebRequest request = WebRequest.Create(url); 
WebResponse response = request.GetResponse(); 
Stream s = response.GetResponseStream(); 
StreamReader sr = new StreamReader(s, Encoding.GetEncoding("gb2312")); 
MessageBox.Show(sr.ReadToEnd()); 
 
sr.Dispose(); 
sr.Close(); 
s.Dispose(); 
s.Close(); 

27
2014
03

C#中backgroundWorker显示执行进度,和窗体UI控件交互显示进度信息

 

需要设置backgroundWorker的两个属性:
this.backgroundWorker.WorkerReportsProgress = true;

 this.backgroundWorker.WorkerSupportsCancellation = true;  这个属性支持辅助线程的取消。

 

   private void backgroundWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            this.backgroundWorker.ReportProgress(100, "系统正在根据您的查询条件取数据");
            DoSome();//取数据源动作           
            if (this.dt.Rows.Count == 0)//数据源为空
            {
                this.backgroundWorker.CancelAsync();
            }
          
            for (int j = 0; j <= this.dgPDF.RowCount - 1; j++)
             {
                    this.dgPDF["Pages", j].Value = "";
                    convert(this.dgPDF["Input", j].Value.ToString(), this.dgPDF["Output", j].Value.ToString());
                    this.backgroundWorker2.ReportProgress(j, string.Format("{0}/{1}转换中...", j + 1, this.dgPDF.RowCount));   
             }
            this.backgroundWorker.ReportProgress(100, "Excel导入已经完成");   
        }

27
2014
03

C# 实现加载gif动画图片

 

一:最简单的方法使用label控件,直接把gif设置为背景图片就可以了。

二:使用GDI+ 来实现 (很粗略的实现,没有帧间隔)

            Image image = Image.FromFile("e:\\temp.gif");
           
            FrameDimension fd = new FrameDimension(image.FrameDimensionsList[0]);
            int count = image.GetFrameCount(fd);
            Graphics g = this.panel1.CreateGraphics();
            while (true)
            {
               
                for (int i = 0; i < count; i++)
                {
                   
                    //g.Clear(Color.White);
                    image.SelectActiveFrame(fd, i);
                    g.DrawImage(image, new Point(0, 0));
                    System.Threading.Thread.Sleep(100);
                    Application.DoEvents();
                }
            }

21
2014
03

asp.net根据url链接下载文件到服务器

 

/// <summary>
    /// 下载指定Url下的文件
    /// </summary>
    /// <param name="Url">Url地址</param>
    public void DownFile(string Url)
    {

21
2014
03

asp.net获取服务器路径System.Web.HttpContext.Server.MapPath()

 Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径
1、Server.MapPath("/")
注:获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\。
2、Server.MapPath("./")
注:获得所在页面的当前目录,等价于Server.MapPath("")。
3、Server.MapPath("../")
注:获得所在页面的上级目录。
4、Server.MapPath("~/")
注:获得当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置,如C:\Inetpub\wwwroot\Example\。

19
2014
03

C#调用bat文件

 C#执行bat文件

 

private void StartProcess(string BATFile)
        {
            try
            {
                Process p = new Process();
               // p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;

19
2014
03

Winform中FormClosing与FormClosed区别

 


FormClosing的时候还能取消,你可以提问要不要关闭,如果用户不要,可以取消,用e.Cancel=true;
FormClosed的话,就没用了。


FormClosing事件

在窗体关闭时,FormClosing事件发生。此事件会得到处理。从而释放与窗体相关的所有资源。

如果取消此事件,则窗体仍然保持打开状态。

18
2014
03

RDLC报表获取参数信息 GetParameters

  RDLC 报表获取参数信息。

 

foreach (ReportParameterInfo parameterField in LocalReport.GetParameters())
             {
                parameterNames.Add(parameterField.Name);
            }

15
2014
03

C#未处理 System.AccessViolationException异常的捕捉问题

 

用C#调用C写的一个dll文件, 经常碰到System.AccessViolationException 

未处理 System.AccessViolationException

尝试读取或写入受保护的内存。这通常指示其他内存已损坏。


12
2014
03

利用Visual Studio比较两个SQL Server数据库结构

 

以前用过一个很好的数据库比较工具SQL Delta, 后来对SQL 2005 和SQL 2008的支持不是很完善,并且还要在网上找免费版就没在用。 其实 Visual Studio 2010里面就集成有数据库结构比较的功能,可以比较两个数据库的表结构、视图、存储过程、函数等,会把不一致的用颜色标注出来,非常醒目。

 Visual Studio不光能比较数据库结构,还可以进行两个数据库的数据比较。

 

打开Visual Studio,点击菜单 “数据” --> “架构比较”-->"新建架构比较" ,然后设置数据库连接就可以了。