问题列表 - 第14798页

Web.Config中的通用处理程序注册

我在我的项目中添加了一个通用处理程序(ashx),但是我无法在web.config中看到它的注册并且它有效.怎么会 ?我的意思是不应该将visual studio添加为web.config中的http处理程序?或者是因为我没有覆盖任何预定义的处理程序,而是我专门调用它.

c# asp.net web-config httphandler

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

JavaScript中的Prototypal vs Functional OOP

编写面向对象脚本时每种类型/方法的优缺点是什么?

就个人而言,我发现闭包(功能性方法)是一种将状态封装得更自然,也许更优雅的方式.但是,我听说在JavaScript实现中这种闭包的使用速度较慢.

我至少想知道原型方法最合适的地方.

javascript oop

14
推荐指数
2
解决办法
3149
查看次数

C中的十六进制到char数组

鉴于十六进制值的字符串,如"0011223344"所以这是为0x00,为0x11等.

如何将这些值添加到char数组?

相当于:

char array[4] = { 0x00, 0x11 ... };
Run Code Online (Sandbox Code Playgroud)

c arrays hex char

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

在disassemby视图中进入P/Invoke调用

我的C#代码通过P/Invoke调用非托管第三方库函数,非托管函数有一些奇怪的副作用.我想调试它,看看它在做什么.

如果我调试我的C#代码,并尝试"逐步进入"P/Invoke调用,它将转而执行.这并不奇怪 - 我预料到了; 它没有这个DLL的源代码,我没有告诉它我看到反汇编视图是可以的.

所以我将调试器切换到反汇编视图(Debug> Windows> Disassembly).现在我在JITted代码中看到了各个x86指令.我再次尝试进入P/Invoke调用.再次,它反过来 - 即使我明确告诉它Step Into a x86 CALL指令.进入x86 CALL有多难?

到目前为止,我的谷歌搜索向我展示了几个可以影响这一点的选项,我已经设置了它们:

  • 在工具>选项>调试>常规中,取消选中"仅启用我的代码".
  • 在项目>属性>调试选项卡中,选中"启用非托管代码调试".

不好.Visual Studio仍然拒绝介入.

我没有第三方DLL的PDB,但这不重要.我不关心源代码或符号信息.(嗯,实际上他们真的很好,但我已经知道我不会得到它们.)Visual Studio可以进行x86调试(这就是反汇编视图的用途),而我想做的就是进入x86代码.

还有什么办法可以让VS让我进入P/Invoke调用中的x86指令?

debugging pinvoke step-into visual-studio

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

如何说服我的同事linux内核代码是重入的?

是的,我知道......有些人有时很难说服我们其他人听起来自然是什么,我现在需要你的帮助SO社区(或者我很快就会去邮政...)

我的一位同事确信L​​inux内核代码不是可重入的,因为他上次在7年前对它感兴趣时就读到了它.可能它的阅读时间恰到好处,请记住,多核心架构在前一段时间并没有广泛普及,并且Linux项目在其开始时并没有完全写好并且完全成熟了所有花哨的功能.

今天是不同的.很明显,在同一架构上并行运行的不同进程调用相同的系统调用不会导致未定义的行为.Linux内核现在很普遍,即使在多核架构上运行,它的可靠性也是众所周知的.这是我现在的论点.但你客观证明这一点会是什么?

我想在Linux内核(在lxr网站上)显示一些函数作为mutex_lock()系统调用.Eveything经过调整,可以在并行环境中运行.但对于新手来说,代码可能并不那么明显(就像我一样).

请帮我.. ;-)

linux multithreading reentrancy linux-kernel

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

什么是脚本标记的"for"和"event"属性(Javascript,HTML)

在我在大约10年前写的工作中继承的Web应用程序中,我注意到以下代码片段重复使用:

<script language="JavaScript" for="FG1" event="Mousedown(Button, Shift, x, y)">
{
   // some code here that uses the variables Button, Shift, x and y
}
</script>
Run Code Online (Sandbox Code Playgroud)

