问题列表 - 第131页

从给定的多组集合中找到最佳组合

假设你有货.它需要从A点到B点,从B点到C点,最后从C点到D点.你需要它在五天内到达那里,以尽可能少的钱.每条腿有三种可能的托运人,每条腿各有不同的时间和费用:

Array
(
    [leg0] => Array
        (
            [UPS] => Array
                (
                    [days] => 1
                    [cost] => 5000
                )

            [FedEx] => Array
                (
                    [days] => 2
                    [cost] => 3000
                )

            [Conway] => Array
                (
                    [days] => 5
                    [cost] => 1000
                )

        )

    [leg1] => Array
        (
            [UPS] => Array
                (
                    [days] => 1
                    [cost] => 3000
                )

            [FedEx] => Array
                (
                    [days] => 2
                    [cost] => 3000
                )

            [Conway] => Array
                (
                    [days] => 3
                    [cost] => 1000
                )

        )

    [leg2] …
Run Code Online (Sandbox Code Playgroud)

php puzzle algorithm combinations np-complete

10
推荐指数
3
解决办法
2153
查看次数

改善您的构建过程

或者,实际上建立一个构建过程,当没有很多的开始时.

目前,这几乎是我的团队面临的情况.我们主要进行网络应用程序开发(但目前没有桌面开发).即使使用我们适度的应用程序,软件部署仍然难以操作,而且我在这两年(我和公司)的一部分中已经出现了太多问题.现在是时候做点什么了,结果是我们能够用一块石头杀死两只Joel Test鸟(每日构建和一步构建,两者都不以任何形式存在).

我在这里得到的是一些关于我需要做的事情或者思考的事情的一般性见解,从那些从事软件开发的时间超过我的人,也有更大的脑子.我相信大多数人目前都会在测试版中发布.

相关工具:Visual Build Source Safe 6.0(我知道,但我现在无法做任何关于我们是否使用Source Safe的事情.这可能是我下一场战斗.)

暂时,我有一个Visual Build项目,它执行此操作:

  1. 获取源和放置在本地目录中,包括项目所需的必要DLL.
  2. 获取配置文件并根据需要重命名(我们将它们存储在一个特殊的子目录中,该子目录不是实际应用程序的一部分,它们根据用途命名).
  3. 使用Visual Studio构建
  4. 使用命令行进行预编译,复制到"build"目录中
  5. 复制到目的地.
  6. 获取任何必要的额外资源 - 主要是与项目关联的文档,图像和报告(并从步骤5放入目录).有很多这样的东西,我不想先包括它.但是,我只会复制更改的项目,所以也许它无关紧要.我不确定我是否真的想在之前的步骤中包含这些内容.

我仍然需要哄一些注销Visual Build的所有这些,但我还没有达到我需要做的那一点.

有没有人有任何建议或建议?我注意到,我们目前没有使用部署项目.它会删除我假设的这个构建中必需的一些步骤(比如web.config交换).

build-automation build-process build

27
推荐指数
3
解决办法
6841
查看次数

基于树(与基于 HTML)的 Web 框架?

任何编写客户端 JavaScript 的人都熟悉 DOM——浏览器在内存中引用的树结构,由它从服务器获取的 HTML 生成。JavaScript 可以添加、删除和修改 DOM 树上的节点以对页面进行更改。我发现使用起来非常好(除了浏览器错误),并且与我的服务器端代码首先生成页面的方式大不相同。

我的问题是:哪些服务器端框架/语言从一开始就将页面视为 DOM 树来构建页面——插入节点而不是回显字符串?我认为如果客户端和服务器端代码都以相同的方式查看页面,那将非常有帮助。您当然可以使用任何 Web 服务器语言将类似的东西组合在一起,但是专门用于以这种方式创建页面的框架可以进行一些非常好的优化。

开源、被广泛部署并且已经存在一段时间都是优点。

html javascript dom

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

在LAMP环境中从XHTML生成PDF

任何人都可以推荐一个适用于Linux环境的良好的服务器端PDF生成工具.我希望尽可能简单,传递一个XHTML文件(带图像)并让它从渲染源生成PDF .

我没有庞大的预算,但1000美元以下的任何东西都应该没问题.

安德鲁

linux pdf pdf-generation

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

我可以从Sitemap生成ASP.NET MVC路由吗?

我正在考虑学习ASP.NET MVC即将开展的项目的框架.我可以使用高级路由根据站点地图层次结构创建长URL吗?

示例导航路径:

首页>购物>产品>家居用品>厨房>炊具>厨具>不粘锅

典型的(我认为)MVC URL:http:
//example.com/products/category/NonstickCooksets

所需网址:http:
//example.com/shop/products/household/kitchen/cookware/cooksets/nonstick

我可以这样做吗?

sitemap asp.net url asp.net-mvc routing

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

参数绑定:引擎盖下会发生什么?

.NET,Java和其他各种语言的高级数据库API通常提供称为预处理语句和参数绑定的技术,而不是将纯文本命令发送到数据库服务器.我想知道的是当你执行这样的语句时会发生什么:

SqlCommand cmd = new SqlCommand("GetMemberByID");
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter param = new SqlParameter("@ID", memberID);
para.DbType = DbType.Integer;
cmd.Parameters.Add(param);
Run Code Online (Sandbox Code Playgroud)

我知道这是一种最佳做法.SQL注入攻击以这种方式最小化.但是当你执行这些语句时,究竟发生了什么呢?最终结果仍然是SQL安全字符串吗?如果没有,最终结果是什么?这足以防止SQL注入攻击吗?

.net c# sql database api

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

如何禁用Alt + F4结账表格?

在ac#win表单中禁用Alt+ F4以阻止用户关闭表单的最佳方法是什么?

我使用窗体作为弹出对话框来显示进度条,我不希望用户能够关闭它.

.net c# winforms

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

.NET 3.5 Service Pack 1在ASP.NET Web App上导致404页面

我在安装Service Pack 1后,IIS 6.0停止为ASP.NET应用程序工作时遇到问题.NET 3.5.

我有2个相同的虚拟专用服务器.在第一个上安装SP1没有任何不利影响.在第二个导致的ASP.NET页面上安装它以开始返回404页面未找到.

静态.html页面在两台服务器上运行正常.

有没有人经历过这个?

iis servicepacks .net-3.5

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

有没有关于开发C#编码标准/最佳实践文档的建议?

我是最近的AI毕业生(大约2年),从事适度的操作.它已经落到我身上(主要是因为我是该部门的第一个"采用者")来创建一个基本的(阅读有用的?)C#编码标准文档.

我想我应该解释一下,我可能是最初级的软件工程师,但我期待着这项任务,希望我实际上可以生产出一半可用的东西.我已经对互联网进行了大量的搜索,并阅读了有关编码标准文档应该/不应该包含的内容的文章.这似乎是一个很好的地方,可以提出一些建议.

我意识到,我可能会打开一扇门,通往一个关于"最好的做事方式"的分歧.我既理解又尊重不可否认的事实,即每个程序员都有一个解决每个任务的首选方法,因此我不打算写任何如此严厉的禁止,以至于扼杀个人风格,而是试图获得一般方法并达成一致标准(例如命名约定),以帮助使个人代码更具可读性.

所以这里......任何建议?有没有?

c# standards procedure

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

执行JavaScript以呈现用于服务器端缓存的HTML

网站提供了许多小部件,这些小部件实际上是通过DOM操作生成HTML的JavaScript document.write().而不是通过额外的请求减慢浏览器的速度,并且信任另一个提供者快速,可靠并且不更改窗口小部件输出,我想执行*JavaScript来生成呈现的HTML,然后保存该HTML源.

我所看到的事情似乎不可行或太难:

  1. 链接浏览器(不是lynx!)
  2. 无头使用Xvfb加Firefox和Greasemonkey(yikes)
  3. 全Java浏览器工具包Cobra(最好的选择!)

有任何想法吗?

**显然你不能完全执行JavaScript,因为它不一定有退出路径,但你明白了.

html javascript rendering greasemonkey

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