问题列表 - 第12597页

经典"百视达"的解决方案

在整个80年代和90年代的英国(我相信也是70年代!)有一个名为"Blockbuster"的经典电视节目,它在蜂窝网格中显示六边形,就像这样(对于模糊的照片抱歉!):

来自老百视达电视游戏的图片http://www.ukgameshows.com/atoz/programmes/b/blockbusters/blockbusters_panel.jpg

如您所见,有5列字母和4行.1个人或团队试图横向移动,一个人试图垂直移动.你通过回答问题赢得六角形,答案将从六角形中显示的字母开始.

获胜的人或团队是第一个"连接一条线" - 注意,这可能会自行回归(例如,如果它被赢得那个六边形的对方球队阻挡),那么有很多很多可能的获胜组合.

多年前,当我刚刚开始编码时,我写了一个基于这个谜题的会议游戏(我们制作了交替的八边形和正方形,以避免版权侵权!)但我一直在努力的是检查完整线路的算法成了.简单的很好,但是上下,来回上下我真的被困住了!

我最终基本上编写了一个巨大的暴力循环,仍然没有抓住每一个可能性.因此,我必须在会议组织者的屏幕上放置一个按钮,以便他们能够在逻辑未检测到的情况下快速宣布获胜者!谈论肮脏的黑客......

现在我回想一下我必须解决的这个难题,我想知道你们中是否有人愿意提出更优雅的解决方案?当然语言不可知(所有包括愉快地接受的伪代码).

编辑可以按照您的需要存储数据.我把它放在一个数组中.

puzzle algorithm

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

带有属性的SOAP请求

我似乎无法找到如何在不使用XSD_ANYXML编码的情况下将属性设置为SOAP请求.

请求参数应如下所示

<request
    xmlns:ns="/some/ns">
    ...
        <ns:parameter attr="some attribute">
            value
        </ns:parameter>
    ...
</request>
Run Code Online (Sandbox Code Playgroud)

当然下面的代码可以工作,但它相当丑陋(丑陋,因为它使用字符串连接,它应该使用SOAP_Client API,因为它不使用通用命名空间)

$param = new SoapVar(
    '<ns_xxx:parameter xmlns:ns_xxx="/some/ns" attr="some attribute">
        value
     </ns_xxx:parameter>',
    XSD_ANYXML
);
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来创建具有命名空间和属性的SOAP请求参数?

我正在寻找s.th. 如下所示(这只是使用SoapVar API的一些伪代码):

$param = new SoapVar(
    array(
        '_' => 'value',
        'attr' => 'some attribute'
    ), 
    SOME_ENCODING,
    null,
    null,
    null,
    '/some/ns'
);
Run Code Online (Sandbox Code Playgroud)

php soap soap-client

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

如果我们在部署Web应用程序后发现问题,常见做法?

我最近有一个问题,我的java代码在我的本地机器上工作得很好,但是当我将它部署到Web服务器上时,它就不起作用了,尤其是数据库部分.最糟糕的是服务器不是我的机器.所以我不得不来回检查软件版本,数据库帐户,设置等等......

我不得不承认我在系统中没有做好日志记录机制.然而,作为一个经验不足的新手程序员,我不得不接受我的学习曲线.因此,这是一个非常普遍但重要的问题:

根据您的经验,当它在开发机器上完美运行时,它最可能出错的地方,但在生产机器上完全让您感到惊讶?

感谢您分享您的经验.

java deployment logging

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

什么是Guid.NewGuid()的C++版本?

我需要GUID在一个非托管的Windows C++项目中创建一个.我已经习惯了C#,我会用它Guid.NewGuid().什么是(非托管窗口)C++版本?

c++ windows winapi guid

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

添加尚未在subversion中添加的文件夹下的所有文件?

我有一个名为"files"的文件夹.它已经在存储库中.现在,新文件不断添加到此文件夹及其子文件夹中.我可以键入什么命令来添加尚未添加的所有文件.这不起作用:

svn add files
Run Code Online (Sandbox Code Playgroud)

它说

svn:警告:'files'已经受版本控制

svn

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

oracle删除查询花费了太多时间

我有一个查询

DELETE from tablename where colname = value;
Run Code Online (Sandbox Code Playgroud)

