问题列表 - 第25380页

如何读取函数的签名,包括默认参数值?

给定一个函数对象,我该如何获得它的签名?例如,对于:

def myMethod(firt, second, third='something'):
    pass
Run Code Online (Sandbox Code Playgroud)

我想得到"myMethod(firt, second, third='something')".

python arguments inspect

108
推荐指数
8
解决办法
6万
查看次数

是否有像ISerializable一样适用于XMLSerializer?

我有一个类通过XLINQ实现它自己的(de)序列化,我想让我的类的客户尝试XMLSerialze我的类来调用我的XLINQ方法.

那可能吗?

.net c# serialization xml-serialization

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

有人也使用struct name作为变量名.代码真的说了什么?

今天早上我们发现了一大堆代码导致库调用崩溃.

struct   fred
{
    int     a;
    int     b;
    int     c;
};

fred     fred[MAX_SIZE+1];

memset( fred, 0, sizeof(fred) * MAX_SIZE+1 );
Run Code Online (Sandbox Code Playgroud)

看起来sizeof(fred)可能是完整的数组大小,而不是结构大小,因为它覆盖了大量的内存.

它在几个不同的系统上没有警告地编译的事实似乎很奇怪.

对于这种情况,类型和变量名称是否发生冲突,是否存在正确的语义?或者这是某种未定义的行为?或只是一个缺陷?

c++ naming-conventions

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

是否有一种优化"制造商的时间表"的调度算法?

您可能熟悉保罗格雷厄姆的论文,"制造者的时间表,经理的时间表".文章的关键在于,对于创意和技术专业人士来说,会议是对生产力的诅咒,因为他们倾向于导致"计划碎片化",将自由时间分解成太小而无法获得解决困难问题所需的焦点的块.

在我的公司中,我们通过最大限度地减少造成的中断数量已经看到了显着的好处,但是我们用来决定时间表的蛮力算法并不够复杂,无法很好地处理大群人.(*)

我正在寻找的是,如果有一个众所周知的算法可以最大限度地减少这种生产力中断,在一组N制造商和管理者中间.

在我们的模型中,

  • N个人.
  • 每个人p 或者是制造商(的Mk)或管理器().
  • 每个人都有一个时间表小号.
  • 每个人的日程安排都是H小时.
  • 时间表由一系列非重叠间隔s i = [ h 1,...,h j ]组成.
  • 间隔是空闲的还是忙的.两个相邻的自由间隔相当于跨越两者的单个自由间隔.
  • 每个人的生产率P是0到1之间的值.
    • 当空闲间隔的数量最小化时,制造商的生产率最大化.
    • 制造商的生产率等于1 /(最大[1,空闲间隔数]).
    • 当空闲时间的总长度最大化时,经理的生产力最大化,但他们喜欢会议之间的长时间而不是短暂休息.
    • 经理的生产率等于每个自由区间长度的平方和作为当天的比例.即,(h 1/s i)2 +(h 2/s i)2 + ...,其中每个间隔是自由间隔.
  • 目标:最大化团队的总体生产力.

请注意,如果没有会议,制造商和经理都会体验到最佳的生产力.如果必须安排会议,那么制造商更喜欢会议背靠背,而管理人员并不关心会议的进展.请注意,因为所有中断都被视为对制造商同样有害,所以持续1秒的会议与持续3小时的会议如果划分可用空闲时间则没有区别.

问题是决定如何安排涉及N个人的任意数量的M个不同会议,其中给定会议中的每个人必须将繁忙间隔放入他们的日程中,使得它不与任何其他繁忙 …

algorithm scheduling

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

WCF服务模拟

今天是个好日子...

显然,我没有为我的WCF服务正确设置模拟.我不希望逐个方法地设置安全性(在实际的代码隐藏中).该服务(目前)是开放的,由内联网上的每个人调用.

所以我的问题是......

问:我错过了哪些web-config标签?

问:我需要在web-config中进行哪些更改才能进行模拟工作?

服务Web.config看起来像......

