Daniel
коллеги
Daniel
это что за содомия тут опять?!
🏁Александр
у нас паника
🏁Александр
блокируют уюненький
Artem
Да никто никого не заблокирует, узбагойтесь
invariance
Заблокировать то заблокируют, но есть 1001 способ обойти блокировку
Artem
не заблокируют
🎉
Заур
Чё там
Заур
Делаем ставки?
Заур
Заблокируют или нет
Заур
Кто будет букмекером
Petr
Скорее нас забанят за флуд )
Great
в конце концов, свой маленький уютный прокси где-нибудь на солнечных пляжах ирландии спасут отцов русской демократии
Илья
каждый раз, когда возникают дополнительные преграды, и кто-то рассказывает про уютные места, я вспоминаю эту цитату
Anonymous
Great
Илья
такчто, если ничего не изменится, тут будет как в Китае, или пользоваться тем, что скажут, или мириться с задержками при туннелировании трафика и рисковать посадкой/штрафами
Great
а что ещё, кроме как заводить трактор?
Anonymous
Artem
за вами уже выехали
Great
сюда же киберполиция теперь пришла, омайгадомайгад
Anonymous
Однозначно нужно заблокировать как минимум эту группу, а то и весь телеграм.
🏁Александр
всех по этапу
Artem
Go go go 1488
Great
Artem
лол
🏁Александр
Anonymous
Один из любимых фильмов :)
Great
а что за фильм?
У меня в голове он вызывает ассоциацию "пятиминутка ненависти", и это чувство мне нравится
Anonymous
Great
хм, не помню этого, страннота
🏁Александр
не совсем, это была отсылка к рекламе аппл :)
🏁Александр
1984 год
Anonymous
Anonymous
http://3.bp.blogspot.com/_CIwNcz010qg/Swn6zG7X8KI/AAAAAAAAAHQ/cE9RDvslHo4/s1600/Sutler.jpg кадр из самого фильма :)
Anonymous
https://hollysbreakfast.livejournal.com/40119.html
Artem
Этот тип кадра почти в любой антиутопии с тех самых пор
Anonymous
freezlite
есть postgresql
WHERE some_array = '{}'
норм или нет?)
Constantine️
а оно работает? some_array это jsonb? по идее тогда ‘{}’::jsonb должно быть
freezlite
ARRAY_LENGTH(some_array, 1) IS NULL
freezlite
в интернетах только такой варинт
freezlite
freezlite
и да, работает
Eugene
Подскажите плз, когда быстрее передача byvalue, а когда bypointer? А то в интернетах пишут что бывает что byvalue быстрее даже в случае, если размер передаваемого больше размера указателя
Anonymous
Eugene
я решаю проблему дизайна для себя, что где использовать и в каких случаях
Anonymous
Преждевременная оптимизация - уже проблема :)
Anonymous
ИМХО, пользуй by value да и все :)
Eugene
гм, массив в 100кб тоже by value? компилятор все сам порешает?
freezlite
ты о слайсах говоришь
freezlite
короче вроде и так как ссылка
freezlite
передача слайсов
heavycharged
слайс — да, массив — нет. он сказал массив. не знаю, умышленно, или напутал.
heavycharged
если что-то очень большое, и по умолчанию не ссылочное, то передавать по ссылке. все остальное по значению.
Anonymous
Eugene
умышленно, слайс это структура с указателем на участок массива
Eugene
хорошо, я понял, делай бай-вэлью и будь что будет )
Eugene
видимо все юскейсы свои придется бенчмаркать что бы получить понимание как этот ящик работает )
heavycharged
если я не ошибаюсь, то все что выделяется со ссылкой - выделяется в куче, если утекает из функции (возвращается, передается в другую функцию по ссылке, и т.д.), а это может влиять на GC, и на время на выделение памяти нужного куска. все что по значению, и быстрее и проще собирается, так как память выделена в стеке. но лучше узнать у тех, кто пишет на go дольше чем я.
Daniel
на самом деле - эскейп-анализ работает сложнее, но можно и так ситуацию описать
Илья
ну, есть еще ньюансы инлайна
Eugene
понял, спасибо
heavycharged
честно говоря. давно хотел задать вопрос, и вот повод подвернулся. если создается строка, память под неё выделяется в стеке, или в куче?
heavycharged
хотя, уже глянул, если она передается в какой-нибудь fmt.Print() то heapstack.go:8:13: str escapes to heap, а если просто дописать в неё что-то, то .\heapstack.go:3:6: can inline main.
Dmitrii
Кто подскажет по VSCode?
Делал как тут https://github.com/Microsoft/vscode-go/wiki/Usage-FAQ
Ругается:
no such file or directory: go run /home/fishhead/go/src/localTest/fishhead108/ldap-sync/main.go
если убрать ${file}, то снаовится видно, что не нравится go run
Работает
{
"version": "2.0.0",
"type": "shell",
"echoCommand": true,
"command": "go",
"cwd": "${workspaceFolder}",
"tasks": [
{
"label": "run",
"group": {
"kind": "build",
"isDefault": true
},
"args": [
"${file}",
"--username",
],
},
]
}
А так нет
{
"version": "2.0.0",
"type": "shell",
"echoCommand": true,
"cwd": "${workspaceFolder}",
"tasks": [
{
"label": "rungo",
"command": "go run ${file}",
"group": {
"kind": "build",
"isDefault": true
},
"args": [
"--username",
],
},
]
}
Pawel
Anonymous
Pawel
Anonymous
Andrey
смотрел на код пхп