这需要很长时间才能执行.可能是什么原因?我有一个关于colname的索引.

sql oracle

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

从PHP编码UTF-8

我对编码不是很好,但我甚至在这里基本没法考虑.

我正在尝试创建一个被识别为UTF-8的文件

header("Content-Type: text/plain; charset=utf-8");
header("Content-disposition: attachment; filename=test.txt");
echo "test";
exit();
Run Code Online (Sandbox Code Playgroud)

也试过了

header("Content-Type: text/plain; charset=utf-8");
header("Content-disposition: attachment; filename=test.txt");
echo utf8_encode("test");
exit();
Run Code Online (Sandbox Code Playgroud)

然后我用Notepad ++打开文件,它说它的当前编码是ANSI而不是UTF-8,我错过了如何输出这个文件.

我最终将为Affiliate Window程序输出产品的XML文件.如果它有助于我的网络服务器是Centos,Apache2,PHP 5.2.8.

在此先感谢您的帮助!

php xml encoding utf-8

2
推荐指数
3
解决办法
2107
查看次数

在WiX中,我如何测试Oracle ODP.Net是否存在注册表项(而不是值)

更具体地说,我想测试是否在机器上安装了Oracle ODP.Net.我想通过测试HKLM\SOFTWARE\ORACLE\ODP.NET注册表项来完成此操作.

ODP.Net使用的实际值存储在HKLM\SOFTWARE\ORACLE\ODP.NET\2.111.6.20中,但是我假设这个较低级别的密钥名称将随着Oracle发布更新而更改.

我尝试了下面的失败,可能是因为(默认)值不存在或可能因为它是null(我不确定它在注册表中的确切表示).

<Property Id="ORACLE_ODPNET">
  <RegistrySearch Id="ODPNET_RegKey" Type="raw" Root="HKLM" Key="SOFTWARE\ORACLE\ODP.NET" Name="(Default)"/>
</Property>
<Condition Message="This setup requires ODP.Net to be installed.">
  Installed OR ORACLE_ODPNET
</Condition>
Run Code Online (Sandbox Code Playgroud)

所以以下任何一个对我都有帮助:

  • 一种搜索没有值的注册表项的方法.
  • 一种使用包含通配符的路径搜索注册表值的方法
  • 测试正在安装的ODP.Net的更好方法

oracle wix odp.net wix3

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

将元组附加到列表中

给定一个元组(特别是函数varargs),我想在前面包含一个或多个项目的列表,然后调用另一个函数,并将结果作为列表.到目前为止,我提出的最好的是:

def fn(*args):
    l = ['foo', 'bar']
    l.extend(args)
    fn2(l)
Run Code Online (Sandbox Code Playgroud)

其中,考虑到Pythons在这类事情上通常的简洁性,似乎需要多于2条线.有更多的pythonic方式吗?

python

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

如何使用Joda Time解析包含时区的日期

这段代码始终将日期解析为当前时区,而不是解析为正在解析的字符串中的时区.

final DateTimeFormatter df = DateTimeFormat
        .forPattern("EEE MMM dd HH:mm:ss 'GMT'Z yyyy");
final DateTime dateTime = df
        .parseDateTime("Mon Aug 24 12:36:46 GMT+1000 2009");
System.out.println("dateTime = " + dateTime);
// outputs dateTime = 2009-08-24T04:36:46.000+02:00
Run Code Online (Sandbox Code Playgroud)

它输出:

dateTime = 2009-08-24T04:36:46.000+02:00
Run Code Online (Sandbox Code Playgroud)

而我期望:

dateTime = 2009-08-24T04:36:46.000+10:00
Run Code Online (Sandbox Code Playgroud)

我有什么想法我做错了吗?

java timezone datetime jodatime

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

标签 统计

java ×2

oracle ×2

php ×2

algorithm ×1

c++ ×1

datetime ×1

deployment ×1

encoding ×1

guid ×1

jodatime ×1

logging ×1

odp.net ×1

puzzle ×1

python ×1

soap ×1

soap-client ×1

sql ×1

svn ×1

timezone ×1

utf-8 ×1

winapi ×1

windows ×1

wix ×1

wix3 ×1

xml ×1