<configuration>
    <system.web>
        <authorization>
            <allow users="?"/>
        </authorization>
        <authentication mode="Windows"/>
        <identity impersonate="true" userName="MyDomain\MyUser" password="MyPassword"/>
    </system.web>
    <system.serviceModel>
        <services>
            <service behaviorConfiguration="wcfFISH.DataServiceBehavior" name="wcfFISH.DataService">
                    <endpoint address="" binding="wsHttpBinding" contract="wcfFISH.IFishData">
                    <identity>
                        <dns value="localhost"/>
                    </identity>
                </endpoint>
                    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
                </service>
            </services>
        <behaviors>
            <serviceBehaviors>
                <behavior name="wcfFISH.DataServiceBehavior">
                    <serviceMetadata httpGetEnabled="false"/>
                    <serviceDebug includeExceptionDetailInFaults="false"/>
                </behavior>
            </serviceBehaviors>
        </behaviors>
    </system.serviceModel>
</configuration>
Run Code Online (Sandbox Code Playgroud)

wcf wcf-security

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

PHP gettext:并非所有字符串都被翻译

我有这两个相邻的代码行:

<td><?php echo __('Product', 'wpsc'); ?>:</td>
<td><?php echo __('Quantity', 'wpsc'); ?>:</td>
Run Code Online (Sandbox Code Playgroud)

这些翻译在.po文件中

msgid "Product"   // Translates
msgstr "Produkt"

msgid "Quantity"  // does not translate
msgstr "Antall"
Run Code Online (Sandbox Code Playgroud)

一个字符串显示在网页上翻译,另一个不显示.并且,是的,我试图更改第一个的翻译并确认翻译相应地更改,因此我知道服务器读取正确的.mo文件.这是一个最新的Ubuntu服务器.关于可能出现什么问题的任何想法?

php gettext

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

如何检查*number*是否在数组中

非常基本的编程问题,我知道PHP有它的功能,但iPhone OS有吗?

我想检查当前indexPath是否是数组中的值.

PHP示例:

<?php
$indexPath = 3;
$array = array("0", "1", "2", "3", "4");
if (in_array($indexPath, $array)) {
  // Do something
}
?>
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在iOS中做同样的事情?

arrays iphone xcode

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

俄罗斯方块旋转

对于大学我们应该写一个游戏(语言是模块2你很少有机会知道它).每个tetromino都是通过一个中心部分和3个相对的部分来定义的.现在,当涉及到旋转时,我只需旋转相对的块(线性代数).

我问自己的是如何处理用户在已经"落地"时所做的旋转,因为用户还有一点时间将他的馅饼快速移动到所需的位置但是在整个网络上的俄罗斯方块版本中你可以"旋转"其他部分,但我似乎没有得到它与我的轮换.

我需要旋转什么?有指导方针吗?谢谢

modula-2 rotation tetris

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

如何在Linux中"互连"两个插槽?

有两个连接的插座.我该如何互连它们?

  1. 一个套接字上出现的数据应写入另一个套接字.
  2. EOF/FIN应该很好地传播.如果一个半闭,另一个也应该半闭.
int client = get_connected_client_socket();
int proxy = get_connected_proxy_socket();
negotiate_with_proxy(proxy);
iterconnect(client, proxy); 
// Now forgot about both client and proxy. 
// System should handle IO/shutdown/close. 
// Ideally even without any support of the user-space process.

Linux能做到吗?是否可以通过欺骗连接跟踪来更改现有连接的跟踪状态?

@related 确定我可以写入文件句柄多少; 将数据从一个FH复制到另一个FH

sockets linux networking

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

PHP按mysql日期排序数组

我有一个数组,我想使用MySQL数据库中的日期字段进行排序.

以下是news在我的类中命名的数组示例:

[48] => Array
    (
        [id] => 14
        [type] => 3
        [updated] => 2010-04-17 13:54:42
    )

[49] => Array
    (
        [id] => 15
        [type] => 3
        [updated] => 2010-04-17 13:57:21
    )
Run Code Online (Sandbox Code Playgroud)

我想按updated字段排序.

我有一些我已经开始的代码,但我不确定如何完成它并让它工作.

class ProcessClass {
  // ....
  function sortNews($x)
  {
    usort($this->news, array("ProcessClass", "cmp")); //correct sort type?
  }

  function cmp($a, $b)
  {
    //  missing code
  }
Run Code Online (Sandbox Code Playgroud)

谁能帮忙?

php mysql arrays sorting date

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