问题列表 - 第42188页

如何组织jQuery代码样式以避免被如此多的括号和如此多的嵌套混淆?有什么好样品吗?

我很容易被jQuery的编码风格搞糊涂了.巢中有如此多的支架,倾斜功能和巢.如何更改编码风格以改善这一点?有什么好的例子来展示这个吗?

jquery coding-style

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

如何记录函数可能抛出的所有异常?

如果你有一个公共函数可能抛出一个异常,它使用其他(私有或公共)辅助函数也可以抛出异常,我认为你应该记录公共函数可以抛出的异常,这包括辅助函数抛出的异常.

像这样(使用Doxygen):

/** 
 * @throw Exception ...
 * @throw ExceptionThrownByHelper ...
 * @throw ExceptionThrownByHelpersHelper ...
 */
void theFunction() 
{ 
    helperWhichMayThrowException();
}
Run Code Online (Sandbox Code Playgroud)

并且helperWhichMayThrowException()还调用可能抛出异常的其他函数.

为此,您可以:

  1. 递归地跟随所有函数theFunction()调用并查找该函数所引发的异常.这是很多工作,当您向助手添加异常时,您可能忘记在某处记录异常.
  2. 捕获助手抛出的所有异常theFunction()并转换它们,这样您就可以确定只抛出您指定的异常.但那么为什么要使用例外?
  3. 不要担心辅助函数抛出的异常,但是你不能对所有异常进行单元测试,因为你不知道公共函数可以抛出哪些异常
  4. 有一些工具(半)自动列出助手抛出的所有异常等.我查看了Doxygen的文档,但没有找到办法做到这一点.

我想使用选项4,但我还没有找到一个好的解决方案,也许它可以用Doxygen吗?或许我只是想要记录多少???

编辑:也许它不是很清楚,但我正在寻找一种简单的方法来记录所有异常(最好使用Doxygen)函数可能抛出而无需手动检查所有辅助函数.一种简单的方法包括"不记录所有异常"或"捕获并转换所有异常theFunction()"

c++ documentation doxygen exception

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

保存对象(数据持久性)

我创建了一个像这样的对象:

company1.name = 'banana' 
company1.value = 40
Run Code Online (Sandbox Code Playgroud)

我想保存这个对象.我怎样才能做到这一点?

python serialization object save pickle

206
推荐指数
4
解决办法
21万
查看次数

在两个不同大小的数组中查找公共元素

我有一个问题是在两个数组中找到不同大小的公共元素.

Take,A1Size of size n和Array A2of size m,andm != n

到目前为止,我已经尝试逐个迭代列表并将元素复制到另一个列表.如果元素已经包含标记,但我知道它不是一个好的解决方案.

c algorithm

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

.NET,"任何CPU/64位(x64)/ 32位(x86)"最佳实践,提示和技巧

如果.NET程序直接或间接需要调用平台相关/本机/非托管代码,它可能会崩溃.

在我购买了安装了Windows 7 64位的新笔记本电脑并尝试使用SQLite数据库进行开发之后,我想到了这个32位/ 64位主题.

System.Data.SQLite包含托管代码和非托管代码.有一个32位版本和一个64位,都有相同的文件名但不同的大小,你的EXE必须使用正确的.

为了使它更复杂:我的Visual Studio 2010调试器是一个32位应用程序,所以当使用GAC的 "System.Data.SQLite-64bit"时我无法调试!

作为.NET开发人员,我们需要指南/技术诀窍/最佳实践.

收集此类信息的最佳位置是我所知道的这个网站(https://stackoverflow.com/).

所以,请分享您的想法和已知问题,这些问题可以作为在32/64/anyCPU dotnet世界中生存的最佳实践或指南.

我赞成每个"答案"一个问题/技巧,因此可以轻松地评论/更新/引用. - 随意给几个"答案".

我也将分享自己的知识作为这个问题的答案.

.net sample 32bit-64bit

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

正则表达式匹配1个HTML文件中的2个html标签

我有一个HTML文件,其中包含以下内容:

<img src="MATCH1" bla="blabla">
<something:else bla="blabla" bla="bla"><something:else2 something="something">
<something image="MATCH2" bla="abc">
Run Code Online (Sandbox Code Playgroud)

现在我需要一个正则表达式匹配MATCH1和MATCH2

此外,HTML包含多个这样的部分,因此它可以在HTML的1,2,3中x次.

当我说:

<img\s*src="(.*?)".*?<something\s*image="(.*?)"
Run Code Online (Sandbox Code Playgroud)

它与它不匹配.我在这里错过了什么?

提前致谢!

html php regex html-parsing

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

在Visual Studio 2010和VB.NET中声明全局变量

如何在Visual Basic中声明全局变量?

需要从所有Visual Basic表单中访问这些变量.我知道如何为特定表单声明一个公共变量,但是如何为我项目中的所有表单执行此操作?

vb.net global-variables

41
推荐指数
5
解决办法
33万
查看次数

选择vs在linq中选择新的

b/w选择和选择linq中的新功能有什么区别.

var SelectNew = from L1 in liStudent select new { L1.Name, L1.ID };

var SelectNew2 = from L2 in liStudent select L2;
Run Code Online (Sandbox Code Playgroud)

linq

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

从阵列中获取数字的高效算法

这是问题所在:

在一个数组中有2*N + 1个整数,并且有N对int数,i,e,两个1或两个3等,因此只有一个int数,它没有对.

问题是如何用高效算法找到这个数字.

感谢您提供任何线索或评论.

c++ algorithm objective-c

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

比较字符串列表的最佳数据结构和算法是什么?

我想找到符合以下规则的最长的单词序列:

  • 每个单词最多可以使用一次
  • 所有的单词都是字符串
  • 两个字符串sasb级联,如果最后两个字符sa匹配的前两个字符sb.

在连接的情况下,通过重叠这些字符来执行.例如:

  • sa ="torino"
  • sb ="novara"
  • sa concat sb ="torinovara"

例如,我有以下输入文件"input.txt":

诺瓦拉

都灵

维切利

拉文纳

那不勒斯

liverno

messania

诺维利古雷

罗马

并且,根据上述规则输出的上述文件应为:

都灵

诺瓦拉

拉文纳

那不勒斯

利沃诺

诺维利古雷

因为最长的连接是:

torinovaravennapolivornovilligure
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?什么是最好的数据结构?

c algorithm directed-graph digraphs data-structures

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