我希望创建包含注册算法的共享软件.我正在寻找一种编程语言,不能轻易地反编译成可读代码.例如,C#可以反编译成可读代码.
我有什么选择?
编辑:我正在寻找只能反编译成汇编的东西.例如,Delphi不能像C#或Java一样反编译,但从我所听到的,Delphi正在消亡.
我们目前正在ASP.NET MVC中开发一个Web应用程序,它可以从某种类型的IDE中获益,以帮助允许某些元素进行可视化定制.
有人可以推荐一种方法吗?我们想到的可能是使用Silverlight的插件.
有没有人有任何可能有帮助的链接或示例?
对于我的应用程序,我需要一台服务器来计算行车路线
在谷歌地图API是专为只使用客户方,用JavaScript和Flash API.有什么办法可以运行他们的API服务器端吗?
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但它在哪里?:)
所以我有以下课程:
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()的调用不是通过模拟,但这对我来说没有任何意义,因为来自任何其他对象的调用将起作用相同...
那么为什么在地球上不是被执行的模拟设置呢?
编辑:是的,我有测试项目可见的内部.我打算把它放到原帖中,因为我知道有人会提到它.
至于真正的代码,遗憾的是非常专有,所以我不能发布它.我会看看明天是否可以调整代码以使其实际编译.
我很抱歉这是一个重复,我只是无法正确地说出这个问题.
这似乎是一项微不足道的任务,但我正在寻找一种简单的方法来切断我的双打小数位后的所有内容.
我尝试使用%运算符,但它在底片上失败,并且所有Math.Round函数都远离0(或均匀)而不是0.
我意识到我可以从我可用的数学中构建这样一个函数,但是我希望有一个实现,所以我不必写一长串的Math.Floor和/或Math.Abs
我有一个div标签,通过ajax调用填充脚本,但脚本不执行.
有没有办法让脚本执行?
我在设置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" …
我正在尝试确定是否有更好的方法来处理复制,而不是我们目前正在做的事情.
我们基本上试图确定两件事:
- 有没有办法将表中的现有列添加到复制,而无需重新初始化整个发布
- 您是否可以选择要重新初始化的特定文章而不是出版物中的所有文章?
(我对复制有点新......试图加快速度,所以如果我的术语没有意义,我会道歉)
现在我们有大约30种出版物,所以如果有任何必须重新初始化,那么影响微乎其微......因为我们的几张表非常庞大.我们宁愿只有几个出版物.
任何想法将不胜感激.
更新
当我们尝试向文章添加列时,我们会收到以下消息:
您已更改了一个或多个要求重新初始化所有订阅的属性.保存这些更改标记了支持自动重新初始化的每个订阅,以便在下次运行分发代理时从快照重新初始化.您必须运行快照代理才能生成快照.
我们希望避免重新初始化所有订阅..我们正在使用事务复制...我们再次希望将现有列添加到现有发布,而无需重新初始化所有订阅.
c# ×4
scripting ×2
ajax ×1
class-design ×1
django ×1
drm ×1
geodjango ×1
google-maps ×1
html ×1
http ×1
ide ×1
javascript ×1
moq ×1
obfuscation ×1
perl ×1
php ×1
replication ×1
server-side ×1
silverlight ×1
spatialite ×1
sql-server ×1
sqlite ×1
wpf ×1