怎样在淘宝开店

【开店】

网址:https://mai.taobao.com/seller_admin.htm

【消保】

教程:https://helpcenter.taobao.com/learn/knowledge?version=old&id=20072364&referer=null
缴费:https://xiaobao.taobao.com/prepay/prepay_entry.htm
模式:保证金

怎样使用常驻任务管理工具 jiacrontab

【介绍】

官网:https://github.com/iwannay/jiacrontab

演示:http://jiacrontab.iwannay.cn/
账号:admin / 123456

【安装】

安装git、golang(version 1.11.x):

参考:http://amon.org/go

源码安装 jiacrontab :

cd $GOPATH && mkdir src && cd src
git clone git@github.com:iwannay/jiacrontab.git && cd jiacrontab
wget https://github.com/iwannay/jiacrontab/archive/master.zip && cd jiacrontab-master
make build

运行服务器端:

cd /root/src/jiacrontab-master/app/jiacrontab/server
nohup ./jiaserver &> jiaserver.log &

输出:

[1] 32014

运行客户端:

cd /root/src/jiacrontab-master/app/jiacrontab/client
nohup ./jiaclient &> jiaclient.log &

输出:

[1] 32021

浏览器访问 host:port (eg: localhost:20000) 即可访问可视化界面。

升级:

1. 下载新版本压缩包,并解压。
2. 如果旧版存在 server/.data 和 client/.data 则拷贝至新版相同位置
3. 拷贝 server/data 、 client/data 、 server/server.ini 、 client/client.ini 至新版相同位置
4. 运行新版

【配置】

服务端配置文件 server.ini

;允许使用的command  可以在后面添加自己的command,用逗号隔开
allow_commands = php,/usr/local/bin/php,python,node,curl,wget,sh,uname,grep,cat,sleep

客户端配置文件 client.ini

; pprof 监听地址
pprof_addr = :20002

; 本机rpc监听地址
listen= :20001

; 推送给server的地址 host:port 在可视化界面展示
; 写本机IP推送给server之后 server记录下这个ip, server发送请求通过此地址
local_addr = localhost:20001

; server 地址 服务器 host:port 除非在同一台机器部署双端 否则需要更改
server_addr =localhost:20003

; 日志目录
dir = logs
; 自动清理大于一个月或者单文件体积大于1G的日志文件
clean_task_log = true

【使用】

定时任务

1. 超时设置和超时操作:超时后会进行设置的超时操作,默认值为0,不判断超时。

2. 最大并发数:最大并发数 控制 同时有几个脚本进程;默认最大并发数为1,若不设置超时时间,当定时任务第二次执行时,若上一次执行还未完成,则会kill上一个脚本,进行本次执行。防止脚本无法正常退出而导致系统资源耗尽

3. 添加依赖:依赖就是用户脚本执行前,需要先执行依赖脚本,只有依赖脚本执行完毕才会执行当前脚本。
3.1 并发执行:并发执行依赖脚本,任意一个脚本出错或超时不会影响其他依赖脚本,但是会中断用户脚本
3.2 同步执行:同步执行依赖脚本,执行顺序为添加顺序,如果有一个依赖脚本出错或超时,则会中断后继依赖,以及用户脚本

4. 脚本异常退出通知 如果脚本退出码不为0,则认为是异常退出。

常驻任务

常驻任务检查脚本进程是否退出,如果退出再次重启,保证脚本不停运行;其他同 定时任务。

【附录】

错误日志

错误日志存放在配置文件设置的目录下
定时任务为logs/crontab_task
计划任务为daemon_task 日志文件准确为日期目录下的ID.log (eg: logs/crontab_task/2018/01/01/1.log)

错误日志信息
1. 正常错误日志
2. 程序原因产生的错误日志
3. 自定义错误日志
4. 程序中自定义输出 需要在输出信息后面加入换行 (eg: echo ‘自定义错误信息’.“\n” )

怎样注册.IT域名

【介绍】

【申请】

网址:https://www.nic.it/en/registrars/becoming-registrar#

