Как стать автором
Обновить
121
5.5

Пользователь

Отправить сообщение
В Objective-C, парсинг и десериализация JSON достаточно простая:
NSArray *json = [NSJSONSerialization JSONObjectWithData:JSONData options:kNilOptions error:nil];
NSString *age = json[0][@"person"][@"age"];

Используя swift, такая же простая:
let jsonData = "{\"workplan\":{\"presets\":[{\"id\":0}, {\"id\":1}, {\"id\":2}]}}".dataUsingEncoding(NSUTF8StringEncoding)
let jsoid = JSON(jsonData)

let id = json?["workplan"]?["presets"]?[2]?["id"] as? Int
print(id) // 2
«Более низкое» качество решается увеличением параметра качества (размер при том же качестве всё равно будет меньше чем mp4, так как здесь bpg использует кодек x265 против x264)
Да и в любом случае это качество намного лучше качества 33 метровой гифки

Браузер подвис потому что нет нативной поддержки браузером, и декодирование производится блокирующим однопоточным js-кодом с выводом результата на канвас
Дело не в bpg, а в выбранном качестве «практически не отличается на глаз» автором эксперимента (возможно в погоне, чтобы файл обязательно весит меньше чем mp4)
Если файл будет весить столько же, сколько mp4, то качество будет лучше чем у mp4, не говоря уже про гифку
Невозможно представить ровно до того момента, пока вы этим не столкнетесь? Ну вот я не сталкивался с заменой, когда экспертиза занимала до 21 дня, меняли в тот же день и не раз

Не понятно в общем, что вы пытаетесь объяснить
Сверхприбыли != сверхнакрутка

Отрицать наличие сверхприбылей (не как что-то плохое или хорошее, а как факт), которые позволяют в единичных случаях делать и не такие подарки, не очень логично сбрасывать со счетов. А то уже ниже даже про менталитет заговорили

До этого случая вы не знали, что и амазон так сделает — так что предположить какой магазин так сделает или не сделает невозможно, хотя организаторский опыт мне подсказываем, что такое возможно не только у амазона
Повторюсь, я лишь объясняю почему могут быть минусы, раз вы удивляетесь им. Что-то доказать или переубедить у меня нет цели, да и уже понятно, что вы будете гнуть свою линию
То есть в итоге, благодаря объемам такой сервис, и вы сравниваете этот сервис с маленькими компаниями, где работает 0.5 человека на поддержке на всех
По вашей логике выходит, в штатах не бывает маленьких компанией со слабой поддержкой, потому что жизнь там несравнимо лучше. Хотя даже в этой теме уже набралось некоторое число неочень позитивных опытов работы с Амазоном, не говоря уже про более мелкие компании
Заслуга Амазона в том, что вы с ним работали в итоге?

Так и не объяснили, чем аналогичный позитивный опыт покупок в России хуже чем в Амазоне
Опять же, вы этого не знаете, а лишь предполагаете, и решаете за магазин и за сотрудника, в порядке он или нет

Снова возвращаясь к вашей логике:
Большинство боков решается за счёт издателей. В данном случае, это был косяк Рокстара… В Штатах все очень серьёзно с покупками в принципе… Потому что иметь проблемы с судом гораздо дороже. Поэтому в этом случае они повели себя достаточно предсказуемо, но поразила лёгкость и юзер дружелюбность.

В чем заслуга Амазона, если они действовали не из любви к покупателям, а за чужой счет и под страхом судов/плохих отзывов? Тут и за 5 секунд можно вопрос решать
Опять же, чем крупнее компания, тем «Мы второй в мире игрок на рынке e-commerce по объему транзакций. Поэтому можем себе позволить сделать такие подарки.»

В этом и основное отличие США от России.
Если я покупаю товар, а он в итоге не отвечает моим ожиданияи, даже если он «невозвратгый» компания решит вашу проблему.

К чему вообще было упоминание России? Вы давно в России закупались будучи из Украины?

— Покупал 3 года назад в ДНС беспроводную колонку — она при низком зараде шипела, пришел в магазин, без всяких экспертиз мне вернули деньги
— 2 года назад покупал в ДНС материнку, через некоторое время понял что мало usb 3.0 портов, пришел в магазин, ее повертели в руках и отправили выбирать новую или забрать деньги
— Банально, купил сардельки в продуктовом, открыв и начав варить, оказались какие то склизкие, оказывается срок годности почти вышел, пришел в магазин — тут же вернули деньги
— Купил смартфон, не оправдал мои ожидания, слишком непредстказуемая эта ос windows phone (не холивара ради) — вернули деньги
— Года 4 назад купил 21.5 монитор, оказался слишком маленький, через пару дней обменяли на 23 дюймовый, тоже без всяких проблем, хотя он был уже распечатан, пленочки сняты и т.д. Даже уговаривать их не пришлось

Все это происходило не абы где, а в России. Плохих примеров точно так же можно найти и там и тут
Хоть я и не ставил ни плюсов, ни минусов, но можно предположить:
В описании к GTA 5 не была указана поддержка Виндовс 10, хотя я знал наверняка, что игра будет работать. Написал в поддержку, что не работает. Они спросили, зачем же покупал, если написано, что для Винды 10 не работает? Скинул скрин переписки (который можно было нарисовать в ФШ за минуту). Через 30 секунд получил сообщение, что сумма была возвращена. Однако, все-то же чувство восторга и благодарности не позволило воспользоваться таким щедрым подарком. Вот правда, когда окружен офигенным customer service очень не хочется на нем наживаться и ломать систему. Купил такую же копию электронной версии, и с чувством умиления пошел спать.

