问题列表 - 第424页

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

如何在C++应用程序中嵌入Perl?

我想从我的c ++程序中调用Perl脚本文件.

我不确定我将分发给谁的人将安装Perl.

基本上我正在寻找一个我可以使用的.lib文件,它具有类似Apache的分发许可证.

c++ perl

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

ASP.NET MVC预览4 - 使用现有参数停止Url.RouteUrl()等

我有这样的动作:

public class News : System.Web.Mvc.Controller
{
    public ActionResult Archive(int year)
    {
       / *** /
    }
}
Run Code Online (Sandbox Code Playgroud)

有这样的路线:

routes.MapRoute(
           "News-Archive",                                              
           "News.mvc/Archive/{year}",                           
           new { controller = "News", action = "Archive" }
       );
Run Code Online (Sandbox Code Playgroud)

我所在的网址是:

News.mvc/Archive/2008
Run Code Online (Sandbox Code Playgroud)

我在这个页面上有一个表格,如下所示:

<form>
    <select name="year">
        <option value="2007">2007</option>
    </select>
</form>
Run Code Online (Sandbox Code Playgroud)

如果在表单中选择"2007",则提交表单应转到News.mvc/Archive/2007.

这要求"action"属性为"News.mvc/Archive".

但是,如果我声明这样的表单:

<form method="get" action="<%=Url.RouteUrl("News-Archive")%>">
Run Code Online (Sandbox Code Playgroud)

它呈现为:

<form method="get" action="/News.mvc/Archive/2008">
Run Code Online (Sandbox Code Playgroud)

有人可以让我知道我错过了什么吗?

c# forms asp.net-mvc routing

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

我应该学习什么语言作为C(和衍生物)的桥梁

我学到的第一门语言是PHP,但最近我学习了Python.由于这些都是"高级"语言,我发现它们有点难以接受.我也试过学习Objective-C,但我放弃了.

那么,我应该学习什么语言来桥接Python到C.

c python

4
推荐指数
3
解决办法
809
查看次数

在源代码管理中存储第三方库

应用程序依赖的库是否应该存储在源代码管理中?我的一部分说它应该和另一部分说不.添加一个让整个应用程序相形见绌的20mb库只是因为你依赖它的几个功能(虽然相当重)但感觉不对.你应该只存储jar/dll甚至是项目的分布式zip/tar吗?

其他人做什么?

version-control

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

如何在我的.NET应用程序中使用Win32 CryptoAPI生成的密钥blob?

我有一个用C++ for Windows编写的现有应用程序.此应用程序使用Win32 CryptoAPI生成用于加密/解密数据的TripleDES会话密钥.我们使用一个技巧指数将会话密钥导出为blob,这允许blob以解密格式存储在某处.

问题是我们如何在.NET应用程序(C#)中使用它.该框架封装/包装了CryptoAPI正在做的大部分内容.部分问题是CryptAPI声明Microsoft增强加密提供程序的TripleDES算法是168位(56位的3个密钥).但是,.NET框架声明它们的密钥是192位(64位的3个密钥).显然,.NET框架中的3个额外字节用于奇偶校验?

无论如何,我们需要从blob中读取关键部分,并以某种方式能够在我们的.NET应用程序中使用它.目前,我们在尝试在.NET中使用密钥时没有得到预期的结果.解密失败了.任何帮助将不胜感激.

更新:

我一直在努力解决这个问题,并提出了一个我将及时发布的解决方案.但是,仍然会感谢来自其他人的任何反馈.

.net c++ encryption cryptography cryptoapi

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

在.NET中填充整数列表

我需要一个从1到x的整数列表,其中x由用户设置.我可以使用for循环构建它,例如假设x是先前设置的整数:

List<int> iList = new List<int>();
for (int i = 1; i <= x; i++)
{
    iList.Add(i);
}
Run Code Online (Sandbox Code Playgroud)

这看起来很愚蠢,肯定有一种更优雅的方式来实现这一点,就像PHP范围方法一样

.net c# integer list

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

如何使用NHibernate将字符串列表映射到我的实体?

我的数据库中有两个表:文章和标签

Tags表由ArticleID(外键)和Tag(varchar)组成.

现在我需要使用IList标签或ReadOnlyCollection标签将文章标签映射到Article实体的只读集合中.

我已经查阅了NHibernate参考资料,但我似乎无法确定何时使用Set,Bag和其他Nhibernate集合.我已经看过使用ISet集合的例子,但我真的不喜欢将我的实体类绑定到NHibernate类型.

如何在NHibernate中进行映射?

编辑:我最后使用了一个<bag>,因为它不需要索引:

<bag name="Tags" table="Tag" access="nosetter.camelcase" lazy="false">
  <key column="ArticleId" />
  <element column="Tag" type="System.String" />
</bag>
Run Code Online (Sandbox Code Playgroud)

nhibernate

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

使用Java进行128位数据加密

我需要通过使用至少128位密钥加密来存储一些敏感数据.我调查了javax.crypto包,发现有某些Cipher名称,比如PBEWithMD5AndDES或PBEWithSHA1AndDESede,它提供高达56位和80位的加密(http://en.wikipedia.org/wiki/DESede).

我引用了其他人的帖子,但那些主要使用RSA,据我所知,RSA通常适用于加密通信数据(使用私钥 - 公钥对).我的需求是不同的,我只想存储数据并通过解密来检索它.因此,我不需要任何私钥 - 公钥对.

如果您对此有任何疑问,请告诉我.

java cryptography

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

ruby方法名称

对于我在ruby中工作的项目,我重写了method_missing方法,以便我可以使用类似于此的方法调用来设置变量,类似于在ActiveRecord对象中设置变量:

Object.variable_name= 'new value'

然而,在实现之后,我发现许多变量名称中都有句点(.).我发现了这个解决方法:

Object.send('variable.name=', 'new value')

但是,我想知道有没有办法逃脱这段时间,以便我可以使用

Object.variable.name= 'new value'

ruby

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