问题列表 - 第47654页

使Windows只运行一个对用户可见的程序

所以我一直负责为一家小公司制作所有电脑只能访问一个网站,有点像网络信息亭.在玩了很多白名单网络过滤软件后,发现公司预算中没有任何东西可以真正做到他们想要的东西.(阻止用户访问IE以外的所有程序,IE只能访问一个域)我不是世界上最伟大的程序员,但我想我可以把一个非常简单的C#Web浏览器放在一起,只允许访问特定的域和让用户使用它.问题是C#依赖于Windows中存在的其他东西才能正常工作.如果可以设置一台Windows机器,以便当用户登录时,所有Windows功能都被隐藏,但仍然在后台运行,并且一个特定的程序正在运行,那么这个C#Web浏览器将从正确的域启动这真的是用户可以做的全部.有谁知道如何实现这一目标?

我的问题的其他解决方案将不胜感激.我更喜欢在单个机器上使用特定于用户的解决方案,而不是网络过滤器或更高级别的东西.因此,当我对它们进行维护时,我可以访问完整的Web和计算机,并且因为用户可以访问邻近办公室提供的众多无线网络中的一个,如果它是网络级别的话.

哦是的,一些机器是Windows 7,其他机器正在运行XP.

windows filtering web-access

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

将Char变量转换为整数

为什么'8'的整数等价于56为C?我想将它转换为整数8而不是任何其他数字.

c#

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

防止鼠标中键单击滚动

我正在寻找一种方法来阻止鼠标中键点击使浏览器开始滚动,并显示小滚动'指南针'.

我已经看到使用javascript禁用中间点击滚动但是解决方案比我想要的更多hackey,并且似乎不是我实际可以使用的东西.

我正在寻找一个更明确的"这是你如何做到"或"你不能这样做,儿子".

我当然对hacks和workarounds持开放态度.

仅仅因为SO代码看起来更好用代码,这就是我用来在右键或中键点击时关闭工具提示的内容.

msg.mousedown(function(e) {
    if (e.which == 2) {   //middle mouse click
        msg.hide();
        e.preventScrolling();   //if only this worked...
    }
    else if (e.which == 3) {   //right mouse click
        msg.hide();
    }
}).bind('contextmenu', function(e) {
    e.preventDefault();
}).click(function(e) {
    e.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)

编辑:jQuery,JavaScript,无论如何,让我们现在玩得很好:)

编辑2:

我更感兴趣的是防止小卷轴'罗盘'而不是阻止页面滚动.我想从我最初的描述中不是很清楚.

javascript jquery scroll mouseclick-event

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

"Skipcond"如何在MARIE汇编语言中工作?

我想了解MARIE汇编语言.我不太明白skipcond做某些事情<,或者>,或者,或者乘法或分裂.

我正在采取这个简单的程序:

x = 1
while x < 10 do
x  = x +1
endwhile;
Run Code Online (Sandbox Code Playgroud)

我不明白的是如何使用某些跳过条件:

Skipcond 800 if AC > 0,
Skipcond 400 if AC = 0,
Skipcond 000 if AC < 0
Run Code Online (Sandbox Code Playgroud)

现在,我知道我会从10减去x并使用跳秒进行测试.

我不确定是哪一个以及为什么.我想如果我知道它们真的有用,也许它会更容易理解.为什么用它来比较为零?

这就是我所拥有的:

100     load one
101     store x
102     subt ten
103     skipcond400  if x-10 = 0?   // or skpcond000 x -10 < 0?? 
Run Code Online (Sandbox Code Playgroud)

assembly pseudocode marie

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

如何在Razor网站上制作/views/shared/_layout.cshtml返回404页面

我希望这个网址(/views/shared/_layout.cshtml)生成一个404响应代码并显示我的自定义404页面.它目前生成此500错误和堆栈跟踪:

异常详细信息:System.Web.HttpException:无法提供带前导下划线("_")的文件.

堆栈跟踪:[HttpException(0x80004005):无法提供带前导下划线("_")的文件.] System.Web.WebPages.WebPageRoute.GetRouteLevelMatch(String pathValue,IEnumerable 1 supportedExtensions, VirtualPathFactoryManager virtualPathFactoryManager) +291 System.Web.WebPages.WebPageRoute.MatchRequest(String pathValue, IEnumerable1 supportedExtensions,VirtualPathFactoryManager virtualPathFactoryManager)+441 System.Web.WebPages .WebPageRoute.DoPostResolveRequestCache(HttpContextBase context)+222 System.Web.WebPages.WebPageHttpModule.OnApplicationPostResolveRequestCache(Object sender,EventArgs e)+146 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+220 System.Web .HttpApplication.ExecuteStep(IExecutionStep step,Boolean&completedSynchronously)+120

razor asp.net-mvc-3

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

重写删除超过30k行的T-SQL查询

如果我想删除TSQL中表中多达30k行,我就无法使用

delete from myTable where Id in (1,2,3,...,30k)

因为根据这篇文章http://support.microsoft.com/kb/288095,IN子句中的ID数量太大了

但是如何使用临时表和表连接重写我的查询以删除行?

编辑:ID不按顺序排列.它们被某些逻辑选中,因此它们只是myTable中的一些任意ID.

t-sql sql-server

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

在for循环中添加值

int n, total, array[4] = {5,4,2,7}

for (n =0; n<4; n++)
{
total = array[n] + array[n+1];
}
Run Code Online (Sandbox Code Playgroud)

5 + 4 = 9 + 2 = 11 + 7 = 18

我知道我需要将sum的值存储到变量中,但是如何使变量循环返回到数组中的下一个数字.

c for-loop

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

SQLite Select语句

有人可以帮助我,我认为可能是一个简单的问题.我认为问题可能在于我的SQL select语句,但可能不是.

我有一个名为tableOne的表,有两列,name和total,函数editRecord被调用,并且有问题的行的id被传递给它,所以我可以选择这一行,然后调用editRecords2函数.第二个函数在html中生成一个表单,并将表中特定行的名称和总值添加到表单框中.

问题是所需行的值永远不会出现在表单中,始终是最后一行的值进入表单.代码如下,任何帮助都会很棒,谢谢!

 function editRecord(id) {
    db.transaction(function(tx) {

        tx.executeSql('SELECT * FROM tableOne WHERE id=?', [id], editRecords2);

    });
  }


function editRecords2() {
    f = $('#edit');
    f.html("");
    f.html(f.html() + ' <form method="get" id="edit_form"><div><input type="name" id="editname" value="' + r['name']+'" size="30"/><input type="number" current id="editamount" value="' + r['total']+'" name="amount" size="15" /><input type="submit" value="Save" /></div></form> ');
    } 
Run Code Online (Sandbox Code Playgroud)

javascript sqlite html5

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

使功能更易于重复使用

我需要运行一个函数,使复选框的行为类似于单选按钮.我知道,长话故事.无论如何,我想让它更易于重复使用,而不必为每个组重写它.我有这样的工作:

$(function() {
    var $apples = $('input.apples');
    $apples.click(function() {
        $apples.removeAttr('checked');
        $(this).attr('checked', true);
    });
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能使这个更加全局化,以便如果我有另一组复选框.bannanas它也适用于它们而不必重写它?

谢谢

jquery

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

Linq带有可选的Where子句和Sql Server CE

我有一个带有可选用户名字段的搜索表单.如果未提供用户名,则应返回所有匹配项.

我正在使用Linq和Sql Server CE 4.0.

linq代码如下所示 - >

from p in context.Accounts
where (name==string.Empty || p.UserName.Contains(name))
Run Code Online (Sandbox Code Playgroud)

使用Sql Server CE会引发以下错误

"此位置不允许使用参数.确保'@'符号位于有效位置,或者此SQL语句中的参数完全有效."

我可以采取其他方法在Linq中使用可选的Where子句吗?

仅供参考

from p in context.Accounts
where (string.IsNullOrEmpty(name) || p.UserName.Contains(name))
Run Code Online (Sandbox Code Playgroud)

给了我错误

"函数的指定参数值无效.[参数#= 1,函数名称(如果已知)= isnull]"}

这是因为Sql Server CE不支持IsNull.如果Name参数为Null,我只需执行以下操作.

if (name == null)
    name = string.Empty;
Run Code Online (Sandbox Code Playgroud)

linq sql-server-ce linq-to-sql

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