小编Tim*_*ora的帖子

类型约束的扩展方法

我有一组用户控件,其定义如下.

public class Control1: UserControl, Shop.Stock.IBlue

public class Control2: UserControl, Shop.Stock.IBlue

public class Control2: UserControl, Shop.Stock.IBlue
Run Code Online (Sandbox Code Playgroud)

请注意,其中大约有200个,并且在实际项目中它们的名称更好.

我想在基于UserControl的对象上编写扩展方法,并实现接口Shop.Stock.IBlue

我不希望扩展方法只是UserControl

有没有办法在不添加新基类的情况下执行此操作?

.net c#

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

可以Parallel.For针对非常短时间运行进行优化吗?

我知道为短期运行任务提供细粒度控制的任务,但我有一种情况是使用foreach循环更自然.问题是,是否有可能告诉Parallel.For期望短时间运行并使用尽可能多的线程来最大化CPU?

如果没有,那么您建议并行化的方法是什么:

bool [,] grid = new bool [1000, 1000];
for (int y=0; y<1000; y++)
    for (int x=0; x<1000; x++)
        // Ignore the bounds error. This is just to illustrate a very short operation.
        grid[x, y] |= grid[x-1, y+1];
Run Code Online (Sandbox Code Playgroud)

.net c# parallel-processing task-parallel-library

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

如何从单独的JavaScript文件中获取会话变量?

我在GoogleOauth2.js文件中有简单的代码

function storedAccsessToken(token) {
    $.ajax({
        type: "GET",
        url: '<%=HttpContext.Current.Request.ApplicationPath %>/SaveToken.ashx?accToken=' + token,
        dataType: "text",
        complete: function (resp, status) {
            if (status == "success" || status == "notmodified") {
                if (resp.responseText != '');
                alert(resp.responseText);
                window.location = window.location;

            }
        }

    });

}
Run Code Online (Sandbox Code Playgroud)

function refresh() {
    var akkToken = '<%=Session["googleAccToken"]%>';
    $.ajax({
        url: 'https://www.googleapis.com/oauth2/v1/userinfo?access_token=' + akkToken,
        data: null,
        success: function (resp) {
            user = resp;
            alert(user.name);
        },
        dataType: "jsonp"
    });

}
Run Code Online (Sandbox Code Playgroud)

当我把js文件放在teg头

<head runat="server">
    <title></title>
    <script type="text/javascript" src="Scripts/jquery-1.8.2.min.js"></script>
    <script src="Scripts/GoogleOauth2.js" type="text/javascript"></script>

</head>
Run Code Online (Sandbox Code Playgroud)

当我开始我的项目并调试js时,我看到<%= …

javascript asp.net asp.net-session

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

如何更改HTML文档的"实际编码"?

我通过W3C HTML验证器运行我的网页并收到此错误.

编码ascii不是正在使用的字符编码的首选名称.首选名称是us-ascii.(Charmod C024)✉第5行,第70列:内部编码声明utf-8不同意文档的实际编码(us-ascii).

<meta http-equiv="content-type" content="text/html;charset=utf-8">
Run Code Online (Sandbox Code Playgroud)

显然,即使我在元标记中指定了UTF-8,我也不是"实际"使用UTF-8.

我如何"实际"使用UTF-8?那有什么意思?

html character-encoding

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

如何在HTML页面上向用户显示输入?

我是HTML的新手,我正在尝试创建一个脚本以在消息框中显示用户输入.我创建了一个文本框并使用正则表达式验证它(仅限字母).

现在我需要在页面本身中显示用户输入.我怎么能用JavaScript做到这一点?

我需要在页面本身中显示所有用户输入.我需要在一个容器中显示两个字母的单词,在另一个容器中显示三个字母的单词.

这是我试过的代码.

<html>
    <head>
        <style type="text/css">

        </style>
        <script type="text/javascript">
            function Allow() {
                if (!user.title.value.match(/[a-zA-Z]$/) && user.title.value != "") {
                    user.title.value = "";


                    alert("Please Enter only alphabets");
                }
            }

            var titles = [];
            var titleInput = document.getElementById("title");
            var messageBox = document.getElementById("display");

            function insert( ) {
                titles.push(titleInput.value);
                clearAndShow();
            }

            function clearAndShow() {
                // Clear our fields
                titleInput.value = "";

                // Show our output
                messageBox.innerHTML = "";
                messageBox.innerHTML += "Titles: " + titles.join(", ") + "<br/>";

        </script>
    </head>

    <body>
        <p>form input</p> …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

如何确保字符串匹配某种格式?

如何检查字符串是否与某种格式匹配?例如,如何检查字符串是否与IP地址,代理地址(或任何自定义格式)的格式匹配?

我找到了这段代码,但我无法理解它的作用.请帮我理解匹配字符串创建过程.

string pattern = @"^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.
    ([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$";
            //create our Regular Expression object
Run Code Online (Sandbox Code Playgroud)

c# regex

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

日期之间的SQL

我有两列的表(startdate和enddate),我有两个提交日期(2012-02-29和2012-03-30)我试图获取startdate(2012-02-29)和enddate之间的数据( 2012-03-30)

我试过了

 i.startdate between '2012-02-29' and i.enddate '2012-03-30'
Run Code Online (Sandbox Code Playgroud)

但这没有用,我一直在谷歌搜索这几个小时没有明确的答案,任何帮助将不胜感激,谢谢提前.

php sql date between

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

为什么只打印一次?请给我解决方案

<html>
<head>
<script type="text/javascript">
    function printpage()
        {document. getElementById ('print').style.display='none';
        window.print()
    }
</script>
</head>
<body>
  <td align="center">
    <input  name="print" type="submit" id="print" value="PRINT" onclick="printpage()" />
  </td>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

单击时,将打开一个打印窗口.一旦我关闭打印窗口并再次打开然后单击打印,而不重新加载,则它将无法工作.

html javascript

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

DJANGO回调函数内部视图

我需要的是在一个或多个视图中自动调用函数(回调函数),获取其结果并将其传递给模板.

这是一个简化的例子:

utils.py:

def getSContent():  
    return 'some dynamic data'
Run Code Online (Sandbox Code Playgroud)

views.py:

def myFirstView(request):
    ...py code...

    sData = getSContent() <== this line
    return render_to_response('template.html',
                               {'sData': sData, <== this line 
                               ...
                               },
                               contenxt_instance = RequestContext(request))

def mySecondView(request):
    ...py code...

    sData = getSContent() <== this line
    return render_to_response('template.html',
                               {'sData': sData, <== this line 
                               ...
                               },
                               contenxt_instance = RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

..等等.

sData = getSContent(){'sData': sData}在所有这些视图函数中重复.

  • 这有什么捷径吗?
  • 我可以以某种方式将此功能绑定到我的应用程序的特定视图,而无需一直指定它(标记的行)吗?
  • 装饰师可以做这个工作吗?

请记住,我需要捕获函数的返回值并将其进一步传递给模板.

python django callback decorator

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

对象#<HTMLDivElement>没有方法'css'

$('#someDiv').hover 
  (function(){
    (this).css({'background-color': 'black'});
  }, 
  function(){
     (this).css({'background-color': 'red'});
  }
);
Run Code Online (Sandbox Code Playgroud)

每次我鼠标悬停(或退出)时div,Chrome控制台都会让我回复标题中的错误.我认为div对象有一个css()方法,我觉得这种情况真的很混乱.

html css jquery

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