Перейти к публикации
  • Сейчас на странице   Всего пользователей: 2   (0 пользователей, 2 гостя)

Rooster

Программирование[9]

Перепись  

260 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

джава файлы с диска читать в 1 строку научилась только в ласт версии, так что всё может быть (вернее не быть)

 


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Just.Doit написал Только что:

почти наверняка как минимум 1 из высокоуровневых мейнстримовых либ позволяет делать запрос только хидеров

Ага. Через метод называемый HEAD.

 

Но если тебе надо через GET то хуй соси. Можешь попробовать запросить только первые n байт попробовать.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Там походу стоит authorized read, и тебе дают signedurl с credentials, чтобы ты мог сделать get реквест и получить файл. Обычно ставят 3600 sec expiration time.

Ты не можешь прочитать файл, который ещё загружается в бакет.

https://stackoverflow.com/questions/38173710/amazon-s3-can-clients-see-the-file-before-upload-is-complete немного информации


Изменено пользователем JuJeu

Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение
(изменено)
Index написал 1 минуту назад:
Just.Doit написал 3 минуты назад:

почти наверняка как минимум 1 из высокоуровневых мейнстримовых либ позволяет делать запрос только хидеров

Ага. Через метод называемый HEAD.

 

Но если тебе надо через GET то хуй соси. Можешь попробовать запросить только первые n байт попробовать.

ты не понял

через любой метод

Kant написал 2 минуты назад:

джава файлы с диска читать в 1 строку научилась только в ласт версии, так что всё может быть (вернее не быть)

 

речь не про 1 строчку и лаконичность кода, а про принципиальную возможность. а это в джаве всегда было ок. в шарпе гораздо хуже со всем этим, бтв


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
(изменено)
Kant написал 8 минут назад:

ты тупой или притворяешься?

 

ты спрашиваешь как тебе гетом от сервера, данные которого ты никак не контролируешь, узнать были ли изменены данные этого гета без скачки всего туловища

да никак блять, я тебе уже 3 раз пишу, ты либо анализируешь то, что написано в хэдерах, либо если там не написано нужной инфы, добавляешь эту инфу каким-либо способом, которого у тебя нет

 

как тебе гет что-то другое сделать должен, ты про хттп читал вообще что-нибудь хоть раз в жизни?

если ты не можешь разрешить хэд что тебе мешает получить хэдеры из гета и не читать туловище дальше? ну скачается пару килобайт в любом случае, хули ты сделаешь то

 

ты какие-то тупые вопросы задаешь

 

Я хочу получить GET без боди.

Я могу сделать GET c хидером

Range: bytes=0-0 и получить 1 байт.

Мне было интересно как получить 0 байт. 

 

JuJeu написал 3 минуты назад:

Там походу стоит authorized read, и тебе дают signedurl с credentials, чтобы ты мог сделать get реквест и получить файл. Обычно ставят 3600 sec experation time.

Ты не можешь прочитать файл, который ещё загружается в бакет.

https://stackoverflow.com/questions/38173710/amazon-s3-can-clients-see-the-file-before-upload-is-complete немного информации

Спасибо, но бтв апи дает ссылку на пустой файл. Загруженный сперва пустым в баккет.

 

Но думаю операция его обновления атомарна и можно забить хуй.


Изменено пользователем Index

Поделиться сообщением


Ссылка на сообщение
Just.Doit написал 2 минуты назад:
Index написал 2 минуты назад:
Just.Doit написал 4 минуты назад:

Ага. Через метод называемый HEAD.

 

Но если тебе надо через GET то хуй соси. Можешь попробовать запросить только первые n байт попробовать.

ты не понял

через любой метод

Kant написал 3 минуты назад:

джава файлы с диска читать в 1 строку научилась только в ласт версии, так что всё может быть (вернее не быть)

 

речь не про 1 строчку и лаконичность кода, а про принципиальную возможность. а это в джаве всегда было ок. в шарпе гораздо хуже со всем этим, бтв

 

ага, настолько хуже, что делается в 1 строчку

var response = await _httpClient.GetAsync(
                _url,
                HttpCompletionOption.ResponseHeadersRead,
                cancellationToken);

