• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Unid

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
мы все знаем, что в ID есть кусок от времени


а время создания не отображает миллисекунды, в LS
где-то был код получения времени из ID (Константин, по-моему постил), но меня интересует следующее...
если сортировать UNID как строку - будет ли порядок сортировки соответствовать времени создания документа?
для чего - лень возиться с получением циферек из UNID (NoteID)
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
вот код Константина, но вопрос не снимается :)
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
180
lmike
Нет, время и дата во втором блоке, в первом данные NSF.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
savl точно?
Код:
' --- Notes C API declares and constants (translated from the header files)
Public Type TIMEDATE
Innards(1) As Long
End Type
........
Sub GetNow(nt As Variant, dt As TIMEDATE)
.........
Dim t1 As New NotesDateTime(Cstr(tdoc.Created))
dt.Innards(1) = Val("&H"& Mid$(tdoc.UniversalID,17,8) &"&")
dt.Innards(0) = Val("&H"& Mid$(tdoc.UniversalID,25,8) &"&")
у Константина время там есть

Добавлено: https://codeby.net/threads/12026.html?vi...ost&p=54229

Добавлено: др. словами - отрезать с 17-го
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
180
Код:
 bits = bits & Right$("0"& Bin$(Cint(Abs(Intr.TimeZone)\100)\15), 2) & Right$("000"& Bin$(Abs(Intr.TimeZone) Mod 100), 4)
bits = bits & Right$(String(23,"0") & Bin$(Clng(Cdbl(nTime.LSLocalTime))+2415018), 24)	'дни от сотворения Мира
td.Innards(1)= Val(bits &"&")
Если учесть, что там идет "И" по битам, наличие времени ничего не даст.
У меня есть вьюха (byUNID) сортировка по UNID, документы совершенно в разнобой.
Если отрезать с 17го... Точно!!! надо использовать обратный UNID.
16 справа + 16 слева, мы так в DME решили проблему отображения полее поздних респонзов в начале вьюхи.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
ну для целей сравнения в одной ДБ - рандом часть врядли нужна
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!