小编Phi*_*ffy的帖子

jQuery可拖动和溢出问题

当我从设置为溢出的容器div中拖动div时,我有一个不受欢迎的效果:滚动.

我找到了其他人遇到问题的例子,但我一直无法找到解决方案

粘贴仓的示例

会发生什么是滚动只是增加,我可以看到为什么这将是所需的行为,如果你想拖动到可滚动div内的目的地,但我希望能够把它带到滚动抓取之外.

drag-and-drop jquery-ui

74
推荐指数
4
解决办法
8万
查看次数

如何将配置文件引入Powershell脚本?

假设我有一个名为Foo.ps1的Powershell脚本

我想介绍一个名为Foo.ps1.config的XML配置文件

我可以在哪里指定我的环境设置:

<FunctionsDirectory>
     $ScriptDirectory\Functions
</FunctionsDirectory>
<ModulesDirectory>
     $ScriptDirectory\Modules
</ModulesDirectory>
Run Code Online (Sandbox Code Playgroud)

然后我想在Foo.ps1的开头加载这个配置,这样我就可以导入我的模块并点到函数目录.

我怎样才能在Powershell中实现这一目标?

.net xml powershell configuration app-config

21
推荐指数
4
解决办法
3万
查看次数

C#Auto Property - 这种'模式'最佳实践吗?

我似乎在我的代码中使用了这种模式,我知道它不再是一个简单的Autoproperty,因为它会:

  public IList<BCSFilter> BCSFilters { get; set; }
Run Code Online (Sandbox Code Playgroud)

