@phpclubru

Страница 403 из 956
Dmitry
26.11.2017
12:13:50
php > require 'Sha3.php'; php > echo bb\Sha3\Sha3::hash('', 256); PHP Warning: A non-numeric value encountered in /root/Sha3.php on line 265 PHP Warning: A non-numeric value encountered in /root/Sha3.php on line 265 a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a

Время
26.11.2017
12:15:33
Все равно немного не получается, к примеру есть рабочий код на питоне (но питон мне не нужен): from ecdsa import SigningKey, SECP256k1 import sha3 keccak = sha3.keccak_256() keccak.update(pub) address = keccak.hexdigest()[24? Вот так он генерирует из определенной строки нужный хеш, в случае с питоном генерируется нужный хеш для проверочного входящего значения, в данном коде первые символы отрезаются, но это не критично, если их оставлять в php всё равно будет виден тожественный или не правильный результат, в данном случае хешируя исходную строку, я получаю на php совершенно иной хеш ;(

Dmitry
26.11.2017
12:16:00
ну дай строку и хеш

Google
Время
26.11.2017
12:16:39
момент

ну дай строку и хеш
проверочная строка которую надо закодировать: a0f937e4ffc76b2064bee587580179289e9c468e44908a94d75c96a75b349b6e813e30b98c5c5d643187b89d2c491558cf84322d8be03693e2e65d8853f9059c На выходе должен получиться хеш [левые символы]010675c3E49AfB8f8c19327d2DC1e32Fbb601219 то есть окончание итогового хеша должно быть 010675c3E49AfB8f8c19327d2DC1e32Fbb601219

Олег
26.11.2017
12:25:40
Олег Козинцев: Всем привет. Срочно ищу подработку. Если у кого-то есть задачи, которые готовы отдать на аутсорсинг пишет!

Время
26.11.2017
12:44:59
ну дай строку и хеш
подскажи, а этот класс: https://github.com/particlePaul/scrapped-keccak256 тоже независим от php ? Пытаюсь его протестить, подключаю файл keccak256.php просто даже делаю инклуд и всё, и он сыпет ошибки

Dmitry
26.11.2017
12:45:21
>>> keccak = sha3.keccak_256() >>> keccak.update(b"a0f937e4ffc76b2064bee587580179289e9c468e44908a94d75c96a75b349b6e813e30b98c5c5d643187b89d2c491558cf84322d8be03693e2e65d8853f9059c") >>> address = keccak.hexdigest() >>> print(address) b096feac3067b6eb1d8cdd06a1d0415aace7507f04a2e74af9f11aa2513f8914 что-то другой хеш в питоне ;)

а какая версия pysha3 требуется?

Время
26.11.2017
12:47:05
а какая версия pysha3 требуется?
# pip install ecdsa # pip install pysha3

Dmitry
26.11.2017
12:50:30
а, а как в питоне хекс строку в бинарный вид загнать?

Время
26.11.2017
12:52:03
а, а как в питоне хекс строку в бинарный вид загнать?
я вообще без понятия, питон не мой язык, вот полный код питоновский: https://github.com/vkobel/ethereum-generate-wallet/blob/master/ethereum-wallet-generator.py он генерирует для криптовалюты эфирум ключевую пару, публичный, и приватный ключ, а вот из публичного ключа как раз через этот хеш и получается адрес эфирума.

на php я уже реализовал генерацию публичного и приватного ключа, а вот из публичного ключа не могу адрес извлечь, так как нету рабочего хеширования keccak_256

Dmitry
26.11.2017
13:21:36
короче... sha3.keccak_256 это старая версия, основанная на черновике стандарта

по-этому со стантартным sha3_256 оно не совпадает

Google
Dmitry
26.11.2017
13:26:22
в файле Sha3.php найди строчку 334 поменяй там 0x06 на 0x01

php > require 'Sha3.php'; php > $str = "a0f937e4ffc76b2064bee587580179289e9c468e44908a94d75c96a75b349b6e813e30b98c5c5d643187b89d2c491558cf84322d8be03693e2e65d8853f9059c"; php > $bytes = hex2bin($str); php > echo bb\Sha3\Sha3::hash($bytes, 256); 34fb1bfdbd7fbd259768c642010675c3e49afb8f8c19327d2dc1e32fbb601219

@radonezh_ru

Время
26.11.2017
22:05:24
@radonezh_ru
Блеск! помог. Все сработало, хеш выдался какой надо, даже не знаю как благодарить, спасибо тебе огромное, что помог разобраться.!

Dmitry
26.11.2017
22:08:22
да пожалуйста, самому было интересно поковыряться

Alexandr
27.11.2017
10:10:01
Второй в мире LaraBeer стартует 8 декабря в 20 часов. Всех желающих пообщаться с единомышленниками, обсудить любимый фреймворк (и не только), а также просто хорошо провести холодный пятничный вечер в тёплой компании ждём в уютном Кроликбаре по адресу: СПб, ул. Большая конюшенная, д.2. Вход Free. Мы гарантируем: - нескучный вечер - много Laravel - вкусное пенное - возможность встретится со старыми друзьями и приобрести новые знакомства Не важно опытный Вы senior или только стартующий junior. На LaraBeer найдётся место каждому! Также мы даём Вам возможность задать тон вечера: напишите интересные темы, которые Вам было бы интересно поднять, вопросы и предложения. Ждём всех!

Vitaliy Nameless
27.11.2017
14:14:07
вброс)



