Skip to content

Instantly share code, notes, and snippets.

@yaowenqiang
yaowenqiang / install-tmux.sh
Created Oct 16, 2020 — forked from muralisc/install-tmux.sh
Install tmux 3.0a on Amazon Linux 2 / rhel /centos
View install-tmux.sh
# Install tmux 3.0a on Centos
# install deps
sudo yum install -y gcc kernel-devel make ncurses-devel
# DOWNLOAD SOURCES FOR LIBEVENT AND MAKE AND INSTALL
curl -LOk https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
tar -xf libevent-2.1.11-stable.tar.gz
cd libevent-2.1.11-stable
./configure --prefix=/usr/local
@yaowenqiang
yaowenqiang / kubectl-shortcuts.sh
Created Aug 1, 2020 — forked from tamas-molnar/kubectl-shortcuts.sh
aliases and shortcuts for kubectl
View kubectl-shortcuts.sh
alias kc='kubectl'
alias kclf='kubectl logs --tail=200 -f'
alias kcgs='kubectl get service -o wide'
alias kcgd='kubectl get deployment -o wide'
alias kcgp='kubectl get pod -o wide'
alias kcgn='kubectl get node -o wide'
alias kcdp='kubectl describe pod'
alias kcds='kubectl describe service'
alias kcdd='kubectl describe deployment'
alias kcdf='kubectl delete -f'
@yaowenqiang
yaowenqiang / install-tmux.sh
Created Jul 1, 2020 — forked from pokev25/install-tmux.sh
Install tmux 2.8 on centos 7
View install-tmux.sh
# Install tmux 2.8 on Centos
# install deps
yum install gcc kernel-devel make ncurses-devel
# DOWNLOAD SOURCES FOR LIBEVENT AND MAKE AND INSTALL
curl -LOk https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar -xf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure --prefix=/usr/local
@yaowenqiang
yaowenqiang / session-handler-life-cycle.md
Created Apr 27, 2020 — forked from franksacco/session-handler-life-cycle.md
A complete overview of PHP session handler life cycle
View session-handler-life-cycle.md

A complete overview of PHP session handler life cycle

The purpose of this document is to provide a complete overview of the PHP session handler life cycle updated to version 7.0 or above. In particular, I want to emphasize what methods and in what order are called when the native PHP functions are used for session management.
I created this document because the information on the web and the official documentation are very superficial on this topic, in particular on what concerns the implementation of a safe and stable session handler.

@yaowenqiang
yaowenqiang / session-life-cycle.md
Created Apr 27, 2020 — forked from mindplay-dk/session-life-cycle.md
Complete overview of the PHP SessionHandler life-cycle
View session-life-cycle.md

This page provides a full overview of PHP's SessionHandler life-cycle - this was generated by a set of test-scripts, in order to provide an exact overview of when and what you can expect will be called in your custom SessionHandler implementation.

Each example is a separate script being run by a client with cookies enabled.

To the left, you can see the function being called in your script, and to the right, you can see the resulting calls being made to a custom session-handler registed using session_set_save_handler().

@yaowenqiang
yaowenqiang / .gdbinit
Created Nov 25, 2019 — forked from tetsuok/.gdbinit
Turning off optimization and inlining in Go gc compilers for debugging.
View .gdbinit
source /usr/local/go/src/pkg/runtime/runtime-gdb.py
b main.main
@yaowenqiang
yaowenqiang / php.ini
Created Nov 11, 2019 — forked from camshaft/php.ini
Optimized php.ini
View php.ini
[PHP]
;;;;;;;;;;;;;;;;;;;
; About php.ini ;
;;;;;;;;;;;;;;;;;;;
; PHP's initialization file, generally called php.ini, is responsible for
; configuring many of the aspects of PHP's behavior.
; http://php.net/engine
engine = On
@yaowenqiang
yaowenqiang / PHP - Install AMQP Extension
Created Nov 5, 2019 — forked from hamidreza-s/PHP - Install AMQP Extension
Installing AMQP Extension for PHP in CentOS operation system. This will create an amqp.so shared object that needs to be included in your php.ini file. Find the extensions portal of the ini and add “extension=amqp.so”.
View PHP - Install AMQP Extension
$ git clone git://github.com/alanxz/rabbitmq-c.git
$ cd rabbitmq-c
$ git submodule init
$ git submodule update
$ yum install libtool
$ yum install autoconf
$ yum install automake
$ yum install php-pear
$ yum install php-devel
$ make
@yaowenqiang
yaowenqiang / install.sh
Created Oct 31, 2019 — forked from igorepst/install.sh
Install Vim8 with Python3 and GTK3 on CentOS 7.5
View install.sh
sudo yum install epel-release
sudo yum install gcc-c++ ncurses-devel ruby ruby-devel lua lua-devel luajit luajit-devel ctags python python-devel python3 python3-devel tcl-devel perl perl-devel perl-ExtUtils-ParseXS perl-ExtUtils-XSpp perl-ExtUtils-CBuilder perl-ExtUtils-Embed cscope gtk3-devel libSM-devel libXt-devel libXpm-devel libappstream-glib libacl-devel gpm-devel
yum list installed | grep -i vim
# sudo yum erase vim-common.x86_64 vim-enhanced.x86_64 vim-filesystem.x86_64 vim-X11
# sudo depends on vim-minimal
sudo rpm -e --nodeps vim-minimal
sudo ln -s /usr/bin/python3.6 python3
View client.c
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
#define MAX_BUF 1024
#define pipename "\\\\.\\pipe\\LogPipe"
int main()
{
HANDLE pipe = CreateFile(pipename, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
if (pipe == INVALID_HANDLE_VALUE)
You can’t perform that action at this time.