小编xrD*_*DDD的帖子

创建/销毁HTML元素与隐藏它们直到需要,哪个更好?

我会用两种方式来显示/隐藏内容:

  1. 使用jQuery.append()和jQuery.remove()在需要/不需要时创建/销毁元素.
  2. 拥有html中的所有内容,但在适当的时候隐藏/禁用这些元素.

那么什么被认为是最佳实践?我可以看到两种方法的优点/缺点.

例如,我有一个网站,人们可以用他们的网络摄像头拍摄照片.网络摄像头所在的窗口显示在一个单独的窗口中,与窗口的所有其他内容重叠.拍摄照片时,将再次删除网络摄像头重叠.所以我可以隐藏它或插入/删除它.

html css jquery html5

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

WebSockets和负载均衡是一个瓶颈?

当有一堆系统充当WebSocket无人机和负载均衡器在这些无人机前面.当WebSocket请求进入LB时,它选择一个WebSocket无人机,并建立WebSocket.(我在ELB使用SSL ELB tcp SSL终止)

问题: 现在创建的WebSocket是否通过LB,或者LB是否将WebSocket请求转发到WebSocket无人机,因此客户端和WebSocket无人机之间存在直接链接?

如果WebSocket连接通过LB,这将使LB成为一个巨大的瓶颈.

删除LB并向客户端交付WebSocket无人机的直接IP可以绕过这个瓶颈,但需要自己创建这个逻辑,我打算这样做(取决于这个问题的答案).

关于这是如何正确的,我的想法是什么?

load-balancing websocket amazon-elb

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

每台机器语言指令执行多长时间?

设置,读取,移动和比较等操作是否需要同时执行?

如果没有:有没有办法找出多久.

我的意思是什么名称,某些特定类型cpu执行不同汇编语言指令的速度(移动,读取等)

cpu assembly machine-language machine-instruction

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

在启用SSL的站点上使用JWT而不是Cookie

我没有使用cookie,而是使用JWT令牌,该令牌随每个请求一起发送.每个请求都是POST请求,因此令牌不会保存在浏览器的历史记录中.

这是一个单页面的应用程序.

令牌看起来像:

{
    userId: 12345678,
    expires: <UNIX timestamp>,
    otherInfo: <something>
}
Run Code Online (Sandbox Code Playgroud)

一切都是SSL安全的.用户登录时,将在服务器上创建令牌.

这是替换cookie的好方法还是看到任何缺陷?

security cookies jwt

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

Node.js和线程

我正在开发一个完全无阻塞的node.js应用程序.

但是有一些CPU密集型功能:

  • CryptoJS.AES解密/加密
  • uuid创造
  • 从数据创建内容

现在我找到了一个模块来使用线程从CPU密集型任务中卸载事件循环: node-webworker-threads

我现在应该创建:

  1. 在应用程序启动时:每个函数一个线程,因此AES.decrypt是一个线程,AES.encrypt也是如此.
  2. 在app boot:每个函数一个线程池?(多少个线程?每个CPU核心1个?)
  3. 在执行时:每个函数进入时都有一个新线程,并在完成后将其销毁?

线程是我还没有完全理解的东西..

javascript web-worker node.js

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

为什么在Objective C构造函数中使用[super init]?

假设我有一个名为Item的类.这是NewsItem和TwitterItem的超类.

如果我想创建一些NewsItem,我必须使用(内部构造函数)

    self = [super init];
Run Code Online (Sandbox Code Playgroud)

如果是,为什么?在Java/C#中我会这样做,

    NewsItem n = new NewsItem();
Run Code Online (Sandbox Code Playgroud)

我不必对Java/C#中的超类做任何事情.只是无法把握它.

constructor objective-c

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

使用JSON对象与localStorage/sessionStorage/IndexedDB/WebSQL /等.

我有一个网络应用程序,可以在启动时获取几十个项目.所有这些项目都是JSON,小于1kb.

现在有许多存储选项,如问题所示.

我在考虑将这些对象存储在浏览器JS中的变量中.我真的不明白为什么我要使用这些浏览器存储?

那么在JS中使用任何基于浏览器的存储而不是变量的原因是什么.可能是从某个数据大小开始,最好使用浏览器存储,例如从100kb开始,最好不要使用JS变量.

var myModel = {}

注意

每次用户输入应用程序时,他都会从服务器获取新鲜内容.内容对于缓存来说太实时了.`

javascript browser json cross-browser local-storage

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