小编Tim*_*ost的帖子

JavaScript中的图形可视化库

我有一个表示有向图的数据结构,我想在HTML页面上动态呈现它.这些图通常只是几个节点,可能只有十个节点,所以我的猜测是性能不会是一个大问题.理想情况下,我希望能够使用jQuery将其挂钩,以便用户可以通过拖动节点来手动调整布局.

注意:我不是在寻找图表库.

javascript jquery graph-layout data-structures

525
推荐指数
5
解决办法
43万
查看次数

在C#中重新抛出异常的正确方法是什么?

我有一个问题,源于我的伙伴以不同于我的方式做事.

这样做更好:

try
{
    ...
}
catch (Exception ex)
{
    ...
    throw;
}
Run Code Online (Sandbox Code Playgroud)

或这个:

try
{
    ...
}
catch (Exception ex)
{
    ...
    throw ex;
}
Run Code Online (Sandbox Code Playgroud)

他们做同样的事情吗?这个比那个好吗?

.net c# exception-handling

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

你讨厌自己喜欢的语言有五件事情是什么?

最近Stack Overflow上出现了一群Perl-hate,所以我想我会把" 你讨厌你最喜欢的语言的五件事 "问题带到Stack Overflow.拿你最喜欢的语言告诉我你讨厌的五件事.那些可能是让你烦恼,承认设计缺陷,公认的性能问题或任何其他类别的东西.你只需要讨厌它,它必须是你最喜欢的语言.

不要将它与其他语言进行比较,也不要谈论你已经讨厌过的语言.不要用你最喜欢的语言谈论你喜欢的事情.我只想听听你讨厌但容忍的事情,这样你就可以使用所有其他的东西了,我想听听你希望别人会用的语言.

每当有人试图将他们最喜欢的语言推到我身上时,我就会问这个问题,有时也会作为面试问题.如果有人找不到讨厌他最喜欢的工具的五件事情,他就不会很清楚这一点,无论是提倡它还是使用它来获取大笔资金.他没有在足够多的情况下使用它来充分探索它.他主张将其作为一种文化或宗教,这意味着如果我不选择他喜欢的技术,我就错了.

我不在乎你使用哪种语言.不想使用特定的语言?然后不要.您是否经过尽职调查以做出明智的选择但仍然不使用它?精细.有时候正确的答案是"你有一个强大的编程团队,有很好的实践和很多Bar经验.改变Foo会是愚蠢的."


这也是代码审查的一个很好的问题.真正了解代码库的人会对它有各种各样的建议,那些不太了解代码库的人会有非特定的投诉.我问的问题是"如果你能重新开始这个项目,你会做些什么不同的事情?" 在这个幻想的土地上,用户和程序员会抱怨任何他们不喜欢的东西."我想要一个更好的界面","我想将模型与视图分开","我会使用这个模块而不是另一个","我会重命名这套方法",或者他们真的不喜欢不喜欢目前的情况.这就是我如何处理特定开发人员对代码库的了解程度.这也是关于程序员多少的线索

仇恨并不是弄清楚人们知道多少的唯一方面,但我发现它是一个非常好的维度.他们讨厌的事情也让我知道他们对这个主题的思考程度.

language-agnostic programming-languages

403
推荐指数
62
解决办法
8万
查看次数

我什么时候应该在我的网址中使用尾部斜杠?

应该何时在URL中使用尾部斜杠?例如 - 我的网址应该/about-us//about-us什么样的?

我完全了解SEO相关的问题 - 重复的内容和规范的事情; 我正在试图弄清楚在单独正确提供页面的上下文中应该使用哪一个.

例如,我的同事认为末尾的斜杠意味着它是一个"文件夹" - 一个"目录",所以这不是一个正确的风格.但我认为最终没有斜线 - 它也不太正确,因为它几乎看起来像一个文件夹,但它不是,它也不是普通文件,而是没有扩展名的文件名.

有没有正确的方法知道使用哪个?

url seo url-rewriting url-design trailing-slash

263
推荐指数
8
解决办法
14万
查看次数

面试问题:检查一个字符串是否是其他字符串的旋转

我的一位朋友今天在面试中被问到以下问题:软件开发人员的职位:

鉴于两个字符串s1,s2您将如何检查是否s1旋转版本s2

例:

如果s1 = "stackoverflow"那么以下是它的一些旋转版本:

