问题列表 - 第18116页

定义0和1的常量

我想知道其他人是否认为做这样的事情是多余的......

const double RESET_TIME = 0.0;
timeSinceWhatever = RESET_TIME;
Run Code Online (Sandbox Code Playgroud)

而不仅仅是做

timeSinceWhatever = 0.0;
Run Code Online (Sandbox Code Playgroud)

您是否找到了第一个帮助提高可读性的示例?该论点归结为使用幻数,而0和1被认为是规则的"例外",我总是认为这些异常仅适用于初始化变量或索引访问.当数字有意义时,它应该有一个附加于其含义的变量.

我想知道这个假设是否有效,或者只是为了赋予0一个命名常量是多余的.

magic-numbers

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

正则表达式可以实现吗?

像这样的东西:

/[abcd]/[efgh]/
Run Code Online (Sandbox Code Playgroud)

这个想法a将被替换为e,bwith f,cwith g等等.

理想情况下,这应该与语言无关.如果那是不可能的,我有一个替代解决方案(因为这个正则表达式是由一些代码生成的,我可以为每个可能的替换创建一个).

regex replace

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

在JavaScript中声明函数

可能重复:
Javascript:var functionName = function(){} vs function functionName(){}

这两种声明函数的方式有什么区别?

function someFunc() { ... }

var someFunc = function() { ... }
Run Code Online (Sandbox Code Playgroud)

我不是在技术意义上问.我不是问哪个更易于阅读,或者哪种风格更受欢迎.

javascript syntax function

91
推荐指数
4
解决办法
8万
查看次数

相当于mac os X上的strace -feopen <command>

这对于调试很有用(因此编程相关).在linux上,我们可以使用该命令

strace -feopen python myfile.py
Run Code Online (Sandbox Code Playgroud)

找出加载了哪些python模块和共享对象.macOS X上有一个等效的单行程吗?

macos dtrace strace osx-snow-leopard

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

算法中不熟悉的符号:∀是什么意思?

我正在阅读一个算法(它是一个基于A*的路径寻找算法),它包含一个我不熟悉的数学符号:∀

以下是上下文:

v(s)≥g(s)= mins'∈pred(s)(v(s')+ c(s',s))∀s≠s start

有人可以解释meaning的含义吗?

algorithm math symbols

82
推荐指数
4
解决办法
25万
查看次数

来自C#的TFS /文件签出

除了将它用于源代码控制之外,我对TFS没有太多经验.我正在开发一个C#应用程序,它需要修改由TFS控制的文件.从我的C#应用​​程序中,如何查看通过TFS控制的文件?

谢谢 - 兰迪

c# tfs

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

jQuery等待加载所有选择的选项

我有一个选择框对象,ajax函数使用所选值作为输入调用OnChange.我还想在首次加载选择框时调用相同的函数.我使用jQuery .load,但是在加载任何选项之前调用了ajax函数,并且我的ajax函数的输入是未定义的.有没有人知道如何让jQuery在调用函数之前等待加载所有选项?

谢谢.

编辑 - 添加代码 我发现一个setTimeout()可以很好地延迟功能.但是,我使用起来很紧张,setTimeout()因为如果页面加载速度比平时慢,则无法正常工作.我尝试$(document).ready按照您的建议替换超时,但在选择选项并且输入未定义之前仍然调用该函数.

这是代码:

<script type="text/JavaScript">    
    setTimeout('AjaxFunction($("#SelectID option:selected").val()));', 400);
</script>

<select id="SelectID" name="SelectName" onchange="AjaxFunction(this.value);">
<option value='Inland Empire'>Inland Empire</option>
<option value='San Bernardino'>San Bernardino</option>  
<option value='Riverside'>Riverside</option>
<option value='California'>California</option>  
</select>
Run Code Online (Sandbox Code Playgroud)

jquery

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

这个python脚本可以缩短/优化,怎么样?

我不习惯以python的方式做事,但我几乎可以肯定以下脚本可以压缩.我不是在寻找速度优化,我正在寻找更易读的代码.让我所关心的所有内容都变慢,但有什么方法可以让它看起来更像Python.

我只是在一个填充了zipcodes的csv文件中读取并填充了一个包含23列的数据库.很多打字.我也不喜欢像行的索引这样的硬编码.此外,multis ='%s,'*23后跟multis = multis [: - 2]感觉很脏.

期待看到你们中的一些人能够想出什么.

#!/usr/bin/python

import csv
import MySQLdb

db = MySQLdb.connect(host="localhost", user="root", db="test")
c = db.cursor()
f_csv = 'zip-codes-database-STANDARD.csv'
csvReader = csv.reader(open(f_csv))
ziplist = []
multis = '%s, '*23
multis = multis[:-2]
for row in csvReader:
    c.execute("""INSERT INTO lock_zipcodes_complete 
            (`zipcode`, `city`, `state`, `county`, `areacode`,
            `citytype`, `city_alias_abbreviation`,
            `city_alias_name`, `latitude`, `longitude`, `timezone`,
            `elevation`, `county_fips`, `dst`,
            `preferred_last_line_key`, `classification_code`,
            `multicounty`, `state_fips`, `city_state_key`,
            `city_alias_code`, `primary_record`, `city_mixed_case`,
            `city_alias_mixed_case`) VALUES(""" + multis + ')',
            (row[0], row[1], row[2], row[3], row[4], row[5], row[6], …
Run Code Online (Sandbox Code Playgroud)

python

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

我为什么要在Winforms上使用WPF?WPF的任何例子都胜过Winforms?

WPF与Windows Forms有一个类似的问题,它提供了一些很好的信息,但根据我的个人经验,我认为没有理由在Winforms上使用WPF.有了WPF,最初有很多关于它的多线程功能的讨论,但在使用中我看不到任何好处.

我有两个应用程序执行相同的操作,一个在WPF中,另一个在Winforms中.Winforms应用程序在性能方面(通过10倍)将WPF应用程序吹走,看起来同样不错.

当然,我比WinF更精通Winforms应用程序.

.net wpf winforms

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

过载运算符=在c#中

是否有可能在c#中重载operator =?

当我调用=时,我只想复制属性,而不是让左手引用引用另一个实例.

operator-overloading

0
推荐指数
1
解决办法
397
查看次数