好的,我知道你可以使用dir()方法列出模块中的所有内容,但有没有办法只查看该模块中定义的函数?例如,假设我的模块如下所示:
from datetime import date, datetime
def test():
return "This is a real method"
Run Code Online (Sandbox Code Playgroud)
即使我使用inspect()过滤掉内置函数,我仍然留下任何导入的东西.我会看到:
['date','datetime','test']
有没有办法排除进口?或者另一种方法来找出模块中定义的内容?
有没有办法将django中的外键设置为另一个模型的字段?
例如,假设我有一个ValidationRule对象.我希望规则定义另一个模型中要验证的字段(以及其他一些信息,例如它是否可以为null,数据类型,范围等)
有没有办法在django中存储这个字段级映射?
有没有一种简单的方法来追逐SQL Server 2005+中的表/存储过程/函数依赖项?我继承了一个包含大量表的巨型应用程序,甚至还有更多存储过程和函数,这些程序和函数很长并且相互关联.
在一天结束时有没有办法建立一个依赖树?理想情况下,我正在寻找的是两个方向:
对于表/程序 - 什么依赖于它?:显示最终引用它的所有存储过程(理想情况下在树视图中,以便子过程嵌套到调用它们的较大过程)
对于程序 - IT依赖什么?:显示给定程序在运行时(或可能)触摸的所有程序和表格.
看起来这个工具不应该那么难,并且通常对数据库维护非常有用.有人知道这样的事吗?如果这不存在,为什么不呢?
Management Studio中的内置功能很不错,但信息似乎根本不完整.
我有一个跨越许多不同用户的webapp,每个用户都有关于他们能够看到的内容的选择性权限.该应用程序构建在MySQL数据库之上.
我有兴趣向我的"超级用户"提供的一个功能是对所有数据进行sql转储,以便它们可以运行并使用它自己做事.现在我不能只使用mysqldump,因为有些东西属于其他用户,下载时不应该向其他任何人提供.
有没有其他简单的方法可以将数据输入和输出MySQL,允许您有选择地指定要导出的内容,而不必跳过所有类型的箍?请注意,我需要在查询级别进行控制 - 即能够指定表列表是不够的.在一个理想的世界中,这样的工具会根据外键的遍历自动找到所有关系,但如果我必须在表级别编写查询,我愿意,只要其他人很容易将数据恢复到mysql中没有太多麻烦.
任何人都知道这样的工具是否存在,或者我是否在"滚动自己的"领域?
假设我的模型看起来像:
class StockRequest(models.Model):
amount_requested = models.PositiveIntegerField(null=True)
amount_approved = models.PositiveIntegerField(null=True)
Run Code Online (Sandbox Code Playgroud)
有没有办法制作一个django查询,它会向我显示特定对象/行上的amount_requested和amount_approved之间存在某种关系的所有请求?
在SQL中,它将如下所示:
select * from stockrequest where amount_requested = amount_approved;
Run Code Online (Sandbox Code Playgroud)
要么
select * from stockrequest where amount_requested = amount_approved;
Run Code Online (Sandbox Code Playgroud)
在Django中,我不确定它是否可以完成,但我会想象下面的内容(注意:语法完全组成并且不起作用).
StockRequest.objects.filter(amount_requested="__amount_approved")
Run Code Online (Sandbox Code Playgroud) 有没有人有成功地将调试器附加到系留设备?我能够在模拟器中调试我的j2me应用程序,但在出现时解决手机特定的问题时会遇到很多麻烦.我使用的手机是诺基亚N95,但理想情况下,调试过程适用于任何手机.
这可能吗?如果是这样的话,他们有过步骤设置的步骤吗?
我有一个使用 AngularJS 的 django 应用程序以及一堆 JavaScript 和模板文件。
在我的 django 模板中,我可以使用{% static %}标签来正确引用这些文件,如下所示:
<script src="{% static "angular/myapp.app.js" %}"></script>
Run Code Online (Sandbox Code Playgroud)
然而,外部文件本身显然无法通过 django 的模板框架来解析,因此这不是一个选择。因此,人们最常做的就是对静态路径进行硬编码:
$routeProvider.when('/', {
// this works but is not ideal
templateUrl: '/static/pages/some-angular-template.html',
})
Run Code Online (Sandbox Code Playgroud)
我已经STATIC_URL在某处看到了加载到 javascript 并使用它来构造引用的建议。像这样的东西:
姜戈模板:
var STATIC_URL = {{ STATIC_URL }};
function getStaticUrl(templatePath) {
return STATIC_URL + templatePath;
}
Run Code Online (Sandbox Code Playgroud)
外部JS:
$routeProvider.when('/', {
templateUrl: getStaticUrl('/pages/some-angular-template.html'),
})
Run Code Online (Sandbox Code Playgroud)
这好一点,但仍然不完美,因为它只处理基本路径。如果您想使用类似的东西ManifestStaticFilesStorage(我就是这样做的),那么您仍然无法获得文件的正确分辨率。
对于这个问题有什么好的解决办法吗?我正在考虑的选项:
我正试图在高端诺基亚手机(N95)上进行图像捕捉.手机的内置摄像头非常好(4百万像素),但在j2me我似乎只能获得最大1360x1020的图像.我从这个例子中得到了很大的帮助http://developers.sun.com/mobility/midp/articles/picture/
我做的是从640x480开始,分别将宽度和高度增加80和60,直到失败.代码行是:
jpg = mVideoControl.getSnapshot("encoding = jpeg&quality = 100&width ="+ width +"&height ="+ height);
所以这两个问题是:1.当获得大于1360x1020的图像时,手机会抛出异常.2.较高分辨率的图像看起来只是较小分辨率图像的平滑版本.例如,当我拍摄一张640x480的图像并在photoshop中增加它时,我无法区分它和一个据称为1360x1020的图像.
这是手机上j2me的限制吗?如果有的话,是否有人知道如何从j2me应用程序中获得更高的分辨率和/或如何从另一个应用程序中访问本机相机?
我正在编写一个J2ME应用程序.其中一个部分定期轮询目录的内容,如果有任何新内容,则在屏幕上绘制它们.我已经通过让UI表单启动一个带有指针返回自身的轮询线程来完成此操作,并且当轮询线程找到它回调到表单并调用syncrhonized方法来更新它的显示时.这似乎工作正常.
我的问题是这个.在C#/ .NET中我知道让非UI线程更新UI并不好,处理它的正确方法是将其委托给UI线程.
例如以下内容:
public void DoSomeUIThing()
{
if (this.uiComponent.InvokeRequired)
{
this.uiComponent.Invoke(someDelegateThatCallsBackToThis);
}
else
{
this.uiComponent.Text = "This is the update I want to happen";
}
}
Run Code Online (Sandbox Code Playgroud)
有没有J2ME等价于如何管理这个过程?Java怎么样?或者Java/J2ME对此有何好处?如果没有,这是怎么做到的?
[编辑]看来Swing支持我通过SwingUtilities.invokeLater()和invokeAndWait()方法询问的内容.是否有相同的J2ME框架?