Pull to refresh
4
0
Александр Ганжа @Arilas

User

Send message
Google что-то химичит с 23-го Февраля с Google Accounts. Это уже приводило 23-го числа с сбросу почти всех роутеров от google (http://www.theverge.com/2017/2/23/14722470/google-reset-onhub-wifi-bug).

Мне кажется этот баг связан с этим же
Если использовать redux, то состояние стора спокойно ложится в какой-нибудь __INITIAL_STATE__ или что-то подобное. Поэтому проверка чексум пройдет.

Насчет подготовки данных, то с этим не так все плохо, никто не запрещает на сервере сделать middleware наподобии:
app.use(function(req, res) {
   req.store = configrureStore()
   res.renderMarkup = function() {
     res.send(renderFullPage(<App />, req.store.getState())
   }
})


И далее в каком-то роуте:
app.get('/some', async function(req, res) {
  req.store.dispatch(await loadSome())
  req.store.dispatch(await doAnotherAsync())
  res.renderMarkup()
})
app.get('*', (req, res) => {
  res.renderMarkup()
})


Пример странный, но можно использовать асинхронные вещи.
Google Play Music с подпиской уже более года. Из-за его рекомендаций и большой библиотеки. Локально музыку уже давно не храню, так как чаще всего музыка надоедает быстро, и хочется чего-то нового, а потом получаем музыки на 300Гб
Мне кажется, или эта фича существует уже очень давно и практически во всех браузерах (В Chrome ей уже больше двух лет насколько я помню, так как Passphrase у меня задан в Январе 2014 года, а до этого я просто отключал управление паролями).
До этой возможности многие использовали (или используют) тот же LastPass который также хранит пароли на сервере.
На самом деле работает первый пример, даже несколько… в одном массиве, вот пример:
export function arrayRemove(state:Array, index:Number):Array {
    return [
        ...state.slice(0, index),
        ...state.slice(index + 1, state.length)
    ]
}
export function arrayReplace(state:Array, index:Number, newItem:Object):Array {
    return [
        ...state.slice(0, index),
        newItem,
        ...state.slice(index + 1, state.length)
    ]
}

Даже так можно
А зачем поломали даже вынесенный Dev Tools? Открываешь любое место с деревом (Elements, Sources, etc) стрелки не раскрывают/закрывают/перемещают указатель а лишь меняется Scroll. Так же как нельзя в автодополнении консоли выбрать что-либо. В общем Dev Tools полностью неюзабельный. Консоль вообще зависает если сделать пару нажатий вниз при начале ввода допустим win…
Нет Responsive View тоже (хотя настройки есть Emulated Devices)

Так же а когда появится синхронизация? Без нее никуда.
Не совсем, this — теряется 100%(и с 'use strict' и без), сам прототип нет, вот пример:
class Some {
  toString() {
    return "MyObject: " + super.toString()
  }
}
class Another extends Some {
  toString() {
    return "Another: " + super.toString()
  }
}
var obj1 = new Another();
console.log(obj.toString()); // Another: MyObject: [object Object]
var a = obj1.toString;
console.log(a()); // Another: MyObject: [object Undefined]

То-есть оно оставляет привязанным прототип, но никак не this.
Если бы он оставлял одинаковый this — это было бы ошибкой, так как теряется совместимость со старыми версиями. (Если нужно оставить this — юзайте bind)

В стандарте я такой вещи не видел, хотя просматривал много ее (особенно когда еще стандарт был в драфте)
По поводу последнего(сохранение привязки), откуда оригинальный автор это взял? В стандарте я чего-то этого не нашел, и если бы это было, то это потеря обратной совместимости. В том же Babel принудительно методы из инстанса отвязывают от контекста с помощью (0, improtedObject.method)(...args). Всегда контекст теряется, не важно, из класса или из объекта.

var obj = {
    toString() {
        return "MyObject: " + super.toString();
    }
}

console.log(obj.toString()); // MyObject: [object Object]
var a = obj.toString;
console.log(a()); // MyObject: [object Undefined]

P.S. Да, там Undefined с большой.
У одной из трех моих банок такие же светодиоды, производитель GOLF, когда в Ingress играю, приходится прятать в карман, иначе людей слеплю.
При этом, даже создатели V8 заявляли, Arrow Functions инициализируются быстрее, вызов быстрее так как:
1. Не создается прототип
2. Не создается arguments
3. Не нужно регистрировать ее как функцию конструктор (нельзя через new писать)
В ZF2 очень много интересных вещей, которые очень хорошо зарыты в коде, и в доке достаточно сложно понять, что зачем.
К примеру то, что есть множество разных ServiceManager'ов, и для них отдельные сервисы и поведение можно задать. Те же контроллеры бывают не только «invokables» но также можно использовать Фабрики и Абстрактные фабрики для них.

Также есть так называемые «loaders» — предназначены для инициализации любого сервиса (к примеру реализующего ServiceLocatorAwareInterface)

Вообще когда-то писал рендер вьюшек в pdf файл, даже модуль есть: packagist.org/packages/krona/wkhtml-module Но это очень давно было уже
Для inject'а ServiceLocator'а достаточно было использовать ServiceLocatorAwareInterface либо ServiceManagerAwareInterface. В конфиг засовывать функции колбеки — не очень (getServiceConfig). Конфиг должен быть таким, чтобы легко кешировался, поэтому, если заимплементили один из интерфейосв выше, могли бы в module.config.php добавить:
'service_manager' => [
'invokables' => [
BlitzStrategy::class => BlitzStrategy::class
]
].
Зарегистрировать стратегию можно проще:
view_manager:
strategies:
BlitzStrategy
В конфиге.

А вообще наконец, первая нестандартная статья про ZF2.
Есть приобретенные свойства, а есть те, которые человек не контролирует, либо контролирует частично. Если взять ЛГБТ, то допустим стать бисексуалом человеку, который был гетеро либо геем(чтобы скрыть это, человек женится, и появляются дети допустим), можно. Это на самом деле просто расширение рамок. Такой вид можно назвать «приобретенным».

Но все же стоит обратить внимание на те вещи, которые человек не может контролировать: «половое влечение» и «произвольная эрекция»(просто увидев что-то красивое). И вот тут становится интересно. У гетеро нет ни влечения, ни эрекции на парней, так же как у геев нет ни влечения, ни эрекции на девушек(и это то, что говорит наше животное прошлое).

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

В современном мире очень много людей начинают считать себя «би», но в 90% случаев, они:
1. Гетеро: пытаются разнообразить личную жизнь
2. Геи: пытаются жить также, как и гетеро
На OneDrive вообще с ума сошли, 340Гб бесплатных:

Ваш план
Бесплатно                                          15 ГБ
Ваше дополнительное хранилище
Премия (Программа лояльности)     10 ГБ
Бонус за пленку                                  15 ГБ
Премия (Samsung)                             100 ГБ Можно использовать до 19.08.2017
Премия (Bing)                                     100 ГБ Можно использовать до 11.02.2017
Премия за энтузиазм                        100 ГБ Можно использовать до 21.02.2016

Я даже не понимаю большинство дополнительных увеличений(приглашенных пользователей нет).
Вспоминаю, как в одной игре от Mail.ru добавили фильтр нецензурных выражений. В итоге, внутриигровой элемент «корабль», стали писать как «кор», потому что за слово «корабля», получали бан на час. Интересно, здесь так же?
Откройте файл php в WebStorm, подсветки нет. Просто серый текст
Разница в поддержке JS в WebStorm и PhpStorm есть? Насколько я помню PhpStorm содержит все фичи WebStorm, но дополнительно еще имеет множество дополнений в виде php, и других. По крайней мере так всегда было.
Или теперь для Full Stack разработчика нужно две лицензии? Одна на WebStorm, другая на PhpStorm? Если так, то это вообще будет странно.

Если действительно, в WebStorm фич меньше, чем в PhpStorm, но цена одинакова, то зачем человеку покупать WebStorm? Ведь даже если «Вася» не пишет на php, от PhpStorm он хотя бы подстветку синтаксиса получит, и мало ли, получит проект, где ему нужно будет сделать правки на php.
Context'ы — задокументированная фича, но не полностью, тот же React Router работает как раз на основании контекстов. Но дальше чем роутинг, я бы контекстами не пользовался, иначе получим проблему скоупов от Ангуляра. Проще уж Стор сделать для таких данных
Показывал новые возможности DirectX насколько я помню.
Направление взгляда не совсем всегда можно точно определить по зрачкам, так как есть определенные особенности каждого человека (взять то же монокулярное и бинокулярное зрение, косоглазие с переменным ведущим глазом, и т.д.).

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

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

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity