问题列表 - 第7915页

页面底部的空白空间?

在我目前的简单项目Copybin中,页面底部有一些空间,我似乎无法将其删除.有任何想法吗?

html css layout

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

两个DateTimes C#之间的区别?

我需要一个函数,可以将以下两个日期之间的差异返回为24.

DateTime a = new DateTime(2008, 01, 02, 06, 30, 00);
DateTime b = new DateTime(2008, 01, 03, 06, 30, 00);
Run Code Online (Sandbox Code Playgroud)

c# datediff date

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

matlab中的多个矩阵没有递归

我必须编写一个执行此操作的Matlab脚本:

输入是2个矩阵,A(mxn)和D(mx 1).输出是矩阵,C(mxn).C计算如下:

function c = scanrow(a,d)
[rows columns] = size(d);
for i=1:columns
a(i,:) = a(i,:).*d(i);   
end
c = a;
end
Run Code Online (Sandbox Code Playgroud)

要求不使用递归.我不知道解决这个问题.很高兴你可以提供帮助.谢谢.

matlab matrix

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

javascript获取网页中所选文本的段落

突出显示文本后,我想获取所选文本所在的段落.

var select = window._content.document.getSelection();
Run Code Online (Sandbox Code Playgroud)

有什么指针吗?

javascript webpage document window paragraph

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

可以依赖数据库中的自动递增主键吗?

在我目前的Rails应用程序中,我通过" created_at"字段对模型进行排序来解决调度冲突.但是,我意识到当从允许这种情况的表单中插入多个模型时,所有created_at时间都完全相同!

这是一个关于最佳编程实践的问题:您的应用程序是否可以依赖数据库中的ID列来逐渐增加它们INSERT以获得它们的创建顺序?换句话说,我可以根据ID列对我从数据库中提取的一组行进行排序,并确保这是基于创建顺序的准确排序吗?这在我的申请中是一个很好的做法吗?

database database-design ruby-on-rails primary-key auto-increment

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

Canonical/Idiomatic"做我的意思"当传递一个字符串,可以使用文件名,URL或实际数据来处理

看到Python库暴露一个通用的"开启者"函数并不常见,它接受一个字符串,它可以代表一个本地文件名(它将打开并操作),一个URL(它将下载并运行) on)或数据(它将在其上运行).

这是Feedparser一个例子.

我的问题是:有一种标准的"正确"方式吗?或者,一个实现该功能的模块(可能作为装饰器)?

python

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

在C程序中调用C++ Shared Lib ...如何管理?

我想为C++框架编写一个包装器.这个框架有点儿错误,在C++中并不是很好.所以我希望能够通过只使用一个共享库从外部(通过旧的C文件)调用他们的方法.这听起来像需要一个封装器,它封装了所需的框架方法,用于C而不是C++.

到目前为止一直很好......这就是我已经做过的事情:

接口aldebaran.h (这是在我的include文件夹中,超声方法应该从框架外部调用):

#ifndef _ALDEBARAN_H
#define _ALDEBARAN_H

#ifdef __cplusplus
 extern "C" {
#endif

void subscribe_ultrasound();
void unsubscribe_ultrasound();
float read_ultrasound();

#ifdef __cplusplus
}
#endif

#endif
Run Code Online (Sandbox Code Playgroud)

现在的包装器:

cpp文件aldebaran.cpp:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "aldebaran.h"
#include "alproxy.h"
#include "../../include/aldebaran.h"

/*
 * Ultrasound defines
 */
#define ULTRASOUND_RESERVATION_MAGIC  "magic_foobar"

#define ULTRASOUND_POLL_TIME          250
#define ULTRASOUND_READ_ATTEMPTS      50
#define ULTRASOUND_SLEEP_TIME         20

using namespace std;
using namespace AL;

/*
 * Framework proxies
 */
ALPtr<ALProxy> al_tts;
ALPtr<ALProxy> al_led;
ALPtr<ALProxy> al_motion;
ALPtr<ALProxy> al_mem;
ALPtr<ALProxy> al_us;
ALPtr<ALProxy> al_cam;
ALPtr<ALProxy> …
Run Code Online (Sandbox Code Playgroud)

c c++

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

使用支持流式传输的basicHttpBinding保护WCF服务

