小编Tru*_*an1的帖子

如何计算字符串中的字符串出现?

如何计算特定字符串在另一个字符串中出现的次数.例如,这是我在Javascript中尝试做的事情:

var temp = "This is a string.";
alert(temp.count("is")); //should output '2'
Run Code Online (Sandbox Code Playgroud)

javascript regex string

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

如何使用ApiController返回原始字符串?

我有一个提供XML/JSON的ApiController,但我希望我的一个动作可以返回纯HTML.我尝试了下面但它仍然返回XML/JSON.

public string Get()
{
    return "<strong>test</strong>";
}
Run Code Online (Sandbox Code Playgroud)

这就是上面的回报:

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">&lt;strong&gt;test&lt;/strong&gt;</string>
Run Code Online (Sandbox Code Playgroud)

有没有办法只返回纯粹的,未转义的文本,甚至没有周围的XML标签(可能是一个不同的返回类型的动作属性)?

asp.net asp.net-mvc asp.net-mvc-4 asp.net-web-api

119
推荐指数
3
解决办法
6万
查看次数

ECMAScript 6课程中的getter和setter是什么?

我对ECMAScript 6类中getter和setter的重点感到困惑.什么目的?以下是我所指的一个例子:

class Employee {

    constructor(name) {
        this._name = name;
    }

    doWork() {
        return `${this._name} is working`;
    }

    get name() {
        return this._name.toUpperCase();
    }

    set name(newName){
        if(newName){ 
            this._name = newName;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

getter setter class ecmascript-6

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

什么是最好的OAuth2 C#库?

似乎许多应用提供商正在使用OAuth2来允许API访问,例如Twitter和Facebook.有没有人使用一个好的库来进行OAuth2处理,这个处理通常足以在所有应用程序中使用?

.net c# asp.net oauth .net-3.5

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

如何从MVC Razor标记中获取查询字符串参数?

我想检查Razor标记中的URL参数.例如,我该怎么做这样的事情:

<div id="wrap" class="@{if (URL "IFRAME" PARAMETER EQUALS 1) iframe-page}">
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc razor asp.net-mvc-4

65
推荐指数
6
解决办法
11万
查看次数

如何测试URL字符串是绝对的还是相对的?

如果它是Javascript或jQuery中的相对路径或绝对路径,我如何测试URL?我想根据传入的URL是本地路径还是外部路径来处理.

if (urlString starts with http:// or https://)
 //do this
Run Code Online (Sandbox Code Playgroud)

javascript string url jquery

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

从相对路径获取绝对URL(重构方法)

我真的很惊讶,没有本地.NET方法从相对URL获取绝对URL.我知道这已经讨论了很多次,但从来没有遇到过一个能很好地处理这个问题的令人满意的方法.你能帮助微调下面的方法吗?

我认为我需要的只是自动选择协议而不是硬编码(http/https).我还缺少什么(警告,表演等)?

public static string GetAbsoluteUrl(string url)
    {
        //VALIDATE INPUT FOR ALREADY ABSOLUTE URL
        if (url.StartsWith("http://", StringComparison.OrdinalIgnoreCase) 
           || url.StartsWith("https://", StringComparison.OrdinalIgnoreCase))
        { 
            return url;
        }

        //GET PAGE REFERENCE FOR CONTEXT PROCESSING
        Page page = HttpContext.Current.Handler as Page;

        //RESOLVE PATH FOR APPLICATION BEFORE PROCESSING
        if (url.StartsWith("~/"))
        {
            url = page.ResolveUrl(url);
        }

        //BUILD AND RETURN ABSOLUTE URL
        return "http://" + page.Request.ServerVariables["SERVER_NAME"] + "/" 
                         + url.TrimStart('/');
    }
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net .net-3.5

56
推荐指数
4
解决办法
11万
查看次数

在Swift Playground中调试断点?

我正在尝试在#gutter行中添加断点,但是当我在操场上执行此操作时,不会添加断点.这可能还是有其他方法在操场上设置断点?

在此输入图像描述

swift xcode6 swift-playground

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

如何正确设置JavaScript命名空间和类?

似乎有很多方法来设置JavaScript应用程序,因此对于哪一个是正确的还是最好的而言令人困惑.以下技术或更好的方法有什么不同吗?

MyNamespace.MyClass = {
    someProperty: 5,
    anotherProperty: false,

    init: function () {
        //do initialization
    },

    someFunction: function () {
        //do something
    }
};

$(function () {
    MyNamespace.MyClass.init();
});
Run Code Online (Sandbox Code Playgroud)

其他方式:

MyNamespace.MyClass = (function () {
    var someProperty = 5;
    var anotherProperty = false;

    var init = function () {
        //do something
    };

    var someFunction = function () {
        //do something
    };

    return {
        someProperty: someProperty
        anotherProperty: anotherProperty
        init: init
        someFunction: someFunction
    };
}());

MyNamespace.MyClass.init();
Run Code Online (Sandbox Code Playgroud)

第一种技术感觉更像是一门课.如果这有所不同,我来自服务器端背景.第二种技术似乎更冗余,有点尴尬,但我看到这也使用了很多.有人可以帮助解决一些问题并建议前进的最佳方式吗?我想创建一个有很多类相互交流的应用程序.

javascript oop javascript-framework javascript-objects javascript-namespaces

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

如何在Google Play等标签中启用水平滚动?

我在这里引用一个关于材料设计的精彩演示.它有标签,但是当我添加太多标签项时会被压扁(见截图).如何让它水平滚动?

在此输入图像描述

我相信下面是我应该做出改变的布局,但我梳理了文档并且似乎无法得到它,请帮忙!

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
            app:layout_scrollFlags="scroll|enterAlways" />

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

    </android.support.design.widget.AppBarLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="end|bottom"
        android:layout_margin="@dimen/fab_margin"
        android:src="@drawable/ic_done" />

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

android material-design android-design-library android-support-design

35
推荐指数
2
解决办法
3万
查看次数