费用:
1. 一次性开户费用:2200 欧元 + VAT
2. 认证费用:300 欧元 + VAT
3. 初始化预付款:4000 欧元 + VAT (大概 1000 个交易)
4. 首年注册费 4 欧元 + VAT ,续费 3.30 欧元

【物料】

网址:https://www.nic.it/droptime/files/

分析:https://github.com/Piega/droptime_nicit

怎样使用 go get 下载安装Go程序

【安装go get】

参考:https://github.com/golang/go/wiki/GoGetTools

安装 git :

yum install git

测试:https://github.com/teamsaas/dropcatch

go get -u github.com/corego/dropcatch

返回:

# cd .; git clone https://github.com/corego/tools /root/go/src/github.com/corego/tools
Initialized empty Git repository in /root/go/src/github.com/corego/tools/.git/
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/corego/tools/info/refs

fatal: HTTP request failed
package github.com/corego/tools: exit status 128
package github.com/uber-go/zap: code in directory /root/go/src/github.com/uber-go/zap expects import "go.uber.org/zap"

程序已下载到:/root/go/src/github.com/corego/dropcatch

配置dropcatch.yaml:

common:
  version: 0.0.1
  debug:   true
  logpath: "./logs/out.log"
  loglevel: DEBUG


hunter:
   # true: 守护模式,每天指定时间自动去拉取域名文件,循环直到程序关闭
   # false: 非守护模式,用于手动拉取某天的域名文件
   isdaemon: false

   # 守护模式下,每天指定时间去拉取域名文件(24小时制)
   # 1.不填: 默认中午12点
   # 2.具体时间: 9(早晨9点)
   pulltime: 18

   # date只有在非守护模式下才有意义
   # 非守护模式下有两种Date格式:
   #   1. 不填: 代表程序运行当日
   #   2. 具体的日期: 2016-09-21
   date: ""
   # 域名文件被解析后输出到的文件夹
   outpath: "./out"

# 域名过滤规则
basefilter:
  # 域名后缀类型
  suffixtype: ".com"

  # 域名最大长度,不包含.com后缀的长度,例如google.com,这个长度就是6
  maxlen: 6

  # 域名是否包含 '-'
  includedelim: false 

  # 域名的字符类型
  # 1: 纯字母, eg: qq.com
  # 2: 纯数字, 176.com
  # 3: 纯数字或者纯字母均可以, eg: qq.com和176.com都符合条件
  # 4: 包含了1,2,3,且可以允许数字字母混合的类型,eg: qq.com,176.com,qq123.com都符合条件
  chartype: 1


advfilter:
  # 出现的字符种类上限,越小代表域名的字符表现越工整、平坦,例如
  # qq.com : 1
  # baidu.com: 5
  # aabb.com: 2
  # a01.com : 3
  occurchars: 4

执行:

./dropcatch

项目:域名抢注 Grazp Matrix

【介绍】

意图:先部署1个种子VPS,先完成基本环境后编译完成抢注系统;然后以种子VPS为基础创建多个VPS,通过 Private networking 选项挑选3组同一网段内IP存留。

配置:Grazp / 1 GB Memory / 25 GB Disk / TOR1 – CentOS 7.5 x64

理由:TOR1 到 whois.nic.io 的 ping 值是 2 ms。

策略:EPP程序反应足够灵敏;网络优化的加成;查询模式/暴力抢注模式的覆盖。

【环境】

主机名称:
参考:http://amon.org/hostname

SWAP:
参考:http://amon.org/swap

操作系统:
参考:http://amon.org/bbr
参考:http://amon.org/kernel

SSH-Key:
参考:http://amon.org/ssh-key

【工具】

常规工具:

yum groupinstall "Development Tools"

监控工具:
参考:http://amon.org/htop

编译工具:
参考:http://amon.org/cmake

Boost库:
参考:http://amon.org/boost

OpenSSL库:
参考:http://amon.org/openssl

【机房】

参考:https://amon.org/routing