我一直在使用的代码是这样的:

    private IList<BCSFilter> _BCSFilters;

    /// <summary>
    /// Gets or sets the BCS filters.
    /// </summary>
    /// <value>The BCS filters.</value>
    public IList<BCSFilter> BCSFilters
    {
        get
        {
            if (_BCSFilters == null)
            {
                _BCSFilters = new List<BCSFilter>();
            }

            return _BCSFilters;
        }
        set
        {
            _BCSFilters = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

这样我就可以做MainClass.BCSFilters而不用担心需要在消费代码中实例化List.这是一个"正常"模式\正确的方法吗?

我找不到重复的问题

c# design-patterns automatic-properties

10
推荐指数
4
解决办法
4422
查看次数

XmlReader - 我需要编辑一个元素并生成一个新元素

我重写了一个传入XmlReader的方法,我需要找到一个特定的元素,添加一个属性,然后创建一个新的XmlReader或者用修改后的内容替换现有的XmlReader.我正在使用C#4.0

我已经使用XElement(Linq)进行了调查,但我似乎无法操纵现有元素并添加属性和值.

我知道XmlWriter有WriteAttributeString,这将是太棒了但是我不知道它是如何组合在一起的

我希望能够做到这样的事情---这是伪代码!

public XmlReader DoSomethingWonderful(XmlReader reader)
{
   Element element = reader.GetElement("Test");
   element.SetAttribute("TestAttribute","This is a test");
   reader.UpdateElement(element);
   return reader;
}
Run Code Online (Sandbox Code Playgroud)

c# xml xmlreader c#-4.0

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

正则表达式在同一行上有多个匹配项

我有以下JavaScript正则表达式

用于http://regexpal.com/

\[.*(\.jpg|\.png|\.gif|\.bmp|\.jpeg).*\]

在jQuery代码中使用 -

post.html().match(/\[.*(\.jpg|\.png|\.gif|\.bmp|\.jpeg).*\]/g);

这是我正在使用的示例数据

  1. [CID:image001.jpg@01CD2DC8.704399C0]
  2. S [CID:image001.png@01CD2DC8.704399C0] <
  3. image.jpg的
  4. [CID:image002.jpg@01CD2DC8.704399C0]
  5. [CID:image002.exe@01CD2DC8.704399C0]
  6. [CID:image002.gif@01CD2DC8.704399C0]
  7. [[cid:image001.jpg@01CD2DE6.9802A2D0]

    [cid:image002.png@01CD2DE6.9802A2D0]]
  8. test.gif

我的问题是在第7行,我希望[]中包含的两个字符串是分开的,此时它将整行视为匹配,

javascript regex

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

以编程方式格式化生成的CodeDom代码

如何确保从以下代码生成的CS格式良好,即好像我们按下CTRL+ K+ D?这是C#

我们正在做的事情:

CodeMemberMethod membMethod = new CodeMemberMethod();
membMethod.Attributes = MemberAttributes.Static | MemberAttributes.Public;
membMethod.ReturnType = new CodeTypeReference("IEnumerable<" + TableNameAsSinglular + ">");
membMethod.Name = "Get" + TableName;
membMethod.Statements.Add(new CodeSnippetStatement(DataBaseContext + " dcontext = new " + DataBaseContext + "(ConnectionString);"));
membMethod.Statements.Add(new CodeSnippetStatement("var records = from record in dcontext." + TableName + " select new " + TableNameAsSinglular + "{"));
    int iCount = 0;

    //Add columns fields
    foreach (DataRow dr in sqlTable.Rows)
    {
        if (iCount == 4)
        break; …
Run Code Online (Sandbox Code Playgroud)

c# code-generation codedom

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

反序列化抽象类

我有一个抽象类'Server',我在我的UI中用我的JavaScript创建,然后我想在我的Web服务上有一个方法,它执行以下操作:

public List<Database> GetDatabases(Server server)
{
    Type type = server.GetType();
    Server x = null;

    if (typeof (SqlServer2005Server).Equals(type))
    {
        x = new SqlServer2005Server();
    }

    // Return the Databases from the server
    return x.GetDatabases();
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是服务器无法反序列化,因为它是抽象的,我是否需要为每个从具体类型继承的服务器获取方法,即

public List<Database> GetDatabases(SqlServer2005Server server)
{
    // Return the Databases from the server
    return SqlServer2005Serverx.GetDatabases();
}

public List<Database> GetDatabases(OracleServer server)
{
    // Return the Databases from the server
    return SqlServer2005Serverx.GetDatabases();
}
Run Code Online (Sandbox Code Playgroud)

我真的很感谢你的帮助,因为我不确定什么是最好的解决方案

我收到的确切错误是:

无法创建抽象类的实例.

.net c# wcf abstract-class exception-handling

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

打开自定义协议后关闭浏览器窗口

我创建了一个ASP.Net应用程序页面来处理打开的FileSite链接.有一个自定义协议正确处理链接,即它打开文件,但是当文件启动时它留下了一个空的浏览器页面.

我有3个我正在使用的场景

  1. 直接链接到处理页面将启动该文件并关闭浏览器
  2. 来自Intranet上其他页面的链接将启动处理页面,打开文件并返回到原始页面
  3. Intranet上的对话框中的链接打开处理页面,启动文件,然后关闭处理页面

我的代码如下(Codebehind正在设置FileUrl并选择调用哪两个函数)

<script type="text/javascript" language="javascript">

    // Files opened directly from link
    function OpenFileSiteLink() {
        window.location.href = '<%= FileUrl %>';
    }

    // Files opened from within Intranet
    function OpenFileSiteLinkReferrer(referrer, dialogOpened) {

        window.open('<%= FileUrl %>');

        if (dialogOpened) {
            window.open('close.html', '_self');
        } else {
            window.location.href = referrer;
        }
    }

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

close.html文件中的代码只有以下内容

 <script type="text/javascript"> window.close();</script>
Run Code Online (Sandbox Code Playgroud)

这取自如何关闭浏览器窗口而不接收"是否要关闭此窗口"提示?

任何建议我如何打开协议以启动应用程序而不需要额外的对话框将不胜感激

html javascript asp.net

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

jquery父选择 - 更有效的方式

选择第三个父母时,是否有比以下更有效的方法?

$(draggable).parent().parent().parent().attr('entityid')
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors

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

访问不同程序集中的私有方法c#

这可能是一个愚蠢的问题,因为我可以看到它发生的安全原因......

我有一个许可c#项目,它有一个类,它有一个生成我的许可证密钥的方法.我已将此方法设为私有,因为我不希望任何其他人因为显而易见的原因而调用我的方法

我要做的下一件事就是拥有我的用户界面,这是另一个引用许可dll的c#项目是唯一可以在其自身之外访问此方法的"东西",这是可能的还是我需要的将它移动到同一个项目中,以便它可以编译到同一个dll,我可以访问它的成员?

LicensingProject
-LicensingClass
--Private MethodX(GeneratesLicenseKeys)

LicensingProject.UI
-LicensingUiClass
- 我希望能够成为唯一能够访问MethodX的类

许可证密钥生成器不仅仅在UI中是有原因的,这是因为许可通过在自身上生成哈希并将其与许可证生成器生成的哈希进行比较来工作.

我不希望所有编译到dll,因为我的最终用户不需要UI代码.

我知道,按照常识,私人方法就是这样.我很难过.

c# namespaces private

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

跨应用程序池的SharePoint列表访问

我有一个要求,我需要能够从位于我的Web前端(WFE)的应用程序页面访问位于管理中心的列表.我遇到的问题是我的WFE的应用程序池用户无法访问SharePoint_AdminContent数据库,所以我被拒绝访问,他们都有自己的应用程序池

在日志中显示以下内容:

  • 恢复处理身份
  • SqlConnection.Open之前的当前用户:名称:SharePointDemo\SPContentPool SID:S-1-5-20 ImpersonationLevel:None
  • SqlConnection.Open之后的当前用户:名称:SharePointDemo\SPContentPool:S-1-5-20 ImpersonationLevel:无
  • SQL Server实例"SPNSQL"上数据库"SharePoint_AdminContent_53169fb3-137c-44b2-b90e-961b656e4275"中用户"SPContentPool"的SQL数据库权限不足.SQL Server的其他错误信息包含在下面.对象'proc_EnumLists',数据库'SharePoint_AdminContent_53169fb3-137c-44b2-b90e-961b656e4275',架构'dbo'上的EXECUTE权限被拒绝.

我试图运行一些特权,以及尝试使用SharePoint\System用户令牌的Daniel Larsons方法(http://daniellarson.spaces.live.com/blog/cns!D3543C5837291E93!1919.entry),但它似乎只是提升为高为应用程序池.

我希望有一种简单的方法可以模拟管理Web应用程序的应用程序池,但是仍然无法找到这样做的方法......或者将进程标识更改为可以访问的进程标识

感谢您的任何想法,想法或解决方案!

菲尔

c# sharepoint web-applications application-pool elevated-privileges

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