小编Bud*_*Joe的帖子

PowerShell,扩展方法和Monkey补丁

是否可以在PowerShell中编写扩展方法?或者在运行时直播现有类型的新方法,如[string] live?

.net powershell extension-methods monkeypatching

8
推荐指数
2
解决办法
1016
查看次数

ADO.NET数据服务 - 格式参数 - xml/json

是否已使用ADO.NET数据服务的VS2008 SP1版本删除了$ format参数.我尝试使用它,我得到错误:

查询参数'$ format'以系统保留的'$'字符开头,但无法识别.

我认为对Atom东西的支持非常酷,但你能得到"普通的旧xml"吗?

.net json wcf-data-services

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

Greasemonkey脚本和函数范围

这是我的脚本代码:

    // ==UserScript==
    // @name          test 
    // @description   test
    // @include       http://*
    // @copyright     Bruno Tyndall
    // ==/UserScript==

    var main = function() {
        var b = document.getElementsByTagName('body')[0];
        var t = document.createElement('div');
        t.innerHTML = '<a href="javascript:void(0);" style="color:white;">Hello World</a>';
        t.style.position = 'absolute';
        t.style.zIndex = 1000;
        t.style.bottom = '5px';
        t.style.right = '5px';
        t.firstChild.setAttribute('onclick', 'test();');
        b.appendChild(t);

    }

    var test = function() {
        alert("Hello World");
    }
    main();
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是当单击Hello World时页面无法找到test()函数.请告诉我,我没有通过innerHTML'ing功能上类似的页面来解决它这个.还有另外一种方法吗?

谢谢.

javascript firefox greasemonkey scope

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

C#扩展方法 - 也接受转义字符的字符串拆分

我想为.NET String类编写扩展方法.我希望它是Split方法的一个特殊的方法 - 在分隔符之前使用转义字符时,它采用转义字符来防止拆分字符串.

写这个的最好方法是什么?我很好奇最好的非正则表达式来接近它.
像签名一样的东西......

public static string[] Split(this string input, string separator, char escapeCharacter)
{
   // ...
}
Run Code Online (Sandbox Code Playgroud)

更新: 因为它出现了一个评论,逃避......

在C#中转义非特殊字符时会出现错误 - CS1009:无法识别的转义序列.

在IE JScript中,转义转义字符.除非你尝试\ u然后你得到一个"预期的十六进制数字"错误.我测试了Firefox,它有相同的行为.

我希望这种方法非常宽容并遵循JavaScript模型.如果你在非分隔符上转义,它应该"善意"删除转义字符.

.net c# extension-methods parsing split

7
推荐指数
2
解决办法
9892
查看次数

DDD,NHibernate和项目结构/命名

对于使用NHibernate并尝试引入一些DDD概念的WebForms解决方案,您建议使用什么?

假设根命名空间和解决方案名称是Sample

  • Sample.Domain - 包含我的域对象和我的映射文件
  • Sample.Repositories - 包含我的存储库和nhibernate连接配置文件
  • Sample.Business - 包含我的业务逻辑
  • Sample.Web - 实际的WebForms项目 - 所有演示文稿

我忘记了什么?有没有更标准的方法来命名这些?
有关该主题的任何精彩博文?

.net nhibernate domain-driven-design projects-and-solutions naming-conventions

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

Windows RegKey - 默认浏览器应用程序路径

RegKey可以从哪个版本获取默认浏览器应用程序的路径?

从C#/ .NET获取它的最佳方法是什么?

.net c# windows registry

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

.NET/C#将IList <string>绑定到DataGridView

IList<string>从函数返回(作为变量lst)然后我设置然后我

this.dataGridView1.DataSource = lst;
Run Code Online (Sandbox Code Playgroud)

datagrid添加一个标记为Length的列,然后列出每个字符串的长度.如何让它只列出字符串?

.net c# data-binding ilist datagridview

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

ASP.NET窗体身份验证和"无身份验证"子文件夹

是否可以禁用表单身份验证的网站的子文件夹中的所有身份验证?你是如何做到这一点的?

.net asp.net authentication webforms forms-authentication

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

Ajax和防止双重"提交"

我正在处理遗留应用程序,他们使用[a]标签为许多Ajax表单"提交".如果我们使用[input]按钮,我们可以设置[input]标签的disable属性.但是在超链接上,禁用不是规范的一部分,并且不是一致的跨浏览器.

我们正在寻找一种简单的解决方案来阻止超链接上的额外点击.

注意:我们在jQuery中使用JavaScript

html javascript ajax jquery hyperlink

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

Windows上的Node.js和文件系统 - EBUSY错误

我是Node.js的新手,我正在试图弄清楚以下代码有什么问题.

var fs = require('fs');
var dir = "C:\\";
var files = fs.readdirSync(dir);
for (var i = 0; i < files.length; i++) {
    var name = fs.statSync(dir + files[i]).name;
}
Run Code Online (Sandbox Code Playgroud)

运行此代码时,我收到错误:

Error: EBUSY, resource busy or locked 'C:\hiberfil.sys'
    at Object.statSync (fs.js:424:18)
    at Object.<anonymous> (S:\start.js:7:19)
    at Module._compile (module.js:446:26)
    at Object..js (module.js:464:10)
    at Module.load (module.js:353:31)
    at Function._load (module.js:311:12)
    at Array.0 (module.js:484:10)
    at EventEmitter._tickCallback (node.js:190:38)
Run Code Online (Sandbox Code Playgroud)

windows filesystems node.js

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