alex
27.11.2017
16:15:52
норм че)

Сергей З.
27.11.2017
16:34:30
Привет всем! Что вы используете SQL_CALC_FOUND_ROWS или COUNT() ? В Гугле однозначного ответа не нашел.

Сергей
27.11.2017
16:42:24
Привет всем! Что вы используете SQL_CALC_FOUND_ROWS или COUNT() ? В Гугле однозначного ответа не нашел.
Зависит от задачи, для пагинированного списка calc, для подсчета количества count()

Vladimir
27.11.2017
16:48:19
Посоветуйте как правильнее сделать запрос к БД или нексолько. В БД 1 таблица |date| sklad | order_id | summ | Нужно вывести название склада сумму итоговую за текущую дату, и список всех заказов за эту дату, и так по каждому складу. Спасибо!

Pavel
27.11.2017
17:32:08
Пожалуйста

Alexandr
27.11.2017
19:34:02
dypa
27.11.2017
19:54:29
ну да, а тиньков больше пивной безлимит за 399 рублей не устраивает...

Google
Alexandr
27.11.2017
20:49:51
Alexandr
28.11.2017
00:56:18
Ну организуй - в чем проблема?
Обязательно организую. Только не пойму, как потом счет на всех делить или организатор всех угощает?)

Aleksey
28.11.2017
01:44:22
Ребят посоветуйте коммерческую CMS для интернет-магазина, требования удобство, функциональность, возможность управления из одной CMS несколькими магазинами: NetCat, UMI.CMS, HostCMS,SHOP-SCRIPT, 1C-Битрикс, какую бы вы выбрали CMS и почему?

Dmitriy
28.11.2017
02:05:26
c точки зрения кого отвечать ?

Aleksey
28.11.2017
02:09:11
Еще CS-Cart в список можно добавить

Dmitriy
28.11.2017
02:11:56
Разработчика
Тогда я наверно пас. Хд

Aleksey
28.11.2017
02:12:22
Тогда я наверно пас. Хд
Ну можно общие впечатления рассказать от использования

Dmitriy
28.11.2017
02:12:58
Ничего из этого не юзал

Alexandr
28.11.2017
05:17:03
Обязательно организую. Только не пойму, как потом счет на всех делить или организатор всех угощает?)
Счет делить или сразу скидыватся на средний чек. Потом уже каждый свое отдельно заказывает. Как вариант антикафе с почасовой оплатой и раздельными счетами.

Erzhigit
28.11.2017
06:39:41
есть кто работал с phpExcel ?

есть вот такой данный 26.11.2017 0:00:00 в цикле for получаю $day = date("Y/m/d ", PHPExcel_Shared_Date::ExcelToPHP($worksheet->getCellByColumnAndRow(6, $row)->getValue())); первый цикл входит 2017/11/28 хорошо но дальшее не так (2036/03/03 , 2036/03/01 , 2036/03/02) в чем проблема ?

Andrei
28.11.2017
06:49:00
может формат ячейки в экселе другой, к пример у текстовый

Erzhigit
28.11.2017
06:53:00
спасибо!?

Pavel
28.11.2017
14:09:09
Эй синьоры, к вам синьор вопрос )

