Вы можете попробовать следующее:
const GRAVITY = 1000
const SLOPE_SLIDE_STOP = false
var speed = 250
var velocity = Vector2()
var points = [Vector2(100, 200), Vector2(200, 400), Vector2(400, 800)]
var current_point = null
func _physics_process(delta):
if points and current_point is null:
current_point = points.pop_front()
if current_point:
if current_point.distance_to(position) > 0:
target_direction = (position - current_point).normalized()
velocity.y += delta * GRAVITY
velocity = lerp(velocity, target_speed, 0.1)
velocity = move_and_slide(velocity, target_direction, SLOPE_SLIDE_STOP)
else:
current_point = null
Спецификация HTTP не ограничивает продолжительность заголовков вообще. Однако веб-серверы действительно ограничивают размер заголовка, который они принимают, бросая 413 Entity Too Large
, если он превышает.
В зависимости от веб-сервера и их настроек эти пределы варьируются от 4 КБ до 64 КБ (общее количество для всех заголовков).
Так как это в целях базы данных и нет никакого практического предела, я пошел бы для Таблицы UserAgents с UserAgentId как Интервал и UserAgentString как NVarChar (МАКС) и использовал бы внешний ключ на исходной таблице.
Нет никакого установленного предела, только предел большинства серверов HTTP. Имея это в виду однако, я реализовал бы столбец с разумной фиксированной длиной (используйте Google для нахождения списка известных агентов пользователя, найдите самое большое и добавьте 50%), и просто обрежьте любой агент пользователя, который является слишком длинным - любой исключительно длинный агент пользователя, вероятно, достаточно уникален, даже когда обрезано или является результатом некоторой ошибки или попытки "взлома".
Я дам Вам стандартный ответ:
Принимают самое большое значение, можно возможно вообразить это быть, дважды им, и это - ответ.
Я получил этот пользовательский агент сегодня, переполнив поле хранилища нашего поставщика:
Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1; Trident / 4.0; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; MDDR; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Нелепо! 229 символов?
Так что возьмите этот размер, удвойте его, удвойте еще раз, и вы должны быть настроены до следующего промаха Microsoft (возможно, в этот раз в следующем году).
Увеличьте, чем 1000!
Вот тот, который 257
Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1; Trident / 4.0; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; .NET CLR 3.0.04506.648; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Как это для больших?:
Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1 ; Трезубец / 4.0; YPC 3.2.0; SearchSystem6829992239; SearchSystem9616306563; SearchSystem6017393645; SearchSystem5219240075; SearchSystem2768350104; SearchSystem6919669052; SearchSystem1986739074; SearchSystem1555480186; SearchSystem3376893470; SearchSystem9530642569; SearchSystem4877790286; SearchSystem8104932799; SearchSystem2313134663; SearchSystem1545325372; SearchSystem7742471461; SearchSystem9092363703; SearchSystem6992236221; SearchSystem3507700306; SearchSystem1129983453; SearchSystem1077927937; SearchSystem2297142691; SearchSystem7813572891; SearchSystem5668754497; SearchSystem6220295595; SearchSystem4157940963; SearchSystem7656671655; SearchSystem2865656762; SearchSystem6520604676; SearchSystem4960161466; .NET CLR 1.1.4322; .NET CLR 2.0.50727; Панель быстрого доступа 10.2.232.0; SearchSystem9616306563; SearchSystem6017393645; SearchSystem5219240075; SearchSystem2768350104; SearchSystem6919669052; SearchSystem1986739074; SearchSystem1555480186; SearchSystem3376893470; SearchSystem9530642569; SearchSystem4877790286; SearchSystem8104932799; SearchSystem2313134663; SearchSystem1545325372; SearchSystem7742471461; SearchSystem9092363703; SearchSystem6992236221; SearchSystem3507700306; SearchSystem1129983453; SearchSystem1077927937; SearchSystem2297142691; SearchSystem7813572891; SearchSystem5668754497; SearchSystem6220295595; SearchSystem4157940963; SearchSystem7656671655; SearchSystem2865656762; SearchSystem6520604676; SearchSystem4960161466; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)