小编Bri*_*ett的帖子

使用Javascript设置HTML <span>的内容

在一个网页中,我调用的是一个给我一个整数值的WebService.我需要在一个文本块中显示这个值.我目前正在使用HTML <span>.

到目前为止,我已经找到了两种方法来将我的价值放在一个范围内. innerText()是一种IE专有的innerHTML()方式,虽然受到广泛支持,但它是一种非标准兼容的方式.

什么是设置的文本的正确的符合标准的方式<span>,并</span>从Javascript?

html javascript dhtml

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

有效最大mailto:体长

mailto:链接的&body部分中的文本有最大长度.根据我的一位同事的说法,W3C将限制发布为256(尽管如此,我没有提供支持的链接).

我们在电子邮件和网页中嵌入了mailto:links,并成功使用了超过256个字符.但是,在某一点之后,电子邮件客户端和浏览器开始剥离并拒绝打开链接.

我想知道以下允许的实际最大长度:

邮件客户:

  • 展望(2003年,2007年,2010年)
  • Eudora(7.1,和/或最新版本)
  • 雷鸟(最新版)

浏览器:

  • Firefox(3+)
  • IE浏览器(6,7,8)
  • iPhone浏览器

我们将非常感谢您提供的任何和所有号码.

mailto compatibility email-client cross-browser multiple-browsers

42
推荐指数
3
解决办法
4万
查看次数

如何在特定路径前缀上安装app.get()路由

我正在使用Node.js和Express编写API.我的API有以下格式的GET方法:

/api/v1/doSomething
/api/v1/doSomethingElse
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

server.js:

var app = express();
...
var routes = require('./routes')
routes.attachHandlers(app, '/api/v1')
Run Code Online (Sandbox Code Playgroud)

路线/ index.js

...
module.exports.attachHandlers = function(app, context) {
    //get a list of all the other .js files in routes
    //for each route, require() it and call it myRoute
    myRoute.attachHandlers(app, context)
}
Run Code Online (Sandbox Code Playgroud)

路线/一些-route.js

...
module.exports.attachHandlers = function(app, context) {
    app.get(context + '/doSomething', doSomething)
    app.get(context + '/doSomethingElse', doSomethingElse)
}
...
Run Code Online (Sandbox Code Playgroud)

实际上,我正在通过应用程序传递上下文路径/挂载点.但是,如果有人要编写如下的路线,那么上下文就会丢失:

app.get('/doFoo', foo)
Run Code Online (Sandbox Code Playgroud)

而不是将API的那部分安装在/api/v1/doFoo它上面/doFoo.我想避免像这样绕过上下文路径.

app.use支持在可选的装载路径上安装中间件.我在网上看到了使用安装路径安装整个Express应用程序的参考资料app.use.这似乎是我想要做的事情,但我不知道该怎么做,或者它是否是我特定用例的最佳解决方案.

总结一下 - 我想默认安装带有特定前缀的app.get()路由.这样做的最佳方法是什么?

javascript url-routing node.js express

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

管道字符串到GNU日期转换 - 如何从stdin读取?

GNU Date允许您转换日期字符串,如下所示:

$ date +"%d %m %Y" -d "yesterday"
  04 01 2012
Run Code Online (Sandbox Code Playgroud)

是否可以将日期字符串传递给它进行转换?我已经尝试了这样明显的-d -事情:

$ echo "yesterday" | date +"%d %m %Y" -d -
Run Code Online (Sandbox Code Playgroud)

但它打印今天的日期而不是昨天.

是否可以将值传递给它或不支持它?

谢谢.

linux stdin date pipe

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

VB.net - "Dim x as new Y()"vs"Dim x as Y = new Y()"

在我们的VB.net代码库中,我偶尔会看到Dim x as new Y(),Y是一个类.

这段代码在做什么,它与更常见的有Dim x as Y = new Y()"什么不同?

谢谢.

