我正在使用jQuery通过它的.load()功能向用户显示某个页面.我这样做是为了允许用户自定义网站,使他们能够满足他们的需求.
此刻,我正在尝试feed.php在容器内显示文件main.php;
我遇到了一个问题,我想阻止直接访问该文件(即:直接进入它的路径(./feed.php )),但仍然允许它通过该.load()函数提供服务.
如果我使用这个.htaccess deny from all方法,我会在页面的特定部分得到403.我找不到任何其他解决方案的问题; 不允许我达到我想要的目标.
这是我目前的(简化) script和html:
<script type="text/javascript">
$("#dock-left-container").load("feed.php"); // load feed.php into the dock-left-container div
</script>
<div class="dock-leftside" id="dock-left-container"></div> // dock-left-container div
Run Code Online (Sandbox Code Playgroud)
如果有人可以通过.htaccess,php或甚至完全不同的方式来建议解决方案,我将非常感激!
提前致谢.
举个例子,假设video我的网站上有一个具有以下属性的对象:
<video controls="" preload="auto" id="_video"></video>
Run Code Online (Sandbox Code Playgroud)
和原始来源./video/video.mp4(例如).
如何通过将原始源文件转换为BLOB URL来保护原始源文件?
我已经看到一些帖子说它需要通过JavaScript完成,但是它们都没有实际解释如何去做,或者你可以找到的地方.
那么,你会怎么做呢; 这样做的最佳方式是什么?
我不是最好的JavaScript,所以如果它看起来像一个明显的问题,请道歉.
谢谢.:-)
所以,我在过去一个小时左右的时间里一直在研究这个邮件功能,但我不明白为什么它没有发送电子邮件!我已经尝试了多次,修改代码并试图使其完美,但我仍然没有收到测试电子邮件......
我的电子邮件中有 HTML,但这不是问题,因为我已经在没有 HTML 的情况下对其进行了测试。
我的PHP:
$to = $register_data['email'];
$subject = "Welcome!";
$body = '
<html>
<head>
<style>
body{
background-color: #FFF;
font-family: arial;
margin: 0;
padding: 0;
}
a{
color: inherit;
text-decoration: none;
}
.outer-email{
width: 80%;
height: auto;
margin: 0 auto;
}
.info-email{
width: 80%;
margin: 120px auto;
}
.outer-header h3{
font-size: 2.9em;
color: #151515;
margin: 0;
}
.inner-email{
margin-top: 20px;
}
.inner-email span{
font-size: 1.3em;
color: #151515;
}
</style>
</head>
<body>
<div class="outer-email">
<div class="info-email">
<div class="outer-header">
<h3>Welcome!</h3> …Run Code Online (Sandbox Code Playgroud) 我正在为我的网站开发一个小功能,当网站打开时,会在导航栏中自动显示登录表单,但仅限于尚未设置某个cookie.然后,经过10秒后,表格将消失.
如果用户选择了一个表单输入或者其中一个输入包含内容,它也应该保持打开状态.(#user-pest或#pass-pest).
它的大部分工作方式应该是这样,但是,即使选择了其中一个输入或包含内容,一旦经过10秒,表单将从页面中消失.
以下是我正在使用(更新)的JavaScript(和jQuery)代码.
$(document).ready(function(){
// hide sign in form
function hideForm(){ // function for updating elements
$("#darknet-login-nav").css("display", "none");
$(".index-outer").css("height", "100px");
$(".index-inner").css("width", "438px");
$(".index-inner").css("top", "-10px");
$("#darknet-mast").css("font-size", "97px");
}
function hideFormSet(){ // function used for updating elements and setting cookie
hideForm();
document.cookie = "signinNav=set";
}
var checkDisplayed = getCookie("signinNav"); // get cookie contents
if(checkDisplayed == "set"){
hideForm(); // if cookie is set, hide the form
} else { // …Run Code Online (Sandbox Code Playgroud) 因此,我一直在尝试创建一个SoundClouds“峰值”波形的小克隆。我已经注意到,与我的“响度”突然变化相比,它们的波形更加精简。峰值之间的动态范围似乎从未太陡峭,它们始终很好地代表了音轨各部分的感知响度。
这是一个例子:
通知所有的“滴”如何是相当区分在他们的波形的“故障”,但我的是所有的地方(除了最后一滴血和击穿,这是一种类似)。有一些细微的相似之处,但是即使在那些区域,“锯齿状”仍然非常突出。
我将wav2json用作峰转换器(通过命令行运行并在中编程C++)。这是我如何使用它的一个示例:
/*
* --channels: mids and min
* --db-min (minimum level in dB to capture): -35dB
* --db-max (pretty self explanatory): 6dB
* -d: use logarithmic instead of linear scale
* -s (number of peaks to generate): 1800
* -o (output file): outputfile.json
* -p (precision of floats): 0
* -n: no header
*/
exec("wav2json inputfile.wav -s 1800 --channels mid min -d --db-min -35 --db-max 6 -p …Run Code Online (Sandbox Code Playgroud) 当我canvas在我的网站上测试一个与窗口缩放和元素有关的错误时,我注意到在几次调整大小后,该canvas元素上印有一张悲伤的小脸(我没有创建)。有谁知道这意味着什么以及它为什么会在那里?
虽然很好笑,但也很混乱。
我正在尝试使用cPanel设置 Node.JS 应用程序部分在我的共享托管服务器上部署NextJS应用程序,但是当我开始构建时(尽管得到了),该网站会抛出503错误。 ready on http://localhost:3000
我已将构建文件夹与next.config.js、package-lock.json和package.json一起上传server.js到应用程序根目录,这是我当前的文件结构:
next_main
build (.next folder)
node_modules
next.config.js
package-lock.json
package.json
server.js
Run Code Online (Sandbox Code Playgroud)
这是我的server.js文件(与 Next 在其自定义服务器文档中提供的内容完全相同):
const { createServer } = require("http");
const { parse } = require("url");
const next = require("next");
const dev = process.env.NODE_ENV !== "production";
const hostname = "localhost";
const port = 3000;
const app = next({ dev, hostname, port });
const handle = app.getRequestHandler();
app.prepare().then(() => { …Run Code Online (Sandbox Code Playgroud) 我最近在我的 MacBook 上安装了NodeHigh Sierra 10.13 ,使用.pkg他们网站上提供的文件运行。
经过几个小时尝试安装其他软件包和编写脚本后,我决定卸载 Node和NPM 以重新开始。我尝试了该线程中的所有最佳答案,但令我沮丧的是,在遵循所有说明并多次重复所有步骤后,终端仍然可以识别 Node 和 NPM 版本。
我最终bash通过在同一个线程上找到的终端运行了一个脚本,该脚本最终什么也没做,只是将我当前的 Node 版本降级到0.10.8- 从长远来看,删除它变得更加困难。
我已经重新完成了上述线程中的所有步骤,但没有效果,终端仍然声明它有版本0.10.8(并且NPM完全无法工作)
目前我正处于该做什么的最后立场,所以希望这里有人可以帮助我解决我的问题。
干杯。
我需要一个按Unix时间戳值排序的数组。我尝试同时使用这两者ksort,krsort然后才意识到有时时间戳值可能是相同的(并且数组中不能有重复的键)。
这是我可能会遇到的一个示例数组:
$array = array(
[
"unix" => 1556547761, // notice the two duplicate unix values
"random" => 4
],
[
"unix" => 1556547761,
"random" => 2
],
[
"unix" => 1556547769,
"random" => 5
],
[
"unix" => 1556547765, // this should be in the 3rd position
"random" => 9
]
);
Run Code Online (Sandbox Code Playgroud)
所以我想做的是根据每个子数组的unix值对它们进行排序,但是我不知道该怎么做。我尝试了无数疯狂的方法(包括所有其他sort功能以及许多很多for循环)来弄清楚-但无济于事。
感谢所有帮助。
我正在尝试创建一个用户个人资料页面,该页面根据用户所在的当前选项卡生成内容。
该选项卡是根据 URL 中传递的内容决定的(例如/username/tab1)。唯一的问题是用户可以访问的有效选项卡之一实际上具有空白值(/username,以获取默认选项卡)。
但是,当您将其输入浏览器时,Next自动假设我想要检索/[user]/index.js(这并不存在),而实际上我想要获取的是/[user]/[tab].js并将空白值传递tab给context.query.
这是否可以在不创建单独的index.js文件的情况下实现[tab].js?
// Exported inside /pages/[user]/[tab].js
export const getServerSideProps = async (context) => {
const { page, tab } = context.query;
// When we're on /username/foo it should output "foo".
// When we're on /username it should output "".
console.log(tab);
};
Run Code Online (Sandbox Code Playgroud)