小编Cor*_*ory的帖子

查找模块中明确定义的函数(python)

好的,我知道你可以使用dir()方法列出模块中的所有内容,但有没有办法只查看该模块中定义的函数?例如,假设我的模块如下所示:

from datetime import date, datetime

def test():
    return "This is a real method"
Run Code Online (Sandbox Code Playgroud)

即使我使用inspect()过滤掉内置函数,我仍然留下任何导入的东西.我会看到:

['date','datetime','test']

有没有办法排除进口?或者另一种方法来找出模块中定义的内容?

python introspection

22
推荐指数
2
解决办法
8837
查看次数

Django Model将外键设置为另一个Model的字段

有没有办法将django中的外键设置为另一个模型的字段

例如,假设我有一个ValidationRule对象.我希望规则定义另一个模型中要验证的字段(以及其他一些信息,例如它是否可以为null,数据类型,范围等)

有没有办法在django中存储这个字段级映射?

python django django-models

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

SQL Server依赖项

有没有一种简单的方法来追逐SQL Server 2005+中的表/存储过程/函数依赖项?我继承了一个包含大量表的巨型应用程序,甚至还有更多存储过程和函数,这些程序和函数很长并且相互关联.

在一天结束时有没有办法建立一个依赖树?理想情况下,我正在寻找的是两个方向:

对于表/程序 - 什么依赖于它?:显示最终引用它的所有存储过程(理想情况下在树视图中,以便子过程嵌套到调用它们的较大过程)

对于程序 - IT依赖什么?:显示给定程序在运行时(或可能)触摸的所有程序和表格.

看起来这个工具不应该那么难,并且通常对数据库维护非常有用.有人知道这样的事吗?如果这不存在,为什么不呢?

Management Studio中的内置功能很不错,但信息似乎根本不完整.

sql-server

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

MySQL数据库的选择性导出

我有一个跨越许多不同用户的webapp,每个用户都有关于他们能够看到的内容的选择性权限.该应用程序构建在MySQL数据库之上.

我有兴趣向我的"超级用户"提供的一个功能是对所有数据进行sql转储,以便它们可以运行并使用它自己做事.现在我不能只使用mysqldump,因为有些东西属于其他用户,下载时不应该向其他任何人提供.

有没有其他简单的方法可以将数据输入和输出MySQL,允许您有选择地指定要导出的内容,而不必跳过所有类型的箍?请注意,我需要在查询级别进行控制 - 即能够指定表列表是不够的.在一个理想的世界中,这样的工具会根据外键的遍历自动找到所有关系,但如果我必须在表级别编写查询,我愿意,只要其他人很容易将数据恢复到mysql中没有太多麻烦.

任何人都知道这样的工具是否存在,或者我是否在"滚动自己的"领域?

mysql sql export mysqldump

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

如何创建一个查询来过滤一列等于另一列同一个表的行?

假设我的模型看起来像:

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)

python django django-queryset

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

调试设备上的j2me

有没有人有成功地将调试器附加到系留设备?我能够在模拟器中调试我的j2me应用程序,但在出现时解决手机特定的问题时会遇到很多麻烦.我使用的手机是诺基亚N95,但理想情况下,调试过程适用于任何手机.

这可能吗?如果是这样的话,他们有过步骤设置的步骤吗?

eclipse debugging java-me

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

获取Ansible控制机器IP地址的最佳方法

我正在使用Ansible并ufw在服务器上设置防火墙。作为ufw规则的一部分,我希望允许来自Ansible控制机器的SSH,但不允许任何其他地方的SSH。我的问题是-获取控制机器本身的IP地址的最佳方法是什么,以便我将其放入规则中?

我知道我可以使用事实来获取正在运行该剧本的计算机的IP地址,但是我看不到任何简单的方法可以为运行ansible的计算机自动获取它。

我想避免添加一个新变量来表示此变量,因为如果可以自动发现它将会很好,尽管如果这是唯一已知的最佳方法,那么我将这样做。

编辑:我发现这个重复的问题与我的相同,但是它也没有得到答案,因此将对此保留一些时间。

ansible ansible-facts

6
推荐指数
2
解决办法
3673
查看次数

从外部javascript正确访问django静态文件

我有一个使用 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(我就是这样做的),那么您仍然无法获得文件的正确分辨率。

对于这个问题有什么好的解决办法吗?我正在考虑的选项:

  • 将所有必要的 URL 引导到 django 模板内的 JS 变量中
  • 使用标签将 url 存储在一些隐藏的 HTML 标记中 …

django django-staticfiles angularjs

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

j2me中的全分辨率相机访问

我正试图在高端诺基亚手机(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应用程序中获得更高的分辨率和/或如何从另一个应用程序中访问本机相机?

java mobile camera mmapi java-me

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

在Java/J2ME中与UI线程交互

我正在编写一个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框架?

c# java multithreading ui-thread java-me

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