我需要检查一个数组是否包含另一个数组.子阵列的顺序很重要,但实际的偏移并不重要.它看起来像这样:
var master = [12, 44, 22, 66, 222, 777, 22, 22, 22, 6, 77, 3];
var sub = [777, 22, 22];
Run Code Online (Sandbox Code Playgroud)
所以我想知道是否master 包含以下内容sub:
if(master.arrayContains(sub) > -1){
//Do awesome stuff
}
Run Code Online (Sandbox Code Playgroud)
那怎样才能以优雅/高效的方式完成呢?
我将数据从SQL数据库导入到mongodb中.我使用导入程序将数据迁移到mongodb,mongodb通过API向网站提供数据.
导入可能需要几分钟,如果失败,我希望能够回滚(能够回滚多个导入会很棒)或删除未提交行的数据库/集合(如果你想到它)作为SQL事务).
我尝试将所有内容导入到事务集合中,成功时将数据移动到正确的集合中.这需要花费很多时间才能保持高效.我还尝试了导入临时数据库然后交换它们的解决方案.但是如果有人例如在db-copy之后但在导入完成之前在网站上注册新用户(在交换时该用户将丢失),则会遇到问题.
如何以安全的方式执行导入而不是最基本的并发问题?
编辑:澄清解决方案:我将在一个cron工作中运行导入器,至少每天一次.我目前保留最新同步的时间戳,并选择比SQL-db更新的所有内容.随着时间的推移,事物将自动出现在SQL-db中.
在导入结束时,我运行一个下载程序,从SQL db中的URL下载所有图像.
我不想在下载图像之前开始新的同步,因为这可能导致奇怪的行为.
我正在尝试在我的 React Native 应用程序中实现google reCAPTCHA。我正在使用包装的网络视图。
<WebView
javaScriptEnabled={true}
mixedContentMode={'always'}
style={{height: 200}}
source={{
html: this.getWebviewContent()
}}/>
getWebviewContent(){
var originalForm = '<!DOCTYPE html><html><head><script src="https://www.google.com/recaptcha/api.js"></script></head><body><form action="[POST_URL]" method="post"><input type="hidden" value="[TITLE]"><input type="hidden" value="[DESCRIPTION]"><input type="hidden" value="[URL]"><div class="g-recaptcha" data-sitekey="<My key>"></div><input type="submit" value="Send"/></form></body></html>'
var tmp = originalForm
.replace("[POST_URL]", "http://localhost:3000/v1/video")
.replace("[TITLE]", this.state.form.title)
.replace("[DESCRIPTION]", this.state.form.description)
.replace("[URL]", this.state.form.url);
return tmp;
}
Run Code Online (Sandbox Code Playgroud)
我有一个理论,它不想合作,因为我将它作为“文件”运行,并且WebView您无法将文件添加为 Google 仪表板中域的一部分。
有没有办法file://在 Google 的 reCAPTCHA 仪表板中添加权限或伪造域,以便我可以在仪表板中添加该伪造的域。或者我完全迷失了,问题是别的?
在网页中使用登录功能时,验证输入数据的最佳做法是什么?
我不是在谈论大规模的用户,而只是一个管理员角色.该网页没有使用任何数据库,因此我不想仅为一个帐户包含funtionallity.
目前我只使用带有输入数据和硬编码密码的If语句,这在某种程度上感觉不安全但同时用户无法看到php代码,只要他们没有到达服务器,或者我错了?
if($password == 'myPassword123')
Run Code Online (Sandbox Code Playgroud)
顺便说一句,有没有办法从服务器下载实际的.php文件(从用户的角度来看).