问题列表 - 第6472页

将多个文件添加到目录时,FileSystemWatcher会出现文件访问错误

当多个文件放入监视目录时,我遇到了FileSystemWatcher的问题.我想在文件放入目录后立即解析它.通常,第一个文件解析正常,但向目录添加第二个文件会导致访问问题.偶尔,第一个文件甚至不会解析.只有一个应用程序正在运行并正在查看此目录.最终,此进程将在多台计算机上运行,​​并且它们将监视共享目录,但只有一台服务器可以解析每个文件,因为数据已导入数据库且没有主键.

这是FileSystemWatcher代码:

public void Run() {
  FileSystemWatcher watcher = new FileSystemWatcher("C:\\temp");
  watcher.NotifyFilter = NotifyFilters.FileName;
  watcher.Filter = "*.txt";

  watcher.Created += new FileSystemEventHandler(OnChanged);

  watcher.EnableRaisingEvents = true;
  System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
}
Run Code Online (Sandbox Code Playgroud)

然后是解析文件的方法:

private void OnChanged(object source, FileSystemEventArgs e) {
  string line = null;

  try {
    using (FileStream fs = new FileStream(e.FullPath, FileMode.Open, FileAccess.Read, FileShare.None)) {
      using (StreamReader sr = new StreamReader(fs)) {
        while (sr.EndOfStream == false) {
          line = sr.ReadLine();
          //parse the line and insert into the database
        }
      }
    }
  }
  catch (IOException ioe) …
Run Code Online (Sandbox Code Playgroud)

c# filesystemwatcher exception-handling file-access

38
推荐指数
2
解决办法
4万
查看次数

是否有企业服务的交易和池功能的现代替代品?

我正在使用EnterpriseServices AKA Com +中的ServicedComponent

  • 分布式事务
  • 使用属性进行简单的事务编程
  • 对象池

我发现com +中缺少的东西

  • 缺乏dll版本控制
  • 每次更换组件时都不得不加入gac®
  • 必须附加调试器

我知道WCF解决了一些与COM +相同的问题.但它能解决所有问题吗?有人能指出我正确的方向吗?

谢谢

.net wcf com+

5
推荐指数
1
解决办法
1083
查看次数

验证Bash脚本的参数

我想出了一个基本的,以帮助自动删除多个文件夹,因为它们变得不必要.

#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
Run Code Online (Sandbox Code Playgroud)

这是这样的:

./myscript.sh <{id-number}>
Run Code Online (Sandbox Code Playgroud)

问题是,如果你忘记输入id-number (就像我之前那样),那么它可能会删除你真正不想删除的很多东西.

有没有办法可以在命令行参数中添加任何形式的验证?在我的情况下,最好检查a)是否有一个参数,b)它的数字,以及c)该文件夹是否存在; 在继续脚本之前.

validation bash shell

91
推荐指数
9
解决办法
16万
查看次数

Javascript/css/php/mysql 在网站的 div 中收集用户电子邮件地址

假设您希望在您的网站上有一个框,上面写着“给我们您的电子邮件地址,我们将向您发送新闻”或类似内容。收集这些电子邮件地址的简单/优雅的方法是什么(假设标准 LAMP 堆栈)?特别是,我想要关于

  1. 用于处理 UI 的 Javascript(如果电子邮件地址无效,请投诉,按 Enter 键时说谢谢等)。
  2. CSS 使其看起来不错。
  3. PHP 来实际收集电子邮件地址并存储它们(平面文件或数据库都可以)。

或者,如果有一种奇特的 Rails 或 AJAX 方式可以做到这一点,我也对此持开放态度。

(我目前所知道的是如何以老式 CGI 方式执行此操作,使用带有提交按钮的纯 html Web 表单和获取表单内容、提取电子邮件地址并吐出 html 的服务器端脚本(可能会重定向回原始页面)。)

如果我天真地认为我可以为此拿一些现成的东西并且应该从 AJAX 教程之类的东西开始,也请告诉我。我看过推荐的这个 JQuery/AJAX 教程。这是启动并运行简单注册表单的最快方法吗?

javascript css ajax lamp webforms

