اس کیوال سرور
امنیت
توسعه وب
دات نت فریم ورک
دبلیو سی اف
دبلیو پی اف و سیلور لایت
سایتهای ایرانی
شیرپوینت
لینوکس
متفرقه
محیطهای مجتمع توسعه
مرورگرها
مسایل انسانی، اجتماعی و مدیریتی برنامه نویسی
پی اچ پی
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list' sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 sudo apt-get update
sudo apt-get install dotnet-dev-1.0.0-preview1-002702
sudo apt-get install dotnet-dev-1.0.0-preview2-003096
The following packages have unmet dependencies: dotnet-dev-1.0.0-preview1-002702 : Depends: dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702 but it is not going to be installed E: Unable to correct problems, you have held broken packages.
sudo dpkg -i libicu52_52.1-3ubuntu0.4_amd64.deb
sudo apt-get install dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702 sudo apt-get install dotnet-dev-1.0.0-preview2-003096
dotnet --version
1.0.0-preview2-003096
// Pure const add = (a, b) => { return a + b; }
// Impure const b; const add = (a) => { return a + b; }
// Impure const add = (a, b) => { console.log('lolololol'); return a + b; }
// Impure const add = (a, b) => { Api.post('/add', { a, b }, (response) => { // Do something. }); };
// Copy object const original = { a: 1, b: 2 }; const copy = Object.assign({}, original);
// Extend object const original = { a: 1, b: 2 }; const extension = { c: 3 }; const extended = Object.assign({}, original, extension);
// Copy object const original = { a: 1, b: 2 }; const copy = { ...original };
// Extend object const original = { a: 1, b: 2 }; const extension = { c: 3 }; const extended = { ...original, ...extension };
// Copy array const original = [1, 2, 3]; const copy = [1, 2, 3].slice();
// Copy array const original = [1, 2, 3]; const copy = [ ...original ];
// Extend array const original = [1, 2, 3]; const extended = original.concat(4); const moreExtended = original.concat([4, 5]);
// Extend array const original = [1, 2, 3]; const extended = [ ...original, 4 ]; const moreExtended = [ ...original, ...extended, 5 ];
> create-react-app sample-03 > cd sample-03 > npm start
const colors = ["red", "green", "blue"];
const items = colors.map(function(color) { return "<li>" + color + "</li>"; }); console.log(items);
const items2 = colors.map(color => "<li>" + color + "</li>"); console.log(items2);
const items3 = colors.map(color => `<li>${color}</li>`); console.log(items3);
const address = { street: "street 1", city: "city 1", country: "country 1" };
const street1 = address.street; const city1 = address.city; const country1 = address.country;
const { street, city, country } = address;
const { street: st } = address; console.log(st);
const first = [1, 2, 3]; const second = [4, 5, 6];
const combined = first.concat(second); console.log(combined);
const combined2 = [...first, ...second]; console.log(combined2);
const combined2 = [...first, "a", ...second, "b"]; console.log(combined2);
const clone = [...first]; console.log(clone);
const firstObject = { name: "User 1" }; const secondObject = { job: "Job 1" }; const combinedObject = { ...firstObject, ...secondObject, location: "Here" }; console.log(combinedObject);
{name: "User 1", job: "Job 1", location: "Here"}
const clonedObject = { ...firstObject }; console.log(clonedObject);
const person = { name: "User 1", walk() { console.log("walk"); } }; const person2 = { name: "User 2", walk() { console.log("walk"); } };
class Person { constructor(name) { this.name = name; } walk() { console.log("walk"); } }
const person3 = new Person("User 3"); console.log(person3.name); person3.walk();
class Teacher { teach() { console.log("teach"); } }
class Teacher extends Person { teach() { console.log("teach"); } }
const teacher = new Teacher("User 4");
console.log(teacher.name); teacher.teach(); teacher.walk();
class Teacher extends Person { constructor(name, degree) {}
Uncaught ReferenceError: Must call super constructor in derived class before accessing 'this' or returning from derived constructor
class Teacher extends Person { constructor(name, degree) { super(name); this.degree = degree; } teach() { console.log("teach"); } }
const teacher = new Teacher("User 4", "MSc");
export class Teacher extends Person {
import { Person } from "./Person"; export class Teacher extends Person {
import { Person } from "./Person"; import { Teacher } from "./Teacher";
export default class Teacher extends Person {
import Teacher from "./Teacher";
import { Person } from "./Person"; export function testTeacher() { console.log("Test Teacher"); } export default class Teacher extends Person {
import Teacher, { testTeacher } from "./Teacher";
import React, { Component } from 'react';
یکی از موارد فوق العاده تکراری در هنگام توسعهی وب، برای یک توسعه دهنده سمت کاربر (Front end Developer) ریلود کردن مرورگر است. همچنین تست وب سایت یا آپلود در موبایل و سایر داستگاهها، متداول است. با پلاگین گالپ میتوان این مشکل را به صورت بهینهای حل کرد.
npm install browser-sync gulp --save-dev
var gulp = require('gulp'), sass = require('gulp-ruby-sass'), notify = require('gulp-notify'), browserSync = require('browser-sync'), // Add browser syns plugin bower = require('gulp-bower');
gulp.task('browserSync', function() { browserSync({ server: { baseDir: './' //our server root } }); });
gulp.task('watch', [ 'css','browserSync'], function() { })
// Rerun the task when a file changes gulp.task('watch', ['html', 'css','browserSync'], function() { gulp.watch(config.sassPath + '/**/*.scss', ['css']); gulp.watch(config.htmlPath , ['html'] ) browserSync.watch("./*.html").on("change", browserSync.reload); // browserSync watch task });
.pipe(browserSync.reload({ stream: true }));
@import "bootstrap"; @import "font-awesome";
@import "fonts-fa"; @import "variable"; @import "bootstrap"; @import "font-awesome"; @import "rtl.scss"; @import "typography";