问题列表 - 第193页

程序编程和函数编程有什么区别?

我已经阅读过程序编程函数式编程的维基百科文章,但我仍然有点困惑.有人可以把它归结为核心吗?

paradigms glossary procedural-programming functional-programming

232
推荐指数
12
解决办法
11万
查看次数

查找数字的最大素数因子的算法

计算数字中最大素因子的最佳方法是什么?

我认为效率最高的是以下内容:

  1. 找到干净分配的最低素数
  2. 检查除法结果是否为素数
  3. 如果没有,找到下一个最低点
  4. 转到2.

我基于这个假设,因为它更容易计算小的素因子.这是对的吗?我应该研究哪些其他方法?

编辑:我现在已经意识到,如果有超过2个素因子,我的方法是徒劳的,因为当结果是两个其他素数的乘积时,步骤2失败,因此需要递归算法.

再次编辑:现在我已经意识到这仍然有效,因为最后找到的素数必须是最高的,因此对步骤2的非素数结果的任何进一步测试都会导致较小的素数.

algorithm math prime-factoring

182
推荐指数
5
解决办法
19万
查看次数

免费的ASP.Net和/或CSS主题

我在哪里可以获得一些体面的免费ASP.Net或CSS主题?

css asp.net themes

35
推荐指数
3
解决办法
13万
查看次数

源控制初学者

什么是作为源代码控制的初学者学习的最佳版本控制系统?

version-control

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

使用Flex 3从SWF创建EXE而无需AIR?

我有一个用Flex 3(MXML和一些AS3)编写的简单的小测试应用程序.我可以把它编译成SWF就好了,但是我想把它变成一个EXE,所以我可以把它交给我的几个可能觉得有用的同事.

使用Flash 8,我可以只针对EXE而不是SWF,它可以将SWF包装在投影仪中,一切正常.是否有相当于使用Flex 3 SDK的最终不需要AIR?

注意:我没有Flex Builder,我只是使用免费的Flex 3 SDK.

apache-flex flash actionscript-3

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

我应该学习什么来提高我的技能?

我的"全职"开发人员的路径是作为分析师使用VBA与Excel,Access,然后到C#.一旦我发现我对编码而不是商业感兴趣,我就去大学做兼职.

我在C#中编写了大部分编码,但作为ASP.NET开发人员,我还使用HTML,JavaScript,SQL等编写..普通嫌疑犯.

我喜欢继续前进找到将我带到下一个级别,下一个工作,当然还有更多钱的优势.最重要的是,我只是想学习新的东西并挑战我.

我最近花了很多时间学习LINQ,但是想知道接下来我应该学什么?.NET Framework上的东西还是新的语言技术?

.net c#

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

在windows中复制fork()的最佳方法是什么?

我如何实现一些逻辑,允许我fork()使用Python 在Windows上使用系统调用在Linux上重现我的功能?

我特意尝试在SAPI Com组件上执行一个方法,同时继续主线程中的其他逻辑而不阻塞或等待.

python windows fork subprocess process

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

Gigaspaces还有其他选择吗?

有什么东西像gigaspace一样好,稳定,功能丰富吗?

java gigaspaces java-ee

8
推荐指数
2
解决办法
4116
查看次数

如何最好地比较Java中的两个集合并采取行动?

我有两个相同对象的集合,Collection<Foo> oldSetCollection<Foo> newSet.所需的逻辑如下:

  • 如果foo是(*)oldSet但不是newSet,请致电doRemove(foo)
  • 否则,如果foo不在,oldSet但在newSet,呼叫doAdd(foo)
  • 否则,如果foo在两个集合中但已修改,请调用doUpdate(oldFoo, newFoo)
  • 否则,如果!foo.activated && foo.startDate >= now,打电话doStart(foo)
  • 否则,如果foo.activated && foo.endDate <= now,打电话doEnd(foo)

(*)"in"表示唯一标识符匹配,不一定是内容.

目前的(传统)的代码做了很多比较,以计算出removeSet,addSet,updateSet,startSetendSet,然后循环,在每个项目采取行动.

代码非常混乱(部分是因为我已经遗漏了一些意大利面条逻辑)而我正在尝试重构它.更多背景信息:

  • 据我所知,oldSetnewSet实际上是由支持ArrayList
  • 每套包含少于100件物品,最多可能是20件
  • 这个代码经常被调用(以百万/天为单位),尽管这些代码很少有所不同

我的问题:

  • 如果我转换oldSetnewSetHashMap<Foo>(顺序并不关心这里的),用ID作为键,这将使得代码更易于阅读和更容易比较?转换损失了多少时间和内存性能?
  • 迭代这两组并执行适当的操作会更有效和简洁吗?

java collections

40
推荐指数
4
解决办法
10万
查看次数

如何将Visual Studio测试结果文件(.trx)格式化为更易读的格式?

刚开始使用Visual Studio Professional的内置单元测试功能,据我所知,它使用MS Test来运行测试.

测试生成的.trx文件是xml,但是想知道是否有一种简单的方法可以将此文件转换为更"管理员友好"的格式?

我的最终目标是能够自动化单元测试,并能够生成一个漂亮的文档,显示测试运行以及100%的测试如何通过:)

unit-testing visual-studio-2008

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