li:before {
counter-increment: li;
content: counter(item, decimal-leading-zero);
}
[{ id: 8 }, { id: 3 }, { id: 2 }].sort((a, b) => (a.id - b.id));
[{ id: 2 }, { id: 3 }, { id: 8 }].sort((a, b) => (b.id - a.id));
const sortBy = (array, key, ascending = true) => array.sort((a, b) => (ascending ? (a[key] - b[key]) : (b[key] - a[key])));
const mongoose = require('mongoose');
const url = 'mongodb+srv://meow:ПАРОЛЬ@meow-ix3up.mongodb.net/test?retryWrites=true&w=majority';
mongoose.connect(url, { useNewUrlParser: true, useUnifiedTopology: true });
const mongoose = require('mongoose');
const { Schema } = require('mongoose');
const Uzver = new Schema(
{
sho: String
}
)
const Uzvers = mongoose.model('Uzvers', Uzver);
module.exports = {
Uzvers
};
const { Uzvers } = require('./uzvers');
const uzver = new Uzvers({
sho: 'Meow'
});
uzver.save().then(() => 'Сохранено');
Чем отличается работа веб дизайнера от дизайнера мобильных приложений?
Где больше зарабатывают?
Чем отличаются заказчики?
Где больше спрос на дизайнеров?
Что более сложно?
И про остальные важные моменты
$updateResult = CSaleBasket::Update($id, array('QUANTITY' => $quantity));
if(!$updateResult){
print_r($APPLICATION->LAST_ERROR);
}
$basketItem = $basket->getItemById($id);
$basketItem->setField('QUANTITY', $quantity);
$orderSaveResult = $order->save();
if(!$orderSaveResult->isSuccess()){
var_dump($orderSaveResult->getErrors());
}
foreach(GetModuleEvents("sale", "OnBeforeBasketUpdate", true) as $arEvent){
var_dump($arEvent);
}
Как понять, что я уже знаю JS на том уровне, что...
class CCatalogProductProviderCustom extends CCatalogProductProvider
{
public static function GetProductData($arParams)
{
//Чтобы не переписывать всю логику наследуемся от родителя
$arResult = parent::GetProductData($arParams);
//Ниже описываем свою логику подменяем данные в $arResult
return $arResult;
}
}
AddEventHandler('sale', 'OnSaleBasketItemRefreshData', 'BeforeBasketAddHandler');
function BeforeBasketAddHandler($BasketItem)
{
$BasketItem->setField("PRODUCT_PROVIDER_CLASS", "CCatalogProductProviderCustom");
}
по сути передаем одно и тоже
function delay(func, delayTime){
return function(){
var savedThis = this;
var savedArgs = arguments;
setTimeout(function(){
console.log(savedThis, this, savedArgs, arguments); // <---
func.apply(this, arguments);
}, delayTime);
}
}
Почему данный код по разному работает?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:X-SSL} !^yes$
RewriteRule (.*) https://gu77.ru/$1 [R=301,L]
</IfModule>