问题列表 - 第6894页

以编程方式确定函数所需的参数量 - Python

我正在创建一个简单的命令行实用程序,并使用字典作为一种case语句,其关键字链接到它们的相应函数.这些函数都有不同数量的参数,因此目前检查用户是否输入了每个函数所需的正确数量的参数,我将所需的金额放入表单中的字典case语句中{Keyword:(FunctionName, AmountofArguments)}.

这个当前的设置工作得非常好但是我只是想知道自我改进的利益,如果有一种方法来确定函数中所需的参数数量,我的谷歌尝试返回到目前为止没有任何价值,但我看到args和kwargs因为他们允许的论据数量无限,所以可以搞砸这样的命令.

python parameters function

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

平移和缩放图像

我想在WPF中创建一个简单的图像查看器,使用户能够:

  • 平移(通过鼠标拖动图像).
  • 缩放(带滑块).
  • 显示叠加层(例如矩形选择).
  • 显示原始图像(如果需要,使用滚动条).

你能解释一下怎么做吗?

我没有在网上找到好的样本.我应该使用ViewBox吗?还是ImageBrush?我需要ScrollViewer吗?

谢谢!

c# wpf xaml zoom pan

123
推荐指数
5
解决办法
13万
查看次数

TSQL使EXECUTE语句同步

我有两个TSQL EXEC语句

EXECUTE (N'MyDynamicallyGeneratedStoredProcedure') -- return 0 on success
SELECT @errCode = @@ERROR ;

IF (@errCode = 0)
BEGIN
  EXEC 'A Sql Statement using ##temptable created from first', @returnValue
END
Run Code Online (Sandbox Code Playgroud)

如何使两个EXEC同步?; 现在第二个EXEC不等待第一个EXECUTE完成.我尝试发出WaitFor Delay,它等待,但第二个EXEC语句永远不会退回.

谢谢.

更新,这里有更多信息:

  1. 首先执行创建全局临时表,并从复杂的SELECT查询中填充它.
  2. 第二个EXEC是一个CLR存储过程,它根据最近创建和填充的Global Temp表中的变量生成动态SP.

现在第二个EXEC,抱怨没有找到Global Temp表.

更新2,发现问题(和它我!)

GBN(和其他人)在答案上都是空白.EXEC是同步的.问题?我对问题本身的理解..我曾经提到过

  1. EXECUTE(N'MyDynamicallyGeneratedStoredProcedure') - 成功返回0

应该是:

1(a)EXECUTE(N'CreateMyDynamicStoredProcedure') - 成功时返回0

1(b)EXECUTE(N'MyDynamicStoredProcedure') - 成功返回0

我错过了1(b)实际上在其他地方执行并且在步骤(2)之后执行.

(我应该去过生活!)

sql t-sql sql-server exec synchronous

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

你如何对TCP服务器进行单元测试?它甚至值得吗?

我正在开发一个小型TCP服务器,它将处理一些TCP数据包,并根据请求采取不同的行为.

我怎么能为此编写单元测试?如果真的很难写,那还值得努力吗?

.net tdd unit-testing tcp

17
推荐指数
2
解决办法
5499
查看次数

从QWebView打开外部浏览器

我的应用程序上有一个"开始页面",它只是一个QWebView从我的服务器下载页面的小部件.

当用户点击链接时,我希望它在默认浏览器中打开,而不是在小部件中打开.

有没有办法做到这一点QWebView?或者我应该采取不同的方法?

qt qwebview

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

LaTeX源代码列表,如专业书籍

乳胶源代码列表应如何生成类似于已知书籍的输出,例如Spring Framework的输出?我尝试过使用乳胶列表包,但是无法生成看起来像下面那样漂亮的东西.所以我的格式化指令产生类似下面的样品(来自曼宁primarely感兴趣的样章春天在行动):

从曼宁的春天在行动

编辑TormodFjeldskår的帮助下,这里有完整的片段,可以产生所需的外观:

\usepackage{listings}
\usepackage{courier}
\lstset{
    basicstyle=\footnotesize\ttfamily, % Default font
    % numbers=left,              % Location of line numbers
    numberstyle=\tiny,          % Style of line numbers
    % stepnumber=2,              % Margin between line numbers
    numbersep=5pt,              % Margin between line numbers and text
    tabsize=2,                  % Size of tabs
    extendedchars=true,
    breaklines=true,            % Lines will be wrapped
    keywordstyle=\color{red},
    frame=b,
    % keywordstyle=[1]\textbf,
    % keywordstyle=[2]\textbf,
    % keywordstyle=[3]\textbf,
    % keywordstyle=[4]\textbf,   \sqrt{\sqrt{}}
    stringstyle=\color{white}\ttfamily, % Color of strings
    showspaces=false,
    showtabs=false,
    xleftmargin=17pt,
    framexleftmargin=17pt,
    framexrightmargin=5pt,
    framexbottommargin=4pt,
    % …
Run Code Online (Sandbox Code Playgroud)

latex

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

ActionMailer和Ramaze

是否可以在像Ramaze这样的Web框架中使用ActionMailer,还是需要使用Rails?

ruby-on-rails actionmailer ramaze

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

如何在Hibernate/JPA中为每个持久性单元执行differnet import.sql?

我在JPA/Hibernate配置中配置了两个持久性单元.现在我需要为每个持久性单元执行不同的import.sql.如何指定应为每个持久性单元执行哪个import.sql?根据Hibernate的文档,我应该将import.sql放在classpath中.如果我这样做,import.sql将在每个持久性单元上执行.我需要以某种方式为每个持久性单元指定不同的import.sql.

import hibernate jpa persistence-unit

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

如何创建URL缩短器?

我想创建一个URL缩短服务,您可以在其中将长URL写入输入字段,该服务将URL缩短为" http://www.example.org/abcdef".

而不是" abcdef"可以有任何其他六个字符包含的字符串a-z, A-Z and 0-9.这使得56到570亿个可能的字符串.

我的方法:

我有一个包含三列的数据库表:

  1. id,integer,auto-increment
  2. long,string,用户输入的长URL
  3. short,string,缩短的URL(或只是六个字符)

然后我会将长URL插入表中.然后我会选择" id" 的自动增量值并构建它的哈希值.然后应该将此哈希插入为" short".但是我应该构建什么样的哈希?像MD5这样的散列算法会创建太长的字符串.我想,我不使用这些算法.自建算法也可以工作.

我的想法:

对于" http://www.google.de/"我得到自动增量ID 239472.然后我执行以下步骤:

short = '';
if divisible by 2, add "a"+the result to short
if divisible by 3, add "b"+the result to short
... until I have divisors for a-z and A-Z.
Run Code Online (Sandbox Code Playgroud)

这可以重复,直到数字不再可分.你认为这是一个好方法吗?你有更好的主意吗?

由于对该主题的持续兴趣,我发布了一个有效的GitHub解决方案,包括JavaScript,PHP,PythonJava的实现.如果你愿意,可以添加你的解

algorithm url

646
推荐指数
8
解决办法
24万
查看次数

长时间运行的Windows服务

伙计们,

我想开发一个长期运行的Windows服务(几个月应该没有问题),我想知道这里有什么更好的选择:

  1. 在OnStop方法中使用while(true)循环
  2. 使用计时器每n秒打勾并触发我的代码
  3. 还有其他选择吗?

谢谢Essam

.net c# windows-services

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