In OOP we have mixed instance data and class functions:
class Animal {
constructor(name) {
this.name = name;
}
speak() {
{ | |
"ru": { | |
"Your original english text": "Твой оригинальный русский текст" | |
} | |
} |
Оглавление:
Short articles, references and checklists to keep control of application quality.
export default function renderRoute(request, reply) { | |
const store = configureStore(); | |
store.dispatch(match(request.path, (error, redirectLocation, routerState) => { | |
if (redirectLocation) { | |
reply.redirect(redirectLocation.pathname + redirectLocation.search); | |
} else if (error) { | |
reply(error.message).code(500); | |
} else if (!routerState) { | |
reply('Not found').code(404); | |
} else { |
All of the below properties or methods, when requested/called in JavaScript, will trigger the browser to synchronously calculate the style and layout*. This is also called reflow or layout thrashing, and is common performance bottleneck.
Generally, all APIs that synchronously provide layout metrics will trigger forced reflow / layout. Read on for additional cases and details.
elem.offsetLeft
, elem.offsetTop
, elem.offsetWidth
, elem.offsetHeight
, elem.offsetParent
Custom recipe to get full Node.js Cloud Environment in DigitalOcean Dokku droplet running from scratch. Yes. Your own Heroku for $5 per month.
I use this gist to keep track of the important configuration steps required to have a functioning system after fresh install.
When you have executed that's all step by step you will get a new working and stable system which is ready to host & serve your Node.js application and databases.
function offset(count, offset, limit) { | |
const finalOffset = Math.max(Math.min(count, offset), 0); | |
const remainedCount = Math.min(count, count - finalOffset); | |
const finalCount = (typeof limit === 'number') ? Math.min(limit, remainedCount) : remainedCount; | |
return { offset: finalOffset, finalCount: finalCount }; | |
} | |
console.log(offset(10, 0)); // {"offset":0,"finalCount":10} | |
console.log(offset(10, 4)); // {"offset":4,"finalCount":6} | |
console.log(offset(10, 10)); // {"offset":10,"finalCount":0} |
Custom recipe to get OS X 10.11 El Capitan running from scratch with useful applications and Node.js Developer environment. I use this gist to keep track of the important software and steps required to have a functioning system after fresh install.