问题列表 - 第36191页

Linq'进入'关键字混乱

我正在查看同事Linq查询,如下所示(查询正确执行):

from ea in EquipmentApplication
join erl in EquipmentRoutingLocation on ea.EquipmentID equals erl.EquipmentID into erlWithNulls

from erlAll in erlWithNulls.DefaultIfEmpty()
join rl in RoutingLocation on erlAll.RoutingLocationID equals rl.RoutingLocationID into rlWithNulls

from rlAll in rlWithNulls.DefaultIfEmpty()
where ea.Equipment.Master_Cell.Area.Unit.UnitID == 1160
select new { ea.Equipment, ea.ApplicationFriendlyName, rlAll }
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么这样做.我的理解(可能不正确)是'into'关键字结束当前范围/上下文(并且创建的任何变量现在都超出范围)并创建一个新的.如果这是真的,为什么'ea'变量仍然在查询的最后部分的范围内?

linq

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

如何在Windows上监视MySQL查询

是否有任何简单的方法来跟踪/监控由MySQL服务器(在Windows机器上)执行的查询的所有SQL?

更新:我问的是免费工具.

mysql sql windows mysql-management

7
推荐指数
2
解决办法
9347
查看次数

在C中关闭侦听TCP套接字

假设您有一个侦听TCP端口的套接字,并且某些客户端已连接.当在C中发出sock_close(fd)并尝试在同一端口再次绑定时,绑定失败.在"netstat -plutnoa"上可以看到一些TIME_WAIT状态,例如:

tcp        0      0 127.0.0.1:4567          127.0.0.1:32977         TIME_WAIT   -                timewait (17.12/0/0)
Run Code Online (Sandbox Code Playgroud)

那么如何才能正确断开服务器套接字并立即在同一端口重新连接?

sockets linux timeout tcp

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

Interlocked类可以安全地与lock()混合使用吗?

将interlocked操作与lock()(和其他更高级别的锁)混合时,是否保证原子读取?

我喜欢混合这样的锁定机制时的一般行为,以及Int32和Int64之间的任何差异.

private Int64 count;
private object _myLock;

public Int64 Count 
{
  get 
  {
    lock(_myLock)
    {
      return count;
    }
  }
}

public void Increment
{
  Interlocked.Increment(ref count);
}
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading

7
推荐指数
1
解决办法
863
查看次数

将委托或事件属性添加到此类?

我创建了一个控件,其他开发人员可以创建一个实例并使用.控件中有一个按钮单击.如何允许开发人员在我的控件的某个部分插入自己的代码?我不确定在这种情况下是否或如何使用委托或事件.以下示例中有人可以提供帮助:

public class MyControl : CompositeControl
{
   ...
   void btnSubmit_Click(object sender, EventArgs e)
   {
      //DO SOMETHING
      if (success)
      {
         //CALL DEVELOPER'S LOGIC
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

在开发人员代码中,当按钮单击控件成功时,他们如何传递逻辑?

protected override void CreateChildControls()
{
    var ctlMyControl = new MyControl();

    //ADD SuccessCode() TO ctlMyControl
    //SO IT IS TRIGGERED ON SUCCESS
    //MAYBE SOMETHING LIKE:
    //ctlMyControl.SuccessEvent = SuccessCode()??

    this.Control.Add(ctlMyControl);
}

protected void SuccessCode()
{
    //DO SOMETHING
}
Run Code Online (Sandbox Code Playgroud)

如何更新MyControl以允许此操作?

.net c# asp.net events delegates

3
推荐指数
1
解决办法
1366
查看次数

IOS AVAudioRecorder,如何仅在音频输入存在时录制(非静音)

我正在使用AVAudioRecorder录制来自iphone麦克风的音频,但我想丢弃静音期:在检测声音时开始录音,在下次静音时停止录音.

无法弄清楚如何做到这一点

有什么建议?

感谢名单!

avaudiorecorder ios

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

内存分配

当我们在函数内部定义一个变量(这里不是主变量)时,是在运行时完成内存分配还是为我们服务器?

当我有以下情况时会发生什么:

int f()
{
     int a=10;

     ........
}

main()
{
     int i;
     scanf("%d",&i);
     while(--i)
         f();
      ..........
}
Run Code Online (Sandbox Code Playgroud)

函数f()中的'a'是否创建'我'?动态分配也是如此?

c++

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

检查Windows路径中是否存在可执行文件

如果我使用ShellExecute(或在.net中System.Diagnostics.Process.Start())运行进程,则启动文件名进程不需要是完整路径.

如果我想开始记事本,我可以使用

Process.Start("notepad.exe");
Run Code Online (Sandbox Code Playgroud)

代替

Process.Start(@"c:\windows\system32\notepad.exe");
Run Code Online (Sandbox Code Playgroud)

因为direcotry c:\windows\system32是PATH环境变量的一部分.

如何在不执行进程且不解析PATH变量的情况下检查PATH上是否存在文件?

System.IO.File.Exists("notepad.exe"); // returns false
(new System.IO.FileInfo("notepad.exe")).Exists; // returns false
Run Code Online (Sandbox Code Playgroud)

但我需要这样的东西:

System.IO.File.ExistsOnPath("notepad.exe"); // should return true
Run Code Online (Sandbox Code Playgroud)

System.IO.File.GetFullPath("notepad.exe"); // (like unix which cmd) should return
                                           // c:\windows\system32\notepad.exe
Run Code Online (Sandbox Code Playgroud)

是否有预定义的类可以在BCL中执行此任务?

.net c# file

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

在 .NET 中查找 Windows 窗体控件的所有事件处理程序

有没有办法找到Windows 窗体控件的所有事件处理程序?特别是静态定义的事件处理程序?

.net dynamic event-handling winforms

3
推荐指数
1
解决办法
4417
查看次数

如何在InstallShield中将目录添加到SupportFiles

是否有可能将目录(带子目录)添加到installshield中的SupportFiles部分.我有动态创建的内容(文件列表不断更改),我用它来支持我的安装.

是否有任何其他方法可以将整个目录动态添加到安装包中.我只在安装过程中需要来自此目录的文件.在安装结束时,我希望IS自动删除这些文件?

installshield

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