问题列表 - 第40727页

在复式记账应用程序中确保平衡交易的最佳方法是什么?

在复式会计中确保交易始终保持平衡的最佳方法是什么?

我正在 Django 中创建一个复式记账应用程序。我有这些模型:

class Account(models.Model):
    TYPE_CHOICES = (
        ('asset', 'Asset'),
        ('liability', 'Liability'),
        ('equity', 'Equity'),
        ('revenue', 'Revenue'),
        ('expense', 'Expense'),
    )

    num = models.IntegerField()
    type = models.CharField(max_length=20, choices=TYPE_CHOICES, blank=False)
    description = models.CharField(max_length=1000)


class Transaction(models.Model):
    date = models.DateField()
    description = models.CharField(max_length=1000)
    notes = models.CharField(max_length=1000, blank=True)


class Entry(models.Model):
    TYPE_CHOICES = (
        ('debit', 'Debit'),
        ('credit', 'Credit'),
    )

    transaction = models.ForeignKey(Transaction, related_name='entries')
    type = models.CharField(max_length=10, choices=TYPE_CHOICES, blank=False)
    account = models.ForeignKey(Account, related_name='entries')
    amount = models.DecimalField(max_digits=11, decimal_places=2)
Run Code Online (Sandbox Code Playgroud)

我想在模型级别强制执行平衡事务,但似乎在正确的位置没有挂钩。例如,Transaction.clean 将不起作用,因为首先保存事务,然后由于 Entry.transaction ForeignKey 添加条目。

我也希望在 admin 中进行平衡检查。目前,我使用带有干净方法的 EntryInlineFormSet 来检查管理员中的余额,但这在从脚本添加事务时无济于事。我愿意更改我的模型以使其更容易。

django accounting django-models

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

什么是ECMAScript Editon 5.1,它的用途是什么?

我偶然发现了这一点(在浏览ECMA网站时):

http://www.ecma-international.org/activities/Languages/Draft%20Standard%20ECMA-262%205.1%20edition.pdf

在这里说5.1版本将在2011年6月取代第5版.

我的问题是:这个版本5.1是什么,为什么要发布?(第5版有问题吗?)

编辑:我发现了这个:

ECMAScript 5.1是ECMAScript 5规范的维护版本.它纠正了技术和编辑错误,其内容与ES5规范的ISO版本相同.这是最终草案,需经TC39批准并完成ISO标准化程序.

资料来源:http://wiki.ecmascript.org/doku.php


更新:

正如JavaScript Weekly在今天的时事通讯中发布的那样,ECMAScript 5.1已经批准,并且可以在ECMAScript的主页面上下载:

http://www.ecma-international.org/publications/standards/Ecma-262.htm

javascript

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

PHP:如何跳过评论?

好吧,如果我发表评论,它会在所有语言中被忽略,但是它们是如何被跳过的?

例:

// This is commented out
Run Code Online (Sandbox Code Playgroud)

PHP现在读取整个注释以转到下一行还是只读取//

php comments language-design code-comments

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

有了Capistrano,如何回滚到特定版本?

有了Capistrano,如何回滚到特定版本?

我的服务器文件夹有/ release文件夹,如何回滚到特定文件夹?

我可以在本地获取计算机上的版本列表吗?

我正在使用GIT,但这不起作用:

cap deploy -s revision:HASH
Run Code Online (Sandbox Code Playgroud)

capistrano

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

如何使用F#中的度量单位打印生成的单位?

我开始学习如何在F#中使用度量单位,但我还没有找到这个简单问题的答案.如何在计算后打印结果单位.我知道FSI打印它们所以它们应该以某种方式可用.

例如:

[<Measure>] type m;;

[<Measure>] type s;;

let d = 10<m>;;
val d : int<m> = 10

let t = 2<s>;;
val t : int<s> = 2
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

printfn "Results: %A %A" (d / t) (UOM (d / t));;
"Results: 5 m/s"
Run Code Online (Sandbox Code Playgroud)

提前致谢

f# units-of-measurement

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

Windows:如何获取相机支持的分辨率?

因此,为了获取相机列表并让用户选择一个(C++、Boost、dshow、Windows),我使用这样的代码:

