我免费发布了一堆工具,但最近我开始销售一个有私人研究的应用程序,人们已经能够获得我的源代码,一个人公开发布我的整个源代码.我花了很多时间在这个程序上,只是为了让别人破解它,并释放我的整个源代码.
我怎样才能保护我的程序?我尝试过HWID,但人们仍然可以破解它.我知道我受限于C#,但它最方便使用.我只需要一种方法来保护我的程序免受试图这样做的人的影响.
如果我有a.com,a.cmd,a.bat和a.exe文件%PATH%,如果我只调用命令"a",Windows会选择哪一个?这是M $的正式规格吗?
我只是想用-n包装我的gvim.exe可执行文件,但我的gvim.bat似乎既不是从命令行运行,也不是从运行对话框运行.
以下哪项具有最佳性能?
我已经看到在JavaScript中实现的方法二具有巨大的性能提升,但是,我无法测量C#中的任何增益,并且想知道编译器是否已经执行方法2,即使编写方法1也是如此.
方法2背后的理论是代码不必在每次迭代时访问DataTable.Rows.Count,它可以简单地访问int c.
方法1
for (int i = 0; i < DataTable.Rows.Count; i++) {
// Do Something
}
Run Code Online (Sandbox Code Playgroud)
方法2
for (int i = 0, c = DataTable.Rows.Count; i < c; i++) {
// Do Something
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我打开的子窗口加载并准备好其文档时收到通知.这似乎不起作用:
win = window.open(href, 'test', 'width=300, height=400');
win.focus();
$(win.document).ready(function() {
// Ok, the function will reach here but if I try to manipulate the
// DOM it doesn't work unless I use breakpoints
$(this).contents().find("...").doStuff(); // nothing happens
});
Run Code Online (Sandbox Code Playgroud)
我需要做什么?
在我为销售开发的MVC应用程序中,我有一个按钮,用于打开一个不允许在新标签页中打开iframe的网页.因此,当销售代理使用此按钮时,他们通常不会关闭应用程序打开的选项卡,并且在一天结束时,有20-30个打开的选项卡.所以,我想知道是否有一个脚本,我可以添加到一个可以关闭的新按钮:
在视图中,我有
<input type="submit" onclick="return OpenInNewTab('http://test.com');" name="command" value="nonIframe" background-image:url(../images/URL/Test.png);" class="submit" />
Run Code Online (Sandbox Code Playgroud)
//Function OpenInNewTab
function OpenInNewTab(url) {
var win = window.open(url, '_blank');
win.focus();
return false;
}
Run Code Online (Sandbox Code Playgroud)
我正在玩这个脚本,但它只关闭当前标签.我希望当前标签打开并关闭所有其他标签或关闭整个浏览器本身.
<script language="JavaScript">
function closeIt() {
close();
}
</script>
Run Code Online (Sandbox Code Playgroud)
<center>
<form>
<input type=button value="Close Window" onClick="closeIt()">
</form>
</center>
Run Code Online (Sandbox Code Playgroud)
任何建议都会非常感激.谢谢
我有一个使用WCF代理来调用服务的客户端.凭据和其他功能正常工作,但如果用户更改其域密码并重新启动应用程序,则由于此错误,我无法调用该服务:
System.ServiceModel.Security.SecurityNegotiaionException - >服务器已拒绝客户端凭据.
System.Security.Authentication.InvalidCredentialException - >服务器已拒绝客户端凭据.
System.componentmodel.Win32Exception - >登录尝试失败.
显然,我知道用户的凭据已更改,但如何刷新CredentialCache以反映新凭据以便WCF调用成功?
要么我是白痴,要么就是谷歌地图团队的一个令人震惊的疏忽.
我试图在按钮单击事件上触发一个位置搜索请求,并结合标准的输入按键事件(当前正常工作).我已经梳理了与Google地方信息搜索框相关的文档,但没有找到任何可用的解决方案.
出于保密原因,我使用了演示中的示例.
function initialize() {
var map = new google.maps.Map(document.getElementById('map-canvas'), {
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var defaultBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(-33.8902, 151.1759),
new google.maps.LatLng(-33.8474, 151.2631));
map.fitBounds(defaultBounds);
var input = /** @type {HTMLInputElement} */(document.getElementById('target'));
var searchBox = new google.maps.places.SearchBox(input);
var markers = [];
document.getElementById('button').addEventListener('click', function() {
var places = searchBox.getPlaces();
// places -> undefined
// The assumption is that I could just call getPlaces on searchBox
// but get nothing in 'places'
// Beyond that it doesn't even …Run Code Online (Sandbox Code Playgroud) javascript google-maps google-maps-api-3 google-maps-markers google-places-api
我在CMD中创建了一个运行Process的命令.
var process = Process.Start("CMD.exe", "/c apktool d app.apk");
process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)
如何在不显示实际CMD窗口的情况下运行此命令?
当我点击一个按钮时,我使用以下代码作为对话框的功能:
function Confirmation(msg1){
if ($('#exportSales').length == 0) {
$(document.body).append('<div id="exportSales">'+msg1+'</div>');
} else {
$('#exportSales').html(msg1);
}
$("#exportSales").dialog({
autoOpen: false,
show: "blind",
hide: "explode",
height: 450,
width: 1000,
modal: true
});
$( "#exportSales" ).dialog("open");
}
Run Code Online (Sandbox Code Playgroud)
但是,当我在FireBug中检查它时,它在控制台中显示此错误:
TypeError: $(...).dialog is not a function [Break On This Error]
modal: true
Run Code Online (Sandbox Code Playgroud)
编辑:文档中还有另一个对话框运行正常.当我注释掉那个时,然后这个对话框开始工作.如何更改我的代码以便它们可以在同一页面中一起工作?
c# ×4
javascript ×2
security ×2
.net ×1
batch-file ×1
dialog ×1
dom ×1
exception ×1
google-maps ×1
jquery ×1
jquery-ui ×1
loops ×1
obfuscation ×1
passwords ×1
path ×1
performance ×1
protection ×1
ready ×1
vim ×1
wcf ×1
window ×1
wrapper ×1