小编Som*_*ens的帖子

数独求解器错误

我不知道我做错了什么,而且我整天都在盯着这段代码.这是Java中的"标准"数独求解器,它采用int[][]空格为0的0.鉴于我只是通过一个35洞的板,这应该能解决绝大多数问题,但只能解决~66%.在其他人中,有一些(通常是2或4个)空的空间,这是不可能解决的(即写入不正确的数字board.)几乎总是,它将是一个缺少的9.

我知道这样一个简单的解决方案不会解决所有Sudokus.我故意放弃它.

import java.util.ArrayList;
import java.util.List;

public class SudokuSolver
{
    public SudokuSolver()
    {
        init();
    }

    public boolean solve()
    {
        /* Each method checks (in different ways) to see if it can find a new number
            If said method does find a number, it sets off a chain reaction, starting back at the beginning.
        */
        int countdown = 20;
        while(!solved() && --countdown > 0)
        {
            if(given())
                continue;
            if(findSingletons())
                continue;
            if(zerosLeft() <= 4)
                justGuess();
        }
        return solved();
    } …
Run Code Online (Sandbox Code Playgroud)

java sudoku

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

我何时应该在require/include语句中使用括号?

我已经收到了一堆代码,其中包含很多require/ include陈述(混合在require和之间require_once).有时候,路径周围有括号,即require_once (JPATH_COMPONENT.DS.'controller.php');有时没有:require_once $path;.

php文档包括提及这一点,但不具体.我找到它们时应该删除括号,还是可以单独留下它?在编写进一步的require/include语句时,是否存在我应该使用它们的特定情况?

php joomla

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

PHP sleep()无效

我正在制作一个php文件,它将在五分钟后运行一个事件.从文档来看,似乎等待五分钟只需要sleep(300),但这不起作用.我已经测试了所有其他代码,它工作正常,直到我添加该sleep行.

<?php
/**
 * Twitter App
 * bagelBack.php
 * Takes parameters from $_POST and creates a tweet
 * RKoutnik, 2012
 * Code originally found on http://140dev.com/twitter-api-programming-tutorials/hello-twitter-oauth-php/
 */

$name = '@'.$_POST['twitterName'];
$type =  $_POST['bagelType'];

/* BEGIN CONTENT SPINNER TO IMPRESS LYNK */
$bagels = array(
    0 => "bagel",
    1 => "breakfast treat",
    2 => "doughy food-type item",
    3 => "round yeast-raised munchie",
    4 => "doughnut-shaped roll",
    5 => "hard-crusted treat"
);
$finished = array(
    0 => "finished …
Run Code Online (Sandbox Code Playgroud)

php sleep

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

在解决方案资源管理器中右键单击添加自定义菜单(Visual Studio 2010)

我一直在尝试在右键菜单中添加另一个选项(就在Add references之上)来构建一些come包.

我正在使用VSPackaging(VS 2010).问题是我无法获得正确的Guid,我可以在正确的位置获得按钮.

我尝试了以下方法:

<Menu guid="guidSHLMainMenu" id="IDM_VS_CTXT_ITEMNODE" priority="0x0000" type="Context">
Run Code Online (Sandbox Code Playgroud)

但这只能获得项目级别的控制而不是项目级别的控制.

visual-studio-2010

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

在特定节点版本上运行应用程序

是否可以强制我的应用程序在某些特定或上层节点版本下运行?我发现如果某些环境有较旧的节点,我的应用程序可能会出错。

我想知道我是否可以在 package.json 中设置它。如果出现任何问题,它可以将相关消息记录到终端。

javascript node.js web

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

ng-repeat中的Angularjs显示和隐藏按钮

我有一个列表,用于填充屏幕ng-repeat.每行都有一个按钮供用户单击以选择行.通常你会使用单选按钮,但用户想要一个按钮切换.

我真正想要的是显示第一个按钮(在第一次显示列表时隐藏第二个按钮),在用户点击第一个按钮以选择特定行之后,我想隐藏第一个按钮并显示第二个按钮.2按钮具有不同的ID,文本,样式.所以对用户来说,就像选择后更改按钮的外观一样.

我尝试在控制器中的函数中设置showfarebut1/ showfarebut2scope变量populateFareOption(row.col3.value, row.col4.value),但是在单击按钮1之后所有行都有第二个按钮.

任何想法或代码片段..将不胜感激.

HTML

<tr ng-repeat="row in rowList">
    <td> {{row.col1.value}}</td>

    <td>
        <span class="price">PRICE:&nbsp;
            <strong class="amount">{{row.col2.value}}</strong>
        </span>

        <button id="btnXX1" ng-show="showfarebut1" type="button" class="btn pull-right" ng-click="populateFareOption(row.col3.value,row.col4.value)">

            <span class="text pull-left" name="fareOption" ng-model="travelCardForm.colOption" value="{{row.col3.value}}">Select</span>
            <i class="icon-placeholder"></i>
        </button> 

        <button id="btnXX2" ng-show="showfarebut2" type="button" class="btn pull-right">
            <span class="text pull-left">Selected</span>
            <i class="selected-icon pull-right"></i>
        </button>
    </td> 
</tr>
Run Code Online (Sandbox Code Playgroud)

调节器

    $scope.showfarebut1=true;
    $scope.showfarebut2=false;

    $scope.populateFareOption = function(x,y){
         cardForm.fareOption.value=x;
         cardForm.productCode.value=y;
         $scope.showfarebut1=false;
         $scope.showfarebut2=true;
       }
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-ng-repeat

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

了解伊斯坦布尔的代码覆盖率

我刚开始使用一个示例文件(example.js),该文件包含以下语句:

x = 42;
if(false)
  x = -1;
Run Code Online (Sandbox Code Playgroud)

我没有任何单元测试文件.但是当我跑

istanbul cover example.js 
Run Code Online (Sandbox Code Playgroud)

我看到一些以下的覆盖率数据

=============================== Coverage summary ===============================
Statements   : 66.67% ( 2/3 )
Branches     : 50% ( 1/2 )
Functions    : 100% ( 0/0 )
Lines        : 66.67% ( 2/3 )
==============================================================================
Run Code Online (Sandbox Code Playgroud)

这是否意味着我有3个陈述中的2个陈述?如果是这样,当我没有针对该代码的任何单元测试文件时,如何报告此代码被覆盖?

根据我对代码覆盖率的定义理解,它是由单元测试覆盖的代码.我不明白为什么istabul说当我没有写任何单元测试时我有2个陈述.

javascript code-coverage istanbul

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

尝试使用点来路由带有webpack dev服务器的404

我正在使用Webpack的开发服务器来简化本地开发.我正在开发单页应用,所以我启用了historyApiFallback:

common.devServer = {
  outputPath: path.join(__dirname, 'www', outDir),
  historyApiFallback: true
};
Run Code Online (Sandbox Code Playgroud)

但是,每当我尝试浏览到包含句点(例如/ui/alerts/map.postplay)的URL时,我都会得到

无法获取/ui/alerts/map.postplay

我如何说服webpack-dev-server让我使用这些网址?

javascript build webpack

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

如何加载使用PHP生成的SVG文件?

我想用PHP创建一个SVG文件,然后将其包含在HTML文件中.这是我到目前为止(遵循本教程)

svg.php:

<?php
header("Content-type: image/svg+xml");
?>
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/
REC-SVG-20010904/DTD/svg10.dtd">

<svg width="310" height="140" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <g style="stroke:black;fill:lightgreen" transform="translate(30,30)">
        <rect x="10" y="10" width="100" height="30" style="stroke-width:4"/>
        <circle cx="170" cy="25" r="20" style="stroke-width:4"/>
        <line x1="265" y1="10" x2="200" y2="70" style="stroke-width:4"/>
        <text x="80" y="90" style="font:size: 8">Basic shapes</text>
    </g>
</svg>
Run Code Online (Sandbox Code Playgroud)

的index.html

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html,body, #MOSVG { 
    height: 100%; 
    width: 100%;
    padding:0;
    margin:0;
}
</style>
</head>
<body>
    <object data="svg.php" type="image/svg+xml" id="MOSVG" />

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我看到 …

php apache xampp svg

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

快递会话不会持久

我正在尝试在节点中设置基本会话系统.这是我到目前为止所得到的:

app.js:

app.use(express.cookieParser('stackoverflow'));
app.use(express.session());
Run Code Online (Sandbox Code Playgroud)

我在ajax.js中设置会话数据:

addClassToCart: function(req, res) {
  req.session.cart = req.body.classId;
  console.log(req.session.cart);
}
Run Code Online (Sandbox Code Playgroud)

这会记录正确的信息.但是,当我尝试在其他地方检索该信息时(相同的文件,不同的功能):

console.log(req.session.cart);
Run Code Online (Sandbox Code Playgroud)

我得到undefined.我觉得我错过了一些非常基本的东西.各种各样的教程要么很糟糕要么要求我添加更多的包(我试图避免的东西).

我调试的更多数据:

  • 这适用于非AJAX请求
  • 会话在记录之前设置.

javascript node.js express

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