Pawel
Молоток!
Anonymous
Поцреот!
aadz
Депутатка Яровая будет тобой гордиться!
Pawel
ты хотел сказать - кастомер будет мной гордиться
Alexey 〒.
В России ASN.1 стандартизирован по ГОСТ Р ИСО/МЭК 8824-1-2001 и ГОСТ Р ИСО/МЭК 8825-93
Открыл формат посмотреть, увидел ПаскалеБейсик, сразу закрыл)
Pawel
ну тот ещё filter bubble и показатель твоего кругозора))
Илья
Открыл формат посмотреть, увидел ПаскалеБейсик, сразу закрыл)
открыл go, увидел := подумал паскаль и сразу закрыл
Anonymous
Всегда так делаю с новыми языками
Vasily
в го, кстати, есть из коробки asn1
Vasily
правда ни разу не доводилось использовать
Pawel
одна из причин почему гошечка такая правослвная - в ней дофига чего есть искаропки
Anonymous
Ой, а у js, а у js...
Karey
Причем тут js? Разговор же о стандартных библиотеках
Valentin
у JS черная дыра node_modules
Pawel
руби-петон - да. но сравнение с гошечкой не корректное же, потому что дин.типизация - это не есть гут. Вы сравните Го с коробками стат.типизированных .net/java, там почти ни фига нет в коробках. не говоря уже про С++ и маргинальщину на подобии хаскеля
Karey
В java почти нифига нет? Это мне кажется заблуждением. И причем здесь вообще типизация?
Pawel
у джавы есть веб сервер в стандартной либе? ку-ку
Anton
оо, тут опять градус! @gurinderu ты опять что-ли /toxic притащил?
Karey
https://docs.oracle.com/javase/8/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/HttpServer.html ?
Alex
у джавы есть веб сервер в стандартной либе? ку-ку
удивишься, есть и вообще абсолютно пофигу на "что из коробки", при наличии нормального пакетного менеджера
Мерль
[last news] Concurrency in golang and a mini LoadBalancer
Alexey 〒.
у джавы есть веб сервер в стандартной либе? ку-ку
Формально есть, но пишется он не в две строки как в го. Да и вообще, что касается стандартной либы, у java она большая
Pawel
дофига строк. и не веб сервер - а хттп сервер
Aleksandr
дофига строк. и не веб сервер - а хттп сервер
HttpServer server = HttpServer.create(); server.bind(new InetSocketAddress(8765), 0); server.createContext("/", new SomeHandler()) server.start(); раз, два, три, дофига
Quet
HttpServer server = HttpServer.create(); server.bind(new InetSocketAddress(8765), 0); server.createContext("/", new SomeHandler()) server.start(); раз, два, три, дофига
вы с ним пытаетесь спорить как с разумным собеседником а там уровень понимания -- "гошечка это что-то православное, хаскель это что-то маргинальное, джава и остальное просто говно (но непонятно почему)"
Pawel
HttpServer server = HttpServer.create(); server.bind(new InetSocketAddress(8765), 0); server.createContext("/", new SomeHandler()) server.start(); раз, два, три, дофига
это не веб сервер. это отрывок кода хттп сервер. Вот веб сервер - https://gist.github.com/superbrothers/0a8b6390c6315916aeb8
Pawel
а это надо объяснять? вроде очевидно чем отличается
Pawel
то есть ты не понял и и думаешь что кому-то ещё не понятно?
Aleksandr
то есть ты не понял и и думаешь что кому-то ещё не понятно?
думаю так. ты не юли - просто различия перечисли
Oleg
Объясните мне, в чем разница, я новичок :)
Pawel
думаю так. ты не юли - просто различия перечисли
веб сервер по ссылке с main.go отдаёт index.html. Твой код этого не делает, не так ли?
Aleksandr
разница то в чем веб-сервера и http-сервера? какие различия между ними есть?
Alexey 〒.
веб сервер по ссылке с main.go отдаёт index.html. Твой код этого не делает, не так ли?
В том коде дописать возврата index.html в SomeHandler() или даже лямбда-функцию оформить большая проблема конечно
Aleksandr
В том коде дописать возврата index.html в SomeHandler() или даже лямбда-функцию оформить большая проблема конечно
меня больше заинтересовало вот это: > и не веб сервер - а хттп сервер но это видимо словами не передать. внутренние ощущения от придуманных различий
Slava
Ну, так то верно :)
Pawel
SomeHandler именно это и делает - отдает index.html
откуда это видно? из названия? вебсервер был бы, если бы там была установка хттп заголовков и запись тела ответа
Aleksandr
откуда это видно? из названия? вебсервер был бы, если бы там была установка хттп заголовков и запись тела ответа
установка в хэндлере, как и по твоей ссылке. что не так?) не знаешь как в языках сервера работают? биндишь порт, добавляешь хэндлеры, стартуешь сервер
Pawel
ну так ты же написал просто somehandler() а не код котрый это делает вообще то да, слегка удивлён что в джаве так можно.
Niko
я думал в джаве вообще все можно
Aleksandr
> ну так ты же написал просто somehandler() а не код котрый это делает > то есть ты не понял и и думаешь что кому-то ещё не понятно? фейспалм что называется
Aleksandr
public class RootHandler implements HttpHandler { @Override public void handle(HttpExchange he) throws IOException { String response = "<h1>Server start success if you see this message</h1>" + "<h1>Port: " + port + "</h1>"; he.sendResponseHeaders(200, response.length()); OutputStream os = he.getResponseBody(); os.write(response.getBytes()); os.close(); } } Вот честно стянутый с интернета хэндлер. Ну, много кода, да, но в джаве всегда много кода
Aleksandr
а за счет сахарка на типовых задачах можето и меньше будет
Aleksandr
Но я к тому, что хэндлер написать не проблема
Sergius Ofitserov
Потролили "один банк" в подкасте предыдущем?:)
Anonymous
ребят, наверно нубский вопрос, есть фунуция https://github.com/libvirt/libvirt-go/blob/master/connect.go#L2537 в нее нужно передать Domain struct который можно получить из этой функции https://github.com/libvirt/libvirt-go/blob/master/connect.go#L1405 получаю такую ошибку cannot use &domain (type *libvirt.Domain) as type []*libvirt.Domain in argument to connection.GetAllDomainStats пожскажите как правильно сделать?
Ivahaev
Так пишет же, что ожидается слайс указателей доменов, а ты один указатель пихаешь.
Anonymous
а это ? cannot use &domains (type *[]libvirt.Domain) as type []*libvirt.Domain in argument to connection.GetAllDomainStats
Anonymous
это если по масиву из 1й функции for не перебирать
Ivahaev
Реально разницу не видишь? :)
Ivahaev
type *[]libvirt.Domain type []*libvirt.Domain
Anonymous
как создать правильно слайс указателей на значения другого слайса
Мерль
как создать правильно слайс указателей на значения другого слайса
Создай слайс нулевых указателей и в цикли присвой им нужные значения
Anonymous
Создай слайс нулевых указателей и в цикли присвой им нужные значения
а больше нет вариантов? какой то хитрый make например?
Anonymous
Нет
ясно, спасибо)
Ivahaev
ЭЭэ s := []*libvirt.Domain{} не?
Ivahaev
А... Тут вопрос в другом :)
Ivahaev
Если у тебя есть значение одного типа, а тебе нужно значение другого типа, то ясно, что нужно преобразовать тип каким-то образом. Это нормально.
Anonymous
Кто объяснит - почему sync.WaitGroup.Wait() блокирует time.Ticker?
Slava
Пример можно?
Maxim
ух ты, холиварчик пропустал....
MXLTN
кто может пожалуйста подсказать по yandex-tank?
MXLTN
вчера посоветовали его использовать для теста
MXLTN
но я не могу разобраться как зароутить отчеты на overload.yandex.net
MXLTN
запускаю из докера
MXLTN
в текущей директории лежат load.ini load.yaml
MXLTN
load.yaml читается
MXLTN
а load.ini не берется и я ничего не вижу на overload.yandex.net