小编Has*_*sek的帖子

Backbone和Django,找到更好的客户端架构

我一直在使用Django作为后端并使用jQuery作为前端.现在随着网页如此动态,javascript开始变得越来越复杂,我觉得需要一个更好,更有组织的结构.

我开始阅读关于Backone的内容,它只是感觉像是前端的后端方法(因为它是一个MVC框架).这会使我的代码更加结构化,但某些功能似乎是重叠的(即模型,网址,...)

我还阅读了有关使用骨干与tastypie和django来实现RESTful环境的信息.这非常酷,因为应用程序也可以用于手机开发.

现在我的问题是这个架构有多好或多坏?它有什么优点和缺点,如果有一种更简单的方法来实现干燥的客户端代码(可能会遵循一些规则/良好实践)

任何个人经验都非常欢迎:)

javascript architecture django backbone.js

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

在后续页面上打印带有自定义标题的html表

当有一个带有表的html并且您想要打印它时,该表可能会或可能不会分割,具体取决于表的长度.如果它分裂,有一种方法可以重复表格的标题,为此你可以添加:

thead {
  display: header-table-group;
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是跳过第一页,所以标题只会显示在后续页面上.

有没有办法做到这一点?

html css printing html-table

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

以编程方式插入pdb命令

我希望能够以编程方式保存或插入pdb命令,这是一个例子:

(Pdb) b doc/filename.py:365   
Breakpoint 1 at doc/filename.py:365

(Pdb) commands  # command to be applied to all breaks
(com) silent  # makes it not print the break message
(com) print "Here is my breakpoint!"
(com) c  # continues without stopping on break
Run Code Online (Sandbox Code Playgroud)

所以我在这里创建一个命令,将在我的断点处发生,我将打印文本"这是我的断点!" 然后继续

现在我的问题是,每次我想要那些打印(或者我想要添加的任何类型的命令)时,我必须手动编写所有这些内容.我希望有一种更自动化的方式来添加这些命令,可能将它们保存在某种.pdbrc文件中,或者能够使用pdb.set_trace()命令作为代码添加它们,这样我就可以将其粘贴.

python debugging pdb

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

Chrome扩展程序setIcon无法使用字典

在尝试为我的Chrome扩展程序设置新图标时,它只允许我使用字符串选项.我正在尝试使用字典,因此chrome可以根据用户选择最佳图标.这是我到目前为止:

表现:

"icons": {
  "16": "images/icon.png",
  "48": "images/icon48.png",
  "128": "images/icon128.png"
},
"browser_action": {
  "default_icon": {
    "16": "images/icon.png",
    "48": "images/icon48.png",
    "128": "images/icon128.png"
  },
}...
Run Code Online (Sandbox Code Playgroud)

content_script.js:

chrome.browserAction.setIcon({path: {
  "16": "images/icon.png",
  "48": "images/icon48.png",
  "128": "images/icon128.png"
}});
Run Code Online (Sandbox Code Playgroud)

当我的代码到达setIcon代码时,它会抛出这个错误:

Error: Invalid value for argument 1. Property 'path': Value does not match any valid type choices.
Run Code Online (Sandbox Code Playgroud)

我尝试了一些东西,但这个工作的唯一方法是添加一个字符串而不是字典.是文档.

google-chrome-extension

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