Эксперимент: не только о программировании в реальном времени

В рамках эксперимента по социализации — для программиста это сложная вещь, мы больше любим тихо сидеть и кодить непрерывано — я завела канал в телеграмчике — там будет много неформальных вещей и лайфхаков — https://telegram.me/vegcoders

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

14915232_1139758132726927_3716740130931821277_n

Mysql: наш запрос медленно работает — что делать?

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

Продолжить чтение…

Метки:


Typescript: ленивая запись aka list из PHP

Если у нас есть функция, возвращающая два значения в формате массива return [from, to];, то мы можем использовать ленивую запись

let [from, to] = this.getSelectedDateRange();

а если нужен только первый или только второй

let [, to] = this.getSelectedDateRange();
let [from] = this.getSelectedDateRange();

Angular2 и вызов функции объекта внутри цикла в шаблоне

Сама задача несложная — раз у нас красивые структуры = объекты = наши экземпляры данных, то почему бы нам не использовать это и не заменять сложные шаблоны в выводе функциями объекта (кратко забегая наперед скажу — лучше декораторы!, но у меня получилось)

export class Record {
	id:string;
	author:string;
	date:string;
	title:string;
	text:string;
	toTestAgain() {
		return '13444';
	}
}
export class SecondResponse {
	data:Record[];
	total:number;
	code:number;
	toTest() {
		return '134';
	}
}

Продолжить чтение…