小编Tom*_*len的帖子

错误"扩展方法必须是静态的"是什么意思?

我在这门课上遇到了麻烦,特别是方法:

public IQueryable<T> ExecuteOrderBys<T>(this IQueryable<T> source)
Run Code Online (Sandbox Code Playgroud)

它说错误:

扩展方法必须是静态的

但是当我使方法静态时,它抛出其他区域,特别是this.xxx无法在静态方法中访问.

我对返回类型<T>和返回类型有点困惑,如果有人可以向我解释它以及它是如何工作的,我将不胜感激.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Collections;


/// <summary>
/// A collection of order bys
/// </summary>
public class OrderByCollection
{
    private ArrayList Orderings = new ArrayList();

    public int? Skip { get; set; }
    public int? Take { get; set; }

    public OrderByCollection()
    {
        // Default skip and takes to nulls so we know if they are set or not
        this.Skip = null; …
Run Code Online (Sandbox Code Playgroud)

.net c# linq extension-methods compiler-errors

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

任何想法为什么<strong>标签不起作用,但CSS呢?

<span class="bold">Some Title</span>
Run Code Online (Sandbox Code Playgroud)
.bold
{
    font-weight:bold;
}
Run Code Online (Sandbox Code Playgroud)

这大胆地呈现,但是:

<strong>Some Title</strong>
Run Code Online (Sandbox Code Playgroud)

才不是.它只是呈现为常规文本.我使用的是HTML5 doctype和Google字体:

<link href='http://fonts.googleapis.com/css?family=Droid+Sans&v2' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)

有没有人经历过这个?

编辑:BoltClock建议它可能是CSS重置,这里是块的 <strong>

/** CSS Reset **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, …
Run Code Online (Sandbox Code Playgroud)

html css html5 google-font-api

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

为什么AJAX请求仅限于同一个域?

我发现真的让人感到困惑的是,为什么AJAX请求仅限于同一个域?这背后的原因是什么?

我没有看到从外部位置请求文件有任何问题,也提出XMLHTTP请求的服务器似乎得到并发布到外部位置.

javascript xss ajax same-origin-policy

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

在IE中使事情无法选择

这是我用JS编写的图表:

http://jsfiddle.net/49FVb/

css:

-moz-user-select:none;
-khtml-user-select: none;
Run Code Online (Sandbox Code Playgroud)

适用于Chrome/FF,但在IE中,所有元素仍然是可选择的,当拖动周围的条形时看起来很奇怪.

如何在IE中使这个无法选择?

javascript cross-browser selectable

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

C#有更好的写作方式吗?

int uploadsID;
int pageNumber;
int x;
int y;
int w;
int h;

bool isValidUploadID = int.TryParse(context.Request.QueryString["uploadID"], out uploadsID);
bool isValidPage = int.TryParse(context.Request.QueryString["page"], out pageNumber);
bool isValidX = int.TryParse(context.Request.QueryString["x"], out x);
bool isValidY = int.TryParse(context.Request.QueryString["y"], out y);
bool isValidW = int.TryParse(context.Request.QueryString["w"], out w);
bool isValidH = int.TryParse(context.Request.QueryString["h"], out h);

if (isValidUploadID && isValidPage && isValidX && isValidY & isValidW & isValidH)
{
Run Code Online (Sandbox Code Playgroud)

这是一个ajax处理程序,检查所有传递的参数是否正常.这被认为是坏的,是否有更好的方法来写这个,或者它不是那么重要?

c# asp.net readability

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

SQL - 使用LIKE运算符搜索数据库

鉴于您的数据存储在数据库中的某个位置:

Hello my name is Tom I like dinosaurs to talk about SQL.  
SQL is amazing. I really like SQL.
Run Code Online (Sandbox Code Playgroud)

我们希望实施网站搜索,允许访问者输入条款并返回相关记录.用户可能会搜索:

Dinosaurs
Run Code Online (Sandbox Code Playgroud)

和SQL:

WHERE articleBody LIKE '%Dinosaurs%'
Run Code Online (Sandbox Code Playgroud)

通过返回正确的记录集来处理问题.

但是,如果用户误入恐龙,我们将如何应对?IE:

Dinosores
Run Code Online (Sandbox Code Playgroud)

(可怜的痛苦迪诺).我们如何搜索允许拼写错误?我们可以将我们在搜索中看到的常见拼写错误与正确的拼写相关联,然后搜索原始字词+更正后的字词,但维护时间很长.

有什么办法编程吗?

编辑

出现SOUNDEX可能有所帮助,但任何人都可以使用soundex给我一个输入搜索词的例子:

Dinosores wrocks
Run Code Online (Sandbox Code Playgroud)

返回记录而不是做:

WHERE articleBody LIKE '%Dinosaurs%' OR articleBody LIKE '%Wrocks%'
Run Code Online (Sandbox Code Playgroud)

谁会回来squadoosh?

sql spelling sql-like

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

Jquery创建对象

这是一个简单的问题,我知道,我看过谷歌,但找不到多少帮助.我正在尝试使用自己的自定义参数创建一个对象,然后在警报中调用其中一个.

无论我尝试什么,似乎都不起作用,我知道这是非常简单的东西,我道歉!在我的时间里,我所有的其他JS都非常简单,而且因为这一点,我现在正在转向更多的OOP JS.

$.fn.DataBar = function() {

        $.DataBar.defaultOptions = {
            class: 'DataBar',
            text: 'Enter Text Here'
        }

        this.greet = function() {
            alert(this.text);
        };
} 

var q = new $.DataBar();
q.greet();
Run Code Online (Sandbox Code Playgroud)

javascript jquery function object

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

简单的正则表达式替换以保持原始字符串

我有这个:

Title = Regex.Replace(Title, s, "<span style=\"background:yellow\">" + s + "</span>", RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

s一个字在哪里facebook.如果标题是:

How to make a Facebook game
Run Code Online (Sandbox Code Playgroud)

我想换成:

How to make a <span style="background:yellow">Facebook</span> game
Run Code Online (Sandbox Code Playgroud)

即使搜索词是'facebook'(注意大写).基本上,我如何保留单词的原始大小写?

另一个例子,搜索词FACEBOOK,字符串Hello FaCeBoOk被转向Hello <span style="background:yellow">FaCeBoOk</span>

c# regex asp.net string replace

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

Rel PreRender/PreFetch,它是否执行JS?

<!—Firefox Prefetching -->
<link rel="prefetch" href="http://www.example.com/page2.html">

<!—Chrome Prefetching -->
<link rel="prerender" href="http://www.example.com/page2.html">
Run Code Online (Sandbox Code Playgroud)

如果我在页面上使用Javascript进行预呈现/预取(例如Google Analytics JS),那么prerender/prefetch会在页面上执行Javascript吗?或者它是否会延迟任何JS的执行,直到用户实际请求页面为止?

javascript prefetch preloading prerender

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

解析PHPBB3的BB代码

希望使用PHPBB3的函数解析PHP中的BB代码.我到目前为止:

<?php
    include_once("../../forum/includes/functions_content.php");

    $text = "[b]bold text here[/b] not bold here";
    $uid = $bitfield = $options = '';

    echo("parsing");
    echo generate_text_for_storage($text, $uid, $bitfield, $options, true, true, true);
    echo("finished");
?>
Run Code Online (Sandbox Code Playgroud)

然而它回声parsing但在此之后不会继续.我期待输出符合以下几点:

<b>bold text here</b> not bold here
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢!

编辑

没有答案仍然有效.我正在寻找一个独立的 php页面,它使用PHPBB3的BBCode解析器将BB代码字符串转换为HTML字符串.

php bbcode phpbb3

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