Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: http://learn.javascript.ru
Сразу расскажу про несколько особенностей яваскрипта, о которых может быть не написано (или мало написано) в учебниках, но которые стоит понимать:
Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: http://learn.javascript.ru
Сразу расскажу про несколько особенностей яваскрипта, о которых может быть не написано (или мало написано) в учебниках, но которые стоит понимать:
| var express = require('express'); | |
| var path = require('path'); // модуль для парсинга пути | |
| var app = express(); | |
| app.use(express.favicon()); // отдаем стандартную фавиконку, можем здесь же свою задать | |
| app.use(express.logger('dev')); // выводим все запросы со статусами в консоль | |
| app.use(express.bodyParser()); // стандартный модуль, для парсинга JSON в запросах | |
| app.use(express.methodOverride()); // поддержка put и delete | |
| app.use(app.router); // модуль для простого задания обработчиков путей | |
| app.use(express.static(path.join(__dirname, "public"))); // запуск статического файлового сервера, который смотрит на папку public/ (в нашем случае отдает index.html) |
| sudo service mongod start |
| // NOTE: I previously suggested doing this through Grunt, but had plenty of problems with | |
| // my set up. Grunt did some weird things with scope, and I ended up using nodemon. This | |
| // setup is now using Gulp. It works exactly how I expect it to and is WAY more concise. | |
| var gulp = require('gulp'), | |
| spawn = require('child_process').spawn, | |
| node; | |
| /** | |
| * $ gulp server | |
| * description: launch the server. If there's a server already running, kill it. |
| var gulp = require('gulp'), // Подключаем Gulp | |
| sass = require('gulp-sass'), //Подключаем Sass пакет, | |
| browserSync = require('browser-sync'), // Подключаем Browser Sync | |
| concat = require('gulp-concat'), // Подключаем gulp-concat (для конкатенации файлов) | |
| uglify = require('gulp-uglifyjs'), // Подключаем gulp-uglifyjs (для сжатия JS) | |
| cssnano = require('gulp-cssnano'), // Подключаем пакет для минификации CSS | |
| rename = require('gulp-rename'), // Подключаем библиотеку для переименования файлов | |
| del = require('del'), // Подключаем библиотеку для удаления файлов и папок | |
| imagemin = require('gulp-imagemin'), // Подключаем библиотеку для работы с изображениями | |
| pngquant = require('imagemin-pngquant'), // Подключаем библиотеку для работы с png |
| #!/bin/bash | |
| sudo apt update && | |
| sudo apt upgrade -y && | |
| #---GDEBI--- | |
| sudo apt install -y gdebi && | |
| #---SOFTWARE-PROPERTIES-COMMON for adding third-party repos | |
| sudo apt install -y software-properties-common && | |
| #---Elementary Tweaks--- | |
| sudo add-apt-repository -y ppa:philip.scott/elementary-tweaks && | |
| sudo apt update && |
| # Edit ~/.bash_profile | |
| export GOPATH=/Users/username/go | |
| export PATH=$GOPATH/bin:$PATH | |
| # Reload profile : source ~/.bash_profile |
| formatDays = function (d) { | |
| var days = Math.floor(d / 86400), | |
| hours = Math.floor((d - (days * 86400)) / 3600), | |
| minutes = Math.floor((d - (days * 86400) - (hours * 3600)) / 60), | |
| seconds = d - (days * 86400) - (hours * 3600) - (minutes * 60); | |
| var output = ''; | |
| if (seconds) { | |
| output = seconds + 's'; | |
| } | |
| if (minutes) { |
How to Setting Up a Comodo SSL Cert
I advice you to buy SSL Certs from officially Comodo only , or some SSL reseller whose you trust.
These are the steps I went through to set up an SSL cert. Purchase the cert
Prior to purchasing a cert, you need to generate a private key, and a CSR file (Certificate Signing Request). You’ll be asked for the content of the CSR file when ordering the certificate.
These are my notes basically. At first i created this gist just as a reminder for myself. But feel free to use this for your project as a starting point. If you have questions you can find me on twitter @thomasf https://twitter.com/thomasf This is how i used it on a Debian Wheezy testing (https://www.debian.org/releases/testing/)
Discuss, ask questions, etc. here https://news.ycombinator.com/item?id=7445545