response.EnsureSuccessStatusCode();
var asdf = response.Content.Headers.ContentLength

 


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Just.Doit написал 3 минуты назад:

ты не понял

через любой метод

Ну можно какие-нибудь примеры?

Kant написал 1 минуту назад:
Just.Doit написал 4 минуты назад:
Index написал 5 минут назад:
Just.Doit написал 7 минут назад:

почти наверняка как минимум 1 из высокоуровневых мейнстримовых либ позволяет делать запрос только хидеров

Ага. Через метод называемый HEAD.

 

Но если тебе надо через GET то хуй соси. Можешь попробовать запросить только первые n байт попробовать.

ты не понял

через любой метод

Kant написал 6 минут назад:

джава файлы с диска читать в 1 строку научилась только в ласт версии, так что всё может быть (вернее не быть)

 

речь не про 1 строчку и лаконичность кода, а про принципиальную возможность. а это в джаве всегда было ок. в шарпе гораздо хуже со всем этим, бтв

 

ага, настолько хуже, что делается в 1 строчку


var response = await _httpClient.GetAsync(
                _url,
                HttpCompletionOption.ResponseHeadersRead,
                cancellationToken);

response.EnsureSuccessStatusCode();
var asdf = response.Content.Headers.ContentLength

 

У тебя тут уже боди лежит в response

Поделиться сообщением


Ссылка на сообщение

нет, не лежит, он еще в процессе скачки операционкой и именно за это отвечает параметр ResponseHeadersRead

он возвращает управление как только дочитал байты до двух переводов строки, в итоге у тебя есть хэдеры а тело еще где-то в пути

почитал хэдеры, не понравилось - диспоузнул нахуй респонс и всё оборвалось


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Kant написал 4 минуты назад:
Just.Doit написал 7 минут назад:
Index написал 8 минут назад:
Just.Doit написал 10 минут назад:

почти наверняка как минимум 1 из высокоуровневых мейнстримовых либ позволяет делать запрос только хидеров

Ага. Через метод называемый HEAD.

 

Но если тебе надо через GET то хуй соси. Можешь попробовать запросить только первые n байт попробовать.

ты не понял

через любой метод

Kant написал 9 минут назад:

джава файлы с диска читать в 1 строку научилась только в ласт версии, так что всё может быть (вернее не быть)

 

речь не про 1 строчку и лаконичность кода, а про принципиальную возможность. а это в джаве всегда было ок. в шарпе гораздо хуже со всем этим, бтв

 

ага, настолько хуже, что делается в 1 строчку


var response = await _httpClient.GetAsync(
                _url,
                HttpCompletionOption.ResponseHeadersRead,
                cancellationToken);

response.EnsureSuccessStatusCode();
var asdf = response.Content.Headers.ContentLength

 

А можно реализацию объекта reponse показать?


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение
JuJeu написал 1 минуту назад:
Kant написал 6 минут назад:
Just.Doit написал 9 минут назад:

ага, настолько хуже, что делается в 1 строчку



var response = await _httpClient.GetAsync(
                _url,
                HttpCompletionOption.ResponseHeadersRead,
                cancellationToken);

response.EnsureSuccessStatusCode();
var asdf = response.Content.Headers.ContentLength

 

А можно реализацию объекта reponse показать?

https://github.com/dotnet/runtime/blob/master/src/libraries/System.Net.Http/src/System/Net/Http/HttpResponseMessage.cs

ну смотри, хотя хз зачем он тебе, это просто хранилище

тебе скорее надо HttpContent или сам HttpClient

JuJeu понравилось это

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)
Kant написал 15 минут назад:

нет, не лежит, он еще в процессе скачки операционкой и именно за это отвечает параметр ResponseHeadersRead

он возвращает управление как только дочитал байты до двух переводов строки, в итоге у тебя есть хэдеры а тело еще где-то в пути

почитал хэдеры, не понравилось - диспоузнул нахуй респонс и всё оборвалось

Убедил.

Посмотрел код micronaut client. 

В приципе там та же хуйня, ты можешь работать с хидерами пока тело докачивается. Если делаешь вызов body() то идет блокирующий кол.

 

Пизжу, нихуя не асинхронный. Говно короче.