vb.net

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

使用setTimeout()的Javascript执行顺序

假设我有以下代码:

function testA {
   setTimeout('testB()', 1000);
   doLong();
}

function testB {
   doSomething();
}

function doLong() {
   //takes a few seconds to do something
}
Run Code Online (Sandbox Code Playgroud)

我执行testA().我已经读过Javascript是单线程的.testB()达到超时后1000毫秒后会发生什么?

我能想到的一些可能性:

  • testB()排队等待执行后doLong(),它调用的任何其他内容都已完成.
  • doLong()立即终止并testB()启动.
  • doLong()在被停止之前(自动地或在提示用户之后)被执行并且testB()被启动的时间稍长.
  • doLong()暂停,testB()开始.后testB()已完成,doLong()重新开始.

什么是正确的答案?它是依赖于实现还是标准的一部分?*

就我所知,这个问题类似但不一样.

您可以推荐任何可以更好地理解Javascript执行的链接,我们将不胜感激.

谢谢!

*是的,我知道并非所有浏览器都遵循标准:(

javascript execution multiple-browsers

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

这是多态性的恰当用途吗?

考虑这个语法正确的(?)伪代码:

class Event {
public:
    virtual int getID() const = 0;
    virtual int getSize() = 0;
    virtual void* getData() = 0;
    virtual void setData() = 0;
    //(I cannot define data at this level 'cos I don't know what it is yet)
}

class SpecialEvent : class Event {
public:
    virtual int getPGNID() const = 0;
    int getSourceAddress() {return source_address;}
    int setSourceAddress(int source_address) {this->source_address = source_address;}
protected:
    int source_address;
}

template <typename T, typename E>
class EventWrapper : public E { …
Run Code Online (Sandbox Code Playgroud)

c++ polymorphism

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

从服务器获取数据而不延长会话超时

ASP.net中是否有任何方法可以从服务器获取数据而不延长会话超时?这需要每隔几分钟完成,无需用户交互,直到页面关闭.

根据要求提供的附加背景:

我的webapp中的页面需要每隔几分钟轮询服务器以检查特定条件(在这种情况下,紧急维护计划为30分钟时间).当条件为真时,页面将向用户显示消息.当条件为假时,不需要发生任何事情.

据我了解,回发到服务器会重置会话到期之前的时间.我们不希望会话被扩展/刷新/重置/每次页面轮询服务器时都是这个词.我需要一种方法来自动轮询服务器而不重置会话超时.

谢谢.

asp.net asp.net-3.5 session-timeout

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

javascript OCR API

我正在寻找一个JavaScript OCR API.

类似的东西:发送图片和预期的结果类型(例如数字,对象,文本,混合等)并以字符串或JSON的形式接收结果.

有没有人知道您可以通过JavaScript轻松访问的API /服务?

编辑:我忘了说,主要的用例只是识别数字(如花车和双打)和价格(例如0.02美元).

我已经发现了一些类似abbyy的"cloud-ocr API",但它们价格昂贵...每个请求2美分......

javascript api ocr json

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

FK上的连接比没有FK的连接更快吗?

说我有两张桌子,a并且b:

a {
 pk as int
 fk as int
 ...
}

b {
 pk as int
 ...
}
Run Code Online (Sandbox Code Playgroud)

我想在这样的查询中加入a和b:

FROM a
JOIN b on a.fk = b.pk
Run Code Online (Sandbox Code Playgroud)

以下哪种情况会更快?

  1. a.fk被设置为外键b.pk- b.pk被索引
  2. a.fk被设置为外键b.pk- b.pk未编入索引
  3. 表之间没有关系 - b.pk被索引
  4. 表之间没有关系 - b.pk没有索引

奖金问题 - 每种情况会更快/更慢?

如果你能用引用来备份你的答案,那就太棒了.谢谢!

performance join sql-server-2005 foreign-key-relationship relationship

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