Skip to content

Instantly share code, notes, and snippets.

View lsaint's full-sized avatar

Ethan St Lee lsaint

View GitHub Profile
@lsaint
lsaint / coc-settings.json
Last active November 21, 2019 04:11
L'.vimrc
// :CocInstall coc-python
// :CocInstall coc-tsserver
// :CocInstall coc-lua
// :CocInstall coc-java
{
"coc.preferences.formatOnSaveFiletypes": ["python"],
"diagnostic.displayByAle": true,
"python.jediEnabled": false,
type Account struct {
balance float64
deltaChan chan float64
balanceChan chan float64
errChan chan error
}
func NewAccount(balance float64) (a *Account) {
a = &Account{
$template TimeMsgTemplate,"%TIMESTAMP:date-rfc3339%%msg%\n\r"
$template TagMsgTemplate,"%syslogtag%%msg%\n\r"
$template MsgTemplate,"%msg%\n\r"
if $programname == 'name1' then /data/name1/log/n1.log;TimeMsgTemplate
& ~
if $programname == 'name2' then /data/name2/log/n2.log;MsgTemplate
& ~
sudo logrotate -f /etc/logrotate.d/name
/data/*/log/*.log {
su root lsaint
daily
missingok
copytruncate
rotate 30
}
[uwsgi]
prj_title = ProjectName
chdir = /data/%(prj_title)/src/
home = /data/python/Envs/%(prj_title)
procname = %(prj_title)
chmod = 777
socket = /tmp/%(prj_title).sock
wsgi-file = ./%(prj_title)/wsgi.py
processes = 4
master = 1
import re
def filter_invalid_str(text):
"""
过滤非BMP字符
"""
try:
# UCS-4
highpoints = re.compile(u'[\U00010000-\U0010ffff]')
except re.error:
# UCS-2