使用 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[]?这是我尝试过的删节版本:
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) 从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) 使用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不喜欢这种格式的&符号,它们应该采用什么格式?
我知道这是基本的,但我觉得必须有更好的方法来做到这一点.
我有一个动态文件名:
/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#"我已经完成了这段@代码?"
编辑:一个建议说我的问题就像这个,所以这里有不同之处:我在我的代码示例中使用了该问题的解决方案,但仍然出现错误.
我有一个名为 的列Keywords,它是一个具有 150 个级别的因子数据类型。大多数这些级别是其他级别或拼写错误的组合。我想删除Keyword级别只有 1-5 个实例的所有行。我怎么做?
例如:
假设我有 300 行以 'a' 作为关键字,几百个 'b' 和几百个 'c'。但是后来我还有 100 个其他级别,它们应该是这三个级别之一,但是有一些变体,例如“A 1”或“A2”。我只是想了解数据,但所有相对较低的级别都在抛弃所有图表。
我正在查看这个数据集: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) 我正在研究一些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
我已确认第一个查询按预期工作
<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) 我有一个 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
我想做一个从数据集中删除所有异常值的函数。我已经阅读了很多关于此的 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) 数据(已缩放):
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) 我有一个类,问题,如果文件的名称是某种格式,它应该只执行它的逻辑:
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)
我可以将所有逻辑放在其他地方,但我真的希望尽可能避免不必要的条件.另外,我很好奇是否有办法做到这一点.