小编Ode*_*ded的帖子

便携式C#的最佳实践

我期待为linux/windows/mac /任何其他平台编写一些C#代码,并且正在寻找可移植代码的最佳实践.

Project mono有一些很棒的移植资源.

便携式C#的最佳实践是什么?

c# mono cross-platform

20
推荐指数
5
解决办法
2881
查看次数

SQL Server告诉我数据库正在使用中,但事实并非如此

当我尝试删除或恢复数据库时,SQL Server一直告诉我数据库正在使用,但是当我运行此元数据查询时:

select * from sys.sysprocesses 
where dbid 
  in (select database_id from sys.databases where name = 'NameOfDb')
Run Code Online (Sandbox Code Playgroud)

它什么都不返回.

有时它会返回1个进程,这是一个CHECKPOINT_QUEUE waittype.如果我试图杀死那个进程,它就不会让我(不能杀死非用户进程).

任何人都知道什么是错的?

sql-server database-connection database-backups

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

在try中通过锁定锁定资源.这是错的吗?

使用带有try块的锁有什么问题吗?我记得在某个地方读过我们应该总是尝试在try块中放入最少量的代码并在内部锁定自己使用try-finally块,你们在这里看到了什么错误.我需要处理那个锁中的代码这一事实块可以抛出异常

try  
{  
   lock(syncblk)  
   {  
        // do some processing  
    }  

}  
catch(Exception e)  
{  
    // do something with exception  
}  
Run Code Online (Sandbox Code Playgroud)

c# synchronization exception-handling

20
推荐指数
1
解决办法
6303
查看次数

如何开始使用ndepend?

我最近下载了ndepend并对我参与的一个开源项目进行了分析.

我现在没有在哪里看下一个 - 一点视觉和信息超载,结果我甚至不知道从哪里开始.

任何人都可以建议起点吗?

  • 我应该先查找哪些信息?
  • 什么指出代码中的问题(以大的方式)?
  • 可以立即看到的低悬果实会是什么?

.net static-analysis ndepend

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

对于十进制,值太大或太小

我有以下代码:

double shortfall = GetSomeNumber(); //3.3588548831176006E+29

if (shortfall > 0)
{
  returnValue = Convert.ToDecimal(shortfall);
}
Run Code Online (Sandbox Code Playgroud)

这会产生上述错误.

有人可以帮我吗?

.net c#

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

甚至是Python中的数字

有没有人知道Python是否具有内置函数来打印出偶数值.比如range().

谢谢

python range

18
推荐指数
4
解决办法
7万
查看次数

javascript开关(true)

嗨,我正在尝试处理ajax json响应

这是我的代码

success: function (j) {     
    switch(true)
    {
        case (j.choice1):

            alert("choice2");
        break;
        case (j.choice2):
                alert("choice2");
        break;
        default:
            alert("default");
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

基于什么是j返回我做我的行动但我继续得到默认.

我已经提醒j值并且正确.有些情况(j.choice1)case(j.choice2)无效.

我试过案例(j.choice1!="")(j.choice2!="")但在这种情况下,我一直是第一选择.

我错过了什么

javascript

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

在C#中自动导入嵌套的命名空间

对不起,如果已经问过这个问题.我开始研究C#并注意到C#不会自动导入嵌套的命名空间.我不明白:

using System;
Run Code Online (Sandbox Code Playgroud)

应该自动导入System命名空间中包含的所有类吗?所以我不需要写

using System.Windows.Form;
Run Code Online (Sandbox Code Playgroud)

我会理解,using Windows.Form即使工作.但是编译器无法解决它!什么是的点using System;之前呢?那么为什么不自动using System;导入- 抱歉如果导入这个词在这里是错误的...也许移动到全局命名空间是正确的术语.System.WindowsSystem.Windows.Forms

.net c#

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

Sed命令:如果存在,如何替换只是插入?

我需要在文件中编辑几行,这样如果一行以(av或avpgw)开头,则用新文本替换它们,否则只需在开头插入新文本.

我怎么能用sed做到这一点?

linux sed

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

在wxPython中,如何将EVT_KEY_DOWN事件绑定到整个窗口?

我可以将事件绑定到textctrl框np.问题是我必须在textctrl框内单击以"捕获"此事件.我希望能够在主窗口具有焦点时随时按下箭头键.

不工作:

 wx.EVT_KEY_DOWN(self, self.OnKeyDown)
Run Code Online (Sandbox Code Playgroud)

工作方式:

self.NudgeTxt = wx.TextCtrl(self.panel, size=(40,20), value=str(5))
wx.EVT_KEY_DOWN(self.NudgeTxt, self.OnKeyDown)
Run Code Online (Sandbox Code Playgroud)

我很确定我错过了一些简单的事情.但是我有点卡住了.

python user-interface wxpython

16
推荐指数
1
解决办法
8817
查看次数