Изменено пользователем Index

Поделиться сообщением


Ссылка на сообщение

Говноедство какое-то конечно

Одни говно сделали, другой вынужден его доедать

 

Но я в с3 не секу, причем тут облака и работа с файлами? Нельзя взять свой код который на облаке работает взять и поправть что бы по человечески было?


ward написал 04.01.2022 в 02:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение

А, и чем ему хэдер то поможет не совсем ясно. Ну допустим они хранят там количество строк, ему всеравно придется все скачать


ward написал 04.01.2022 в 02:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
GoldRobot написал 1 минуту назад:

А, и чем ему хэдер то поможет не совсем ясно. Ну допустим они хранят там количество строк, ему всеравно придется все скачать

В хедере есть время обновления. 

 

Да похуй на это говно, я не буду пытаться предиктить поведение черного ящика. Я сделал тупо ретрай. Если будет не хватать данных это заметят и тогда можно уже копать.

Поделиться сообщением


Ссылка на сообщение
Kant написал 16 минут назад:
JuJeu написал 20 минут назад:
Kant написал 25 минут назад:

А можно реализацию объекта reponse показать?

https://github.com/dotnet/runtime/blob/master/src/libraries/System.Net.Http/src/System/Net/Http/HttpResponseMessage.cs

ну смотри, хотя хз зачем он тебе, это просто хранилище

тебе скорее надо HttpContent или сам HttpClient

50 классов кругов дерьма прокопал, наконец нашел где суть

https://github.com/dotnet/runtime/blob/master/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnection.cs#L606

вот там создается стрим для тела и возвращается без чтения, а хэдеры уже прочитаны

а хттп клиент уже сам блокируется на дочитке тела, если ты так хочешь 

https://github.com/dotnet/runtime/blob/master/src/libraries/System.Net.Http/src/System/Net/Http/HttpClient.cs#L542

а если не хочешь, сам потом у контента просишь дать стрим или читануть всё в массив байт/строку/хуйзнаетчтоеще

 

JuJeu понравилось это

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
EbalKopal написал 23 часа назад:

Так если ты после вуза со знаниями, то сотку изи будешь получать, а если после  6 месяцев Яндекс практикума, то 30к ещё и в кофе харкать будут. 

Ебать скам :chel:

надеюсь тебе харкают по кд :honkler:

Поделиться сообщением


Ссылка на сообщение
Professor1 написал 15 минут назад:
EbalKopal написал 22.04.2020 в 12:59:

Так если ты после вуза со знаниями, то сотку изи будешь получать, а если после  6 месяцев Яндекс практикума, то 30к ещё и в кофе харкать будут. 

Ебать скам :chel:

надеюсь тебе харкают по кд :honkler:

Мужик, ты даже на 30к и кофе с харчей не рассчитывай, тебе харча прямо в лицо полетит на собеседовании

E1azor понравилось это

Поделиться сообщением


Ссылка на сообщение

 

Поделиться сообщением


Ссылка на сообщение
(изменено)
EbalKopal написал 11 часов назад:
Professor1 написал 12 часов назад:
EbalKopal написал 22.04.2020 в 22:59:

Так если ты после вуза со знаниями, то сотку изи будешь получать, а если после  6 месяцев Яндекс практикума, то 30к ещё и в кофе харкать будут. 

Ебать скам :chel:

надеюсь тебе харкают по кд :honkler:

Мужик, ты даже на 30к и кофе с харчей не рассчитывай, тебе харча прямо в лицо полетит на собеседовании

Пошёл нахуй скам)

В игнор добавил мусор..


По своему опыту судить, найс конечно, если тебя обхаркалии в начале карьеры, не факт что , каждого будут на старте дрочить и унижать, как тебя. Извините конечно :honkler:

30к еще высрал какие-то, кто за 30к работать в Спб будет? Алё нахуй:chel:
Гусь, сука, лапчатый


Изменено пользователем Professor1

Поделиться сообщением


Ссылка на сообщение
Professor1 said 26 minutes ago:

Гусь, сука, лапчатый

@Kant парень перешел все границы дозволенных оскорблений, бан плиз

Kant, DomikTS-, Pep_See и 11 другим понравилось это

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...