首页   注册   登录
 zhaoshengzhi 最近的时间轴更新

zhaoshengzhi

V2EX 第 117295 号会员,加入于 2015-05-17 11:05:23 +08:00
zhaoshengzhi 最近回复了
用了很多年 ios,不习惯使用 windows,工作效率因此受到很大程度影响
1. 用户表里增加手机号字段
2. 登录页面增加手机号登录和注册
3. 邮箱注册功能下线
4. 邮箱登录后提示绑定手机号,否则登录失败

风险:
用户登录时忘记自己有邮箱账号,所以用手机号注册了一个账号。
然后用户想起来自己有邮箱账号(常用),希望用邮箱账号关联手机号,但由于手机号已经使用过,无法关联。
这时用户会有一个诉求:注销掉那个用手机号注册的账号。使得手机号重新可用。
223 天前
回复了 dullboy 创建的主题 Python Python 执行 js
python 调用 node
我的话月入 2k 很容易达到,但是需要你的能力达到一定水平,至少必须靠谱,然后需要人脉。
而且一开始会比较难,因为都是新客户,后面老客户多了,就会容易一些了。
贴一串以前的,用 auto_retry 自动重试,用 time_limit 设置时间限制,也可以组合同时使用


import traceback
import json
import subprocess

import eventlet

eventlet.monkey_patch()

RETRY_COUNT = 10

TIMEOUT = 10


def time_limit(func, *args, **kwargs):
trace = None
for _ in range(RETRY_COUNT):
try:
with eventlet.Timeout(TIMEOUT):
return func(*args, **kwargs)
except eventlet.timeout.Timeout, e:
trace = format_traceback()
except:
trace = format_traceback()

ignore_exception = kwargs.get('ignore_exception')
if not ignore_exception:
raise Exception(
"max retry count=%d, func=%s, argv=%s, trace=%s" % (RETRY_COUNT, func.__name__, (args, kwargs), trace))


def auto_retry(func, *args, **kwargs):
trace = None
for _ in range(RETRY_COUNT):
try:
return func(*args, **kwargs)
except:
trace = format_traceback()

ignore_exception = kwargs.get('ignore_exception')
if not ignore_exception:
raise Exception(
"max retry count=%d, func=%s, argv=%s, trace=%s" % (RETRY_COUNT, func.__name__, (args, kwargs), trace))


def format_traceback():
trace = traceback.format_exc()
return json.dumps(trace, ensure_ascii=False)
2016-12-21 10:13:10 +08:00
回复了 kelestudio 创建的主题 DNS 企业在什么情况下要自主建立 DNS
内网假如有几十上百台机器,发布 web 服务内部互调,就需要 dns 服务器
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3868 人在线   最高记录 4385   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 8ms · UTC 01:42 · PVG 09:42 · LAX 17:42 · JFK 20:42
♥ Do have faith in what you're doing.
沪ICP备16043287号-1