小编sha*_*hat的帖子

无法访问http:// localhost:3000

我正在尝试学习Ruby on Rails,我已按照此页面上的说明在我的PC上安装了rails.

我也试图通过这个网络广播尝试学习语言和框架.到目前为止,除了我无法访问的事实之外,一切都在发挥作用

http://localhost:3000
http://0.0.0.0:3000
http://127.0.0.1:3000, or
http://<actual IP address>:3000
Run Code Online (Sandbox Code Playgroud)

本地.如果我在我的网络上试用另一台PC,那么效果很好.我曾尝试使用Chrome,Firefox和IE7,但都没有用.

有没有其他人有这个问题?

编辑:典型!! 它现在开始工作了.我不知道为什么,我在地址栏中输入完全相同的地址,现在可以正常工作了.但只有我使用http://127.0.0.1:3000,localhost才行.我在这台机器上运行IIS ASP.NET/ASP网站,它们可以与localhost一起使用.

编辑2:如果我尝试ping localhost它实际上说

Reply from ::1: time<1ms
Run Code Online (Sandbox Code Playgroud)

0.0.0.0收益率......

PING: transmit failed, error code 1214
Run Code Online (Sandbox Code Playgroud)

只有127.0.0.1似乎工作.我确实打开了IPv6,所以我已经禁用了它,明天会再试一次,看看重启是否有帮助.

networking ruby-on-rails localhost

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

为什么w3验证器会在<script>标签内检查并引发错误?

我正在尝试使用W3C验证器验证我的页面,但它一直在javascript的脚本标记内查找并失败.有任何想法吗?

html validation

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

在MySQL字段中更新int

如何在MySQL数据库的单元格中增加int?我知道自动增量是没用的,因为我从不想添加新行,只需更新现有行.我目前正在使用这个(POST var用于澄清,在实际代码中验证):

$columnToUpdate = 'type'.$_POST['voteid'];
$query = "UPDATE myTable $columnToUpdate = $columnToUpdate+1 WHERE id=1;";
if(!mysql_query($query)) {
    echo json_encode(array('success' => false, 'message' => 'Update failed: '.mysql_error()));
    exit;
}
Run Code Online (Sandbox Code Playgroud)

在数据库中,我有6个字段,id,type1,type2,type3,type4,type5,以及id设置为1的单行.目的是接收一个数字(1-5),并构建对正确的引用更新字段之前的列.这导致了Update failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=type4+1 WHERE id=1' at line 1,所以我猜它在增加之前没有正确地输出字段值.

一旦这个工作,我也需要以相同的方式递减一个字段,除非它的值是0.所以对于奖励积分,我可以在一个查询中完成所有这些或者将它拆分更好吗?

php mysql increment

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

AJAX操作期间PHP会话中的类对象重置?

我有一个简单的PHP会话和AJAX示例,它在会话中保存数组时有效:

请求文件:

<?php
    session_start();
    $_SESSION['data'] = array('foo','bar');
    echo count($_SESSION['data']);
?>
<html>
<head>
    <title>Test</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
</head>
<body>
    <button id="but1">Go</button>
    <script type="text/javascript">
        $('#but1').click(function() {
            $.ajax({
                url:'ajaxtest_remote.php',
                success:function(result) {
                    alert(result);
                }
            });
        });
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

远程文件:

<?php
    session_start();
    echo 'count=' . count($_SESSION['data']);
?>
Run Code Online (Sandbox Code Playgroud)

第一个文件的回显显示为2,成功函数中的警报显示"count = 2".快乐的时光.

出现问题的地方是我将数组替换为类对象:

请求文件:

<?php
    session_start();
    include('ajaxtest_class.php');
    $_SESSION['obj'] = new TestClass('foo,bar');
    echo count($_SESSION['obj']->dataList);
?>
<!-- HMTL AS ABOVE -->
Run Code Online (Sandbox Code Playgroud)

远程文件:

<?php
    session_start();
    echo 'count=' . count($_SESSION['obj']->dataList);
?>
Run Code Online (Sandbox Code Playgroud)

班级档案:

<?php
    class TestClass {
        var $dataList;
        function TestClass($incoming) …
Run Code Online (Sandbox Code Playgroud)

php ajax session php4 class

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

为什么我不能在数字上对嵌套数组进行排序?

我有一个2D数组,如下所示:

array(2) {
  [45]=>
  array(5) {
    [0]=>
    int(2)
    [1]=>
    int(5)
    [2]=>
    int(1)
    [3]=>
    int(3)
    [4]=>
    int(4)
  }
  [42]=>
  array(5) {
    [0]=>
    int(5)
    [1]=>
    int(4)
    [2]=>
    int(3)
    [3]=>
    int(2)
    [4]=>
    int(1)
  }
}
Run Code Online (Sandbox Code Playgroud)

外部数组的键值是数字,但不是从0开始,而不是顺序的.我想通过升序键对外部数组进行排序,并通过升序值对内部数组进行排序,因此我尝试这样做:

ksort($arr);
foreach ($arr as $a) {
    sort($a);
}
var_dump($arr);
Run Code Online (Sandbox Code Playgroud)

哪个按预期对外部数组进行排序,但似乎根本没有触及内部数组:

array(2) {
  [42]=>
  array(5) {
    [0]=>
    int(5)
    [1]=>
    int(4)
    [2]=>
    int(3)
    [3]=>
    int(2)
    [4]=>
    int(1)
  }
  [45]=>
  array(5) {
    [0]=>
    int(2)
    [1]=>
    int(5)
    [2]=>
    int(1)
    [3]=>
    int(3)
    [4]=>
    int(4)
  }
}
Run Code Online (Sandbox Code Playgroud)

为什么会这样,我怎样才能实现我的目标?我认为这与嵌套数组有关,因为以下按预期工作:

$test = array(5,2,3,1,4);
sort($test);
var_dump($test); …
Run Code Online (Sandbox Code Playgroud)

php sorting multidimensional-array

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

有人可以帮我简单解释一下 &lt;Func&lt;T, bool&gt;&gt;

我正在查看包含以下内容的代码:

public virtual ICollection<T> GetPk(string pk)
{
    Expression<Func<T, bool>> predicate = c => c.PartitionKey == pk;
    return this.GetAll(predicate);
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下 的语法<Func<T, bool>>吗?

c#

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

如何创建无法选择的只读SWT文本?(通过键盘和鼠标)

如何创建无法选择的只读SWT文本?(通过键盘和鼠标)

例如:

Text text = new Text(shell, SWT.BORDER | SWT.READ_ONLY);
text.append("text text text text text text text text text text text text text ");
text.setSelection(10, 60); // If only I could write here something that could turn the text impossible to select, just like if it were a label. 
Run Code Online (Sandbox Code Playgroud)

swt select text readonly

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

如何覆盖对象的默认输出?

在JavaScript中说我创建了一个简单的对象:

function MyObj() {
    this.prop = "property";
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我创建一个这样的实例并将其输出到控制台,我会看到对象表示:

var obj = new MyObj();
console.log(obj);
Run Code Online (Sandbox Code Playgroud)

我怎样才能使输出成为字符串?:例如,我希望控制台显示My property value is 'property'而不是[对象对象].

我尝试过使用MyObj.prototype.toString,但它似乎没有用.

javascript oop

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

Laravels flash会话存储数据两次

这个头疼!根据我对laravel的flash方法的理解,一旦它被设置然后调用,它将被销毁...

Session::flash( 'key', $data );
Run Code Online (Sandbox Code Playgroud)

在某个地方

{{ Session::get( 'key' ) }}
Run Code Online (Sandbox Code Playgroud)

我正在使用它进行表单验证.现在,当表格没有验证,应用程序显示错误,如果我再次修改形式和后,数据库更新,正确显示的细节,但再次出现错误!这是相同的,如果我发布未验证的表单,它会显示错误,但如果我然后单击同一页面的导航链接,它会再次显示!

有人碰到过这个吗?

问候

卢克

laravel

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

用于在2个标签之间定位文本的CSS规则

HTML:

<p>
    <span>blah</span>
    blah
    <span>blah</span>
    lorum ipsum
    <br>
    <span>blah</span>
    blah
    <span>blah</span>
    lorum ipsum
</p>
Run Code Online (Sandbox Code Playgroud)

鉴于这个HTML,有没有什么方法可以设置所有blah一种颜色(跨度内部和外部)的样式,并将剩余的文本设置为不同的颜色?它必须是支持IE7及更高版本的纯CSS解决方案.

显然我可以这样做:

p {
    color:#000;
}
p span {
    color:#f00;
}
Run Code Online (Sandbox Code Playgroud)

但这留下了一个blah黑色.

css

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