"tackoverflows"
"ackoverflowst"
"overflowstack"
Run Code Online (Sandbox Code Playgroud)

其中,作为"stackoverflwo"旋转的版本.

他给出的答案是:

获取s2并找到作为子字符串的最长前缀,s1它将为您提供旋转点.一旦你找到那个点,突破s2该点处得到s2as2b,然后就检查concatenate(s2a,s2b) == s1

对我和我的朋友来说,这似乎是一个很好的解决方案.但面试官不这么认为.他要求一个更简单的解决方案.请告诉我你将如何做到这一点来帮助我Java/C/C++

提前致谢.

c c++ java

235
推荐指数
13
解决办法
11万
查看次数

如何在android中画一条线

任何人都可以告诉我如何在Android中绘制一条线,或许有一个例子?

android

151
推荐指数
8
解决办法
35万
查看次数

在IE9中从Javascript传递给VBScript

我有一个用VBScript编写的框架.在这个框架内部的一些函数中,函数的参数在If语句中检查Nothing,然后执行一些动作.使用Javascript编写的框架的代码.所以我需要传递Nothing来执行某些操作.在IE8和早期版本中工作的下一个方法:

<script type="text/vbscript">
    Function Test(val)
        If (IsNull(val)) Then
            Test = "Null"
        ElseIf (IsObject(val)) Then
            If (val Is Nothing) Then
                Test = "Nothing"
            End If
        End If
    End Function

    Dim jsNothing
    Set jsNothing = Nothing
    msgBox(Test(jsNothing))
    msgBox(Test(Null))
</script>


<script type="text/javascript">
    alert(Test(jsNothing));
</script>
Run Code Online (Sandbox Code Playgroud)

在IE <9中输出将:Nothing,Null,Nothing.

在IE9中:没有,Null,Null.

如何在IE9中将Nothing从Javascript传递给VBScript?

对不起,我知道这很丑,但我被困了.并讨厌VBScript.

编辑: 有一个框架功能的例子.我无法改变它,因为它在应用中被广泛使用.

Function ExampleFunction(val)
    If (val Is Nothing) Then
        ExampleFunction = 1
    Else
        ExampleFunction = 0
    End If
End Function
Run Code Online (Sandbox Code Playgroud)

更新

退出工作.找到一个更好的.

javascript vbscript internet-explorer-9

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

错误LNK2038:检测到'_ITERATOR_DEBUG_LEVEL'不匹配:值'0'与main.obj中的值'2'不匹配

我已经阅读了很多我的问题的解决方案但没有帮助.我试过干净,重建.重新安装了视觉2010并从专业变为终极.但我仍然不知道为什么我有这个错误.我的项目看起来像这样:1个Exe解决方案来测试我的静态库.1 Dll Solution静态库.转换为dll的代码使用名为ClassificationFramework的1 lib函数.我提供这个lib作为头和cpp基本上是源代码.在Exe解决方案中,我链接了我生成的库+其他一些库来运行它+ ClassificationFramework.dll.当我使用Release时,一切正常,但是当我改为Debug时(因为我想调试一些东西,我厌倦了在发布模式下跳过调试器)我得到了这个:

    2>Link:
    2>  ClassificationFramework.lib(SampleClass.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance
    2>ClassificationFramework.lib(SampleClass.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.obj
    2>ClassificationFramework.lib(SampleNamesSet.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.obj
    2>ClassificationFramework.lib(SampleSet.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.obj …
Run Code Online (Sandbox Code Playgroud)

c++ debugging linker

120
推荐指数
9
解决办法
19万
查看次数

旅行/酒店API?

我正在开展一个大型项目,涉及创建一个包含地址,图像,描述,政策,坐标,设施,评论,当地区域描述及其设施等丰富数据的全球酒店数据库.

我正在寻找一个公共酒店API,我可以检索数据并运行(最好是RESTful)特定位置和可用房间的实时查询,然后我可以让我的客户进行预订.

任何人都可以分享这样一个项目的经验,知识和可能的指导方针,哪些API适用,哪些是最佳实践?

api

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

在这个Java代码中,下划线实际上做了什么?

我刚开始学习Java.

我帮助我学习的朋友刚刚给我发了这个并说'弄清楚'.

不幸的是我无法读到这个.对我来说它看起来像Perl.

class _{_ _;_(){_=this;}}
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

java syntax

81
推荐指数
3
解决办法
6259
查看次数