有什么理由我可以使用$('#x>div').get(1),而不是只使用$('#x>div')[1]?有区别吗?
使用Node v0.2.0我试图从服务器获取图像,将其转换为base64字符串,然后将其嵌入到图像标记的页面上.我有以下代码:
var express = require('express'),
request = require('request'),
sys = require('sys');
var app = express.createServer(
express.logger(),
express.bodyDecoder()
);
app.get('/', function(req, res){
if(req.param("url")) {
var url = unescape(req.param("url"));
request({uri:url}, function (error, response, body) {
if (!error && response.statusCode == 200) {
var data_uri_prefix = "data:" + response.headers["content-type"] + ";base64,";
var buf = new Buffer(body);
var image = buf.toString('base64');
image = data_uri_prefix + image;
res.send('<img src="'+image+'"/>');
}
});
}
});
app.listen(3000);
Run Code Online (Sandbox Code Playgroud)
注意:此代码需要" express "和" request ".当然还有节点.如果您安装了npm,它应该像"npm install express"或"npm install …
如何使用与此代码等效的node.js发出Http请求:
curl -X PUT http://localhost:3000/users/1
Run Code Online (Sandbox Code Playgroud) 我有一个不允许换行的多行EditText.现在我一点击保存就用一些空格替换返回.有什么办法可以用完成按钮替换屏幕输入按钮吗?(就像单行EditText一样)
我知道我仍然应该删除return(\r\n|\r|\n)因为屏幕键盘不是添加它们的唯一方法.
这是我目前的XML
<EditText android:layout_width="fill_parent" android:layout_height="wrap_content"
android:minLines="3" android:gravity="left|top"
android:inputType="textMultiLine|textAutoCorrect|textCapSentences"
android:imeOptions="actionDone" />
Run Code Online (Sandbox Code Playgroud) 这将是一个HTML缩小器,可以跳过<%和之间的所有内容%>.
实际上,开源HTML缩小器将是一个很好的起点,特别是如果它已经有代码来保存某些块的内容<textarea.它的代码也可以用来保存<%%>块.
我知道HTML minifiers不太常见,因为它比JS/CSS更频繁地更改并且通常是动态生成的,但如果在编译缓存副本之前可以使JSP编译器缩小,则会导致缩小HTML.
另外,ASP minifier可能非常接近同样的事情.而且我不关心对服务器有意义的自定义标签.对服务器(对我的公司而言)重要的唯一事情是在<%%>块中.
有没有办法看到什么超时,间隔或异步操作(或无限循环)仍在运行,并阻止我的进程结束?
到目前为止,我已经能够在没有这样的工具的情况下解决这个问题,但是这样的工具非常方便,尤其是当Node.JS项目开始变大时.
我在想Java kill -3,它将堆栈跟踪打印到stderr.您可以为任何进程,任何时间,调试或否执行此操作.我想要Node.JS的等价物.(我知道该节点是单线程的异步,因此输出方式不同)
我正在重新发明轮子并在Java中创建自己的JSON解析方法.
我要去json.org上的(非常好的!)文档.我不确定的唯一部分是它所说的"或控制性格"
由于文档非常清晰,并且JSON非常简单易于实现,我认为我会继续并且需要规范而不是松散.
我如何正确地删除Java中的控制字符?也许有一个unicode系列?

我被告知在定义的范围 1 2之外还有其他控制字符可能在<script>标签中很麻烦.
最值得注意的是字符U + 2028和U + 2029,线和段落分隔符,它们充当换行符.在字符串文字的中间注入换行符很可能会导致语法错误(未终止的字符串文字).3
虽然我认为这不会造成XSS威胁,但在<script>标签中添加额外的规则仍然是一个好主意.
\u符号编码所有非"ASCII可打印"字符.这些角色开始时并不常见.如果您愿意,可以添加到白名单,但我建议使用白名单方法.</script(不区分大小写),这可能会导致HTML脚本注入到您的网页与人物</script><script src=http://tinyurl.com/abcdef>.默认情况下,这些字符都不是以JSON编码的.我已经看到了href="javascript:void(0)",我已经看到href="javascript:;" 有什么理由我不会只使用它href="javascript:"吗?
编辑:让我说清楚:我正在将其与一个结合起来,onclick并且return false如果有必要使用替代方案,则不反对使用.当然,这只有在替代方案更有意义的情况下才能实现javascript:.
另外,我还没有在第一段中看到我的问题答案(显然我认为).谢谢,大卫.:)
我已经看到了
href="javascript:void(0)",我已经看到href="javascript:;"有什么理由我不会只使用它href="javascript:"吗?
我使用页面获取脚本动态地将网页加载到div中.继承人的代码.BTW Im使用Firefox w/Kubuntu
function fetch(URL, divId) {
req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
req.open("GET", URL);
req.onreadystatechange = function() {
if (req.readyState == 4 && req.status == 200) {
document.getElementById(divId).innerHTML = req.responseText;
}
}
req.send(null);
}
Run Code Online (Sandbox Code Playgroud)
当我试图让它加载页面没有任何反应,我得到一个错误
错误:文档元素之后的垃圾
源文件:file:///home/amnite/Stuff/MetalBraska/Shows/ContentRight.html
行:2,列:1
源代码:
<img src="Layout/HeaderDiv.jpg" width="250px" height="7px">
我想优化我的算法之一,我将尝试以最佳方式解释它.
我们在t = 0时处于2D欧几里得系统中.在这个系统中有两个对象:O1和O2.
O1和O2分别位于PA和PC点.
O1以点PB的方向以恒定且已知的速度移动.当物体到达PB时,物体将停止.
O2可以在任何方向上以不同或不同的O1的恒定和已知速度移动.在时间0,O2 没有方向,我们需要为它找到一个.
知识参数:
这是系统的一个小图.

我们希望找到点PI和时间ti : Position of O1 at the time ti = Position of O2 at the time ti = PI. 然后我们将使对象O2移动到点P1以获得O2方向.
当选择O2的方向(点PI)并且两个对象O1和O2都在移动时,对象将永远不会停止或等待彼此.
在这种情况下,结果将是这样的(PI在此图片上标注为D).

你可以在这个jsfiddle找到用JS编写的工作算法,它也是理解这个问题的好方法.
这时我使用的是一个简单的算法,但是可以进行大量的操作,我会获得最佳的交叉时间,然后获得交叉位置.
为了得到这个时间,我会在一刻检查O1的位置,并检查此时O2是否可能到达此位置.如果O2无法及时到达物体,我们会将时间增加150%,但是如果O2当时可以越过O1-B线,我们将把时间缩短50%.
最终,经过多次近似,我们将找到两个物体相遇的最佳时间.
伪代码
function getOptimalIntersectionTime time
if distance …Run Code Online (Sandbox Code Playgroud)