2
推荐指数
1
解决办法
6849
查看次数

程序中的C#AssemblyFileVersion用法

我正在研究一个程序,我正在尝试显示程序集FILE版本

    public static string Version
    {
        get
        {
            Assembly asm = Assembly.GetExecutingAssembly();
            FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(asm.Location);
            return String.Format("{0}.{1}", fvi.FileMajorPart, fvi.FileMinorPart);
        }
    }
Run Code Online (Sandbox Code Playgroud)

目前,这只返回"AssemblyVersion"中的前两个版本号,而不是"AssemblyFileVersion".我真的很想引用AssemblyFileVersion,而不是存储一个名为"Version"的内部变量,我必须更新它和程序集版本......

[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("3.5.0")]
Run Code Online (Sandbox Code Playgroud)

那是AssemblyInfo.cs中的AssemblyFileVersion.我想引用"3.5.x"部分,而不是"1.0.*":/

谢谢,扎克

c# assemblyinfo

33
推荐指数
2
解决办法
4万
查看次数

应该使用哪个版本的flexmojos?

最近我将我的Adobe AIR项目重组为maven项目,这样我就可以连接到我的持续集成服务器了.我发现的大部分信息来自各种博客,这似乎是关于灵活事物的唯一方法.

然而,当我决定从哪个超级pom继承时,我发现有一些不同的人正在使用的不同的flexmojos超级pom.

以下是我发现的一些(其中每一个都被野外的一些例子使用)

各种超级poms之间有什么区别,哪个是事实上的标准?

apache-flex air maven-2 flexmojos

4
推荐指数
1
解决办法
2050
查看次数

MVC视图|*你如何*处理IsAuthenticated方案?

通常,在允许成员身份的站点中,您希望为用户提供一些仅在登录时才可见的数据.

对于我的网站,如果登录用户是数据所有者,我想提供一些工具来让他们管理数据.

我的问题是这个.你是否在两种不同观点之间分配了这个职责?一个为"常规"用户加载的视图,另一个为"所有者"用户加载的视图.常规用户看到的视图只显示数据.所有者会看到数据和一些管理它的工具.

或者,您是否在单个视图中执行检查并隐藏/显示其中的块(类似于您在常规ASP.NET中的操作)?

这可能是偏好,但有没有任何技术原因可以将两个视图之间的任务与单个视图分开?

asp.net-mvc views

4
推荐指数
1
解决办法
695
查看次数

退出C#中的方法

在C++中如果我想退出一个方法而不返回任何我可以做的事情;

// A completely useless method
static public double function(int a){
  if(a==1){
     cout << "Error !";
     exit(1);
  }
  else
     return (double)a;       
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能在C#中做相同的操作?

c# methods

2
推荐指数
3
解决办法
2万
查看次数

改变音量win32 c ++

我将如何改变c ++ win32中的音量?另外,我将如何静音/取消静音?谢谢您的帮助!

c++ audio winapi volume

10
推荐指数
3
解决办法
3万
查看次数

Visual Studio一直关闭

我的Visual Studio每天关闭一次.也不优雅,它只是从屏幕,进程列表,一切消失.没有思考,没有警告,只是它消失了.

当coderush尝试做某事时最常发生这种情况,并且最近(最近几天),当我尝试打开视图时,它会发生.从几个小时前开始,每次我在MVC项目中打开Globals.asx.cs时也会发生这种情况.

所以这不是一个编程问题,但这已经发生了一段时间,现在ASP.NET MVC正在发生,它正在发生越来越频繁.

我在事件日志中收到以下错误:.NET运行时版本2.0.50727.3082 - 致命执行引擎错误(7A035FC0)(80131506)

我还有以下VS2008插件

  • Coderush/Refactor Pro!来自DevExpress
  • ASP MVC
  • Testdriven.NET
  • T4工具箱
  • ASP.NET MVC
  • MbUnit的/加利奥
  • 来源大纲
  • AnkhSVN(最近安装)
  • Oracle开发人员工具

有没有人有这个问题,甚至可以指导我到哪里寻求解决方案?

crash visual-studio-2008

15
推荐指数
1
解决办法
7115
查看次数