V2EX Lonersun 的所有回复 第 1 页 / 共 1 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    Lonersun    全部回复第 1 页 / 共 1 页
回复总数  16
2020-09-22 14:43:08 +08:00
回复了 beryl 创建的主题 程序员 状态机的理解与应用场景?
您看看这篇文章,不知能不能解答一些你的问题 https://juejin.im/post/6844903817192947726
2020-09-18 15:36:58 +08:00
回复了 Lonersun 创建的主题 程序员 给面试者的四点建议
@ly4572615 @opengps 实际场景:我们这用的是 mac 系统的 Page,在打开 word 文档时是好几段叠在了一起,而且不是个例,碰到过至少十几次,每天要筛好多简历,基本上碰到这样的就直接过了
2020-07-20 14:59:33 +08:00
回复了 luxinfl 创建的主题 git git 临时修改 bug 要怎么创建分支
2020-07-20 14:12:19 +08:00
回复了 Lonersun 创建的主题 Python 自己整理了一套 Python 的编码规范,欢迎大家指导
@laike9m 对,写错了
2020-07-20 14:04:32 +08:00
回复了 Lonersun 创建的主题 Python 自己整理了一套 Python 的编码规范,欢迎大家指导
@laike9m 第一个问题:我们在做一些复杂逻辑处理的时候,增加必要的空行会让代码读起来更清晰些吧,比如下单接口,第一进行库存处理,第二下单处理,第三扣款处理,如果三块没有空行对读代码的人可能不太友好,当然这种复杂类的还是要拆方法;

第二 中文前加 u, 我没有注明是 python2,python3 已经不需了,目前我们还是 python2,编码问题还是比较累

第三条,我写的不太明确

错误:
def test():
# 测试方法

正确:
def test():
"""测试方法"""

感觉这种方法的注释,Numpy 这个包的开发者写的注释非常好

非常感谢您指出的问题
2020-07-20 13:50:01 +08:00
回复了 Lonersun 创建的主题 Python 自己整理了一套 Python 的编码规范,欢迎大家指导
@xiangyuecn 简单的、一次性的项目没有那么多框框,但是针对一些比较中大型的项目,一些规范还是必要的,否则后期维护简直是灾难,就我们现在的项目开发维护了两年,大大小小迭代了十几个版本,研发前前后后小二十人,如果没有规范,维护起来还是很难的,而且好多规范不同语言之间道理是相同的,在看 JAVA 规范的时候发现好多可以借鉴的地方
2020-07-20 13:44:17 +08:00
回复了 Lonersun 创建的主题 Python 自己整理了一套 Python 的编码规范,欢迎大家指导
@renmu123 @aeron 我们团队内部也是要求必须遵守 PEP8 编码规范,而我们这个规则是在 PEP8 规范上的补充,更多的偏向业务方向以及一些小的技巧,目的是为了让大家风格保持一致,提高代码的可读性
2020-07-20 13:41:59 +08:00
回复了 Lonersun 创建的主题 Python 自己整理了一套 Python 的编码规范,欢迎大家指导
@laike9m 多谢指正
2020-07-20 13:16:00 +08:00
回复了 Lonersun 创建的主题 Python 自己整理了一套 Python 的编码规范,欢迎大家指导
@PbCopy111 一部分是自己在实际项目中的经验教训,一部分是参考了大家约定俗称的东西,也参考了阿里 JAVA 编码规范的一些东西,我个人认为编码规范没有对错之分,这更像一个契约,一个自己团队能保持风格一致的规则,如果有利于代码维护,那目的就达到了。
2020-07-17 11:15:18 +08:00
回复了 plusDiscuss 创建的主题 奇思妙想 独立开发者交流群(扶持互助,吹水勿入)
求拉 eWFuZzc5NDI=
1 、建立一张新表,用户编号为主键唯一索引;
2 、业务代码从老表读每一条数据,读到直接往新表插入,能插进去说明新表不存在,插不进去说明已存在,直接跳过
3 、跑完后用新表代替老表
如果不考虑数据实时更新的话这样是否可行?
utc2prc
2019-12-18 10:23:27 +08:00
回复了 codeismylife 创建的主题 程序员 同事为了 JSON 怎么写吵起来了!请各位断案!
感觉 B 的兼容性更好些,哪天业务允许 ip 重复了,A 方案的结构就要改掉,对应 A 结构的业务处理代码全都要改,反而用 B 的话对原来代码几乎是没有影响的
分页还可以这样做,提取某个有序字段做排序,让前端传入最后一条的这个字段值,向后取多少条,这样性能应该会好些,比如按分页查询 user 表,有两种方案
方案一 [上文提到的,用的比较多的] :
SELECT * FROM `user` ORDER BY id ASC LIMIT 100, 10;
方案二 [在数据量较大的情况下性能较好] :
SELECT * FROM `user` WHERE id > 100 ORDER BY id ASC LIMIT 10;
2019-11-28 11:58:41 +08:00
回复了 daijinming 创建的主题 微信 微信小程序接口安全如何保证
1、前端调用接口(参数:appid,secret ),给后端,后端调微信换取 openid,然后判断 openId 是否已经绑定账户,没有直接将 openId 返回给前端,走注册流程,存在用户则生成 Token 与用户绑定,设置 Token 有效期,并将 Token 返回给前端;
2、前端在请求其他接口时必须带上 Token,加上当前时间戳,再根据 token 和其他信息按照一定规则生成一个签名 [比如 md5(token+timestamp+xx_key)] , 这些信息可以放 header 里
3、后端接到请求先判断 token 是否存在、有效,判断签名是否正确,判断时间戳是否超过服务器时间太久(比如 5 分钟),根据 token 找到用户并判断用户状态,如果校验通过才可以访问调用的接口

增加签名是为了增加模拟请求的难度,就算知道了 token,不知道签名规则,还是请求不成功;
增加时间戳字段的目的,一是为了验签,二是为了防止一个签名无期限的使用;
2019-11-11 13:44:23 +08:00
回复了 Zach369 创建的主题 程序员 api 接口 http 响应码问题?
我们是这样搞得:
200 定义请求成功,
400 定义业务异常,再进行业务细分,返回具体的错误码及错误信息
500 定义服务异常,
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     919 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 24ms UTC 18:48 PVG 02:48 LAX 11:48 JFK 14:48
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86