Pull to refresh
170
0
Антон Буков @k06a

Software Engineer

Send message

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

Но полнота по Тьюрингу слишком привлекательна для проектов. Не всё же кошельки делать и краудсейлы :)

Nonce увеличивается с каждой транзакцией в каждой из сетей отдельно. 2 дня прошло прежде чем я узнал о проблеме и стал её решать. Вроде бы в пятницу отправили деньги, а в понедельник проблему стали решать :)

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

Я решил что отправить 14 транзакций старым проверенным способом будет быстрее нежели разбираться с тем, как вручную передать туда все параметры. Тем более не хотелось накосячить, ведь есть ограниченное число попыток :)

Я тут пару лет назад (огого) 7 лет назад делал похожую штуку:
https://github.com/k06a/boolib/blob/master/boolib/util/Intx2.h


Насколько я помню только с делением возникли серьезные проблемы.

В качестве оптимизации, предлагаю не копировать куски NSData в массивы а потом еще и в строки. Предлагаю сразу создавать NSString без копирования данных на исходном NSData через -initWithBytesNoCopy:length:encoding:freeWhenDone: https://developer.apple.com/reference/foundation/nsstring/1413830-initwithbytesnocopy?language=objc


Учитывая, что -dataWithContentsOfFile:options:error: и так маппит файл в память – получение памяти сведется к минимуму вообще.

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

Простите, возможно я неправильно прочитал, но что за 10 сек на поиск по файлу, а как же бинарный поиск по отсортированным данным? Что за ограничение по оперативке, есть же маппинг файлов в память?

По-вашему, если вождь КПСС, то обязательно умный?
Я залогинился только чтобы плюсануть вас!
А точно там шифрование то есть? Может просто в закодированном виде?
Чуть упростил принтер https://gist.github.com/k06a/f3cbc6533dec54bb301a880c8f231aa4
Насколько я понимаю, автор комментария передумал оставлять оригинальный комментарий и успел заменить текст на del/deleted
Человек и его жизнь так устроены, что умереть можно практически в любой день. Надо просто использовать что удобно и от чего получаешь удовольствие, автор сам сказал компьютер/планшет/телефон всего лишь – инструменты. Иначе твоим последним воспоминанием будет как ты качал с телефона торренты и озвучку по отдельности и хранил свои фотки в неудобном, но охренительно-безопасном месте. Люди тратят свой единственный невосполнимый ресурс — время, на всякую херню.

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

А то сами себе помогаете прокрастинировать :)
Рекомендую посмотреть на LINQ из .NET Framework. Я вроде делал генераторы ренджей в имплементации клона на C++ github.com/k06a/boolinq

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity