小编Cés*_*sar的帖子

如何从Objective-C中的其他类访问IBOutlet?

如何访问IBOutlets已在另一个类中创建的?举例来说,如果我有一个IBOutletClass A我怎么可以访问Class B?如果我无法IBOutlets从其他课程访问什么是解决方法?

macos xcode properties objective-c iboutlet

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

函数用于动态获取/设置多维数组中的值

我试图在PHP中编写购物车,我在多维数组中有get/set值的问题.我保持当前的订单$_SESSION['basket'].它看起来像这样:

[basket] => Array
        (
            [0] => Array
                (
                    [pid] => 3
                    [name] => Camera
                    [price] => 200.99
                    [quantity] => 1

                )

            [1] => Array
                (
                    [pid] => 5
                    [name] => Computer
                    [price] => 320.99
                    [quantity] => 1

                    [extras] => Array
                        (
                            [0] => Array
                                (
                                    [pid] => 86
                                    [name] => RAM
                                    [price] => 99
                                    [qty] => 1
                                )

                            [1] => Array
                                (
                                    [pid] => 98
                                    [name] => CD-ROM
                                    [price] => 19.99
                                    [qty] => 1
                                )

                        )

                ) …
Run Code Online (Sandbox Code Playgroud)

php function multidimensional-array

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

键盘出现时保持ListView的底部元素可见

我有一个LinearLayout包含a ListView和a EditText.通过触摸启动屏幕键盘时EditText,ListView调整大小以使只有前几个元素保持可见.

ListView正在使用的上下文中,底部的几个元素在视觉上比顶部更具有相关性,因此我希望它能够调整大小以使底部保持可见,而不是顶部.有什么指针吗?

(顺便提一下,我正在使用的当前修复涉及使用smoothScrollToPosition,但是滞后滚动行为使得这不合需要)

android android-layout android-listview

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

当用户需要再次登录时,Ajax.ActionLink返回div中的登录页面

我有一个Ajax.ActionLink导致返回部分视图.但是,如果我的FormsAuthentication到期且用户需要再次登录,则整个登录页面将作为部分视图返回.

这导致完整登录页面出现在divI部分视图中.所以它看起来像页面上的两个网页.

[Authorize]在我的控制器和动作上使用该属性.

如何强制将登录页面作为完整视图返回?

forms-authentication partial-views asp.net-mvc-3

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

通过子进程将python的文件类对象传递给ffmpeg

我有一个 django FileField,用于在 Amazon s3 服务器上存储 wav 文件。我已经设置了 celery 任务来读取该文件并将其转换为 mp3 并将其存储到另一个 FileField。我面临的问题是我无法将输入文件传递给 ffmpeg,因为该文件不是硬盘驱动器上的物理文件。为了避免这种情况,我使用 stdin 将 django 的文件字段提供给文件的输入流。这是示例:

output_file = NamedTemporaryFile(suffix='.mp3')
subprocess.call(['ffmpeg', '-y', '-i', '-', output_file.name], stdin=recording_wav)
Run Code Online (Sandbox Code Playgroud)

其中recording_wav文件是: ,它实际上存储在amazon s3服务器上。上述子进程调用的错误是:

AttributeError: 'cStringIO.StringO' object has no attribute 'fileno'
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?先谢谢您的帮助。

编辑:

完整回溯:

[2012-07-03 04:09:50,336: ERROR/MainProcess] Task api.tasks.convert_audio[b7ab4192-2bff-4ea4-9421-b664c8d6ae2e] raised exception: AttributeError("'cStringIO.StringO' object has no attribute 'fileno'",)
Traceback (most recent call last):
  File "/home/tejinder/envs/tmai/local/lib/python2.7/site-packages/celery/execute/trace.py", line 181, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/home/tejinder/projects/tmai/../tmai/apps/api/tasks.py", line 56, in convert_audio
    subprocess.Popen(['ffmpeg', '-y', '-i', '-', …
Run Code Online (Sandbox Code Playgroud)

python django ffmpeg celery

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

如何在PDF报告中删除标题和正文之间的空格?

我已经定制了我的销售报告,从中可以看出:


在此输入图像描述


对此:


在此输入图像描述


我评论了在external_layout_header视图中显示公司信息的代码部分:

<?xml version="1.0"?>
<t t-name="report.external_layout_header">
    <div class="header">
        <div class="row">
            <div class="col-xs-3">
                <img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo" style="max-height: 45px;"/>
            </div>
            <div class="col-xs-9 text-right" style="margin-top:20px;" t-field="company.rml_header1"/>
        </div>
        <div class="row zero_min_height">
            <div class="col-xs-12">
                <div style="border-bottom: 1px solid black;"/>
            </div>
        </div>
<!-- COMMENTED
        <div class="row">
            <div class="col-xs-3">
                <div t-field="company.partner_id" t-field-options="{'widget': 'contact', 'fields': ['address', 'name'], 'no_marker': true}" style="border-bottom: 1px solid black;"/>
            </div>
        </div>
-->
    </div>
</t>
Run Code Online (Sandbox Code Playgroud)

不知何故,我期待减少标题和报表正文之间的空间.我一直在尝试不同的方式,没有运气.在Odoo论坛上有一个类似的问题,但是对于带有RML的v7(已弃用).我正在使用Odoo v8 QWeb报告.

编辑1:

我已经尝试了@Paulo的解决方案:


在此输入图像描述


但这不是我想要的.我需要通过在头部附近移动身体来获得空间,而不是相反

编辑2(解决方案):

正如@Paul的评论所暗示的那样,玩弄字段组合margin_topheader_spacing完成了诀窍.我减少了margin_top …

report openerp-8 odoo

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

为什么我的测试没有在Odoo 10上运行?

我用以下结构创建了一个简单的待办事项:

todo_app
    ??? __init__.py
    ??? __manifest__.py
    ??? tests
    ?   ??? __init__.py
    ?   ??? tests_todo.py
    ??? todo_model.py
Run Code Online (Sandbox Code Playgroud)

在测试文件夹下我有:

  • tests/__ init__.py:
# -*- coding: utf-8 -*-
from . import tests_todo
Run Code Online (Sandbox Code Playgroud)
  • tests/tests_todo.py:
# -*- coding: utf-8 -*-
from odoo.tests.common import TransactionCase


class TestTodo(TransactionCase):

    def test_create(self):
        """
        Create a simple Todo
        """
        Todo = self.env['todo.task']
        task = Todo.create({'name': 'Test Task'})
        self.assertEqual(task.is_done, 'foo')
Run Code Online (Sandbox Code Playgroud)

我故意通过比较布尔值task.is_done和字符串来尝试使测试失败,'foo'但我在日志中看不到任何内容:

$ ./odoo/odoo-bin -d todo -u todo_app --test-enable 
2017-03-17 14:25:28,617 6873 INFO ? odoo: Odoo version …
Run Code Online (Sandbox Code Playgroud)

unit-testing openerp odoo-10

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

在页面刷新后查找字段的默认值

我正在寻找一种方法,使用jQuery来获取输入字段的默认值(在HTML字段中).

看起来很简单.只是打电话$("#id-of-field").attr('value')应该返回我想要的值吗?

事情是,如果值是Foo,当我加载页面时,它返回Foo.没问题.但是如果我Bar在字段中写入,然后重新加载(不提交)页面,$("#id-of-field").attr('value')将返回我Bar,即使在源代码中,该字段的value属性仍然是Foo.

这使得我的表单的验证变得很粘,因为当我得到我的默认值以忽略它们时,如果字段尚未填充,我可以在"要忽略的值"的混合中获得实际值.

仅供参考,我不能手动输入值,因为表单是动态的,并且无法直接查询数据库,因为它是一个Wordpress网站.

html javascript forms wordpress jquery

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

如何在DotNetNuke中安装jquery插件?

我需要弄清楚如何在DotNetNuke(DNN)中安装任何新的jQuery插件

我对jQuery非常好,我知道如何引用源文件等.

我需要弄清楚的是在代码中包含<script>标签以包含新插件的位置.

目前我正在做的是在任何给定页面的HTML模块中包含插件脚本/ CSS标签.

我想在文件的页眉或页脚中包含js/cs.

jquery dotnetnuke jquery-plugins dotnetnuke-6

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

NetBeans GUI构建器中的JSplitPane

我试图JSplitPanePaletteNetBeans中拖出一个,但它总是显示在我的JPanel两个单独的窗格上,左右按钮.

我无法对按钮做任何事情.它们甚至不是组件Pane.到底是怎么回事?你怎么能像普通的空两个分开的窗格一样把它们变成什么呢?

java swing jsplitpane

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