小编Cha*_*son的帖子

MySQL - 选择10位最新作者中的每一位作者的最新帖子

我有一张包含许多不同作者的博客文章的表格.我想做的是显示最近10位作者的最新帖子.

每个作者的帖子都按顺序添加到表中,这意味着单个作者可能会发布帖子.我有点时间想出一个查询来做到这一点.

这给了我最后10个唯一的作者ID; 它可以用作子选择来抓取每个作者的最新帖子吗?

SELECT DISTINCT userid
FROM posts
ORDER BY postid DESC 
LIMIT 10
Run Code Online (Sandbox Code Playgroud)

mysql

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

ManifestV3 新承诺错误:消息端口在收到响应之前关闭

我正在开发一个扩展,它在其内容脚本和后台服务工作人员(清单 V3)之间进行大量消息传递,并且我注意到新的基于 Promise 的 V3 API 存在一个奇怪的问题,特别是 sendResponse () 功能。

对于需要响应的 API 调用,一切正常。但是,如果我不需要响应并且不提供回调函数或使用 Promise 的 .then() 方法(或 async/await),则会引发 Promise 错误 - 它表示“消息端口在响应之前关闭”已收到。”

奇怪的是,调用仍然有效,所以我猜这个错误更像是一个警告。

代码示例:

在内容脚本中,向后台发送消息:

chrome.runtime.sendMessage({ type: 'toggle_setting' })
Run Code Online (Sandbox Code Playgroud)

后台脚本获取消息并执行某些操作,然后退出而不发送响应:

chrome.runtime.onMessage.addListener( (message, sender, sendResponse) => {
  if (message.type === 'toggle-setting') {
    //* do whatever it does
  }
})
Run Code Online (Sandbox Code Playgroud)

该后台代码是引发上述错误的原因。但是,如果我向其中添加一行并调用不带参数的 sendResponse() 函数,则不会发生错误。

chrome.runtime.onMessage.addListener( (message, sender, sendResponse) => {
  sendResponse()
  if (message.type === 'toggle-setting') {
    //* do whatever it does
  }
})
Run Code Online (Sandbox Code Playgroud)

因此,这消除了错误消息,但我不太清楚为什么在不需要或不需要响应时有必要这样做。是否有其他方法可以向基于 Promise 的 V3 API 发出信号,或者现在是否有必要调用 sendResponse(),即使您不需要?

javascript google-chrome-extension chrome-extension-manifest-v3

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

Twitter的嵌入式推文可以动态呈现吗?

Twitter的新版"嵌入式推文"功能很不错,但据我所知,Twitter API的小部件.js只能在页面加载时呈现嵌入的推文.

嵌入式推文的文档页面如下:嵌入式推文| Twitter开发者

它描述了一个用于"动态呈现"推文的oembed端点,但这只返回必须仍由widgets.js转换的裸HTML代码.

如果我通过Ajax动态加载一些内容并将其插入到DOM中,并且该内容包含嵌入式推文的代码,是否有办法让widgets.js动态呈现嵌入式推文?可能是函数或方法调用?

javascript twitter

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

文件系统访问 API:是否可以存储已保存或已加载文件的 fileHandle 以供以后使用?

在使用新的(ish)文件系统访问 API的应用程序上工作,我想保存最近加载的文件的文件句柄,以显示“最近的文件...”菜单选项并让用户加载这些文件之一而不打开系统文件选择窗口。

这篇文章有一段关于在IndexedDB中存储fileHandles,它提到从API返回的句柄是“可序列化的”,但它没有任何示例代码,JSON.stringify不会这样做。

文件句柄是可序列化的,这意味着您可以将文件句柄保存到 IndexedDB,或调用 postMessage() 在同一顶级源之间发送它们。

有没有办法序列化 JSON 以外的句柄?我认为 IndexedDB 可能会自动执行此操作,但这似乎也不起作用。

javascript serialization indexeddb

6
推荐指数
2
解决办法
447
查看次数

是否仍然值得安装'eaccelerator'PHP编译器缓存?

回到PHP 4 Jurassic Era,我经常安装一个名为'eaccelerator'的PHP扩展,通过缓存编译的字节代码来提高PHP的性能.

我已经在其他地方读到,使用PHP 5,对eaccelerator等附加组件的需求已经减少,但仍然有足够的速度差异使其值得在Linux服务器上安装吗?

php eaccelerator

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

Apps 脚本 - 计算可变范围内的行数

使用 Apps 脚本,我需要将工作表的一部分复制到另一个区域,范围的开始和结束单元格基于变量输入。是否有任何内置函数来计算这个可变大小范围内的行数?

我已经搜索遍了,找不到任何方法来获取定义范围内这个看似简单的信息。

google-sheets google-apps-script

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