小编cha*_*sie的帖子

.gitignore语法:bin vs bin/vs. bin/*vs. bin/**

什么是加入之间的区别bin,bin/,bin/*bin/**在我的.gitignore文件?我一直在使用bin/,但是看看其他 .gitignore文件(在eclipse文件中,双星和单星甚至一起使用:tmp/**/*这是怎么回事?)我看到前两个模式也被广泛使用.有人可以解释三者之间的差异吗?

git

84
推荐指数
5
解决办法
3万
查看次数

按外键命令Django查询结果

我有一个模型,设置如下:

class Log(models.Model):
    name = models.ForeignKey(User)
    date = models.DateField()
    time = models.TimeField()
Run Code Online (Sandbox Code Playgroud)

我知道这不起作用,但有没有其他方法我可以运行这样的查询:

Logs.objects.filter(date=someDate).order_by('name__last_name')
Run Code Online (Sandbox Code Playgroud)

我只需要将最终结果按照与之QuerySet相关的用户的姓氏排序ForeignKey.

我真的很想知道这个.任何事情都会有所帮助:一些我没有看过的方法,一个真正的原始SQL查询,甚至只是一个普遍的想法,我将不胜感激!

django django-models django-queryset

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

如何与USB设备通信?

我正在尝试建立USB通信作为主机.我在这里按照http://developer.android.com/guide/topics/usb/host.html中的示例进行操作,但我无法正常工作.这是我的代码:

private static final String ACTION_USB_PERMISSION = "com.multitools.andres.LCView";
    UsbDevice device;
    //Pide permisos al usuario para comunicacion con el dispositivo USB
    private final BroadcastReceiver mUsbReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            if (ACTION_USB_PERMISSION.equals(action)) {
                synchronized (this) {
                    UsbDevice device = (UsbDevice)intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);
                    if (intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)) {
                        if(device != null){
                            //call method to set up device communication
                        }
                    } 
                    else {
                        Log.d(TAG, "permission denied for device " + device);
                    }
                } …
Run Code Online (Sandbox Code Playgroud)

usb android

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

更改java控制台输出的颜色

我想知道是否有一些东西让我设置我用Java输出到控制台的文本的颜色.它是否是系统特定的并不重要,因为该程序只能在我的Windows 7 x64笔记本电脑上运行.

这个问题:改变了几周前java eclipse控制台中的颜色并且有一个很好的解决方案(由@VonC)来解决类似的问题,但它只解决了eclipse中的问题.

如果我从命令行执行我的程序可以达到同样的效果吗?如果是这样怎么样?

java console formatting colors

7
推荐指数
3
解决办法
3万
查看次数

Django输出表格错误作为{{form.as_table}}中的表格行

我真的找到了表格输出快捷方式,比如as_table非常方便.但是,在使用这些方法时显示错误似乎与我有点违反直觉.当我使用该as_table格式时,我希望根据表格格式显示我的字段特定错误.我可以手动拼凑我的表格,如下所示:

<table>
{% for error in form.non_field_errors %}
<tr><td>{{ error }}</td></tr>
{% endfor %}
{% endif %}

{% if form.username.errors %}
{% for error in form.username.errors %}
<tr><td>{{ error }}</td></tr>
{% endfor %}
{% endif %}
<tr><th><label for="id_username">Name:</label></th><td>{{ form.username }}</td></td>

{% if form.password.errors %}
{% for error in form.password.errors %}
<tr><td>{{ error }}</td></tr>
{% endfor %}
{% endif %}
<tr><th><label for="id_password">Password:</label>/th><td>{{ form.password }}</td></td>
Run Code Online (Sandbox Code Playgroud)

但我想知道的是,如果有更简单的方法吗?也许我在文档中遗漏了一些东西?或许你们中的任何一种方法都采用不同的方法

django django-templates django-forms

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

在 Django 中处理表单后将变量传递到“成功”页面

