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.offsetParentCustom 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.