执行https://github.com/facebook/create-react-app中提到的命令后
npx create-react-app my-app
cd my-app
yarn start или npm start
发生错误。有谁知道出了什么问题?怎么修?
执行https://github.com/facebook/create-react-app中提到的命令后
npx create-react-app my-app
cd my-app
yarn start или npm start
发生错误。有谁知道出了什么问题?怎么修?
同事,有一个用户表,它是用来SHA256
加密密码的。您必须使用此密码在 laravel 中进行授权。
Laravel 8 使用Auth::attempt($credentials)
.
如果密码在数据库中以 SHA256 加密,如何使用 Auth 门面实现授权?
您需要调用该方法print(short value)
if (val > 0 && val < 128)
。呼叫被print(Integer value)
忽略(short)val
。可能是什么问题呢?
输入:45
结论:Это тип Integer, значение 45
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String in = sc.next();
while (!in.equals("exit")){
try{
int val = Integer.parseInt(in);
print((val > 0 && val < 128)?(short)val:val);
}catch (Exception e){
System.out.println("Это не число");
}
in = sc.next();
}
}
public static void print(short value) {
System.out.println("Это тип short, значение " + value);
}
public static void print(Integer value) {
System.out.println("Это тип Integer, значение " + value);
}
}
我这样调用$.getScript("addScript");
请求飞到服务器addScript?_=1583674769690
这些参数从哪里来?_=1583674769690
?
有一个带有 3 个参数的函数 f()。对每个参数(同一个)执行一个操作。告诉我如何在循环中编写它,以免增加代码行。有一个函数func_get_args()
,但它给出了一个值数组。我需要覆盖函数的局部变量。
function f($a,$b,$c){
$a = trim($a);
$b = trim($b);
$c = trim($b);
}
请告诉我如何防止脚本在循环运行时暂时冻结。据我所知,不可能与 DOM 并行工作,那么问题就来了,但是怎么做呢?当函数build(full)
忙于自己的事务时,我想做一些其他有用的事情。
function go(){
containerHTML = document.querySelector(".container").style.display = "none";
t0 = performance.now();
for (let i=0; i<1000; i++){}
t1 = performance.now();
let i = 0;
let goTimer;
goTimer = setInterval(()=>{timevis.innerText = i; i++; if(i>100)clearTimeout(goTimer);},(t1-t0)*1500)
build();
}
async function build(){
pixel = +pixel.value;
canvas = document.getElementById("mainCanvas");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
canvas = canvas.getContext('2d');
for(let i=0;i<window.innerWidth;i+=pixel)
for(let j=0;j<window.innerHeight;j+=pixel){
canvas.fillStyle = `rgb(${Math.random()*256},${Math.random()*256},${Math.random()*256})`;
canvas.fillRect(i, j, pixel, pixel);
}
}
<canvas id="mainCanvas"></canvas>
<div class="container">
<h4>Введите сторону квадратов</h4>
<input type="number" id="pixel" min="1" value="1"><b>px</b><br>
<button onclick="go()">Отрисовать все сразу</button>
</div>
<h1 id="timevis"></h1>
我给出一个数字作为输入19
,我在控制台中得到它49
。为什么?
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int N = reader.read();
System.out.println(N);
}
}
朋友帮我理解,有一个抽象类Animal
public abstract class Animal {
boolean vegetarian;
String speak;
byte paws;
public Animal(boolean veg, String speak, byte paws) {
this.vegetarian = veg;
this.speak = speak;
this.paws = paws;
}
}
我从它继承了一个类Cat
public class Cat extends Animal {
public void Cat() {
super(false,"мяу",(byte)4);
}
}
我想在创建对象时将参数传递给 super 而不指定它们。我收到一个错误。
Call to super must be first statement in constructor body
我用谷歌搜索,他们说 super() 应该在构造函数中排在第一位,嗯,它似乎排在第一位。这里有什么问题?
你能告诉我为什么DOM是这样生成的:
<div id="result">
<div class="block"></div>
a=5
</div>
虽然我希望看到:
<div id="result">
<div class="block">a=5</div>
</div>
这是代码本身:
<div id="result"></div>
<script>
var a = 5;
result.innerHTML += `<div class="block">`;
if (a==5)
result.innerHTML += `a=5`;
else
result.innerHTML += `a!=5`;
result.innerHTML += `</div>`;
</script>
塑造这个片段以查看我的期望以及为什么它不能正常工作的正确方法是什么?
您需要使用onclick
标签上的属性登陆事件<p>
。您能否解释一下为什么在这种情况下不调用该函数?
function close() {
console.log('click');
}
<p onclick="close()">Клик</p>
请同志们告诉我。我来到一些带有查看请求的页面index.php?gost=ГОСТ%C2%A0Р%C2%A050571.5.51−2013
这里是代码
$query = $_GET['gost'];
echo '<meta charset="utf-8">';
echo '1 '.$query.'<br>'; // ВИЖУ
$query = preg_replace('/[\x00-\x1F\x7F\xA0]/u', ' ', $query);
echo '2 '.$query.'<br>'; // ВИЖУ
$query = preg_replace('/\s+/','%',$query);
$query = iconv('UTF-8', 'windows-1251', $query);
echo '3 '.$query; // ПУСТО
第 3 项为空。
但是,如果我有一个 request index.php?gost=ГОСТ%C2%A0Р%20ИСО/МЭК%2074981-99
,那么所有 3 个项目都会正常显示。
我正在尝试使用 preg_replace() 删除空格,通常这很容易,但这次我失败了!
$aaa = 'ГОСТ 34.201-89 пам парам пам пам';
if (preg_match_all("~ГОСТ\s*\d+\.\d+-\d+~iu",$aaa,$matches)) {
echo 'Для '.$matches[0][0].'<hr>';
echo preg_replace('/s+/', '', $matches[0][0]);
}
服务器响应:
Для ГОСТ 34.201-89
ГОСТ 34.201-89
帮助消除差距。
晚安,我有表情
$string='ГОСТ Р ИСО /МЭК 7498-1-99. Информационная технология. Взаимосвязь
открытых систем. Базовая эталонная модель. Часть 1. Базовая модель (принят и
введен в действие Постановлением Госстандарта России от 18.03.1999 № 78)';
preg_match_all("~ГОСТ\s*Р\s*\w+(\W|\W+)\w+\W\d+\W\d+\W\d+~iu",$string,$matches);
var_dump($matches);
我得到回应:
array(2) { [0]=> array(1) { [0]=> string(36) "ГОСТ Р ИСО /МЭК 7498-1-99" } [1]=> array(1) { [0]=> string(2) " /" } }
帮助我了解数组“/”的第二个元素来自哪里。或者告诉我如何让它找到子字符串ГОСТ Р ИСО /МЭК 7498-1-99
和ГОСТ Р ИСО/МЭК 7498-1-99
我试图$result_text
从变量中获取 GOST,当我存储一个短字符串时,变量中包含一些 GOST,preg_match_all 会找到它。我得到一个元素的数组。但是当我写一个更大的行时,如下面的代码,我根本找不到任何出现。告诉我这里有什么问题?
$result_text = "ГОСТ 2.301-68 ЕСКД. Форматы;о наследия (памятниках истории и
культуры) народов
ГОСТ 34.201-89. Информационная технология. Комплекс стандартов на
автоматизированные системы. Виды, комплектность и обозначение документов при
создании автоматизированных систем;
ГОСТ 34.003-90 Информационная технология. Комплекс стандартов на
автоматизированные системы. Термины и определения;
ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на
автоматизированные системы. Автоматизированные системы. Стадии создания;
ГОСТ 34.603-92 Информационная технология. Виды испытаний автоматизированных
систем;РД 50-34.698-90. Методические указания. Информационная технология.
Комплекс стандартов на автоматизированные системы. Автоматизированные
системы. Требования к содержанию документов;
";
$result_text = explode("ГОСТ", $result_text);
for ($i=0;$i<count($result_text);$i++){
$aaa = 'ГОСТ'.$result_text[$i];
echo $aaa.'<hr><br>';
if (preg_match_all("/ГОСТ.d{1,10}.d{1,10}.d{1,10}/i",$aaa,$matches)) {
var_dump($matches);
echo '<hr>';
}
else echo "NO<hr>";
}
请告诉我,出于什么原因,当使用这个公式时x=300*Math.sqrt(1-(y*y/40000));
,x 变量返回 NaN,并且这种情况发生了几次,然后它开始返回一个数字。
var x=0;
var y=300;
var timer = setInterval(function(){
y--;
x=300*Math.sqrt(1-(y*y/40000));
pig.style.left = x+"px";
pig.style.top = y+"px";
}, 10);
*{
margin:0;
padding:0;
}
.block {
width:600px;
height:600px;
background:Teal;
}
#pig {
position:absolute;
width:20px;
height:20px;
background:red;
}
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="pig"></div>
<div class="block">
</div>
</body>
</html>
单击按钮时,将调用以下函数:
showUser('folder/url.php')
然后这个工作:
function showUser(str) {
if (str=="") {
document.getElementById("change").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (this.readyState==4 && this.status==200) {
document.getElementById("change").innerHTML=this.responseText;
}
}
xmlhttp.open("GET",str,true);
xmlhttp.send();
history.pushState(location.href, "", str);
}
特别注意线路:
history.pushState(location.href, "", str);
我正在阅读当前的网址,我想将其写入历史记录。然后,当用户在浏览器中单击“返回”时,他们将被发送到最初在 url 中的页面。它对我不起作用,通过单击“返回”URL 更改为之前的 URL。并且页面保持在有条件的新状态。
然而,虽然这几乎不可能,但如果突然可以,那么我的功能将如何通过按下“返回”按钮来执行?
我不明白,我想在提交表单后查看变量的值。相同的页面处理程序
echo $description, $class, $audio, $answer, $tonality ;
但都无济于事,到头来完全糊涂了。帮助。
<form action="add_material.php" method="post" enctype="multipart/form-data" id="myform"></form>
<!-- кусок таблицы -->
<tr>
<td><input type="textarea" name="description" form="myform"></td>
<td><input type="text" name="class" form="myform"></td>
<td>
Аудио (строго mp3)<br>
<input name="userfile[]" type="file" form="myform"><br><br>
Ответ (строго png)<br>
<input name="userfile[]" type="file" form="myform"><br>
</td>
<td><select required size = "1" name = "tonality" form="myform">
<option disabled>Тональность</option>
<option value = "C-dur_nastroi.mp3">C-Dur</option>
<option value = "d-moll_nastroi.mp3">d-moll</option>
</select></td>
<td><input type="submit" name="add" form="myform"/> </td>
</tr>
<?php
if ( isset( $_POST['description'] ) and isset( $_POST['class'] ) and isset( $_POST['userfile[0]'] ) and isset( $_POST['userfile[1]'] ) and isset( $_POST['tonality'] )) {
$description = $_POST['description'];
$class = $_POST['class'];
$audio = $_POST['userfile[0]'];
$answer = $_POST['userfile[1]'];
$tonality = $_POST['tonality'];
echo $description, $class, $audio, $answer, $tonality ;
}
?>
<?php
session_start();
include("url");#Тут подключаюсь к БД
$class=$_GET['class'];
$dictant_from_bd = mysqli_query( $mysqli, "SELECT `audio` FROM `dictations` WHERE class='$class'");
while($dictants_arr = mysqli_fetch_assoc($dictant_from_bd)) {
$dic[] = $dictants_arr['audio'];
}
$col=1;
$num=1;
for ($i=0; $i<$col; $i++) {
echo $dic[$i];} #здесь возникает лажа
?>
给出错误信息:
注意:未定义变量:dic in /home/v/vladle43/muzikalka-onlayn.rf/public_html/all/dictant/class.php on line 12
告诉我如何解决