这是Python 2.5,它也是GAE,并不重要.
我有以下代码.我正在使用dec_check类作为装饰器在bar中装饰foo()方法.
class dec_check(object):
def __init__(self, f):
self.func = f
def __call__(self):
print 'In dec_check.__init__()'
self.func()
class bar(object):
@dec_check
def foo(self):
print 'In bar.foo()'
b = bar()
b.foo()
Run Code Online (Sandbox Code Playgroud)
执行此操作时,我希望看到:
In dec_check.__init__()
In bar.foo()
Run Code Online (Sandbox Code Playgroud)
但我得到" TypeError: foo() takes exactly 1 argument (0 given)"作为.foo()一种对象方法,以自我为参数.我猜测问题是bar当我执行装饰器代码时,实例并不存在.
那么如何将一个实例传递bar给装饰器类呢?
我觉得测试我的WCF服务应该更容易.
是否有WCF测试客户端的替代方案?
有这些功能的东西:
免费是最好的,但如果我需要付钱才能得到一个好的工具,我会考虑它.
几个月前我学习了Hadoop,并设法在其上做了一个非常初级的编程项目.我想用Hadoop做一个中小型项目或一系列小编程作业.我已经看到很多想法,但我没有看到任何可以在大约60-70小时的工作中完成的事情,所以这是一个非常小规模的项目,因为我想在业余时间和其他研究一起做.我见过的大多数项目创意有点大,持续2-3个月.我的主要目标是利用Hadoop环境开发编程方面的良好专业知识,不做任何研究或解决具体问题.我看到Hadoop被广泛用于webservices,这对于小型项目来说可能是一个有趣的轨道.
先感谢您.
此致,Aditya
我有一个闪存文件(我无法编辑),它以对#结尾的文件发出错误请求.因此,访问文件的链接是/ files/flash /,因此正在为/ files/flash /#发出请求
有没有办法让我检测链接中的#,以便我可以不加载这些页面?
什么脚本语言可以与HTML5 canvas元素一起使用?这个问题可能真的归结为"浏览器通常支持哪些脚本语言?"
几乎所有的HTML5画布示例/教程都使用JavaScript.有些使用处理,但即使是那些回退到Processing.js来进行渲染.在画布中交互式动画的JavaScript有什么好的替代品吗?
我正在寻找例子,因为它是动态类型的,python中的东西更容易编程?
我想将它与Haskell类型系统进行比较,因为它的静态类型不会像c#或java那样受到影响.我可以在python中编程Haskell而不用静态类型作为障碍吗?
PS:我是一名python用户,并且与ML和Haskell玩过一点......我希望现在很清楚......
我有一个包含大量iframe的页面,其中包含大部分内容.用户通过在iframe中单击来与网站进行交互.我正在尝试构建的功能是:当用户离开我的网站时,我帮他们做了一个忙,然后从iframe中删除.
iframe有一个onload事件,每次加载新页面时都会触发该事件,跨域或不是.
<iframe id="testframe" src="http://mysite.com" onload="testframe_loaded()"></iframe>
Run Code Online (Sandbox Code Playgroud)
每次事件被触发时,我都在寻找一些方法:
A)检测用户何时导航到不同的域
B)吹出iframe.
我怀疑B是不可能的,因为浏览器不提供访问权限
document.getElementById("testframe").contentDocument.location.href
Run Code Online (Sandbox Code Playgroud)
当iframe是跨域的时候.我也不确定A是否可行.
如果有人有关于如何实现这一目标的想法,或者对于无法做到这一点是积极的,我会很感激这些建议.
谢谢
我试图在ASP.NET MVC2 RC 2中创建一个基于日历事件对象的表单.该对象有eventTypeId,它是我需要通过选择列表填充的System.Int32.
用于创建初始视图的控制器是:
[WAuthorize]
public ActionResult AddCalendarEvent()
{
CalendarEventTypesManager calendarEventTypesManager =
new CalendarEventTypesManager();
ViewData["eventTypeId"] = new SelectList(
calendarEventTypesManager.SelectAll(), "Id", "Type");
return View();
}
Run Code Online (Sandbox Code Playgroud)
View的片段(带标题)是:
<%@ Page Title="" Language="C#"
MasterPageFile="~/Views/Shared/Site.Extranet.master"
Inherits="System.Web.Mvc.ViewPage<SomeProject.Models.CalendarEvent>" %>
...
<p><%= Html.DropDownList("eventTypeId") %></p>
Run Code Online (Sandbox Code Playgroud)
哪个结果的HTML:
<p>
<select id="eventTypeId" name="eventTypeId">
<option value="1">All school activities</option>
<option value="2">All school event</option>
</select>
</p>
Run Code Online (Sandbox Code Playgroud)
POST接受控制器是:
[WAuthorize]
// TODO research some more
[ValidateInput(false)]
[AcceptVerbs(HttpVerbs.Post)]
[ValidateAntiForgeryToken]
public ActionResult AddCalendarEvent(CalendarEvent newEvent)
{
...
Run Code Online (Sandbox Code Playgroud)
(我尝试[Bind (Exclude="eventTypeId")]在"CalendarEvent newEvent"参数前面添加,但它不会改变行为.)
问题:当我提交表单时,我收到一个InvalidOperationException异常:
具有键'eventTypeId'的ViewData项的类型为'System.Int32',但必须是'IEnumerable <SelectListItem>'类型.
我在这里和MVC博客上看了很多例子,但到目前为止还不清楚它应该如何工作(看起来基于很多例子,它应该按原样运行).我是否需要创建第二个具有SelectListItem类型变量的模型来接受SelectListItem并将值转换为System.Int32以实际设置eventTypeId?这似乎相当圆润.
如果我有一个包含列的表:
...最好将一个聚类主键放在Artist,Album和Song上,或者有一个自动增量id列,并对Artist,Album和Song设置一个唯一约束.
数据库一致性有多重要?如果我的一半表具有聚簇主键而另一半表具有唯一约束的id列,那么这是坏的还是无关紧要?这两种方式对我来说都是一样的,但我不知道行业标准是什么,哪种更好,为什么.
python ×3
asp.net-mvc ×1
caching ×1
canvas ×1
consistency ×1
cross-domain ×1
database ×1
dynamic ×1
hadoop ×1
haskell ×1
html5 ×1
identity ×1
iframe ×1
javascript ×1
jinja2 ×1
mapreduce ×1
php ×1
post ×1
security ×1
selectlist ×1
sql ×1
static ×1
types ×1
wcf ×1