Skip to content

Instantly share code, notes, and snippets.

View xialeistudio's full-sized avatar

Xia Lei xialeistudio

View GitHub Profile
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?$1 last;
}
}
cd ~
mkdir composer
php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
php composer-setup.php
php -r "unlink('composer-setup.php');"
ln -s /root/composer/composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://packagist.phpcomposer.com
composer global require "fxp/composer-asset-plugin:~1.1.1"
echo completed
@xialeistudio
xialeistudio / scanner.go
Created March 2, 2018 08:52
Golang实现自定义TCP协议
```go
package main
import (
"bufio"
"bytes"
"encoding/binary"
"fmt"
"io"
)
```
.PHONY: build clean lint help
all: build deploy
build:
GOOS=linux GOARCH=amd64 go build -v -o ./bin/phonebook-backend-d .
upx ./bin/phonebook-backend-d
deploy:
#!/bin/bash
# input version
echo Please input NodeJs version to install:
read version
wget https://npm.taobao.org/mirrors/node/v${version}/node-v${version}-linux-x64.tar.gz
tar xzf node-v${version}-linux-x64.tar.gz
mv node-v${version}-linux-x64 /opt/node
echo 'export PATH=/opt/node/bin:$PATH' >> ~/.bash_profile
@xialeistudio
xialeistudio / pm2.sh
Last active February 20, 2019 09:18
pm2 start binary
# run a bash script
pm2 start --name git-sync --interpreter=none /usr/local/bin/git-sync
# run npm script
pm2 start --name quntui-promotion npm -- run start
@xialeistudio
xialeistudio / alpine-swoole
Last active April 9, 2019 11:49
docker-alpine-swoole
FROM alpine
LABEL maintainer="xialeistudio<xialeistudio@gmail.com>"
# 修改镜像源
WORKDIR /root
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
RUN apk update
# 安装PHP扩展
RUN apk add php7-cli php7-dev \
php7-xml \
php7-openssl \
@xialeistudio
xialeistudio / phpdoc.php
Created May 27, 2019 10:24
yii2自定义组件提示
<?php
use yii\base\Application;
use yii\BaseYii;
/**
* @author xialeistudio
* @date 2019-05-27
*/
class Yii extends BaseYii
@xialeistudio
xialeistudio / design.md
Created May 31, 2019 02:27
移动APP设计规范

边距

  1. 页面左右边距 24px
  2. list 上下边距 20px #f0eff5
  3. list-item 高度 110
  4. 内容字体28px 小字22px 标题30px
  5. 标题颜色 #333 正文颜色#666 辅助字体颜色 #999 强调 #f75b47
  6. 边框颜色#e6e6e6 页面底色#f9f9f9
1. 生成私钥
openssl genrsa -out client.key 4096
2、生成证书签名请求(CSR)
openssl req -new -key client.key -out client.csr
3、使用上一步的证书签名请求签发证书
openssl x509 -req -days 365 -in client.csr -signkey client.key -out client.crt