有没有将上下文变量传递给重定向响应?我想在用户提交表单后将用户重定向到成功页面,但我不希望成功页面只是一个静态 html 文件。我需要根据表单数据显示额外的信息。

我看过这个问题,但那里提出的解决方案只是在同一网址上呈现不同的文件。我想重定向用户,以便在页面上点击刷新不会将重复的条目提交到应用程序中。

现在,我唯一能够成功使用的方法是重定向到 url,同时按照此处所述将 GET 变量传递给它。这看起来有点像黑客,只是想知道是否有更好的解决方案......

谢谢你

python django django-forms

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

Python range()内置函数,erm ......与Django发生故障

这行python代码有什么问题,如果有的话:

daterange = [begin + timedelta(n) for n in range((end - begin).days)]
Run Code Online (Sandbox Code Playgroud)

其中beginenddatetime.date与有效值的对象.

我在Django视图中使用它来处理一些数据,但是每次调用此视图时都会调用以下错误,并突出显示上述行:

UnboundLocalError at /url/of/error/creating/view/here/
local variable 'range' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

如果我在解释器中执行此行它工作正常,但不知何故它不会在Django视图中飞行.我不明白为什么range被解释为变量名.这条线实际上有什么问题,或者代码中的其他东西是否让Django抱怨?

救命!

python django date-range built-in

3
推荐指数
1
解决办法
1247
查看次数

Django选择查询时差

我正在尝试在django中查询数据库表,其中包括以下各列:

id | start_time | end_time
Run Code Online (Sandbox Code Playgroud)

我可以直接在查询中获得差异,而不是分别为两者获取单独的值吗?达到此效果的方法:

SELECT id, Diff(start_time, end_time) FROM myTable
Run Code Online (Sandbox Code Playgroud)

django django-models django-queryset

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

如何获取javascript中注释元素的句柄?

我正在开展一个侧面项目,需要我编写一些javascript代码.不幸的是,我对javascript世界很新,我正在学习.

因此,我必须做的部分工作要求我在页面上找到某些评论,并且我使用以下行来获取所有评论:

var arr = document.getElementsByTagName("!");
Run Code Online (Sandbox Code Playgroud)

这在IE8中完美运行,并返回页面上所有注释的数组.然而,这会在Google Chrome中返回一个空数组,TypeError当我打开开发者控制台时,我可以看到未被捕获(可能是由于在空数组上执行了操作).

任何想法为什么这不适用于两种浏览器?这是我不应该使用的某种不受支持的操作,还是我只是滥用它?

非常感谢任何帮助,或指向某个方向的指针!谢谢!

澄清:我这样做是为了操纵sharepoint页面.这个脚本的实际意图是隐藏输入元素所在的表行.所以要做到这一点我需要先找到元素,但我不能这样做,因为它的属性基本上是乱码垃圾:

<input name="ctl00$m$g_edc51673_bad2_46d5_9a65_e71137e56558$ctl00$ctl04$ctl00$ctl00$ctl??00$ctl04$ctl00$ctl00$TextField"
type="text" value="Title" maxlength="255"
id="ctl00_m_g_edc51673_bad2_46d5_9a65_e71137e56558_ctl00_ctl04_ctl00_ctl00_ctl00_??ctl04_ctl00_ctl00_TextField"
title="Title" class="ms-long">
Run Code Online (Sandbox Code Playgroud)

(我在某些地方添加换行符以便于阅读,但这一切都在源代码中的一行(不是那会有所不同))

所以无论如何,我无法真正使用那个找到我正在寻找的控件.你可能会说,它有一些结构,它与垃圾结尾处的输入类型一致,而title属性和所有这些结构.但事实并非如此.你真的,微软,这是为了一些控制,但不是为其他人.

但!它们与在这个带有元素名称的乱码垃圾之前提供评论完全一致,如果我能抓住那个评论,我可以foo.parenNode到我想要的.

javascript

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