Обновить
3
0

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

Отправить сообщение
В нашем случае это ближе к IoT — ни memcached ни varnish не влезет во flash и ram столько нет.
Очищать же кэш через rm может делать stop world если лочить в nginx, или отдавать старые данные.
Уважаемый JetBrain — а можно чтото _всетаки_ сделать с #1743? А то по некогда отмеченым кейсам спамити, так еще и по заявленой проблеме спамить начали :S
В свое время приделал русский для своего мелкого вот к этому — github.com/shanselman/babysmash

Поличините логины через гуглы на youtrack, а то нотификации рассылаете а ни залогиниться, ни пароль восстановить, ни фидбэк отправить нельзя
В том примере JSON::map есть template function которая возвращяет пару строка/boost::function для вызова парсера в конкретный члена класса (через pointer-to-member). Парсер тоже темплейт по типу.

То есть к примеру не проблема, чтобы было чтото типа
struct ModelB {
    std::string id;
    FileBuffer string;
};


В вашем примере — map содержимого файла с именем из JSON в строку — придется немного подправить и явно указать метод для парсинга. По типу:
const JSON::parse_map ModelC::parse_map = boost::assign::list_of
    (JSON::map("id",    &ModelC::id))
    (JSON::map("text", &ModelC::text, &my_custom_parser));

bool my_custom_parser(std::string& value, const char*const buffer, const size_t size) {
    // Кодить тут
}


Это все не гипотетически а буквально в 250 строк включая каменты работает поверх JSMN.
Это про замену рефлексии.

struct ModelA {
    std::string id;
    int         value;

    static const JSON::parse_map parse_map;
};
const JSON::parse_map ModelA::parse_map = boost::assign::list_of
    (JSON::map("id",    &ModelA::id))
    (JSON::map("value", &ModelA::value));


Ну и т.д. — вообще все можно со строгой типизацией сделать.
Пока мест можно и на темплейтах и pointer-to-member. Вполне себе сериализуется нормально.

А вот мануальный парсинг — это ад и студенчество.
Народ шумов и сущетссвенно большего количества битых пикселей не видел, если судить по форумам и по картинкам до и после хака. Кроме того, железяки со старым софтом отозвали на перепрошивку. Умельцы опять нашли как хакнуть, но потом опять вроде дырку заткнули.
Какоето фантастическое разрешение у сенсора там. Смущает даже.
FLIR One имеет сенсор как FLIR E4 — ему ценник меньше 1000. Но E4 можно перебить в E8 и удвоить разрешение (правда надо со старой прошивкой искать).
> CloudMosa developed technology to shift the workload from the mobile devices to the cloud servers

Ну может прекомпилирует JS в облаке.
Ну свою десятку в плюс то он сожрет легко.
Можно on-grid наверняка
Ну вот к примеру отчет — www.forumhouse.ru/threads/77144/page-3. Там же есть рассказ человека который сам все сделал.
В фи бурят (ставят даже в Оулу). Агрегат не редкость и не заказные. Чуть сложнее чем кандей. У ребенка в детсаде летом поставили.

Там не нужен кипяток. Даже в Финляндие вдоль и поперек геотермалку ставят. Греют воду и дом. Это как воздушный инвертор, только водяной. COP пишут больше 5.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность