小编Tra*_*ter的帖子

如何向WebMatrix Database.Query添加参数?

使用 Database.Query极大地提高了我的代码的可读性:

String Select = 'sp_getAllUsers';
WebMatrix.Data.Database DB = WebMatrix.Data.Database.Open(MyConString);
var data = DB.Query(Select);
Run Code Online (Sandbox Code Playgroud)

我想切换到非存储过程查询。MSDN说查询方法有一个可选参数Object[]可以作为 SQL 参数传递,但是他们没有关于它的任何进一步信息。

所以我有两个问题:

  • 我怎样才能创建一个Object[]
  • 以这种方式添加参数是否可以防止黑客威胁,例如 SQL 注入?

这是我尝试过的删节版本:

Select = "Select * From Users Where first_name = "Foo" AND last_name = "Bar"

// Like Javascript
Object[] params = {"first_name" : "Foo"}, {"last_name" : "Bar"};

// More Like What I think it will be
Object[] Params = (String Name = "first_name", String First_Name = "Foo");

var data = …
Run Code Online (Sandbox Code Playgroud)

c# webmatrix asp.net-mvc-4

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

删除所有tabindex属性到html元素的最佳方法是什么?

从html元素中删除所有tabindex属性的最佳方法是什么?GWt似乎把这个属性放在代码中的任何地方都没有设置.它将tabindex设置为-1.

我有下面的代码工作,但它是乏味的,因为我必须根据其标签名称搜索每个元素,这会减慢页面加载速度.还有其他建议吗?我更喜欢不使用javascript的解决方案,因为我是新手.

        NodeList<Element> input =  this.getElement().getElementsByTagName("input");

        if(input.getLength()>0)
        {
            for(int i=0; i<=input.getLength(); i++)
            {

                    input.getItem(i).removeAttribute("tabIndex");

            }

        }
        NodeList<Element> div =  this.getElement().getElementsByTagName("div");

        if(div.getLength()>0)
        {
            for(int i=0; i<=div.getLength(); i++)
            {

                    div.getItem(i).removeAttribute("tabIndex");

            }

        }
Run Code Online (Sandbox Code Playgroud)

html gwt tabindex

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

为什么CFXML不像&amp;?

使用CFXML,我收到此错误:

解析XML文档时发生错误.实体名称必须紧跟实体引用中的"&".

转储显示使用的&符号如下:

东西─&安培; -things

这是代码:

<cfxml variable="xml">
    <cfoutput>
        <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
            #xml#
        </urlset>
    </cfoutput>
</cfxml>
Run Code Online (Sandbox Code Playgroud)

为什么CFXML不喜欢这种格式的&符号,它们应该采用什么格式?

xml coldfusion ampersand

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

如何在字符串中结束代码?

我知道这是基本的,但我觉得必须有更好的方法来做到这一点.

我有一个动态文件名:

/img/car-1.jpg
/img/car-2.jpg
/img/car-3.jpg
Run Code Online (Sandbox Code Playgroud)

在我的模型视图中,我想这样做:

<img src="/img/car-@Model.Number.jpg" />
Run Code Online (Sandbox Code Playgroud)

不幸的是,编译器认为它.jpg是代码的一部分,并说'int' does not contain a definition for jpg.

我也试过这个:

<img src="/img/car-@{Model.Number}.jpg" />
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:'System.Web.Mvc.WebViewPafe<TModel>.Model' is a 'property' but is used like a 'type'.

所以现在我在页面顶部使用字符串构建器,但对于这样一个简单的问题,它看起来很冗长.我怎么能告诉C#"我已经完成了这段@代码?"

编辑:一个建议说我的问题就像这个,所以这里有不同之处:我在我的代码示例中使用了该问题的解决方案,但仍然出现错误.

c#

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

如何从 R 中的数据框中删除包含唯一因子级别的行?

我有一个名为 的列Keywords,它是一个具有 150 个级别的因子数据类型。大多数这些级别是其他级别或拼写错误的组合。我想删除Keyword级别只有 1-5 个实例的所有行。我怎么做?

例如:

假设我有 300 行以 'a' 作为关键字,几百个 'b' 和几百个 'c'。但是后来我还有 100 个其他级别,它们应该是这三个级别之一,但是有一些变体,例如“A 1”或“A2”。我只是想了解数据,但所有相对较低的级别都在抛弃所有图表。

r

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

R- 有没有办法通过电梯限制先验规则?

我正在查看这个数据集:https://archive.ics.uci.edu/ml/machine-learning-databases/credit-screening/crx.data

我对数据进行了预处理:

ca.1<-read.csv("CreditApproval.csv",T,",")

# From http://stackoverflow.com/q/4787332/
remove_outliers <- function(x, na.rm = TRUE, ...) {
  qnt <- quantile(x, probs=c(.25, .75), na.rm = na.rm, ...)
  H <- 1.5 * IQR(x, na.rm = na.rm)
  y <- x
  y[x < (qnt[1] - H)] <- NA
  y[x > (qnt[2] + H)] <- NA
  y
}

ca.1$A2<-remove_outliers(ca$A2)
ca.1$A3<-remove_outliers(ca$A3)
ca.1$A8<-remove_outliers(ca$A8)
ca.1$A11<-remove_outliers(ca$A11)
ca.1$A14<-remove_outliers(ca$A14)
ca.1$A15<-remove_outliers(ca$A15)
ca.1$A2<-discretize(ca.1$A2,"frequency",categories = 6)
ca.1$A3<-discretize(ca.1$A3,"frequency",categories = 6)
ca.1$A8<-discretize(ca.1$A8,"frequency",categories = 6)
ca.1$A11<-discretize(ca.1$A11,"frequency",categories = 6)
ca.1$A14<-discretize(ca.1$A14,"frequency",categories = 6)
ca.1$A15<-discretize(ca.1$A15,"frequency",categories = 6)

ca.1<-na.omit(ca.1)
Run Code Online (Sandbox Code Playgroud)

微调支持、置信度、最小/最大长度后,我仍然得到 65 条规则:

> …
Run Code Online (Sandbox Code Playgroud)

r apriori

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

Bootstrap-UI - 如何在不操作URL的情况下将TemplateUrl用于选项卡视图?

我正在研究一些Bootstrap-UI选项卡,但我无法在templateURL不操纵页面URL的情况下找到在线实例.这是我想做的事情:

HTML

<uib-tabset active="active">
    <uib-tab ng-repeat="tab in model.tabs" index="$index" heading="{{tab.title}}">
        {{tab.content}}
    </uib-tab>
</uib-tabset>
Run Code Online (Sandbox Code Playgroud)

JS

model.jo = {...} // a gigantic JSON object - needs to be available in the templates.
model.tabs = [
    {
        title: "Visualized",
        content: url('vis.html')
    },
    {
        title: "Pure JSON",
        content: url('json.html')
    }
]
Run Code Online (Sandbox Code Playgroud)

我在网上发现的大部分内容都使用$routeProvider和修改$locationProvider网址以显示不同的标签,例如:http://embed.plnkr.co/TMN3KNlS4Dv90SvbTQKJ/.我不想那样做.

有没有办法定义templateUrl你为组件做的事情?

另外,我需要我的JSON对象model.jo,在html页面中.

javascript angularjs angular-ui-bootstrap angularjs-ng-include

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

你见过这种奇怪的QoQ错误[ColdFusion]吗?

我已确认第一个查询按预期工作

<cfquery name="validation_info" dbtype="query">
    select      shipViaName,TOTALSHIPRATE
    from        s_c_c.qShipCalc
    WHERE       sku in (#preserveSingleQuotes(validate)#)
</cfquery>
<cfquery name="validation_info2" dbtype="query">
    select      TOTALSHIPRATE
    from        validation_info
    WHERE       shipViaName = "FedEx 3 Day"
</cfquery>
Run Code Online (Sandbox Code Playgroud)

但在第二个查询,我收到此错误:

遇到"shipViaName.不正确的条件表达式,不正确的条件表达式,第0行的词汇错误,第0列.遇到:"\""(34),之后:""

它说错误发生在这一行:

<cfquery name="validation_info2" dbtype="query">
Run Code Online (Sandbox Code Playgroud)

当我将两个查询合并为一个时,我也遇到了这个错误.

来自评论的更新:

validation_info查询的转储:

SHIPVIANAME TOTALSHIPRATE

1 | FedEx Ground | 11.9  ||
2 | FedEx 3 Day  | 22.99 || 
3 | FedEx 2 Day  | 26.99 || 
4 | FedEx 1 Day  | 44.55 || 
5 | FedEx Ground | 0     || 
6 | FedEx 3 …
Run Code Online (Sandbox Code Playgroud)

coldfusion coldfusion-8 qoq

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

CSHTML 文件无法在视图之外加载

我有一个 C# MVC Razor 网站。通常,控制器从 Views 文件夹加载视图。但是,我有一个特殊情况,我需要在 Views 文件夹之外渲染视图。我怎么做?

  • 控制器将加载 /Views/Random/Index.cshtml

  • 无法加载/Random/Index.cshtml

  • /Random/test.aspx 加载没有问题,但无法将 cshtml 文件更改为 aspx 文件,它们需要定期构建。

我尝试过在控制器中 return Redirect("/Random/Index.cshtml") ,但目前根本没有控制器。

奇怪的是它适用于我的生产环境,但不适用于本地主机。在本地主机中我得到:

不会提供您请求的页面类型,因为它已被明确禁止。扩展名“.cshtml”可能不正确。请检查下面的 URL 并确保拼写正确。

请求的 URL:/Random/Index.cshtml

c# razor asp.net-mvc-4

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

R - 从数据集中删除所有异常值

我想做一个从数据集中删除所有异常值的函数。我已经阅读了很多关于此的 Stack Overflow 文章,所以我知道删除异常值的危险。这是我到目前为止所拥有的:

# Remove outliers from a column
remove_outliers <- function(x, na.rm = TRUE, ...) {
  qnt <- quantile(x, probs=c(.25, .75), na.rm = na.rm, ...)
  H <- 1.5 * IQR(x, na.rm = na.rm)
  y <- x
  y[x < (qnt[1] - H)] <- NA
  y[x > (qnt[2] + H)] <- NA
  y
}

# Removes all outliers from a data set
remove_all_outliers <- function(df){
  # We only want the numeric columns
  a<-df[,sapply(df, is.numeric)]
  b<-df[,sapply(df, !is.numeric)]
  a<-lapply(a,function(x) remove_outliers(x))
  d<-merge(a,b)
  d …
Run Code Online (Sandbox Code Playgroud)

r

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

如何获得R中的KMeans之间/内部准确度百分比?

数据(已缩放):

structure(c(0.160485413118994, -0.325277232672307, 1.25345136614942, -0.0823959097766563, -1.05392120135926, 1.6177733504929, 0.403366736014645, -0.446717894120132, -0.932480539911433, -0.0823959097766563, 0.508649308224364, -0.625897284357438, 0.83280547753345, -0.625897284357438, -0.139663030393809, 1.96735207011525, -0.301741115048352, -0.301741115048352, -1.76044387693924, -0.139663030393809, 0.0577843342673918, 0.121189712724219, 1.51610803877442, -0.0056210441894354, -0.766485585671361, 1.51610803877442, -0.57626945030088, -1.02010709949867, -1.27372861332598, 1.0088650111198, 0.270645677706219, -0.834749808144522, 1.19678784152711, -0.296989842054972, 1.07728562684054, 0.0913923556763693, 0.121267909348011, -0.356740949398255, -0.864625361816163, 0.83828119746741, 1.30651856124931, -0.595043606688955, 0.545893694074002, 0.16558126048635, 5.23641370832172, -1.48243928506014, 0.419122882878118, 0.419122882878118, -0.0879603619054184, 0.0388104492904658, 0.311357673194754, 0.0940238518063364, 0.311357673194754, 0.0940238518063364, 9.43937817150828, -0.557977612358916, -0.557977612358916, 0.0940238518063364, -0.340643790970498, 0.528691494583171, -0.205722605421789, -0.596759109816679, 1.14786529440668, -0.747157765353175, -0.596759109816679, 2.59169238755704, -0.476440185387482, -0.95771588310427, -1.40891184971376, 0.425951747831495, 0.136489240515638, 0.520535462720394, -1.14366483350021, 0.648550870121979, 0.520535462720394, -1.91175727790973, 0.136489240515638, 0.90458168492515, 1.67267412933466, …
Run Code Online (Sandbox Code Playgroud)

r k-means

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

如何在C#中说"不是对象"?

我有一个类,问题,如果文件的名称是某种格式,它应该只执行它的逻辑:

namespace Site.Models
{
    public class Issue
    {
        String FilePath { get; set; }
        String FileName { get; set; }
        String HTML {get; set;}

        public Issue(String path)
        {
            FilePath = path;
            FileName = Path.GetFileName(FilePath);

            if(FileName.StartsWith(".")){
                // How do I say "Not an Issue; don't continue logic"
            }

            HTML = "<li>" + FileName + "</li>;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以将所有逻辑放在其他地方,但我真的希望尽可能避免不必要的条件.另外,我很好奇是否有办法做到这一点.

c#

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