小编cfe*_*ann的帖子

jQuery函数不能处理AJAX加载的内容

我有一个页面index.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Lufia</title>
    <script src="js/jquery.js" language="javascript"></script>
    <script language="javascript">

    $(document).ready(function() {
      $("button").click(function() {
        $('#mydiv').html( 'Loading... ').load('welcome.html');
        $(this).hide();
      });
    });

    </script>
  </head>
  <body>
    <button>ajax</button><div id="mydiv"></div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在此代码中,单击midiv welcome.html按钮时,按钮将被隐藏.

welcome.html 如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Lufia</title>
  </head>
  <body>
    <button>New Button</button>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这个新按钮onClick不起作用.为什么?

ajax jquery

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

使用key从foreach循环创建数组

我找不到我想要的确切解决方案.

我试图从保留密钥的foreach循环创建一个数组.这是我到目前为止的代码,但它只保留数组中的最后一个值:

foreach($links as $link) {
  //runs scrape_amazon function for each of the links
  $ret = scrape_amazon($link);

  foreach($ret as $key => $value) {
    //echo $key; 
    //echo $value;
    $final_results[$key] = $value;
  }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助解决方案,以保持所有的价值观和关键?

提前致谢!

php arrays foreach

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

Android相当于.NET中的WebClient

我有一个相当基本的应用程序,我在前一段时间在C#NET中编写,并希望为Android平台重写它.它只是使用某些Web软件公开的API,我只需使用.NET中的WebClient即可访问它.

WebClient myClient = new WebClient();

//Prepare a Name/Value Collection to hold the post values
NameValueCollection form = new NameValueCollection();
form.Add("username", "bob");
form.Add("password", GetMD5Hash("mypass"));
form.Add("action", "getusers");

// POST data and read response
Byte[] responseData = myClient.UploadValues("https://mysite.com/api.php", form);
string strResponse = Encoding.ASCII.GetString(responseData);
Run Code Online (Sandbox Code Playgroud)

我找到了WebKit(android.webkit| Android开发者),但只是从快速看起来似乎不合适.

有没有人有任何示例代码如何移植它?

.net c# android webclient

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

ManyToMany字段中的Django /用户访问

我正在使用User该类创建一个django应用程序django.contrib.auth.models.

我已经定义了一个模型,称为与用户具有M2M关系的.我很难检索给定用户所属的组.

这是定义:

class group(models.Model):
    user = models.ForeignKey(User,related_name = 'owner') # the owner
    name = models.CharField(max_length=100) # name of the group 

    # members of the group
    members = models.ManyToManyField(User,related_name = 'member')

    def __unicode__(self):
        return str(self.name)
Run Code Online (Sandbox Code Playgroud)

我想检索用户所属的组到组的成员字段.

这是失败的命令,试图检索特定用户所属的组 - 我不知道为什么 - 你能告诉我吗?(user是一个User实例)

user_groups = user.group_set.all()
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

 'User' object has no attribute 'group_set'
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

我终于找到了解决方案.我不得不用查询进行查询related_name,所以这里是:

groups_member = user.member.all()
Run Code Online (Sandbox Code Playgroud)

django many-to-many

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

std :: queue初始化为NULL

是否可以初始化一个C++ std::queueNULL像其他变量的值?

像这样:

HANDLE variable = NULL; 

class Test
{
}
Run Code Online (Sandbox Code Playgroud)

std::queue<Test*> testQueue = NULL;
Run Code Online (Sandbox Code Playgroud)

要么

testQueue.empty();
Run Code Online (Sandbox Code Playgroud)

或类似的东西?

c++ queue initialization

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

获取除.zip之外的所有文件

这可能是一个简单的问题,但我如何获得除.zip扩展名之外的文件夹中的所有文件.我有一个foreach循环如下:

foreach (DirectoryInfo directory in directories)
{
    foreach (FileInfo file in directory.GetFiles("*.*"))
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该if在第二个循环中做一个声明并检查if (file.Name.contains("zip")) then continue还是有更好的方法?

c# zip loops file

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

下载的文件的最后修改与其 HTTP 标头不匹配

我有一段 Python 代码(无论好坏)根据 Web 服务器上的同一文件检查本地文件。如果它不存在,它会下载它,如果存在,它会os.stat根据服务器上相同文件的 HTTP 标头检查下载文件的最后修改时间。

问题是,这两个数字似乎不相等,即使它们应该相等。这是代码:

from urllib import urlretrieve
from urllib2 import Request, urlopen
from time import strftime, localtime, mktime, strptime
from os import stat, path

destFile = "logo3w.png"
srvFile = "http://www.google.com/images/srpr/logo3w.png"

if path.exists(destFile):
    localLastModified = stat(destFile).st_mtime
    req = Request(srvFile)
    url_handle = urlopen(req)
    headers = url_handle.info()                        
    srvLastModified = headers.getheader("Last-Modified")
    srvLastModified = mktime(strptime(srvLastModified,
      "%a, %d %b %Y %H:%M:%S GMT"))
    print localLastModified, srvLastModified

else:
    urlretrieve(srvFile, destFile)
Run Code Online (Sandbox Code Playgroud)

print语句的返回(如果您运行代码两次)是1334527395.26 1333350817.0.

在我看来,这两个应该是一样的,但它们却大不相同。本地下载文件的修改日期实际上是下载到本地机器的日期,而不是服务器上的最后修改日期。

基本上我要做的就是保留文件的本地缓存(实际应用程序中会有很多文件),如有必要,下载它。我不知道默认情况下 Web 代理应该执行此操作,并且我正在运行存储这些文件的基本 WAMP 服务器,但我不确定如何将其应用于我的 …

python caching http

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

有人可以解释这个Twisted单元测试吗?

我刚刚继承了Twisted Python的一些单元测试,如下所示.

虽然测试有效,但我从概念上并不理解.

鉴于以下示例,有人可以解释以下事项吗?

  • 为什么这个单元测试"返回页面"?
  • 为什么没有对reactor.start()的调用?
  • 关于这种方法的利弊的任何评论,或许我可以考虑的其他方面?

def setUp(self):
    self.listening_port = reactor.listenTCP(8118, server.Site(buildSite()))        

def tearDown(self):
    self.listening_port.stopListening()

def getUrl(self, extension=''):
    return 'http://localhost:%s/%s' % (self.listening_port.getHost().port, extension)

 def test(self):
     url = self.getUrl('foo')        
     def printResult(result):
         print result        
     page = getPage(url, method='POST').addCallback(printResult)
     return page
Run Code Online (Sandbox Code Playgroud)

python twisted.web

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

在grep中有没有办法找出与grep结果匹配的行数?

假设我编写一个grep查询来查找对象的方法调用的发生,如下所示:

 // might not be accurate, but irrelevant
 grep -nr "[[:alnum:]]\.[[:alnum:]](.*)" .
Run Code Online (Sandbox Code Playgroud)

这会产生很多结果.如何找出获得了多少这样的结果?

grep

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

使用普通的Ubuntu Linux用户无法访问Django中的PostgreSQL数据库

我正在Ubuntu 11.10中学习用户PostgreSQLDjango一起,我发现我需要切换到我"postgres"在终端(通过"sudo su postgres")中安装PostgreSQL()时创建的用户,以便创建然后访问数据库以便在Django中工作.不幸的是,"postgres"用户在我的本地文件系统上没有文件写入权限,因此当我尝试执行某些操作(例如将模型对象添加到具有图像字段的数据库)时,我被阻止了.但是,如果我在终端中切换到我的普通Ubuntu用户名并尝试访问Django的开发服务器上的管理站点,我会收到如下错误:

OperationalError at /admin/

FATAL:  Peer authentication failed for user "postgres"

Request Method:     GET
Request URL:    http://127.0.0.1:8000/admin/
Django Version:     1.3.1
Exception Type:     OperationalError
Exception Value:    

FATAL:  Peer authentication failed for user "postgres"

Exception Location:     /usr/local/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py in _cursor, line 140
Python Executable:  /usr/bin/python
Python Version:     2.7.2
Run Code Online (Sandbox Code Playgroud)

我正在尝试阅读PostgreSQL文档,让我的普通用户访问我为Django项目创建的数据库,但我无法理解,因为我不理解PostgreSQL角色/用户之间的关系和Ubuntu用户.有人可以向我解释如何在PostgreSQL中为我的数据库提供正常的Ubuntu用户名访问权限吗?我可能需要一个特定的指令列表,因为我试图使用PostgreSQL文档将它拼凑在一起,我完全迷失了.

django postgresql ubuntu

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

jQuery与"onkeypress"滞后来做出改变

我有一个带有文本的跨度,假设我在文本框中按某些东西后会不断变化.

<input type="text" class="response" onkeypress="return ChangeSpan()" id="how_many" name="how_many" placeholder="Enter how many..." />
Run Code Online (Sandbox Code Playgroud)

和我的jQuery:

<script type="text/javascript">
function ChangeSpan() {
    var text = $("#how_many").val();
    $('#changeText').text(text);
}
</script>
Run Code Online (Sandbox Code Playgroud)

它工作得非常好,但是当我按下"dfg"它时,它只能"df"在跨度上出现.只有当我添加下一个字符时,才会添加"g".

我希望它也能回应最后一个角色,我该怎么做?

javascript jquery

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

使用lxml解析iframe

我正在从<iframe>中获取数据.然后我想从<iframe>中获取数据lxml.

我没有找到任何可以从中获取<iframe>的资源lxml.

任何人都可以帮我告诉我如何实现它?

python iframe lxml

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