小编Bru*_*oLM的帖子

如何将字符串转换为以UTF-8编码的字符串,反之亦然?

A有一个%c3%ad用UTF-8解码的字符串í,但用ASCII解码Ã.

我需要使用UTF-8编码对其进行解码,我该怎么做?

这是一个值的选择,它应该是什么......

SELECT
('%c3%81') as 'Á (81 = 129)',
('%c3%89') as 'É (89 = 137)',
('%c3%8d') as 'Í (8d = 141)',
('%c3%93') as 'Ó (93 = 147)',
('%c3%9a') as 'Ú (9a = 154)'


SELECT
('%c3%a1') as 'á (a1 = 161)',
('%c3%a9') as 'é (a9 = 169)',
('%c3%ad') as 'í (ad = 173)',
('%c3%b3') as 'ó (b3 = 179)',
('%c3%ba') as 'ú (ba = 186)'
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008

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

如何更改事件分配的方法?

我正在获取具有某个属性的所有事件,并且我想修改这些事件,添加对另一个方法的调用.

var type = GetType();
var events = type.GetEvents().Where(e => e.GetCustomAttributes(typeof(ExecuteAttribute), false).Length > 0);

foreach (var e in events)
{
    var fi = type.GetField(e.Name, BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.GetField);
    var d = (Delegate)fi.GetValue(this);
    var methods = d.GetInvocationList();
    foreach (var m in methods)
    {
        var args = e.EventHandlerType.GetMethod("Invoke").GetParameters().Select(p => Expression.Parameter(p.ParameterType, "p")).ToArray();
        var body = m.Method.GetMethodBody();

        /**

        TODO:

        Create a new method with the body of the previous
        and add a call to another method

        Remove current method
        Add the new created …
Run Code Online (Sandbox Code Playgroud)

.net c# reflection

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

如何在c#中验证URL(错误404)

我需要编写一个工具,用C#报告损坏的URL.如果用户在浏览器中看到404错误,则URL应仅报告已损坏.我相信可能有一些技巧来处理进行URL重写的Web服务器.这就是我所拥有的.正如您所看到的,只有一些URL验证不正确.

    string url = "";

    // TEST CASES
    //url = "http://newsroom.lds.org/ldsnewsroom/eng/news-releases-stories/local-churches-teach-how-to-plan-for-disasters";   //Prints "BROKEN", although this is getting re-written to good url below.
    //url = "http://beta-newsroom.lds.org/article/local-churches-teach-how-to-plan-for-disasters";  // Prints "GOOD"
    //url = "http://";     //Prints "BROKEN"
    //url = "google.com";     //Prints "BROKEN" althought this should be good.
    //url = "www.google.com";     //Prints "BROKEN" althought this should be good.
    //url = "http://www.google.com";     //Prints "GOOD"

    try
    {

        if (url != "")
        {
            WebRequest Irequest = WebRequest.Create(url);
            WebResponse Iresponse = Irequest.GetResponse();
            if (Iresponse != null)
            {
                _txbl.Text = …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何检查控件是否是另一个控件的子控件?"Control.IsChildOf"

我有3个面板:

<asp:Panel ID="ParentPanel" runat="server">
    <asp:Panel ID="AnnoyingPanel" runat="server">
        <asp:Panel ID="P" runat="server">
        </asp:Panel>
    </asp:Panel>
</asp:Panel>
Run Code Online (Sandbox Code Playgroud)

我怎样才能检查P孩子是否是ParentPanel?是否有一些LINQish方法可以做到这一点?

有没有比我提供的更优化的方式?也许使用Linq?

c# linq asp.net

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

如何使用jQuery或JS检查事件处理程序是否存在?

我想在将函数绑定到它之前检查事件是否可用.问题是Google Chrome支持Video元素中的"loadedmetadata"事件,而FireFox则不支持.

我做了以下

$('video').bind('loadedmetadata', videoloaded);
videoloaded();
Run Code Online (Sandbox Code Playgroud)

它在Firefox中运行良好但是当我在Chrome中尝试时,该功能执行了两次(这是合乎逻辑的).我想检查是否loadedmetadata存在事件处理程序,以便在每个浏览器中只运行一次该函数.

如果不存在这种可能性,任何明智的工作都可以解决这个问题?

javascript browser jquery events

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

是否可以在ASPX模式下使用ViewBag设置页面标题?

我有一个名为的母版页Default.master.我想用标题设置ViewBag.Title.在我的控制器上我有:

public ActionResult Index()
{
    ViewBag.Title = "Home";
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我的Home视图用Default.master作主视图页面.在我正在使用的主视图页面上:

<title><%= ViewBag.Title %></title>
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

The call is ambiguous between the following methods or properties: 'System.IO.TextWriter.Write(string, params object[])' and 'System.IO.TextWriter.Write(char[])'
Run Code Online (Sandbox Code Playgroud)

我怎样才能正确使用它?

asp.net-mvc asp.net-mvc-3

5
推荐指数
2
解决办法
8384
查看次数

EntityContainer名称在不同的程序集中必须是唯一的?

我有两个项目:

  • News.Data
  • Tags.Data

两者都定义Entities.当我尝试执行时

using (var db = new News.Data.Entities("name=Entities"))
{
    results1 = db.News.ToList();
}

using (var db = new Tag.Data.Entities("name=Entities"))
{
    results2 = db.Tag.ToList();
}
Run Code Online (Sandbox Code Playgroud)

在控制台应用程序上我收到此错误:

指定的架构无效.错误:Model1.csdl(3,4):错误0019:EntityContainer名称必须是唯一的.已定义名为"实体"的EntityContainer.

是否可以使用

News.Data.Entities
Tags.Data.Entities
Run Code Online (Sandbox Code Playgroud)

代替

News.Data.NewsEntities
Tags.Data.TagsEntities
Run Code Online (Sandbox Code Playgroud)

c# entity-framework entity-framework-4

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

如何组织一个包含解决方案/项目/文件夹的大型项目?

我们正在开发一个非常大的VS项目.

我们希望项目结构能够"暗示"开发人员对逻辑组件和设计进行"提示".

为此目的,这是最好的:

  1. 一个包含许多子文件夹和命名空间的项目
  2. 根据类的逻辑分组拆分为多个项目.将所有项目与解决方案文件夹放在同一解决方案中
  3. 与#2相同,但有多个解决方案而不是单个子文件夹.

projects-and-solutions solution visual-studio

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

如何在Firefox插件上使用jQuery 1.5.2+?

起初我创建了一个接收参数并返回jQuery的函数,例如:

function getjQuery(window)
{
   /*jquery code*/(window);
   return window.jQuery;
}
Run Code Online (Sandbox Code Playgroud)

但后来我在评论中收到了一封电子邮件,他们告诉我,我必须使用原始文件名的jQuery文件并完全不加修改.

我开始寻找替代方案并找到了这个解决方案,但它没有办法.

jQuery对象已创建,但我找不到任何元素.$("#id").length永远0.使用以前的方法,它始终被发现.

我目前的代码(不起作用)

AddonNameSpace.jQueryAux = jQuery;

AddonNameSpace.$ = function(selector,context) { 
    return                                                 // correct window
        new AddonNameSpace.jQueryAux.fn.init(selector,context||contentWindow); 
};
AddonNameSpace.$.fn =
    AddonNameSpace.$.prototype = AddonNameSpace.jQueryAux.fn;
AddonNameSpace.jQuery = AddonNameSpace.$;
Run Code Online (Sandbox Code Playgroud)

jQuery文件加载在我的browser.xul叠加层上:

<script type="text/javascript" src="chrome://addon/content/bin/jquery-1.5.2.min.js" />
Run Code Online (Sandbox Code Playgroud)

我在正确的地方装货吗?

如何使用jQuery使用原始jQuery文件修改页面上的内容(HTML),甚至可能吗?

javascript firefox jquery firefox-addon

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

为什么我的图像需要花费太多时间来加载?

我读过这个LowProfileImageLoader.它只会在用户可以看到它时加载图像并避免阻塞UI线程.

我添加了它并在我的应用程序上测试过.所有25张图片来自完全相同的网址.使用默认图像需要加载一点,但所有其他图像都被缓存,滚动速度超快.

由于LowProfileImageLoader图像没有被缓存,因此即使它是完全相同的图像,它也会逐个加载.当我向下滚动然后向上滚动它会再次加载图像.加载它们需要很长时间.

我是否必须配置一些东西来保存缓存中的图像?我该如何配置LowProfileImageLoader

c# xaml image delay windows-phone-7

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