小编jpa*_*ugh的帖子

XML中的<![CDATA []]>是什么意思?

我经常CDATAXML文件中找到这个奇怪的标签:

<![CDATA[some stuff]]>
Run Code Online (Sandbox Code Playgroud)

我观察到这个CDATA标签总是在开头,然后是一些东西.

但有时它被使用,有时则不然.我假设它是标记some stuff那将在之后插入的"数据".但是什么样的数据some stuff呢?我在XML标签中写的东西不是某种数据吗?

xml cdata

970
推荐指数
10
解决办法
119万
查看次数

无限的Bash历史

我希望我的.bash_history文件无限制.例如,我总是可以回去看看我是如何构建/配置某些东西,或者那个漂亮的命令是什么,或者几周之前某些命令是如何破坏的.如何更改此设置?

unix bash

314
推荐指数
4
解决办法
11万
查看次数

你必须把Task.Run放在一个方法来使其异步?

我试图以最简单的形式理解异步等待.我想创建一个非常简单的方法,为了这个例子添加两个数字,被授予,它根本没有处理时间,这只是在这里制定一个例子的问题.

例1

private async Task DoWork1Async()
{
    int result = 1 + 2;
}
Run Code Online (Sandbox Code Playgroud)

例2

private async Task DoWork2Async()
{
    Task.Run( () =>
    {
        int result = 1 + 2;
    });
}
Run Code Online (Sandbox Code Playgroud)

如果我等待DoWork1Async()代码将同步或异步运行?

我是否需要包装同步代码Task.Run以使方法等待和异步,以便不阻止UI线程?

我试图弄清楚我的方法是否是一个Task或返回Task<T>我是否需要包装代码Task.Run以使其异步.

愚蠢的问题我很确定,但是我在网上看到人们正在等待代码中没有任何异步并且未包含在Task.Run或中的示例StartNew.

c# async-await c#-5.0 .net-4.5

288
推荐指数
3
解决办法
29万
查看次数

_ViewStart.cshtml布局文件在何处以及如何链接?

这是默认MVC 3模板中的About.cshtml:

@{
    ViewBag.Title = "About Us";
}

<h2>About</h2>
<p>
     Put content here.
</p>
Run Code Online (Sandbox Code Playgroud)

我希望能找到对_ViewStart文件的引用About.cshtml,但显然不是.

我看着在global.asaxweb.config,但我不能找出如何将About.cshtml文件"链接"从_ViewStart文件的布局.

一切都按预期工作,我只想知道引擎盖下发生了什么......

.net asp.net-mvc razor asp.net-mvc-3

191
推荐指数
5
解决办法
12万
查看次数

以交互方式从控制台读取价值

我想用一些控制台扩展来创建一个简单的服务器http服务器.我找到了从命令行数据中读取的代码段.

  var i = rl.createInterface(process.stdin, process.stdout, null);
  i.question('Write your name: ', function(answer) {
    console.log('Nice to meet you> ' + answer);
    i.close();
    process.stdin.destroy();

  });
Run Code Online (Sandbox Code Playgroud)

好好反复问问题,我不能简单地使用while(done) { }循环?如果服务器在提问时接收输出也很好,它会破坏该行.

console node.js

145
推荐指数
8
解决办法
17万
查看次数

JSON Hijacking在现代浏览器中仍然是一个问题吗?

我正在使用Backbone.js和Tornado Web服务器.在Backbone中接收集合数据的标准行为是作为JSON数组发送.

另一方面,由于以下漏洞,Tornado的标准行为是不允许使用JSON Array:

http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx

相关的一个是:http: //haacked.com/archive/2009/06/25/json-hijacking.aspx

当我真的是一个对象列表时,我不必在对象中包装我的JSON.

我无法在现代浏览器中重现这些攻击(即当前的Chrome,Firefox,Safari和IE9).与此同时,我无法确认现代浏览器解决这些问题的任何地方.

为了确保我既没有任何可能的糟糕的编程技能,也没有糟糕的谷歌搜索技能:

在现代浏览器中,这些JSON劫持攻击现在仍然是一个问题吗?

(注意:很抱歉可能重复:在现代浏览器上可以进行'JSON劫持'吗? 但由于接受的答案似乎没有回答这个问题 - 我认为现在是时候再问一遍并得到一些更明确的解释.)

javascript browser security json tornado

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

使用LINQ将集合拆分为`n`部分?

有没有一种很好的方法可以n使用LINQ 将集合拆分为多个部分?当然不一定均匀.

也就是说,我想将集合划分为子集合,每个子集合包含元素的子集,其中最后一个集合可以是不规则的.

.net c# linq data-structures

121
推荐指数
6
解决办法
7万
查看次数

使用Selenium Web Driver检索HTML输入的值

在webapp的HTML中,有以下代码

<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime"  readonly="readonly">
Run Code Online (Sandbox Code Playgroud)

页面上实际显示的是显示时间的字符串.

在Selenium Web Driver中,我有一个WebElement指向<input>使用的对象

WebElement timeStamp = waitForElement(By.id("prettyTime"));
Run Code Online (Sandbox Code Playgroud)

我希望得到的价值,WebElement换句话说,就是页面上印刷的内容.我尝试了所有的WebElementgetter,并没有找到用户看到的实际值.有帮助吗?谢谢.

java selenium selenium-webdriver

107
推荐指数
7
解决办法
18万
查看次数

Maven2:企业项目的最佳实践(EAR文件)

我刚刚从Ant切换到Maven,并试图找出建立基于EAR文件的企业项目的最佳实践?

假设我想创建一个非常标准的项目,其中包含EJB的jar文件,Web层的WAR文件和封装的EAR文件,以及相应的部署描述符.

我该怎么办呢?archetypeArtifactId=maven-archetype-webapp用war文件创建项目,并从那里扩展?什么是最好的项目结构(和POM文件示例)?你在哪里粘贴与ear文件相关的部署描述符等?

谢谢你的帮助.

ear maven-2 java-ee maven-ear-plugin

97
推荐指数
4
解决办法
15万
查看次数

为什么translateY(-50%)需要将一个位于顶部的元素居中:50%?

我可以看到这段代码可以在其父元素中垂直对齐div:

.element {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
Run Code Online (Sandbox Code Playgroud)

问题是为什么?我的第一个想法是父元素包含的不仅仅是视口.我使我的父视口高度相等100vh和宽度100%.那没用.我仍然需要翻译或负边际抵消.当父元素设置为margin: 0;?时,为什么我需要负偏移量?是因为我没有考虑到计算的保证金?

html css css3

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