Helper setup to edit .yaml files with Vim:
List of general purpose commands for Kubernetes management:
Helper setup to edit .yaml files with Vim:
List of general purpose commands for Kubernetes management:
package awss3 | |
import ( | |
"context" | |
"crypto/tls" | |
"fmt" | |
"io" | |
"net/http" | |
"os" | |
"path/filepath" |
#!/bin/bash | |
# Program: | |
# EC2 initially install node.js, git for development environment. | |
# You can modify nodev and nvmv for changing node and nvm version. | |
# Set permission to ec2-user install above. | |
# History: | |
# 2017/07/25 Hans First release | |
home=/home/ec2-user | |
nodev='8.11.2' | |
nvmv='0.33.11' |
#!/bin/bash | |
apt-get -y update | |
cat > /tmp/subscript.sh << EOF | |
# START UBUNTU USERSPACE | |
echo "Setting up NodeJS Environment" | |
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.9/install.sh | bash | |
echo 'export NVM_DIR="/home/ubuntu/.nvm"' >> /home/ubuntu/.bashrc | |
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm' >> /home/ubuntu/.bashrc | |
# Dot source the files to ensure that variables are available within the current shell | |
. /home/ubuntu/.nvm/nvm.sh |
Khái niệm quen thuộc trong hệ thống Unix và lập trình PHP. Thời gian Unix, là hệ thống nhằm diễn tả một điểm trên trục thời gian, theo trục thời gian nó sử dụng số giây kể để xác định thời điểm, với điểm gốc từ thời điểm 00:00:00 ngày 1/1/1970
(UTC).
Ví dụ lúc 00:00:00 - 1/1/2017
có giá trị timestamp là 1483228800
; Có nghĩa là tính từ 00:00:00 - 1/1/1970
đến 00:00:00 - 1/1/2017
là 1483228800
giây.
Trong PHP sử dụng hàm time()
để lấy timestamp hiện tại. Để đổi thời gian dạng timestamp
sang các định dạng ngày tháng khác dùng hàm date()
Hàm time() trong PHP cung cấp cho bạn tất cả thông tin bạn cần về date và time hiện tại. Nó không yêu cầu tham số nhưng trả về một integer.
$date1 = new DateTime('now', new DateTimeZone('utc')); //DateTime tạo đối tượng Datetime múi giờ utc chuẩn london có giá trị là hiện tại
$date2 = new DateTime('2019-01-17', new DateTimeZone('utc')); //DateTime tạo đối tượng Datetime múi giờ utc chuẩn london có giá trị 17/01/2019 00:00:00
var_dump($date1,$date2);
kết quả
D:\www\vsmarty\crfs\demo.php:24:
<?php | |
// See: http://blog.ircmaxell.com/2013/02/preventing-csrf-attacks.html | |
// Start a session (which should use cookies over HTTP only). | |
session_start(); | |
// Create a new CSRF token. | |
if (! isset($_SESSION['csrf_token'])) { | |
$_SESSION['csrf_token'] = base64_encode(openssl_random_pseudo_bytes(32)); | |
} |
We can't really recommend a way to start root sagas however we can certainly explain better the effect. I think it's probably worth creating a dedicated documentation page.
your examples 1.
// single entry point to start all Sagas at once
export default function* rootSaga() {
yield [
saga1(),
saga2(),
First: You cannot use $.Promise(); because it does not exist. A deferred object is an object than can create a promise and change its state to resolved or rejected. Deferreds are typically used if you write your own function and want to provide a promise to the calling code. You are the producer of the value.
A promise is, as the name says, a promise about a future value. You can attach callbacks to it to get that value. The promise was "given" to you and you are the receiver of the future value. You cannot modify the state of the promise. Only the code that created the promise can change its state.