#include "StdAfx.h"
#include "list.h"
#include <windows.h>
#include <dshow.h>
#include <boost/lexical_cast.hpp>

HRESULT CamerasList::EnumerateDevices( REFGUID category, IEnumMoniker **ppEnum )
{
    // Create the System Device Enumerator.
    ICreateDevEnum *pDevEnum;
    HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL,  
        CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pDevEnum));

    if (SUCCEEDED(hr))
    {
        // Create an enumerator for the category.
        hr = pDevEnum->CreateClassEnumerator(category, ppEnum, 0);
        if (hr == S_FALSE)
        {
            hr = VFW_E_NOT_FOUND;  // The category is empty. Treat as an error.
        }
        pDevEnum->Release();
    }
    return hr;
}

int CamerasList::SelectFromList()
{   int i = 0;
    int …
Run Code Online (Sandbox Code Playgroud)

c++ windows webcam directshow properties

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

在前面元素的状态很重要的情况下,基于numpy时间的矢量运算-for循环合适吗?

当执行状态很重要的基于时间的计算时,numpy数组提供了什么。换句话说,序列中较早或较晚发生的情况很重要。

考虑以下基于时间的向量,

TIME = np.array([0.,   10.,  20.,  30.,  40.,  50.,  60.,  70.,  80.,  90.])
FLOW = np.array([100., 75.,  60.,  20.0, 60.0, 50.0, 20.0, 30.0, 20.0, 10.0])
TEMP = np.array([300., 310., 305., 300., 310., 305., 310., 305., 300., 295.0])
Run Code Online (Sandbox Code Playgroud)

假设一旦FLOW降到30以下,而不是再次升高到50以上,就应该应用TEMP的指数衰减。在上面的数据中,将在TIME = 60处应用一个函数,并以此更新TEMP的最后两个值次要功能将从相应的TEMP值开始。

需要“向前看”以确定在请求<30条件后,元件中的FLOW是否上升到50以上。似乎numpy函数不是针对状态重要的基于时间的向量,而嵌套for循环的传统方法也许仍然是要走的路。但是考虑到我对numpy的新颖性以及我必须执行这些类型的基于状态的操作的事实,我将对指导或肯定表示赞赏。

python numpy

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

jQuery .load无法在ASP.Net MVC中运行

我试图在ASP.Net MVC页面上进行jQuery AJAX调用.我可以在调试器中单步调试回调函数,看看javascript正在执行,但是没有更新.

<asp:Content ID="Content2" ContentPlaceHolderID="MenuContent" runat="server">

<% Html.RenderPartial("homeMenu"); %>

<script type="text/javascript">
    InitHomeMenu('homeMenu', function (menuItem) {
        var id = menuItem.attr('id');
        if (id = 'menuMission') {
            $('homeContent').load('Home/Mission');
        }
        else if (id = 'menuSuggestions') {
            $('homeContent').load('Home/Suggestions');
        }

    });
</script>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <div id="homeContent">
        <% string control = ViewData["Control"] != null ? ViewData["Control"].ToString() : "Mission";
        Html.RenderPartial(control); %>
    </div>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

呼叫$('homeContent').load()正在发挥作用.我可以确认我有数据,但div没有更新.

asp.net-mvc jquery

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

无法安装pip:权限被拒绝错误

我正在尝试安装pip但目前无法安装.我导航到pip文件夹和
easy_install .

一切似乎都很好,直到最后:

easy_install .

我也试过easy_install .并试图引用相关的线程没有运气:线程链接

有任何想法吗?

python egg easy-install pypi

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

如何从类路径加载/引用文件作为File实例

我有一个在我的类路径中的文件,例如com/path/to/file.txt.我需要加载或引用此文件作为java.io.File对象.这是因为我需要使用java.io.RandomAccessFile(文件很大,我需要寻找某个字节偏移量)来访问该文件.这可能吗?构造函数RandomAccessFile需要File实例或String(路径).

如果有另一个解决方案寻求某个字节偏移并读取该行,我也对此持开放态度.

java classpath

70
推荐指数
4
解决办法
11万
查看次数