我有一个VB6程序,有人最近帮我转换为VB.NET
在程序中,当保存文件时,我通过调用Today()函数将它标记为我所获得的日期.
当我尝试在Vista中运行新的VB.NET代码时,它会为Today()抛出一个权限异常.如果我在管理员模式下运行Visual Studio Express(这是2008 Express版本),那么问题就不会发生,但显然我希望最终得到一个独立的程序,该程序可以为没有花哨权限的所有用户运行.
那么Vista中的普通VB.NET程序怎么能得到今天的日期呢?
在 Django 中,我将图像存储在 site_media 中,如下所示:
/site_media/somepath/image.jpg
Run Code Online (Sandbox Code Playgroud)
已将 urls.py 文件设置为使用以下方法为这些服务器提供服务:
urlpatterns += patterns('',
(r'^site_media/(?P<path>.*)$', 'staticfiles.views.serve')
)
urlpatterns += patterns('',
(r'^site_media/(?P<path>.*)$', 'staticfiles.views.serve')
)
Run Code Online (Sandbox Code Playgroud)
那么如何对这些图像之一进行 reverse() 或 {% url %} 调用?
在Clojure中,我有一个Leiningen项目
/src/project/core.clj
Run Code Online (Sandbox Code Playgroud)
我想为此添加一个子目录.例如.
/src/project/examples/example-one.clj
Run Code Online (Sandbox Code Playgroud)
在我的core.clj文件中,我尝试从中拉入
project.examples.example-one
Run Code Online (Sandbox Code Playgroud)
但lein编译仍然告诉我
Could not locate project/examples/example_one__init.class or project/examples/example_one.clj on classpath:
Run Code Online (Sandbox Code Playgroud)
如果在主代码目录中添加子目录,是否必须显式更新project.clj文件?(我没有看到主代码目录本身是明确给出的.)
我有一个简单的Python Bottle应用程序,主要返回HTML页面。
但是一个选项需要返回纯文本(MIME类型的“文本/文本”)
@get('/raw/<id>')
def get_raw(id) :
return get_data(id)
Run Code Online (Sandbox Code Playgroud)
如何告诉函数返回此类型?
据我所知,Clojure使解决"表达问题"变得"容易".
但我找不到如何做到这一点的细节.如何创建一个处理空的东西的新类型(如defrecord)?和数?
我有一个功能库,我想让用户在浏览器中玩.
所以我想建立一个这样的情况:
我正在用figwheel和devcards开发.
在主要的core.cljs中require,我的库中有各种函数,因此它们都在范围内.
现在我想让用户输入一些调用该库的代码.
我看到如何使用eval运行该代码,但是我无法看到如何使我的库函数对于被唤醒的代码可见.
而且我对我所看到的大部分文档感到困惑(例如,我如何使函数可用于ClojureScript的eval?)
可能吗?如果是这样,有没有人有一个简单的例子呢?
干杯
菲尔
在 Clojure 中,我总是使用 . 符号即。
(.methCall obj args)
Run Code Online (Sandbox Code Playgroud)
但是有没有办法在没有点符号的情况下调用该方法?例如。当我转身时,相当于“应用”之类的东西
(f x y)
Run Code Online (Sandbox Code Playgroud)
进入
(apply f x y)
Run Code Online (Sandbox Code Playgroud)
?
我想这样做是为了编写一个宏,该宏可以将方法名称作为参数之一并在对象上调用它。
我们正在运行django并与现有应用程序共享数据库.我们希望使用现有的"用户"表(不是Django自己的)来存储用户信息.
看起来可以在User定义的Meta类中更改Django使用的表的名称.
但我们宁愿不改变Django核心本身.
所以我们认为我们可以像这样对核心auth.User类进行子类化:
class OurUser(User) :
objects = UserManager()
class Meta:
db_table = u'our_user_table'
Run Code Online (Sandbox Code Playgroud)
这里,目的不是为自定义的User类添加任何额外的字段.但只是使用替代表.
但是,这会失败(可能是因为ORM假设our_user_table应该有一个外键引用回原始用户表,而不是这样).
那么,这种明智的做法是做我们想做的事吗?我是否错过了将类映射到表格的简单方法?或者,如果没有,这可以成功吗?
更新:
我想我可以通过在local_settings.py中"修补"用户的_meta来进行我想要的更改.
User._meta.db_table = 'our_user_table'
Run Code Online (Sandbox Code Playgroud)
任何人都可以想到如果我这样做会发生什么坏事吗?(特别是在相当典型的Django/Pinax应用程序的上下文中?)
更新3(首先阅读):
是的,这是由对象"配置文件"未保存引起的.对于那些得到相同症状的人来说,道德是"如果一个ForeignKey字段似乎在为它分配一个真实对象时被设置为无,那可能是因为其他对象尚未被保存."
即使您100%确定它已保存,再次检查;-)
嗨,
我在Django的类中使用content_type/generic外键.
创建类实例的行大致如下:
tag = SecurityTag(name='name',agent=an_agent,resource=a_resource,interface=an_interface)
Run Code Online (Sandbox Code Playgroud)
代理和资源都是content_type字段.
大多数情况下,这可以按照我的预期工作并创建适当的对象.但我有一个特定的情况,我称这行为创建一个SecurityTag,但代理字段的值似乎最终为无.
现在,在这种特殊情况下,我在前一行中测试an_agent的值确实包含代理类型的现有的,已保存的Django.model对象.确实如此.
然而,生成的SecurityTag记录在此字段中显示为None.
我对此非常困惑.我猜这个沿线的某个地方,ORM尝试在an_agent中提取对象的id失败了,但是没有引发错误消息或异常.我已经检查过an_agent对象已保存并且在其id字段中有一个值.
有人见过这样的东西吗?还是有什么想法?
====
更新:10天后,在新环境中再次咬同样的错误:
这里有一些描述"安全标记"对象的代码,它基本上是一个映射
a)某种权限角色(在我们的系统中称为"代理"),它是一种通用的content_type,
b)资源,也是一个通用的content_type,(并且在当前的问题中给出了Pinax"Profile"),
和c)"接口"(基本上是一种访问类型......例如"可查看"或"可编辑",只是一个字符串)
class SecurityTag(models.Model) :
name = models.CharField(max_length='50')
agent_content_type = models.ForeignKey(ContentType,related_name='security_tag_agent')
agent_object_id = models.PositiveIntegerField()
agent = generic.GenericForeignKey('agent_content_type', 'agent_object_id')
interface = models.CharField(max_length='50')
resource_content_type = models.ForeignKey(ContentType,related_name='security_tag_resource')
resource_object_id = models.PositiveIntegerField()
resource = generic.GenericForeignKey('resource_content_type', 'resource_object_id')
Run Code Online (Sandbox Code Playgroud)
在特定时刻,我这样做:
print "before %s, %s" % (self.resource,self.agent)
t = SecurityTag(name=self.tag_name,agent=self.agent,resource=self.resource,interface=self.interface_id)
print "after %s, %s, %s, %s" % (t.resource,t.resource_content_type,type(t.resource),t.resource_object_id)
Run Code Online (Sandbox Code Playgroud)
其结果是之前,"资源"变量确实引用了一个配置文件,但之后......
before phil, TgGroup object
after None, profile, <type …Run Code Online (Sandbox Code Playgroud) 人们如何调试Django模板标签?
我创建了一个,基于一个工作示例,我的新标签看起来与现有标签相同.但我得到一个
'my_lib' is not a valid tag library: Could not load template library from django.templatetags.my_lib, No module named my_lib
Run Code Online (Sandbox Code Playgroud)
我知道这可能是因为定义lib时失败了.但我如何看待发生了什么?
你用什么来调试这种情况?