text
и в него складывать адреса картинок через разделитель, скажем, через непечатный ASCII символ, или через пробел, если каждый URL перед этим прогонять через urlencode()
или кодировать в JSON массив ссылок на картинки и хранить json-строку:$images = [
'https://site1.ru/images/product.php?getimage&id=123&img=345',
'https://site2.ru/images/shkaf.jpg',
'https://admin:pwd@site3.ru/admin.php?img=234',
];
$imgString = json_encode($images);
// строку $imgString положить в единственное поле для картинок в БД .
method is unavailable with group auth
wall.post()
:Этот метод можно вызвать с ключом доступа пользователя, полученным в Standalone-приложении через Implicit Flow, или с использованием окна подтверждения. Требуются права доступа: wall.
from_group=1
, чтобы от имени группы. function initials(str) {
return str.split(/\s+/).map((w,i) => i ? w.substring(0,1).toUpperCase() + '.' : w).join(' ');
}
initials('Невзубногой иван нилыч'); // Невзубногой И. Н.
initials('Держиморда Потап Игнатьич'); // Держиморда П. И.
initials('кто есть who?'); // кто Е. W.
location / {
try_files
/disk_0/images/$uri
/disk_1/images/$uri
404;
}
$ipsa3
так:$result = $ipsa3 * ((100 / 100) * $ipsa3);
// или просто
$result = $ipsa3 * $ipsa3;
$percent = 100; // сколько процентов
$result = $ipsa3 * (($percent / 100) * $ipsa3);
что-то * 0.5
$ipsa3
fields: "screen_name"
const [user_info] = await vk.api.users.get({ user_ids: message.senderId, fields: "screen_name" });
TheBrain is the ultimate digital memory.
Intelligent note-taking.
Non-linear file management.
Ideas and relationships visualized.
Android:
client_id: 2274003
client_secret: hHbZxrka2uZ6jB1inYsH
IPhone:
client_id: 3140623
client_secret: VeWdmVclDCtn6ihuP1nt
IPad:
client_id: 3682744
client_secret: mY6CDUswIVdJLCD3j15n
Windows desktop:
client_id: 3697615
client_secret: AlVXZFMUqyrnABp8ncuU
Windows phone:
client_id: 3502557
client_secret: PEObAuQi6KloPM4T30DV
connect.send("VKWebAppGetAuthToken", {"app_id": 6396978, "scope": "friends,status"});
Если пользователь разрешит доступ для приложения, генерируется событие VKWebAppAccessTokenReceived с единственным полем access_token (string), которое содержит ключ доступа пользователя.
JSON.parse()
, в PHP разбирается функцией json_decode()const winNumber = 5;
let tryNumber;
for (let i = 0; i < 3 && winNumber !== tryNumber; i++) {
tryNumber = +prompt('Enter a number ');
}
tryNumber
был объявлен внутри тела цикла, и поэтому был недоступен снаружи, в условии for()
. Надо было его объявить снаружи.i < 3
и введённое число пока ешё не равно winNumber
.const maxprod = arr => {
const a = arr.slice().sort((a, b) => b - a);
const max = a[0];
const len = a.length;
let iter = 0;
for (let i = 1; i < len - 2; i++) {
iter++;
const A2 = a[i];
const x2 = max / A2;
if (!Number.isInteger(x2)) continue;
for (let j = i + 1; j < len - 1; j++) {
iter++;
const A3 = a[j];
const x3 = x2 / A3;
if (!Number.isInteger(x3)) continue;
if (!!~a.indexOf(x3)) {
return [max, A2, A3, x3, iter]);
}
}
}
return false;
}
indexOf()
всё равно перебирает массив.[
[20,5,3,2,2], // [ 20, 5, 2, 2, 3 ]
[7,9,4,60,5,3,2,2], // [ 60, 5, 4, 3, 4 ]
[1,2,3,199], // false
[2430,2431,2431,2431,1,1,1,2,3,5,7,9,11,13,15,17,19,23], // [ 2431, 17, 13, 11, 8 ]
].forEach(test => console.log(test, maxprod(test)));
module: {
rules: [
{
test: require.resolve('qwerty.js'),
use: 'exports-loader?qwerty'
}
import { qwerty } from './qwerty.js';