问题列表 - 第25923页

Maven Wagon插件可以使用私钥scp吗?

可以将Maven Wagon插件配置为使用ssh/scp的私钥吗?我尝试过的所有东西仍然留给maven,当它达到scp-ing时,我会问我一个密码.

ssh maven-2 ssh-keys

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

不允许使用非成员函数重载C++转换运算符的基本原理是什么

C++ 0x添加了显式转换运算符,但必须始终将它们定义为Source类的成员.这同样适用于赋值运算符,它必须在Target类上定义.

当所需转换的Source和Target类彼此独立时,Source既不能定义转换运算符,也不能定义来自Source的构造函数.

通常我们通过定义一个特定的函数来获得它

Target ConvertToTarget(Source& v);
Run Code Online (Sandbox Code Playgroud)

如果C++ 0x允许非成员函数重载转换运算符,我们可以例如在不相关的类型之间隐式或显式地定义转换.

template < typename To, typename From >
operator To(const From& val);
Run Code Online (Sandbox Code Playgroud)

例如,我们可以专门从chrono :: time_point到posix_time :: ptime的转换,如下所示

template < class Clock, class Duration>
operator boost::posix_time::ptime(
const boost::chrono::time_point<Clock, Duration>& from)
{
  using namespace boost;
  typedef chrono::time_point<Clock, Duration> time_point_t;
  typedef chrono::nanoseconds duration_t;
  typedef duration_t::rep rep_t;
  rep_t d = chrono::duration_cast<duration_t>(
  from.time_since_epoch()).count();
  rep_t sec = d/1000000000;
  rep_t nsec = d%1000000000;
  return  posix_time::from_time_t(0)+
    posix_time::seconds(static_cast<long>(sec))+
    posix_time::nanoseconds(nsec);
}
Run Code Online (Sandbox Code Playgroud)

并将转换用作任何其他转换.

有关该问题的更完整描述,请参阅此处或我的Boost.Conversion 库.

所以问题是:非允许使用非成员函数重载C++转换运算符的理由是什么?

c++ operator-overloading c++11

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

Delphi - 有没有更好的方法从状态名称获取状态缩写


const
states : array [0..49,0..1] of string =
(
('Alabama','AL'),
('Montana','MT'),
('Alaska','AK'),
('Nebraska','NE'),
('Arizona','AZ'),
('Nevada','NV'),
('Arkansas','AR'),
('New Hampshire','NH'),
('California','CA'),
('New Jersey','NJ'),
('Colorado','CO'),
('New Mexico','NM'),
('Connecticut','CT'),
('New York','NY'),
('Delaware','DE'),
('North Carolina','NC'),
('Florida','FL'),
('North Dakota','ND'),
('Georgia','GA'),
('Ohio','OH'),
('Hawaii','HI'),
('Oklahoma','OK'),
('Idaho','ID'),
('Oregon','OR'),
('Illinois','IL'),
('Pennsylvania','PA'),
('Indiana','IN'),
('Rhode Island','RI'),
('Iowa','IA'),
('South Carolin','SC'),
('Kansas','KS'),
('South Dakota','SD'),
('Kentucky','KY'),
('Tennessee','TN'),
('Louisiana','LA'),
('Texas','TX'),
('Maine','ME'),
('Utah','UT'),
('Maryland','MD'),
('Vermont','VT'),
('Massachusetts','MA'),
('Virginia','VA'),
('Michigan','MI'),
('Washington','WA'),
('Minnesota','MN'),
('West Virginia','WV'),
('Mississippi','MS'),
('Wisconsin','WI'),
('Missouri','MO'),
('Wyoming','WY')
);
function getabb(state:string):string;
var
  I:integer;
begin
  for I := 0 to …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-2009 delphi-2010

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

开票与报价或估算

如果发票可以无效,是否应将它们用作报价单?

我有一个Invoices表是从与Job或相关联的库存创建的Order.我可以将一张Quotes桌子作为库存和发票之间的中间位置,但感觉我会有重复的数据结构和逻辑来处理"这是一个引用吗?" 位.

从商业角度来看,报价从不同的发票:报价之前承诺发送和发送发票,一旦完成,付款到期,但如何在我的资料库和模型来表示这一点.

  • 在数据库中存储和管理报价和发票的优雅方式是什么?

编辑:对于此特定实例,指示Job=== Order.

