我有两个相同的php/ajax解决方案的问题.首先是一个奇怪的问题.或者也许我只是遗漏了一些东西.我有一个显示数据库数据的php页面.所以让我们说第一次加载时,"myavalue"= 1.
在同一页面上,我有一个刷新按钮,触发ajax函数从数据库中获取最新数据.如果我将数据库中的值从1更改为2,然后使用此按钮,则页面会显示2.但是,当我在页面上执行视图源时,它会显示值1而不是2.为什么会这样?我已经在IE 9和火狐中尝试过了.
第二个问题可能是相关的......问题出在我上面提到的同一页面上.单击刷新按钮时,我实际上是在我的控制器中生成html,然后让我的视图显示它.我注意到的是,在视图源中,html缺少我分配给我的表格单元格的类名.但是,在我的控制台中,我可以看到控制器生成的html确实包含了正确的类名.这是控制台显示的内容:
<tr><td>10.14.193.0/27</td><td>Vancouver Island</td><td class='deadclient'>2012-06-13 12:12:12</td></tr>
Run Code Online (Sandbox Code Playgroud)
以下是视图源显示的内容:
<tr>
<td>10.14.193.0/27</td>
<td>Vancouver Island</td>
<td>2012-06-13 12:12:12</td>
</tr>
Run Code Online (Sandbox Code Playgroud) 我刚发现这篇文章:
而且我有兴趣了解asaph的帖子,他说:
我不希望select*来自客户的代码如'%a%'要快,因为它不可能使用索引.必须检查每条记录.如果可能的话,考虑来自客户的select*,其中代码如'a%',因为这可能会使用索引.
有人可以解释两个选择语句之间的区别吗?我知道一个只有一个通配符,只能找到以"a"开头的东西.但为什么要将其编入索引?
我需要在表单中添加一个按钮.我无法控制创建表单本身的逻辑......但如果需要,我可以在表单周围添加代码.
表单的代码如下所示:
<form action="/cgi-bin/a/logon" method="POST">
<DT>Login ID</DT>
<DD>
<input class=" text" type="text" name="id" value="">
</DD>
<DT>Password</DT>
<DD>
<input class=" password" type="password" name="password" value="">
</DD>
<DT></DT>
<DD><input class="submit" type="submit" name="submit" value="Logon">
</DD>
</FORM>
Run Code Online (Sandbox Code Playgroud)
我知道我可以在整个表单周围添加一个div并附加到...但我希望新按钮出现在"登录"按钮旁边.我尝试了以下代码,但它没有用:
<script type="text/javascript">
$(document).ready(function() {
$('.submit').append($('<input type="button" value="test">'));
});
</script>
Run Code Online (Sandbox Code Playgroud)
我假设你可能无法附加按钮......这就是为什么它不起作用.
我还在学习jquery,所以如果除了追加我可以使用的另一种方法之外,我全都耳朵!实际上,按钮不必是表单的一部分,因为我将在单击时运行客户端代码.但它必须出现在登录按钮旁边.
谢谢.
我有以下css类:
#header h1 {
float:left;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 2.5em;
margin-top: 8px;
margin-left: 0.8em;
padding-left: 40px;
background: url("h1bkgrnd.png") no-repeat left center;
height: 100px;
}
Run Code Online (Sandbox Code Playgroud)
这个HTML:
<div id="header">
<h1><br><br> Our Services</h1>
</div>
Run Code Online (Sandbox Code Playgroud)
它工作正常,但正如你所看到的,我有一堆 将文本推向右边.否则,它位于图片的顶部.有一个更好的方法吗?
谢谢.
我有以下测试代码:
local luatable = {}
luatable.item1 = 'abc'
luatable.item2 = 'def'
Run Code Online (Sandbox Code Playgroud)
我想知道如何更改它,以便我可以动态分配名称,因为我不知道我有多少"项目".我想做这样的事情:(伪代码)
n = #someothertable
local luatable = {}
for i = 1, n do
luatable.item..i = some value...
end
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
我刚接触postgresql数据库管理.我一直在玩一个我没有创建的数据库.试图了解已创建的不同角色.
我可以登录进行以下操作是否意味着postgres用户没有设置密码?
psql -U postgres
Run Code Online (Sandbox Code Playgroud)
我做了一个
`select * from pg_roles`
Run Code Online (Sandbox Code Playgroud)
我可以看到有一个密码设置.我找到了这篇文章:http: //www.postgresql.org/message-id/4D958A35.8030501@hogranch.com ,看看默认情况下确认postgres用户在那里......你必须明确设置密码.这是关于密码的第二部分,我不确定.默认情况下是空白还是设置为某种东西?
我知道如果将pg_hba.conf设置为信任127.0.0.1中的所有内容,那么您可以从本地服务器登录而无需指定密码.这可能就是我的情况......我将通过更改pg_hba.conf文件进行测试......但是知道postgres用户的默认密码是多么好.
谢谢.
我有以下逻辑:
delete_request = {}
delete_request.value = {}
delete_request.value.username = {}
delete_request.value.username.value = rowvm.userid
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一种更简单的方法来初始化具有这种类型结构的数组......或者如果我拥有的是最好的方法.
我想修改以下语句来提取月份,以及日期:
testdate = $(日期-d"2天"+%d | sed's/0([1-9])/\1 /')
现在它只提取一天......
我目前正在谷歌搜索sed是如何工作的.看起来像是正在使用的各种各样的正则表达式但是......我想我会在论坛上查看一下.
谢谢.
编辑1
我现在有:
testdate=$(date -d "2 days" "+%b %_d %Y")
Run Code Online (Sandbox Code Playgroud)
这很好......除非当天的前导零被剥离.然后我在月和日之间有两个空格,例如2014年4月29日,我得到:
Apr 29 2014
Run Code Online (Sandbox Code Playgroud)
这很棒.但是对于2014年5月1日,我得到:
May 1, 2014
Run Code Online (Sandbox Code Playgroud)
"May"和"1"之间有一个双重空格.我想我可以分两步完成...通过执行date命令,然后sed查找并替换double空格.只是想知道是否有办法在一个命令中完成所有操作.谢谢.
背景:
我已经安装了 apache2 并尝试设置虚拟目录...但是当我尝试测试不同的站点时,我不断收到 404 错误消息。
我一直关注的文章/tutorial位于: https://www.digitalocean.com/community/tutorials/how-to-configure-the-apache-web-server-on-an-ubuntu-or-debian -vps
我有以下文件夹结构:
/var/www/webtest.com/test.html
/var/www/ttimes.com/test.php
Run Code Online (Sandbox Code Playgroud)
在 /etc/apache2/sites-available 文件夹中,我有以下配置文件:
jmj@cp-AOA150:/etc/apache2/sites-available$ ls -lah /var/www/
total 44K
drwxr-xr-x 9 root root 4.0K Jul 28 21:37 .
drwxr-xr-x 15 root root 4.0K Jul 28 19:54 ..
drwxr-xr-x 2 root root 4.0K May 11 2013 current
drwxr-xr-x 2 root root 4.0K Apr 3 08:21 html
-rwxr-xr-x 1 root root 177 Nov 23 2013 index.html
-rwxr-xr-x 1 root root 124 Jul 28 20:14 test.php
drwxr-xr-x 5 jmj root 4.0K …Run Code Online (Sandbox Code Playgroud) 我正在尝试从第二个剧本中我的剧本中的第一个"播放"中访问名为"count"的变量.我在这里发现了一些关于同一问题的其他帖子,我认为我正在遵循正确的步骤,但下面的代码仍然失败.
代码
- hosts: group1
tasks:
- name: count registrations on primary node
shell: psql -U widgets widgets -c 'SELECT COUNT(*) FROM location' -t
register: count
- debug: var=count.stdout
- hosts: group2
tasks:
#the line below works...
# - debug: msg={{ hostvars['myserver1.mydomain.com']['count']['stdout'] }}
# but this one fails
- debug: msg={{ hostvars['group1']['count']['stdout'] }}
Run Code Online (Sandbox Code Playgroud)
这会产生以下输出:
PLAY ***************************************************************************
TASK [setup] *******************************************************************
ok: [myserver1.mydomain.com]
TASK [count registrations on node] **************************************
changed: [myserver1.mydomain.com]
TASK [debug] *******************************************************************
ok: [myserver1.mydomain.com] => {
"count.stdout": " 2"
} …Run Code Online (Sandbox Code Playgroud)