问题列表 - 第17012页

用什么语言来保护我的源代码?

我希望创建包含注册算法的共享软件.我正在寻找一种编程语言,不能轻易地反编译成可读代码.例如,C#可以反编译成可读代码.

我有什么选择?

编辑:我正在寻找只能反编译成汇编的东西.例如,Delphi不能像C#或Java一样反编译,但从我所听到的,Delphi正在消亡.

language-agnostic obfuscation drm copy-protection

5
推荐指数
7
解决办法
3642
查看次数

有没有人使用C#/ Silverlight/WPF开发编辑器/ ide?

我们目前正在ASP.NET MVC中开发一个Web应用程序,它可以从某种类型的IDE中获益,以帮助允许某些元素进行可视化定制.

有人可以推荐一种方法吗?我们想到的可能是使用Silverlight的插件.

有没有人有任何可能有帮助的链接或示例?

c# ide silverlight wpf

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

使用PHP计算行车路线?

对于我的应用程序,我需要一台服务器来计算行车路线

谷歌地图API是专为只使用客户方,用JavaScript和Flash API.有什么办法可以运行他们的API服务器端吗?

php scripting google-maps server-side driving-directions

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

如何让Perl找到我的模块?

sh-3.2# perl -v

This is perl, v5.8.9 built for darwin-2level
...


sh-3.2# perl 2348.pl 
Can't locate HTTP/Cookies.pm in @INC (@INC contains: /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level /opt/local/lib/perl5/site_perl/5.8.9 /opt/local/lib/perl5/site_perl /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level /opt/local/lib/perl5/vendor_perl/5.8.9 /opt/local/lib/perl5/vendor_perl /opt/local/lib/perl5/5.8.9/darwin-2level /opt/local/lib/perl5/5.8.9 .) at 2348.pl line 24.
BEGIN failed--compilation aborted at 2348.pl line 24.


sh-3.2# find / | grep -i "Cookies\.pm"
/System/Library/Perl/Extras/5.10.0/HTTP/Cookies.pm
/System/Library/Perl/Extras/5.8.9/HTTP/Cookies.pm
/usr/local/ActivePerl-5.10/lib/HTTP/Cookies.pm
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?我知道我必须编辑@INC但它在哪里?:)

perl http

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

Moq在C#中设置混乱

所以我有以下课程:

public class MyClass {
  internal void A() {
    foreach(Thing thing in ThingArray)
      B(thing);
  }

  virtual internal void B(Thing thing)
  {
    //  do some stuff
  }
}
Run Code Online (Sandbox Code Playgroud)

然后我有以下测试:

...
var testObject = new Mock<MyClass>(parameters);
testObject.Setup(t => t.B(It.IsAny<Thing>()));

test.Object.A();

test.Verify(t => t.B(It.IsAny<Thing>()), Times.Exactly(2));
Run Code Online (Sandbox Code Playgroud)

验证失败了.我已经检查过,代码调用真正的 B()方法而不是模拟的B()方法.

我有很多代码在Moq完美运行的地方运行,我编码的时间足够长,以至于我必须在这里做错事,但对于我的生活,我看不到它.我一直在假设自从我打电话测试.对象 .A(),对B()的调用不是通过模拟,但这对我来说没有任何意义,因为来自任何其他对象的调用将起作用相同...

那么为什么在地球上不是被执行的模拟设置呢?

编辑:是的,我有测试项目可见的内部.我打算把它放到原帖中,因为我知道有人会提到它.

至于真正的代码,遗憾的是非常专有,所以我不能发布它.我会看看明天是否可以调整代码以使其实际编译.

c# moq

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

在C#中填写双打

我很抱歉这是一个重复,我只是无法正确地说出这个问题.

这似乎是一项微不足道的任务,但我正在寻找一种简单的方法来切断我的双打小数位后的所有内容.

我尝试使用%运算符,但它在底片上失败,并且所有Math.Round函数都远离0(或均匀)而不是0.

我意识到我可以从我可用的数学中构建这样一个函数,但是我希望有一个实现,所以我不必写一长串的Math.Floor和/或Math.Abs

c#

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

部分方法是否有害?

在C#3.0中,Microsoft引入了对称为部分方法的支持.

你用它们吗?你能描述一下如何以及为什么?

您是否考虑使用部分方法进行良好的编程实践?

c# class-design

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

通过AJAX加载脚本标记

我有一个div标签,通过ajax调用填充脚本,但脚本不执行.

有没有办法让脚本执行?

html javascript ajax scripting

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

让GeoDjango + Spatialite在Windows上运行

我在设置GeoDjango安装时仍然遇到问题,该安装使用Spatialite作为Windows机器的后端.

我使用了GeoDjango安装程序并从http://www.gaia-gis.it/spatialite/binaries.html下载了预编译库,并将它们转储到我的geodjango/bin目录中.

我将我的pysqlite2安装升级到最新版本,以便可以加载扩展并SPATIALITE_LIBRARY_PATH在我的设置文件中指定.

当我运行时,manage syncdb我得到以下输出

C:\stuff>manage.py syncdb
SpatiaLite version ..: 2.3.1    Supported Extensions:
        - 'VirtualShape'        [direct Shapefile access]
        - 'VirtualText'         [direct CSV/TXT access]
        - 'VirtualNetwork       [Dijkstra shortest path]
        - 'RTree'               [Spatial Index - R*Tree]
        - 'MbrCache'            [Spatial Index - MBR cache]
        - 'VirtualFDO'          [FDO-OGR interoperability]
        - 'SpatiaLite'          [Spatial SQL - OGC]
PROJ.4 Rel. 4.6.1, 21 August 2008
GEOS version 3.0.2-CAPI-1.4.2

但是,在为表设置索引时,我收到以下消息:

...
Installing custom SQL for core.LocationHint model
updateTableTriggers: "no such module: rtree" …

sqlite django geodjango spatialite

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

SQL Server 2008复制(避免重新初始化)

我正在尝试确定是否有更好的方法来处理复制,而不是我们目前正在做的事情.

我们基本上试图确定两件事:

  1. 有没有办法将表中的现有列添加到复制,而无需重新初始化整个发布
  2. 您是否可以选择要重新初始化的特定文章而不是出版物中的所有文章?

(我对复制有点新......试图加快速度,所以如果我的术语没有意义,我会道歉)

现在我们有大约30种出版物,所以如果有任何必须重新初始化,那么影响微乎其微......因为我们的几张表非常庞大.我们宁愿只有几个出版物.

任何想法将不胜感激.

更新

当我们尝试向文章添加列时,我们会收到以下消息:

您已更改了一个或多个要求重新初始化所有订阅的属性.保存这些更改标记了支持自动重新初始化的每个订阅,以便在下次运行分发代理时从快照重新初始化.您必须运行快照代理才能生成快照.

我们希望避免重新初始化所有订阅..我们正在使用事务复制...我们再次希望将现有列添加到现有发布,而无需重新初始化所有订阅.

sql-server replication sql-server-2008

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