Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: 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