小编Jas*_*ker的帖子

C#中命名的字符串格式

有没有办法按名称格式化字符串而不是在C#中定位?

在python中,我可以做类似这个例子的事情(从这里无耻地偷走):

>>> print '%(language)s has %(#)03d quote types.' % \
      {'language': "Python", "#": 2}
Python has 002 quote types.
Run Code Online (Sandbox Code Playgroud)

有没有办法在C#中做到这一点?比如说:

String.Format("{some_variable}: {some_other_variable}", ...);
Run Code Online (Sandbox Code Playgroud)

能够使用变量名称来做这件事会很好,但字典也是可以接受的.

c# string-formatting .net-3.5

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

什么是不间断的过程?

有时,每当我在Linux中编写程序并因某种错误而崩溃时,它将成为一个不间断的过程并继续运行,直到我重新启动计算机(即使我退出).我的问题是:

  • 是什么导致流程变得不间断?
  • 我如何阻止这种情况发生?
  • 这可能是一个愚蠢的问题,但有没有办法在不重新启动计算机的情况下中断它?

linux scheduling preemption

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

使用k-means聚类时如何确定k?

我一直在研究k-means聚类,有一点不清楚你是如何选择k的值的.这只是一个反复试验的问题,还是有更多的问题?

cluster-analysis k-means

136
推荐指数
6
解决办法
11万
查看次数

卖我的正确性

那么为什么总是建议尽可能经常使用const呢?在我看来,使用const可能比C++中的帮助更痛苦.但话说回来,我是从python的角度来看这个:如果你不想改变某些东西,不要改变它.所以说,这里有几个问题:

  1. 似乎每次我将某些东西标记为const时,我都会收到错误,并且必须将某些其他函数更改为const.然后这导致我必须在其他地方更改另一个功能.这是通过经验变得更容易吗?

  2. 使用const的好处真的足以弥补麻烦吗?如果您不打算更改对象,为什么不编写不会更改它的代码?

我应该注意到,在这个时间点,我最关注的是使用const来实现正确性和可维护性的好处,尽管了解性能影响也很好.

c++ const-correctness

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

GUID冲突可能吗?

我正在使用SQL Server 2000中的一个数据库,该数据库为每个使用它所绑定的应用程序的用户使用GUID.不知何故,两个用户最终得到了相同的GUID.我知道微软使用一种算法来生成一个随机GUID,这个GUID极有可能导致碰撞,但是碰撞仍然可能吗?

sql-server guid

121
推荐指数
12
解决办法
7万
查看次数

他们为什么不在学校教这些东西?

整个夏天,我很幸运能够进入Google Summer of Code.我学到了很多东西(可能比我在所有大学课程的总和中学到的要多).我真的很想知道为什么他们不会教我在学校学到的一些东西.仅举几例:

  • 单元测试
  • 版本控制
  • 敏捷开发

在我看来,他们花了大量时间预先教授数据结构和算法等其他内容.虽然我仍然认为早期学习这些非常重要,但他们为什么不在他们之前教这三个呢?或者只是我的学校没有教授这些东西?

不要误会我的意思,我不认为大学总是要教最时髦的编程时尚,但是我的教授不应该教我一些"在你开始编码之前绘制图表吗?"

version-control agile unit-testing

118
推荐指数
12
解决办法
1万
查看次数

socket.shutdown vs socket.close

我最近看到了一些看起来像这样的代码(当然sock是一个套接字对象):

sock.shutdown(socket.SHUT_RDWR)
sock.close()
Run Code Online (Sandbox Code Playgroud)

在套接字上调用shutdown然后关闭它的目的究竟是什么?如果它有所不同,则此套接字用于非阻塞IO.

python sockets asynchronous

118
推荐指数
4
解决办法
13万
查看次数

PHP:异常vs错误?

也许我在PHP手册的某个地方遗漏了它,但是错误和异常之间究竟有什么区别?我能看到的唯一区别是错误和异常的处理方式不同.但是什么导致异常以及导致错误的原因是什么?

php error-handling exception-handling exception

110
推荐指数
6
解决办法
4万
查看次数

使用不同于其类型的变量名称,我是不道德的?

例如,拿这段代码:

var person = new Person();
Run Code Online (Sandbox Code Playgroud)

或者你的Pythonistas:

person = Person()
Run Code Online (Sandbox Code Playgroud)

我不断被告知这有多糟糕,但还没有看到这两行代码不道德的例子.对我来说,人是一个人,并试图给它另一个名字是浪费时间.我想在语法突出显示之前的几天,这将是一个大问题.但是现在,除了变量名之外,告诉类型名称很容易.哎呀,在SO上看到差异很容易.

还是有什么我想念的?如果是这样,如果您能提供导致问题的代码示例,将会很有帮助.

language-agnostic coding-style naming-conventions variable-names

95
推荐指数
9
解决办法
3996
查看次数

常规vs上下文免费语法

我正在攻读我的计算语言测试,并且有一个想法我遇到了问题.

我知道常规语法更简单,不能包含歧义,但不能完成编程语言所需的大量任务.我也理解无上下文语法允许模糊,但允许编程语言(如回文)所需的一些东西.

我遇到的问题是通过了解常规语法非终结符可以映射到终端或非终结符后跟终端,或者无上下文非终结符映射到终端和非终结符的任意组合,从而理解我如何得到以上所有内容.

有人可以帮我把所有这些放在一起吗?

automata context-free-grammar regular-language

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