小编Vla*_*lav的帖子

是否可以将Socket.io与AWS Lambda一起使用?

是否可以在AWS Lambda中构建一个函数来创建websocket并将数据发送到订阅的应用程序?

像这样的东西:

John在手机中打开了应用程序SuperPhotoApp,但决定使用桌面浏览器将照片上传到SuperPhotoApp服务(S3 Bucket),此事件执行Lambda函数,创建socket.io服务器并将更新推送给所有订阅者,他的手机打开了应用程序,以便应用程序自动更新新照片.

这可以通过推送通知或Amazon SNS完成,但是如果我需要实时行为,例如我需要更新角色位置的在线游戏.

如果Lambda无法做到这一点,是否有任何解决方案可以使用桌面浏览器更新我打开的应用程序?

亚马逊EC2是唯一的选择吗?我已经读过它有缩放问题,这就是为什么我在评论Lambda.

sockets amazon-web-services ios socket.io aws-lambda

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

如何使用 Chrome DevTools(Chrome 版本 106+)检查 HTML 画布?

我正在研究如何调试 canvas html 元素,但找不到更新的指南。

许多指南都谈到启用“画布检查”,但 Chrome 中没有出现这样的工具。

现在它位于其他地方吗?

是否不再可以像以前一样检查对画布的每个调用?

如图所示: 在此输入图像描述

图片来源: https: //web.dev/canvas-inspection/

如果这不再存在,是否还有其他方法,例如使用一些 javascript,chrome 中画布调试的当前方法是什么?其中一种用途是对 Figma 或依赖于 canvas 的类似网站进行逆向工程。

html javascript google-chrome html5-canvas

7
推荐指数
0
解决办法
1906
查看次数

如何以编程方式更改我的 viewController 的视图?

我可以使用 Storyboard 更改 UIViewController 中的视图类,如下所示: 在此处输入图片说明

如何以编程方式实现相同的效果?我试过这个:

convenience init() {
    print("convenience init")
    self.init(nibName: nil, bundle: nil)
    self.view = MTKView()
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用。似乎改变了 MTKView 的视图,但框架不会像故事板那样调整大小。

uiviewcontroller uiview ios swift

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

为什么 CPU 不能在一个简单的循环中实现相当于 Ghz 的 FLOP 性能?

我想知道为什么像这样的简单循环无法达到我的 CPU 时钟速度(4,2Ghz):

float sum = 0;    
for (int i = 0; i < 1000000; i+=1) {
    sum = sum * 1 + 1;
}
Run Code Online (Sandbox Code Playgroud)

凭直觉,我希望在不到 1 毫秒(例如 0,238 毫秒)的时间内实现这一目标,每秒进行 42 亿次迭代。但我得到的时间约为 3 毫秒,即每秒约 3.33 亿次迭代。

我假设做数学运算需要 2 个周期,一个用于乘法,另一个用于求和。假设我正在执行 6.66 亿次操作……看起来仍然很慢。然后我假设循环比较需要一个周期,循环计数器需要另一个周期......

所以我创建了以下代码来删除循环......

void listOfSums() {
    float internalSum = 0;
    internalSum = internalSum * 1 + 1;
    internalSum = internalSum * 1 + 1;
    internalSum = internalSum * 1 + 1;
    internalSum = internalSum * 1 + 1;
    // Repeated 100k …
Run Code Online (Sandbox Code Playgroud)

c cpu assembly

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