- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
interface ReturnVal {
something(): void;
}
function run(options: { something?(): void }, val: ReturnVal) {
const something = options.something ?? val.something;
something();
}
function main()
{
run ( { something() { print("something"); } }, null );
}
ASD_77 22.12.2021 02:14 # 0
ASD_77 22.12.2021 02:15 # 0
3.14159265 22.12.2021 03:06 # 0
В старом-добром JS десятилетиями существуют тернарник и оператор || без этих значков ??, ?. .?( интерфейсов, говнотипов.
Для функций там вообще никаких проблем.
ASD_77 22.12.2021 03:12 # 0
3.14159265 22.12.2021 03:13 # 0
ASD_77 22.12.2021 03:16 # 0
3.14159265 22.12.2021 03:20 # 0
Принципиально он ничего не меняет.
95% его использования заменяется в любом языке простым isNull (a,b) или более общим coalesce (привет sql!)
JloJle4Ka 22.12.2021 06:09 # +1
1) Автор фигачит говнокоды стремительным домкратом. 260 с августа. Не уверен, что он вообще человек.
2) В некоторых комментариях этих говнокодов есть слово llvm. Nuff said.
3) Их темы абсолютно разные. Видимо автор гениален во всём сразу.
JloJle4Ka 22.12.2021 06:11 # 0
1) Регион автора славится своими низкоквалифицированными работниками во всех областях. На первый взгляд автор не выбивается из традиции.
2) Это Govnokod. Если вам надо объяснять, чем он плох как форум то я сразу признаю своё бессилие.
3) Это, уж простите за прямоту, программист с говнокода. Вы понимаете всю мощь такого комбо?
Rooster 22.12.2021 07:06 # +3
JloJle4Ka 22.12.2021 07:14 # 0
gEKA6PbCKuu_nemyx 22.12.2021 08:37 # +3
TOPT 22.12.2021 09:32 # +3
bormand 22.12.2021 08:19 # +2
guest6 22.12.2021 08:33 # +1
guest6 22.12.2021 14:59 # +1
Там находятся /home/fs191/TraitementHadoopMDO/src/groovy/:
Проблема в том, что когда я запускаю скрипт pig, я получаю следующее сообщение об ошибке:
2019-10-17 17:49:32,257 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1200: could not instantiate com.test.commons.pig.udf.GroovyClosure with arguments [ChaineZero:chararray,/src/groovy/FormatageDonneeZero.groovy]
В чем смысл этого, пожалуйста, спасибо
Soul_re@ver 22.12.2021 15:32 # 0
guest6 22.12.2021 15:38 # +3
I'm not the fig plucker, but the fig plucker's son.But I'll pluck figs, till the fig plucker comes.
j123123 22.12.2021 21:36 # 0
3.14159265 22.12.2021 21:37 # 0
Взять массив (единственно полезная структура данных) и хранить xor-индексов prev/next.
j123123 22.12.2021 21:38 # 0
3.14159265 22.12.2021 21:40 # 0
j123123 22.12.2021 21:41 # 0
3.14159265 22.12.2021 21:42 # 0
>в модуле ядра Linux
Хуй-ня. Именно поэтому я за «TempleOs».
j123123 22.12.2021 21:44 # +2
bormand 23.12.2021 20:48 # 0
З.Ы. Один хер на амд64 в 64-битном режиме пейджинг не отключается. Хоть 1:1 и большими страницами, но будет.
j123123 23.12.2021 22:06 # +2
Поэтому я за контроллеры. Там нет никакого "пейджинга"
gEKA6PbCKuu_nemyx 24.12.2021 05:09 # +2
Позвони на пейджер,
Позвони на пейджер
Сбоку на ремне.
Девочка-тинейджер,
Позвони на пейджер,
Позвони на пейджер,
Вспомни обо мне.
bormand 23.12.2021 21:00 # 0
С циклоняшки вполне норм. Хотя она не контроллер, конечно.
Но память можно напрямую, на уровне сигналов SDRAM. Или это тоже лишняя абсракция и надо ещё прямее?
3.14159265 23.12.2021 21:49 # 0
А что это даст? Контроллер памяти конечно даёт латенси, но как без него?
По сути его перенос из северного моста в цпу уже всё ускорил.
Читал про суперкомпьютер (жаль сюда линк не кинул) в котором они выкинули виртуальную память и другую перепитушню, вносимую осями.
После чего добавилось несколько десятков процентов пирформанса.
В масштабах суперкомпьютера это на сотни машин меньше — экономия миллионов.
bormand 24.12.2021 04:53 # +1
Можно вручную рефрешить только те строчки, где у тебя данные, причём сайд-эффектом от их обработки.
На самом деле, кеши и префетч действительно решили большинство реальных проблем.
CHayT 23.12.2021 22:00 # +4
После подключения модуля ОЗУ к
микроЭВМ минимальной конфигурации
вначале отключают провод от вывода 8
микросхемы DD8, переводя тем самым
работу модуля ОЗУ только в режим
регенерации. Сначала осциллографом
проверяют на выводах микросхем ОЗУ
DD12-DD19 наличие адресов
регенерируемых строк, импульсы RAS.
Затем, используя простейшую
программу, записанную в области
статистического ОЗУ процессорного
модуля директивой «1» и запущенную
директивой «6», добиваются появления
на выходе логического элемента DD1
импульса обращения к ОЗУ, а на выводе
15 микросхем ОЗУ — сигнала CAS (табл.
20).
3.14159265 23.12.2021 22:03 # 0
> Журнал 1989 года
Чувствуется лютая олдовость, да.
CHayT 23.12.2021 22:07 # 0
bormand 24.12.2021 07:24 # 0
OMuKPOH 26.12.2021 00:07 # 0
ASD_77 22.12.2021 22:59 # +2
j123123 22.12.2021 21:40 # +1
3.14159265 22.12.2021 21:41 # 0
j123123 22.12.2021 21:41 # +1
3.14159265 22.12.2021 21:45 # 0
Царь предлагал виртуальную память выкинуть к ебеням, но анскильные выблядки навернули ещё 3 слоя абасракций.
j123123 22.12.2021 21:46 # 0
ASD_77 22.12.2021 23:01 # +1
3.14159265 22.12.2021 23:48 # +4
Воистину.
https://govnokod.ru/27882#comment750845
bormand 24.12.2021 04:02 # 0
Кстати, видел сколько страничек читается при двойной трансляции адресов (EPT)?
Вот где косвенная адресация...
3.14159265 24.12.2021 05:58 # 0
Не, не в курсе. Там же вроде есть специализированные инструкции и какие-то hardware блоки?
В принципе это я имел ввиду: какая-то скриптуха или йажа (vm) внутри докера на виртуалке в облаке, и в ОС где у каждого процесса виртуальная память.
bormand 24.12.2021 06:11 # 0
Да тот же TLB, насколько я понимаю. Просто при холодном TLB приходится делать N^2 обращений к памяти, а не 2*N как многие думают...
3.14159265 24.12.2021 06:07 # 0
> The extension extends the execute bit in the extended page table (guest page table) into 2 bits - one for user execute, and one for supervisor execute.
> MBE was introduced to speed up guest usermode unsigned code execution with kernelmode code integrity enforcement.
> Under this configuration, unsigned code pages can be marked as execute under usermode, but must be marked as no-execute under kernelmode.
Забавно. Причём это совсем свежее (Kaby Lake and AMD Zen 2 CPUs)
Предлагаю для Йаж ещё третий NX-бит сделать, чтобы всякие log4j не исполняли шо попало.
bormand 24.12.2021 06:18 # +1
ASD_77 22.12.2021 22:56 # 0
JloJle4Ka 23.12.2021 08:02 # 0
guest6 23.12.2021 08:08 # 0
gEKA6PbCKuu_nemyx 23.12.2021 08:30 # 0
guest6 23.12.2021 08:35 # +1
gEKA6PbCKuu_nemyx 23.12.2021 08:45 # 0
guest6 23.12.2021 09:08 # +1