我的问题是关于安全访问WCF服务的最佳(也称为"最不痛苦")方式,该服务仅暴露给我们公司的内部用户.目标是确保只通过我们每个用户安装的单个Windows窗体应用程序访问该服务.调用该服务时,我希望该服务能够验证它是否已从允许的应用程序中调用.

要保护的服务使用basicHttpBinding,它支持流式传输,因此我相信我仅限于传输级安全性.

以下是我服务的配置文件中的部分<bindings><services>部分的简化版本.

<bindings>
  <basicHttpBinding>
    <binding name="Service1Binding" transferMode="Streamed"/>    
  </basicHttpBinding>
</bindings>

<services>
    <service name="WCFServiceSecurity.Service1" 
        behaviorConfiguration="WCFServiceSecurity.Service1Behavior">
        <endpoint address=""
            binding="basicHttpBinding"
            contract="WCFServiceSecurity.IService1"
            bindingConfiguration="Service1Binding"/>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
    </service>
</services>
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供一些细节,说明为了实现此服务的安全性我需要采取什么行动?

注意:我是WCF的新手并且根本不熟悉安全性,所以如果我没有提供足够的详细信息,请告诉我.


更新:

正如marc_s建议的那样,我想使用某种用户名/密码机制来保护WCF服务.这为答案提供了更多的方向,但我仍然有点模糊如何实际做到这一点.

因为我的服务需要启用流媒体,所以我必须使用basicHttpBinding和传输级安全性(对吗?); 此外,我的服务中包含的方法只能接受Stream对象.

考虑到这些限制以及我使用用户名/密码验证的偏好...

  • 我应该如何修改服务的配置文件以强制提供用户名/密码凭据?
  • 我的服务如何验证提供的凭据?
  • 我的客户端应用程序在拨打电话时如何通过服务凭证?
  • 这是否需要使用SSL,如果是这样,所有客户端机器是否也需要证书?

更新:

在解释了我一直在为我的老板提供这项服务所遇到的麻烦之后,我获准尝试Windows身份验证路由.可悲的是,我没有幸运用我的流媒体服务(argh)实现这种类型的身份验证.进行适当的更改后(如概述这里 -唯一的例外是我的transferMode="Streamed")和访问我的服务,我提交了以下错误:

HTTP请求流不能与HTTP身份验证结合使用.禁用请求流或指定匿名HTTP身份验证.

然后我偶然发现了以下引用,这提供了一些澄清:

你不能做运输认证.与流媒体.如果必须使用HTTP请求流,则必须在没有安全性的情况下运行.

安全的工作方式是:

WCF客户端向服务器发出http请求.

服务器回答说:"你没有被授权,给我发一个基本/摘要/等证书."

客户端获取该响应并使用所附的凭据重新发送其消息.

现在,服务器获取消息,验证凭据,然后继续.请求Streaming不适用于该安全模式.如果确实如此,它会非常慢,因为客户端会发送整个流,从服务器获取未经授权的消息,然后它必须使用凭据重新发送整个流.

所以现在我正在寻找意见,您如何保护启用流媒体的WCF服务?如前所述,某种用户名/密码机制将是首选.在这个盒子外面随意思考......

非常感谢任何帮助!

wcf wcf-security

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

将jsp表导出为ex​​cel,word,pdf

任何人都可以建议我任何库/ jar文件,我可以用来将我的表导出到excel/pdf/word.

请告诉我是否有可以在jsp中创建报告的库.

java pdf jsp ms-word export-to-excel

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

WPF MVVM:命令很简单.如何使用RoutedEvent连接View和ViewModel

假设我在资源Dictionary中有一个作为DataTempate实现的视图.我有一个相应的ViewModel.绑定命令很简单.但是如果我的View包含一个像ListBox这样的控件,我需要根据列表中更改的项目发布应用程序范围的事件(使用Prism的事件聚合器).

如果ListBox支持一个命令,我可以将它绑定到ViewModel中的命令并发布该事件.但是Listbox不允许这样的选择.我该如何桥接这个?

编辑:很多很棒的答案.

看一下这个链接 http://blogs.microsoft.co.il/blogs/tomershamam/archive/2009/04/14/wpf-commands-everywhere.aspx

谢谢

阿里尔

wpf events command design-patterns mvvm

15
推荐指数
3
解决办法
5万
查看次数