database-design invoice quoting

22
推荐指数
3
解决办法
2929
查看次数

何时在node.js中使用TCP和HTTP?

愚蠢的问题,但只是在这里确定:

什么时候应该使用TCP over HTTP?有没有一个比另一个好的例子?

tcp http node.js

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

出于什么目的,java有一个float原始类型?

你能帮我澄清一下Java中float原语的用法吗?

我的理解是将浮点值转换为double,反之亦然可能会有问题.我读过(很久以前并且不确定新的JVM是否真的存在),浮动的性能要差得多于双倍.当然浮子的精度低于双精度.

我还记得当我使用AWT和Swing时,我在使用float或double时遇到了一些问题(比如使用Point2D.Float或Point2D.Double).

所以,我看到浮动超过双重的两个优点:

  1. 它只需要4个字节,而double需要8个字节

  2. Java内存模型(JMM)保证赋值操作是浮点变量的原子,而不是double的原子.

有没有其他情况下浮动比双重更好?你在应用程序中使用float吗?

java floating-point double

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

.NET世界是否有日志记录?

我对.NET堆栈有些新意,我想知道是否有与.NET平台相同的slf4j.对我来说,记录到Facade并能够根据需要交换日志记录实现是有道理的.此外,当我需要使用针对我没有使用的单个日志记录框架编码的第三方库时,slf4j中可用的包装器API已经多次保存了我.

是否有一个项目作为log4net,nLog和Enterprise Library等记录器之间的外观?是否有包装器允许我快速调用这些库并将它们引导到另一个库?我应该开始一个开源项目来自己做吗?这个问题是否重复,因为我不知道正确的问题?相反,使用面向方面编程的常用方法是什么?

.net c# logging slf4j

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

将.Net UserControl添加到TabPage时调整大小问题

我有一个复杂的Windows窗体GUI程序,它有很多自动控件生成和操作.我需要做的一件事是将自定义UserControl添加到新实例化的TabPage.但是,当我的代码执行此操作时,我会自动调整大小导致格式化变得丑陋的事件.如果没有详细说明可能涉及的所有不同容器,基本问题是:

在代码中的某一点,我创建了一个新的标签页:

TabPage tempTabPage = new TabPage("A New Tab Page");
Run Code Online (Sandbox Code Playgroud)

然后我将它设置为我希望它维护的特定大小:

tempTabPage.Width = 1008;
tempTabPage.Height = 621;
Run Code Online (Sandbox Code Playgroud)

然后我将它添加到TabControl:

tabControl.TabPages.Add(tempTabPage);
Run Code Online (Sandbox Code Playgroud)

然后我创建一个用户控件,我想在新添加的TabPage中显示:

CustomView customView = new CustomView("A new custom control");
Run Code Online (Sandbox Code Playgroud)

这就是问题所在.此时tempTabPage和customView的大小相同,没有填充或边距,它们是我希望它们的大小.我现在尝试将这个新的自定义UserControl添加到标签页,如下所示:

tempTabPage.Controls.Add(customView);
Run Code Online (Sandbox Code Playgroud)

在进行此调用时,customView及其子控件的大小调整为更大,因此隐藏了部分customView.

任何人都可以给我任何关于寻找什么或可能导致这类问题的方向吗?

提前谢谢.

.net c# user-controls tabpage winforms

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

HTML include语句

我只是想在HTML中做一个简单的include语句.我不知道为什么它不起作用.我的文件设置基本上是根目录中的index.php,然后是一个名为"includes"的文件,里面有一个文件"header.html".所以这是我的代码:

<!DOCTYPE html>
<html lang="en">
<html>
<head>
 <title>Title</title>
<link type="text/css" href="style/style.css" media="screen" rel="stylesheet">
<script src="scripts/jquery.js" type="text/javascript"></script>
<script src="scripts/code.js" type="text/javascript"></script>

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<div id="wrapper">

    <!--#include virtual="/includes/header.html" -->

...blah blah blah
</div>  

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我已经确认该文件在那里,所以我不确定问题可能是什么.谢谢!

html include

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

每次调整 HTML 元素大小时如何运行 JavaScript 函数?

每次调整表格大小时(每当用户调整浏览器窗口大小时),我都需要运行脚本。有谁知道如何做到这一点?

html javascript events event-handling dom-events

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