我最近将笔记本电脑升级为 Macbook M1 pro。我有一个滚动视图,当我用三个手指在我的旧 Macbook Air 上拖动时,它会惯性滚动。
现在有了 M1 芯片,滚动时就没有惯性了。我将 iOS 模拟器更改为使用 Rosetta,但滚动仍然不像以前那样平滑。
还有什么方法可以像我们在浏览器中使用的那样通过两根手指滑动来在 iOS 模拟器中滑动滚动视图?我的应用程序有很多滚动视图,这对我来说很重要。
我正在尝试创建Facebook Messenger广告,对于某些Facebook页面和新创建的Facebook页面,过去3周出现以下错误,这确实令人沮丧
Invalid Page Welcome Message for Messenger Destination Ads: The Message Text (page_welcome_message) is invalid for ads with Messenger as destination.
Run Code Online (Sandbox Code Playgroud)
但是我没有在旧页面上收到此错误。我启用了欢迎消息,即时回复以及Facebook页面消息设置中的所有内容,但我仍然遇到此错误。
client.example.com我通过以下方式向我的用户提供服务:
client.mysite.com/blog
client.mysite.com/blog/content/
client.mysite.com/docs/
Run Code Online (Sandbox Code Playgroud)
ETC。
我想允许用户允许他们的域指向这个子域。
因此他们可以在以下 1 个选项中进行选择:
client.com -> client.example.com
sub.client.com -> client.example.com
client.com/sub/ -> client.example.com
Run Code Online (Sandbox Code Playgroud)
并且页面应该自动工作,就像
client.com/blog -> client.example.com/blog
sub.client.com/blog -> client.example.com/blog
client.com/sub/blog -> client.example.com/blog
Run Code Online (Sandbox Code Playgroud)
另外,我在 Amazon 中使用 Elastic Beanstalk 通过 nginx(Docker 映像)部署我的 React 应用程序。在开始之前,我想知道这是否可行。我也不想向我的客户提供固定的 IP 地址,以防万一我丢失该 IP。blogger.com、wordpress.com 等大公司是如何做到的?
据我研究,我知道 cname 可以允许客户端子域,并且我们需要命名域的 IP 地址。它没有提到该文件夹。对于 SSL,我可以使用 LetsEncrypt。
我对 CloudFlare / Route53 等方法都满意。
dns nginx amazon-web-services cloudflare amazon-elastic-beanstalk
我想从数组中提取最后n个元素而不需要拼接
我有下面的数组,我想从新数组中的任何数组中获取最后2个或n个元素[33,44]
[22, 55, 77, 88, 99, 22, 33, 44]
Run Code Online (Sandbox Code Playgroud)
我试图将旧数组复制到新数组然后拼接.但我相信必须有其他更好的方法.
var arr = [22, 55, 77, 88, 99, 22, 33, 44] ;
var temp = [];
temp = arr;
temp.splice(-2);
Run Code Online (Sandbox Code Playgroud)
上面的代码也从原始数组中删除了最后2个元素arr;
那么我怎样才能从原始数组中提取最后n个元素而不会将其干扰为新变量
我有下面这样的数组,我想通过字母数字排序,以更快的方式进行升序或降序。
[
"NFO:BANKNIFTY1931428900CE",
"NFO:BANKNIFTY1931429000CE",
"NFO:BANKNIFTY1931429500CE",
"NFO:BANKNIFTY1931429400CE",
"NFO:BANKNIFTY1931429300CE",
"NFO:BANKNIFTY1931429200CE"
]
Run Code Online (Sandbox Code Playgroud)
我想像下面这样排序,降序还是升序
[
"NFO:BANKNIFTY1931429500CE",
"NFO:BANKNIFTY1931429400CE",
"NFO:BANKNIFTY1931429300CE",
"NFO:BANKNIFTY1931429200CE",
"NFO:BANKNIFTY1931429000CE",
"NFO:BANKNIFTY1931428900CE",
]
Run Code Online (Sandbox Code Playgroud)
我尝试了以下类似的方法,但是它排序不正确,速度也很慢。
function sort() {
var arr = disorderedArray;
arr.sort(function(a, b) {
a = a.split(" ");
b = b.split(" ");
var an = parseInt(a[0], 10);
var bn = parseInt(b[0], 10);
return an < bn ? 1 : (an > bn ? -1 : (a[1] < b[1] ? -1 : (a[1] > b[1] ? 1 : 0)));
});
console.log(arr.reverse());
}
Run Code Online (Sandbox Code Playgroud)
注意:有时可能会混合使用小写字母。
我正在使用 xampp ,每次启动 mysql 时,都会在 xampp 中出现以下错误
Error: MySQL shutdown unexpectedly.
13:16:14 [mysql] This may be due to a blocked port, missing dependencies,
13:16:14 [mysql] improper privileges, a crash, or a shutdown by another method.
13:16:14 [mysql] Press the Logs button to view error logs and check
Run Code Online (Sandbox Code Playgroud)
我检查了错误日志,下面是输出,我什至更改了端口,但这没有帮助。以前我通过查看其他一些 stackoverflow 答案删除了 ibdata 并且整个数据库都丢失了,所以不想犯那个错误。任何安全指南修复这个错误?
2019-08-07 13:16:01 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2019-08-07 13:16:01 0 [Note] InnoDB: Uses event mutexes
2019-08-07 13:16:01 0 [Note] InnoDB: Compressed tables use …Run Code Online (Sandbox Code Playgroud) 我想通过nodejs获取一些html并在浏览器中获取输出,所以我使用了以下代码
const express = require('express')
const app = express()
const fetch = require("node-fetch");
const port = 3000
app.listen(port, () => console.log(`Example app listening on port ${port}!`));
fetch("https://example.com/results.php") .then(res => res.text())
.then(data => obj = data)
.then(() =>
app.get('/', (req, res) => res.send(obj))
)
Run Code Online (Sandbox Code Playgroud)
然后我开始使用应用程序 node app
现在,当我运行时localhost:3000,每次都会提供相同的输出,但https://example.com/results.php是动态结果页面,它会在每次重新加载时返回各种结果.
所以我需要的是每次我打开localhost:3000,它必须再次获取url并在浏览器窗口中返回新结果,抱歉我对nodejs是全新的,我只是想从nodejs重新制作php curl.
假设我有以下字符串:
"22N"
"3X"
"-12X"
"12T"
"123123T"
Run Code Online (Sandbox Code Playgroud)
现在,我想将numbers和拆分alphabets成对数组:
[22, "N"]
[3, "X"]
[-12, "X"]
[12, "T"]
[123123, "T"]
Run Code Online (Sandbox Code Playgroud)
我试过的
var first = parseInt(input.substring(0, input.length - 1));
var last = input.slice(-1);
Run Code Online (Sandbox Code Playgroud)
这行得通,但是有什么更快的方法,因为我必须处理数百万个数据。
注意:alphabets是单个字符,始终为最后一个字符。
javascript ×4
arrays ×1
cloudflare ×1
dns ×1
facebook ×1
json ×1
mysql ×1
nginx ×1
node.js ×1
scrollview ×1
xcode ×1