Должна ли валидация инкапсулироваться в состояние/поведение класса ? Или это отдельный код.

И где проходит граница между валидацией и ассертом.

Vitaliy Nameless
28.11.2017
14:10:54
валидация чего? входных данных?

в сеттерах?

Pavel
28.11.2017
14:11:51
Ну вообще говоря по мере прохождения слоев в системе, выход одного слоя является входом для другого слоя.

Google
Pavel
28.11.2017
14:13:55
Прочитали из базы данные, распихали по промежуточным объектам, далее распихали по доменным объектам. На каждом этапе надо как-то проверять что ничего нигде не потерялось.

Возможны ошибки как в базе, так и при передаче от одного слоя другому.

Vitaliy Nameless
28.11.2017
14:15:48
а хз. на ум просятся вэлью обджекты и внешние валидаторы под них

не внутренние, упаси боже

Pavel
28.11.2017
14:16:42
А вот как же говорят что это нарушает принципы ООП

Vitaliy Nameless
28.11.2017
14:23:12
если писать по всем принципам ооп...

Dmitry
28.11.2017
15:38:17
что именно нарушает, паш? ;)

Admin
ERROR: S client not available

Pavel
28.11.2017
15:50:51
Разделение поведения и данных. Это шаг в сторону процедурщины, анемичная доменная модель.

В то время как в ооп наоборот тяготеют к инкапсуляции всего вовнутрь.

Dmitry
28.11.2017
15:55:23
а разве поддержание валидного состояния данных не есть поведение?

Pavel
28.11.2017
15:55:52
Вот и я про что. Класс сам должен следить за этим

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

Dmitry
28.11.2017
15:57:11
да... как "объект не должен находится в невалидном состоянии" мешает валидации?

Pavel
28.11.2017
15:58:26
Если валидация вынесена в другой класс то наш объект может находиться в невалидном состоянии. Хотя бы в промежутке между тем как его заполнили данными и как вызвали над ним валидацию.

Dmitry
28.11.2017
15:58:46
мм... а зачем выносить ее в другой класс?

Pavel
28.11.2017
15:59:14
Вопрос хороший, и у меня есть на него любой ответ ?

Аргументы за и против. В зависимости от того какая задача.

Dmitry
28.11.2017
16:00:33
и потом, описание правил валидации же все-равно останется в сущности?

Google
Pavel
28.11.2017
16:02:43
Ну, если это одноразовый VO то да

Dmitry
28.11.2017
16:02:59
а что нет?

Pavel
28.11.2017
16:04:47
Нет - если состояние объекта меняется его методами. Тогда если он в этот момент за собой не следит, то может стать невалидным.

Dmitry
28.11.2017
16:05:04
а почему он не должен за собой следить? ;)

Pavel
28.11.2017
16:05:48
Блин ну потому шо я рассуждаю про ответ Mr. Nameless ?

Вообще может идея readonly VO и хороша когда речь идет о том чтобы из базы многомерный объект отфильтровать до некоего урезанного

Dmitry
28.11.2017
16:07:34
да пусть не ro, я просто не понимаю, как можно допустить невалидное состояние, если ты этого не хочешь допустить ;)

а наличие отдельного валидатора никак не нарушает ничего, он же изнутри вызывается

Web
28.11.2017
21:04:01
Почему не выводит ошибки? ( yii2 ) error_reporting = E_ALL Ошибка выводится только в title

Бегимай
29.11.2017
04:55:53
Fatal error: require(): Failed opening required 'W:\domains\library/vendor/autoload.php' (include_path='.;w:/modules/php/PHP-7.1;w:/modules/php/PHP-7.1/PEAR/pear') in W:\domains\library\artisan on line 18 помогите пожалуйста

в чем проблема

на 18 строке в файле artisan вот require DIR.'/vendor/autoload.php';

Дмитрий
29.11.2017
04:59:17
а почему DIR вместо DIR

аааа

это телеграм подчеркивания убирает

Alexey
29.11.2017
05:01:00
__DIR__

если писать в обратных кавычках, то всё норм

Isaev
29.11.2017
05:59:51
Привет, где скачать пак с фотками людей для тестового наполнения сайта? Поделитесь если у кого есть

Леонид
29.11.2017
06:03:30
У тебя нет друзей в вк?

Страница 403 из 956