我以前从未见过这样的事情.FG1是一个活跃的x对象,所以这些是特别的东西,或者它们只是处理任何常规javascript事件的另一种方式... ID可以引用输入(例如按钮)并且事件是onclick吗?

理想情况下,我会把它写成(如果我的想法是正确的......我实际上不会改变网络应用程序中的代码,因为它有效,我只想了解它的意思!)

<script type="text/javascript">
    var fg1 = document.getElementById("FG1");
    fg1.onMouseDown = function(Button, Shift, x, y) {
        // do stuff here...
    }
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript

17
推荐指数
2
解决办法
8044
查看次数

HtmlTextWriterStyle是否真的丢失了Float?

HtmlTextWriterStyle是否真的缺少浮点数?

我很少用

Control.Style.Add(HtmlTextWriterStyle.Whatever, "myval");
Run Code Online (Sandbox Code Playgroud)

为元素设置样式,但偶尔我必须从代​​码隐藏创建一个动态元素,我将通过这种方法抛出一个样式,以测试一些样式.

今天,我试着设定

float:left;
Run Code Online (Sandbox Code Playgroud)

并且相当震惊,它似乎没有浮动属性.除了这个问题的简要日志之外,我在Google上找不到太多:Microsoft Connect Error of Error.

所以我的问题是:它真的缺失了,为什么?

编辑

所以我跟着@Thomas Levesque的回答,发现HtmlTextWriterStyle枚举是在20034月3日在.Net 1.1中引入的.这是IE 6是MS必须提供的最新和最伟大的时代.有可能由于其劣质标准,他们仍然依赖于基于表格的布局.

我没有任何证据证明这是事实,但到目前为止,这是我最喜欢的答案.

.net

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

PHP控制兰特的输出

是否可以控制rand的输出,例如,如果我只是想让rand给我输出变量$ roll1的值,或者在rand运行或浏览器时六种可能性中的一半时间的值或数量是刷新,如何实现这一目标?

我的代码很糟糕,但我正在努力学习,我偶尔会得到一个,但它不一致,每次刷新页面我都想要1.

因此,如果我刷新页面6次,我应该从变量$ roll1中获得1次三次,而$ roll1的其余值应该是随机的.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    <title>loaded dice</title>
</head>
<body>
<h1>loaded dice</h1>
<h3>loaded dice</h3>
<?php
// loaded dice, should roll the number 1 half the time out of a total of 6.
// So if I refreshed my browser six times I should at least see three 1's for roll1.
$roll1 = rand(1, 6);

// Okay is it possible to divide rand by two …
Run Code Online (Sandbox Code Playgroud)

php

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

如何在不使用ModelForm的情况下验证/ clean()一个unique = True字段?

在自定义表单中,如何验证模型字段的唯一性(即已unique=True设置)?

我知道django的ModelForm自动执行validate_unique()在BaseModelForm的clean()方法中调用的函数- 因此,当使用ModelForm时,这将被正确处理(就像在Admin中一样).

但是,我是从头开始创建自己的表单,并想知道如何自己处理这个问题?我认为我最大的绊脚石是知道在清理数据时哪个对象附加到表单上...

一些代码:

class UserProfile(CreatedModifiedModel):
    user            = models.ForeignKey(User, unique=True)
    display_name    = models.CharField('Display Name',max_length=30,
                        blank=True,unique=True)

class EditUserProfileForm(forms.Form):
    display_name    = forms.CharField(required=False,max_length=30)

    # "notifications" are created from a different model, not the UserProfile
    notifications    = forms.MultipleChoiceField(
                        label="Email Notifications",
                        required=False,
                        widget=forms.CheckboxSelectMultiple,)

    def clean_display_name(self):
        # how do I run my own validate_unique() on this form?
        # how do I know which UserProfile object I am working with?

    # more code follows, including the __init__ which sets up …
Run Code Online (Sandbox Code Playgroud)

django django-forms

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

什么是.Net的优秀统计数学包?

我正在寻找一个可以进行高级数学,统计,统计分布等的图书馆.

目前我正在寻找二项式和泊松分布的东西.

c# math statistics

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