Это не подарок, и описывать его как подарок странно. То что вы его так воспринимаете — не делает его подарком
Вы легли спать с чувством умиления, а менеджер пошел разбираться с сотрудником, который обещал то, что не должен был обещать (хотя тот сделал это точно зная, что под вин10 игра запустится, но теперь обжегшись будет намного менее открытым для покупателей или каждый раз будет испытывать стресс и сидеть на антидепресантах, просто из-за того, что вы хотели утешить свои любопытство), в результате возможно вычтет цену возврата у сотрудника из премии. Даже если он этого не делал, вы не можете этого знать
По сути вы купили 2 версии по цене одной, а магазин расплатился за 2 версии с издателем

Сами выше упрекаете другого, кто объясняет все эти поступки простым наличием сверхприбылей у амазона (и наличием у вас прайма за 99$ в год), и намекаете про их отсутсвие, указывая что амазон имеет цены ниже чем у конкурентов (мне всё равно, сверх у них или не сверх, просто в рамках вашей логики), и сами же лишаете их хоть какой-то прибыли, исходя из посыла «Решил проверить, насколько они офигенные. У них всё равно сверхприбыли, от одной игры не убудет»
Вроде не должно, так как там optional chaining то будет nil

Проверил
        let jsonData = "{\"workplan\":{\"presets\":[{\"id\":0}, {\"id\":1}, {\"id\":2}]}}".dataUsingEncoding(NSUTF8StringEncoding)
        let json = JSON(jsonData)

        var obj = json?["workplan"]?["presets"]?[0]?["id"] as? Int
        print(obj) // Optional(0)
        var obj = (json?["workplan"]?["presets"]?[1]?["id"] as? NSNumber)?.integerValue
        print(obj) // Optional(1)
        obj = json?["workplan"]?["presets"]?[5]?["id"] as? Int
        print(obj) // nil
        obj = json?["foo"]?["doo"]?[543]?["q"] as? Int
        print(obj) // nil

SwiftyJSON популярный, но очень не эффективный — habrahabr.ru/post/270063/#comment_8641347
Вариант из той статьи работает значительно лучше. Используя его, в принципе в большинстве задач, можно вообще json не перегонять в другой формат, а работать с ним как есть:

let obj = json?["workplan"]?["presets"]?[1]?["id"] as? Int 

«For example, tables containing logging data with billions of rows could be indexed and searched in 5% of the time required by standard BTree indexes.»

«Например, таблицы, содержащие данные системных журналов с миллиардами строк, могут быть проиндексированы и просканированы всего за 5% от времени, которое требуется для стандартных BTree-индексов.»

www.postgresql.org/about/news/1636
Если интересно, результаты этого теста для 2.6 и для 3.2
3.2 даже хуже себя показала в плане чтения, но в плане занимаемого места улучшилась

Результаты для 2.6
PID: 762 [RUNTIME: 12-21-15 12:10:22] pg_nosql_benchmark: MongoDB Version 2.6.9
number of rows 300000
PG COPY (ns) 44236255959
PG INSERT (ns) 88188563366
PG SELECT (ns) 2574039893
PG SIZE (bytes) 446840832
MONGO IMPORT (ns) 111660482827
MONGO INSERT (ns) 272375249661
MONGO SELECT (ns) 5165320262
MONGO SIZE (bytes) 1450037248

Результаты для 3.2
PID: 769 [RUNTIME: 12-21-15 12:30:11] pg_nosql_benchmark: MongoDB Version 3.2.0
number of rows 300000
PG COPY (ns) 43444811405
PG INSERT (ns) 88273595424
PG SELECT (ns) 2189972284
PG SIZE (bytes) 446840832
MONGO IMPORT (ns) 47870636213
MONGO INSERT (ns) 264580483269
MONGO SELECT (ns) 12043545412
MONGO SIZE (bytes) 112893952
Если именно быстрое введение, то — habrahabr.ru/post/257889 и уже через 10 минут опробовать результат. Разве что Visual Studio удобнее по части вариаций сборки и возможностей, но для попробовать как можно быстрее Intel XDK подойдет лучше

В статье небольшая часть информации уже устарела, Framework7 исправил и добавил много чего, в том числе появилась полноценная поддержка material design с правильной реализацией переключения интерфейсов.
И если для андроида есть возможность использовать CrossWalk для ускорения, то для ios тоже появился плагин github.com/Telerik-Verified-Plugins/WKWebView который заменяет встроенный стандартный webview на улучшенный WKWebView, с лучшей производительностью и прочими плюсами, доступный с ios 8
Еще для относительно сложных приложений можно использовать Visual Studio, там в последних версиях есть «Приложения Apache Cordova» и всякие возможности для отладки
За год разработки на swift (начиная с первой беты) раньше видел такое окно пару раз в месяц, не сказал бы что оно мешало, кнопка открыть снова — и работа продолжается с того же места. После миграции на swift2 не видел такого окна

Но если у вас до сих пор каждый день — то тут явно что-то не то
Та же история с android studio, после xcode студия кажется очень неэффективной
Расставлять ничего не надо, на нужной view или нужном custom cell
All View -> Add missing constraints

и Xcode сам всё расставит
Сандиск тоже взял на 16, та что на 32 это «OV 32G Класс 10 80Mb/S»

Информация

В рейтинге
1 120-й
Зарегистрирован
Активность