接口的原因真正让我无所适从.根据我的理解,这是一种解决C#中不存在的不存在的多继承的问题(或者我被告知).
我所看到的是,你预先定义了一些成员和函数,然后必须再次在类中重新定义.从而使界面变得多余.它只是感觉像句法...好吧,垃圾对我来说(请不要冒犯意思.垃圾就像无用的东西).
在下面给出的示例中,从堆栈溢出的不同C#接口线程中获取,我只是创建一个名为Pizza而不是接口的基类.
简单示例(取自不同的堆栈溢出贡献)
public interface IPizza
{
public void Order();
}
public class PepperoniPizza : IPizza
{
public void Order()
{
//Order Pepperoni pizza
}
}
public class HawaiiPizza : IPizza
{
public void Order()
{
//Order HawaiiPizza
}
}
Run Code Online (Sandbox Code Playgroud) 我试图让flask/jquery/ajax示例适用于我的特定情况,但我每次都会变短.我知道有几次问这个问题,但答案对我没有帮助(是的,我是新手).
该示例将字符串从javascript传递给python.我想传递一个数组.网络表明这是可能的.这是我有的:
HTML/Flask模板:
{% extends "layout.html" %}
{% block title %}Test{% endblock %}
{% block content %}
<div>
<h1>Flask Jquery Test</h1>
<div>
<input type="button" value="Transfer" id="button" />
</div>
<div>
Wordlist<br />
<select multiple="multiple" id="wordlist" size="5">
<option>Volvo</option>
<option>Audi</option>
<option>BMW</option>
<option>Mercedes</option>
<option>Toyota</option>
</select>
<span id="result"></span>
</div>
</div>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
JS脚本:
$(document).ready(function() {
$("#button").bind('click', function(){
//Get all words from list
var list = [];
$("#wordlist option").each(function(){
list.push($(this).val());
});
//var list = $( "#wordlist option" ).val();
console.log(list);
$.getJSON($SCRIPT_ROOT + '/_array2python', { …Run Code Online (Sandbox Code Playgroud) 我试图从 SingleR 包中获取函数 CreateSinglerObject 以根据本指南工作:http ://comphealth.ucsf.edu/SingleR/SingleR_create.html
不幸的是,我收到错误“找不到”。下面是我的输入和输出。版本是 R-3.6.1。
我很感激你能给我的任何帮助。谢谢!
输入/输出
> library(Seurat)
Warning message:
In readRDS(path) : error reading from connection
> library(SingleR)
Loading required package: SummarizedExperiment
Loading required package: GenomicRanges
Loading required package: stats4
Loading required package: BiocGenerics
Loading required package: parallel
Attaching package: ‘BiocGenerics’
The following objects are masked from ‘package:parallel’:
clusterApply, clusterApplyLB, clusterCall, clusterEvalQ, clusterExport, clusterMap, parApply, parCapply,
parLapply, parLapplyLB, parRapply, parSapply, parSapplyLB
The following objects are masked from ‘package:stats’:
IQR, mad, sd, var, xtabs
The …Run Code Online (Sandbox Code Playgroud) 这是一个纯粹的好奇心的问题,因为它让我感到困惑.我在Ubuntu 12.04上,我在Firefox 19.0.2和Chromium 25.0.1364.160上试过这个.查看以下两段JavaScript代码(这些是更大代码片段的摘录):
var Div = document.createElement('div');
var limit = 5;
var i = 0;
while (i<limit){
var img = document.createElement('img');
img.setAttribute('src', anImage);
Div.appendChild(img);
i++;
}
return Div;
Run Code Online (Sandbox Code Playgroud)
和
var Div = document.createElement('div');
var limit = 5;
for (i=0; i<limit; i++){
var img = document.createElement('img');
img.setAttribute('src', anImage);
Div.appendChild(img);
}
return Div;
Run Code Online (Sandbox Code Playgroud)
现在'while'循环按预期工作,而'for'循环冻结浏览器.为什么这样做?区别在哪里?
我在Interwebs上找了一个类似的案例,但没有什么能成为完美的答案.这是类似的,但不完全相同.
实际上,第二个让我想到了第一个尝试while循环的想法,但它从未解释过,为什么它会产生影响......
谢谢你的任何澄清:)
javascript ×2
.net ×1
ajax ×1
arrays ×1
c# ×1
flask ×1
for-loop ×1
interface ×1
python ×1
r ×1
singler ×1
ubuntu-12.04 ×1
while-loop ×1