-
−2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
for condition in price_to_deposit_config
condition_is_true = false
if condition.range.length is 2
if market_data[item.id].volume >= condition.range[0] and market_data[item.id].volume <= condition.range[1]
condition_is_true = true
if condition.range.length is 1
if market_data[item.id].volume >= condition.range[0]
condition_is_true = true
if condition_is_true is true
#mk deposit price by this condition
CoffeeScript. Мозг плавится 2е сутки.
Читабельность кода уровень Высоцкого, а то и выше.
win32,
07 Марта 2018
-
−2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
function kakPropatchitKdePodFreeBsdFactor(str) {
return (str.split(/[A-Z0-9]{2,}/).length - 1) + (str.split(/[A-Za-z0-9]{2,}/).length - 1) / 10;
}
var titles = [];
var requests = [];
for (var pageId = 1; pageId <= 10; pageId++) {
(function (pageId) {
requests.push($.get('https://habrahabr.ru/all/page' + pageId, function (html) {
var domParser = new DOMParser();
var doc = domParser.parseFromString(html, 'text/html');
$(doc).find('.post__title_link').each(function () {
titles.push(this.innerHTML);
});
}));
})(pageId);
}
$.when.apply($, requests).then(function () {
titles.sort(function (a, b) {
return kakPropatchitKdePodFreeBsdFactor(b) - kakPropatchitKdePodFreeBsdFactor(a);
});
for (var i = 0; i < titles.length; i++) {
console.log(i + ". " + titles[i]);
}
});
Итак, петушки. Вот я взял 100 последних статей со швабрашвабра, встречайте победителей!!!
0. Настройка VoIP FXS шлюза Yeastar Neogate TAXXX для работы с 3CX
1. [size=19]Детективная история про RMCP+ и OpenSSL, или как Wireshark помог победить incorrect argument в OpenIPMI[/size]
2. [size=18]NRF51822: дружим BLE и RTOS[/size]
Остальные:
3. Разработка игр под NES на C. Главы 14-16. Работа со звуком
4. Дайджест свежих материалов из мира фронтенда за последнюю неделю №304 (26 февраля — 4 марта 2018)
5. Реализация быстрых 2D-теней в Unity с помощью 1D shadow mapping
6. Unity 2018 и ProBuilder: создаем, редактируем и текстурируем 3D-модели прямо в редакторе
7. Вопросы совместимости Tibero и Oracle. Часть 1. Условная компиляция PL/SQL
8. Выпуск#13: ITренировка — актуальные вопросы и задачи от ведущих компаний
9. Подборка: 12 сервисов для защиты от DDoS-атак
10. Платформа CUBA в 2017: новые фичи, новые услуги, новые планы
Остальное в коментах (не влезает в 2000 символов)
Предлагайте свои оценки для kakPropatchitKdePodFreeBsdFactor
inho,
06 Марта 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
new Template('device.matrix.container').load(function (container_tpl) {
new Template('device.matrix.device').load(function (device_tpl) {
new Template('device.matrix.port').load(function (port_tpl) {
new ApiCall('device.matrix.list')
.set('house', event.house_id)
.do(function (r) {
})
});
});
});
How don't need to write JS.
DAVIDhaker,
05 Марта 2018
-
−1
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
var i, j;
loop1:
for (i = 0; i < 3; i++) {
loop2:
for (j = 0; j < 3; j++) {
if (i === 1 && j === 1) {
continue loop1;
}
console.log('i = ' + i + ', j = ' + j);
}
}
Метки в js. Баян?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label
vistefan,
03 Марта 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
window.addEventListener('load', function() {
localStorage.setItem('banned', localStorage.getItem('banned') || JSON.stringify([]));
var banned = JSON.parse(localStorage.getItem('banned'));
for (var i = 0; i < banned.length; i++) {
var hide = document.querySelectorAll('.entry-author a[href$="/' + banned[i] + '"]');
for (var j = 0; j < hide.length; j++) {
hide[j].parentNode.parentNode.parentNode.style.display = 'none';
}
}
var count = document.querySelector('.enrty-comments-count');
count.style.cursor = 'pointer';
count.addEventListener('click', function() {
localStorage.setItem('banned', JSON.stringify([]));
location.reload();
});
var votes = document.querySelectorAll('.comment-vote');
for (var i = 0; i < votes.length; i++) {
var cross = document.createElement('div');
cross.innerHTML = '☓';
cross.style.display = 'inline-block';
cross.style.color = 'black';
cross.style.marginLeft = '10px';
cross.style.cursor = 'pointer';
cross.addEventListener('click', function() {
var id = this.parentNode.querySelector('.entry-author a').href.replace(/^.*\
var banned = JSON.parse(localStorage.getItem('banned'));
if (banned.indexOf(id) < 0)
banned.push(id);
localStorage.setItem('banned', JSON.stringify(banned));
location.reload();
});
votes[i].parentNode.insertBefore(cross, votes[i]);
}
});
Крестик для Сёмы на чистейшем JS, без $ и сложных евентов на аяксы. Работает только на страницах конкретных постов (другие и не нужны, с бормандстока кликнул по ссылке — попал куда надо), и только после полной загрузки страницы. Разбанить всех — это клик по цифре с общим количеством комментариев под постом, рядом со ссылкой на RSS.
vistefan,
02 Марта 2018
-
−2
- 1
$scope.storage.oldDriver = JSON.parse(JSON.stringify($scope.storage.driverEdit || {}));
Нашел на работе в коде
Stud,
01 Марта 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
You have three options in Javascript:
"Good news, everyone!".slice(5,9);
"Good news, everyone!".substring(5,9);
"Good news, everyone!".substr(5,4);
Как извлечь подстроку в JavaScript.
Steve_Brown,
01 Марта 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
Promise.resolve().then(async () => {
await f();
}).catch(e => console.log('Popalsa pidrila!'));
async function f(){
await n();
}
function n() {
Promise.reject('pidrila');
}
process.on('unhandledRejection', error => {
console.log('oxyel!', error);
});
mazhuravlev,
16 Февраля 2018
-
0
- 1
youtu.be/HdMQqycXi6U?t=13
Breaking news: найдены уникальные кадры создателя JavaScript в школьные годы.
dm_fomenok,
15 Февраля 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
setInterval(function(){
jQuery.get('/comments', function(response){
var html=jQuery(response);
var breaked=false;
jQuery.each(html.find('.hentry'), function(){
if(!breaked){
var entry=jQuery(this);
var username=jQuery.trim(entry.find('.entry-author').first().text());
var comment=jQuery.trim(entry.find('.entry-comment').first().text());
if(username!='g0_1494089147006' && username!=''){
breaked=true;
var link=jQuery.trim(entry.find('.answer').first().attr('href'));
jQuery.get(link, function(response2){
var html2=jQuery(response2);
var form2=html2.find('form').first().serialize();
jQuery.post('https://localhost/gkwordanalyzer/wanal.php', 'q='+encodeURIComponent(comment), function(response3){
if(jQuery.trim(response3)==''){ response3='Трижды остоебу.'; }
jQuery.post(link, form2+'&text='+encodeURIComponent(response3));
});
});
}
}
});
});
}, 5000);
g0_1494089147006,
15 Февраля 2018