小编Jos*_*lsh的帖子

C#Razor名称在当前上下文中不存在

我知道我在这里一定很愚蠢,但是我无法弄清楚为什么这段代码不起作用。我是Razor的新手,所以请放轻松。

我在标记中包含以下代码:(我将其简化为尽可能简单,同时仍然重现问题,以便希望可以更轻松地诊断问题)

string testVar = "test";
@testVar
Run Code Online (Sandbox Code Playgroud)

它返回以下内容:

error CS0103: The name 'testVar' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)

我尝试为变量使用不同的名称,尝试使用“ var”而不是“ string”进行声明,尝试为它分配各种不同的值,尝试将变量括在方括号中一样@(testVar),但问题仍然存在。这非常令人沮丧,因为在我的代码的另一部分中,

string prop = @p.Name + " (" + @p.PropertyType + ") - " + @p.GetValue(@page, null).ToString() + "\r\n";
@prop
Run Code Online (Sandbox Code Playgroud)

效果很好。

我想不出是什么原因造成的,它开始让我感到沮丧。

谢谢,

M

c# asp.net-mvc razor

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

JavaScript RegEx不匹配[

我正在为JavaScript创建.LRC文件解析器,我遇到了麻烦.我有以下代码:

var getTimecodes = new RegExp("\[[0-9]{2}:[0-9]{2}\.[0-9]{2}\]", "g");
var testLine = "[00:25.03][00:38.86][03:36.98][03:50.64]but man you should've seen him";
var timecodes = testLine.match(getTimecodes);
var lineText = testLine.replace(getTimecodes, "");

console.log(timecodes);
console.log(lineText);
Run Code Online (Sandbox Code Playgroud)

根据我对RegEx和几个不同的RegEx测试站点的理解,包括一个完全用JavaScript编写的站点,我应该得到以下结果:

["[00:25.03]","[00:38.86]","[03:36.98]","[03:50.64]"]

但男人你应该见过他

相反,我得到以下输出:

["00:25.03]","00:38.86"","03:36.98]","03:50.64]"]

[[[[但是你应该见过他的男人

有人可以对此有所了解吗?我可能做了一些愚蠢的事情,但我无法弄清楚它是什么......

谢谢,YM

javascript regex

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

Tensorflow - 从complex64转换为2x float32

我正在尝试使用Tensorflow LSTM RNN进行一些音频处理.我正在使用tf.contrib.signal.stft来帮助神经网络更容易理解我的数据,但它返回了类型为complex64的Tensor.如果我尝试将其提供给dynamic_rnn,我会收到以下错误:

ValueError:需要变量rnn/basic_lstm_cell/kernel的初始值设定项

所以我需要为RNN提供float32值.我可以将张量转换为float32,但是我认为假想的组件被丢弃了,我认为它可能很重要.我想将每个complex64转换为2个float32值,一个包含实数值,另一个包含虚数值.

我的张量具有以下形状:[batch_size,chunk,channels,samples,bin]和complex64的dtype.

我想将它转换为具有形状[batch_size,chunk,channel,samples,bin,2]和float32的dtype.

我尝试了以下代码:

realFourierTransformed = tf.map_fn(lambda batch: tf.map_fn(lambda chunk: tf.map_fn(lambda channel: tf.map_fn(lambda sample: tf.map_fn(lambda bin: tf.convert_to_tensor([tf.real(bin), tf.imag(bin)]), sample, dtype=tf.float32), channel, dtype=tf.float32), chunk, dtype=tf.float32), batch, dtype=tf.float32), fourierTransformed, dtype=tf.float32)
Run Code Online (Sandbox Code Playgroud)

但它运行得很慢.

我确信有更好的方法可以做到这一点.

python complex-numbers tensorflow

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

更改Caret颜色或隐藏它VB.NET

我在VB.NET中制作一个程序,需要在文本框中隐藏Caret.

我可以忍受它完全隐藏或与文本框背景颜色相同的颜色.我该怎么做呢?如果可能的话,我宁愿远离自定义控件.

谢谢

vb.net textbox winforms

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

CSS 允许绝对元素扩展为比父元素更宽

我网站的顶部导航栏上有一个下拉菜单。我希望此菜单中的项目能够水平扩展以适合其内容。由于某种原因,它们不会扩展到比其父级更宽的范围。

我在 CodePen 中重新创建了这个问题:http://codepen.io/YM_Industries/pen/GgJBQv

在我的实际网站中,我无法控制 DOM 的这一部分,因此我在这方面受到了一些限制。

这是我的娱乐代码,以防 CodePen 不可用:

HTML:

<ul class="nav">
  <li>
    <a href="http://example.com">Home</a>
  </li>
  <li>
    <a href="http://example.com">v&nbsp;&nbsp;Test1&nbsp;&nbsp;v</a>
    <ul class="submenu">
      <li>
        <a href="http://example.com">Submenu 1</a>
      </li>
      <li>
        <a href="http://example.com">Long text wraps and is ugly :/ </a>
      </li>
    </ul>
  </li>
  <li>
    <a href="http://example.com">Test2</a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS:

* {
  font-family: sans-serif;
}

ul.nav,
ul.nav li,
ul.nav ul {
  display: block;
  padding: 0;
}

ul.nav li {
  position: relative;
}

/* Style each link */
ul.nav li > a {
  display: …
Run Code Online (Sandbox Code Playgroud)

css

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