我正在尝试学习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,所以我已经禁用了它,明天会再试一次,看看重启是否有帮助.
我正在尝试使用W3C验证器验证我的页面,但它一直在javascript的脚本标记内查找并失败.有任何想法吗?
如何在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会话和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) 我有一个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) 我正在查看包含以下内容的代码:
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>>
吗?
如何创建无法选择的只读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) 在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
,但它似乎没有用.
这个头疼!根据我对laravel的flash方法的理解,一旦它被设置然后调用,它将被销毁...
Session::flash( 'key', $data );
Run Code Online (Sandbox Code Playgroud)
在某个地方
{{ Session::get( 'key' ) }}
Run Code Online (Sandbox Code Playgroud)
我正在使用它进行表单验证.现在,当表格没有验证,应用程序显示错误,如果我再次修改形式和后,数据库更新,正确显示的细节,但再次出现错误!这是相同的,如果我发布未验证的表单,它会显示错误,但如果我然后单击同一页面的导航链接,它会再次显示!
有人碰到过这个吗?
问候
卢克
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
黑色.