Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 July 22

.

. in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Это курс основы программирования, примеры я буду показывать на js, ts, c, но к языку мы не будем привязываться
Прекрасно, спасибо за вашу работу)
источник
2019 July 23

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
добрый вечер, использую ejs для SSR
<div class="card-group" style="grid-template-columns:<%= 4fr 4fr %>;”>,
компилятор не хочет схавать этот код, кто подскажет что не так в назначении стиля и как вместо 4fr, подставить ${number}fr ?
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Может попробуй
style=<%=`grid-template-columns: ${number}fr ${number}fr`%>
источник

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
Хто може яку книгу порекомендувати про комп'ютерні мережі?
источник

‌‌

‌‌‎nil ‌‌‎... in NodeUA - JavaScript and Node.js in Ukraine
Vlad Skrygun
Хто може яку книгу порекомендувати про комп'ютерні мережі?
Компьютерные сети и сетевые технологии. Марк Спортак, Френк Паппас
источник

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
‌‌‎nil ‌‌‎
Компьютерные сети и сетевые технологии. Марк Спортак, Френк Паппас
Дякую
источник
2019 July 24

H

Heavy in NodeUA - JavaScript and Node.js in Ukraine
Нашел тут быстрый алгоритм подсчета установленных бит в байте. Вопрос: есть ли для js что-то более быстрое или хотя бы более читабельное?
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Heavy
Нашел тут быстрый алгоритм подсчета установленных бит в байте. Вопрос: есть ли для js что-то более быстрое или хотя бы более читабельное?
const cnt = i => ((i>>7)&1)+((i>>6)&1)+((i>>5)&1)+((i>>4)&1)+((i>>3)&1)+((i>>2)&1)+((i>>1)&1)+(i&1)
источник

H

Heavy in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
const cnt = i => ((i>>7)&1)+((i>>6)&1)+((i>>5)&1)+((i>>4)&1)+((i>>3)&1)+((i>>2)&1)+((i>>1)&1)+(i&1)
сколько тут операций... омг
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Heavy
сколько тут операций... омг
Если учесть, что массив в JS — связный список, то не так уж и много
источник

H

Heavy in NodeUA - JavaScript and Node.js in Ukraine
эммм... да, ты прав. Совсем забыл, что в js массивы - это объекты, а не массивы как в Си
источник

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
const cnt = i => ((i>>7)&1)+((i>>6)&1)+((i>>5)&1)+((i>>4)&1)+((i>>3)&1)+((i>>2)&1)+((i>>1)&1)+(i&1)
для тупих
можеш розповісти що тут відбуається?
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Heavy
эммм... да, ты прав. Совсем забыл, что в js массивы - это объекты, а не массивы как в Си
"Массивы как с си" подразумеается стековые массивы?
источник

H

Heavy in NodeUA - JavaScript and Node.js in Ukraine
да хоть на куче. просто участок в памяти
источник

ЕХ

Егор Хильченко... in NodeUA - JavaScript and Node.js in Ukraine
Vlad Skrygun
для тупих
можеш розповісти що тут відбуається?
чисто побитовые операции
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Heavy
да хоть на куче. просто участок в памяти
ну этот участок может быть разбросан, как в случае со списком, а может быть последователен, это разное по производительности
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
разыменование — дорогая инструкция
источник

H

Heavy in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
ну этот участок может быть разбросан, как в случае со списком, а может быть последователен, это разное по производительности
наверное это зависит от архитектуры железа (разбросан или нет)
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Heavy
наверное это зависит от архитектуры железа (разбросан или нет)
не думаю
источник

H

Heavy in NodeUA - JavaScript and Node.js in Ukraine
на микроконтроллерах массивы ложаться последовательно байт за байтом
источник