Skip to content

Instantly share code, notes, and snippets.

@umanshield
umanshield / isExistDir.js
Created December 30, 2018 18:16
node api
var fs = require('fs');
if (fs.existsSync(path)) {
// Do something
}
@umanshield
umanshield / async.js
Last active July 18, 2019 20:05
λ functiona js
const asyncCompose = (…functions) => input => functions.reduceRight((chain, func) => chain.then(func), Promise.resolve(input));
const asyncPipe = (…functions) => input => functions.reduce((chain, func) => chain.then(func), Promise.resolve(input));
@umanshield
umanshield / web-dev.php
Last active December 1, 2018 16:37
Yii debug logger
<?php
return [
'log' => [
'traceLevel' => 0, // не выводит stack trace
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['trace','error'],
'categories' => ['dd'],
'logFile' => '@app/runtime/logs/debug.log',
@umanshield
umanshield / Parent.js
Created October 19, 2018 08:06
React Unmoun by key
import React, { Component } from "react";
import { render } from "react-dom";
class Parent extends Component {
state = {
key: true,
count: 0
};
handleChildUnmount = () => {
@umanshield
umanshield / gist:8ed0cf04314f70b3f7ffbbcb6e7ae2af
Created October 1, 2018 19:26
ubuntu 16.04 indicator not showing
sudo apt-get install --reinstall gnome-applets
@umanshield
umanshield / commands.sh
Last active July 19, 2019 13:44
docker compose for rabbit
# define port running container
docker inspect d50dfd0130f3 | grep "IPAddress"
# define port all apps:
docker inspect -f '{{.Name}} - {{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
#memory usage
docker stats --all --no-stream --format "table {{.Container}}\t{{.Name}}\t{{.MemUsage}}"
#stop all container
docker stop $(docker ps -q)
@umanshield
umanshield / aria2c
Created August 28, 2018 06:10
aria2c
aria2c -j 16 -x 16 <URL TO FILE>
@umanshield
umanshield / main.js
Created June 4, 2018 10:48
CARDOVA VUE WEBPACK
// dynamic add cordova.js
if (window.location.protocol === 'file:' || window.location.port === '3000') {
var cordovaScript = document.createElement('script')
cordovaScript.setAttribute('type', 'text/javascript')
cordovaScript.setAttribute('src', 'cordova.js')
document.body.appendChild(cordovaScript)
}
sudo apt-get install gradle
export ANDROID_HOME=/<installation location>/android-sdk-linux
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
@umanshield
umanshield / date.mysql.js
Created May 16, 2018 21:39
js date mysql date format
var today = new Date().toISOString().slice(0, 10);