V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  corningsun  ›  全部回复第 38 页 / 共 40 页
回复总数  785
1 ... 30  31  32  33  34  35  36  37  38  39 ... 40  
2017 年 12 月 22 日
回复了 bobiscool 创建的主题 程序员 前后端分离项目,你们是怎么控制权限的?
应该有后台管理系统吧?

1. 维护页面菜单信息,名称,上下级关系,路由等;
2. 维护 API 信息,API 的名称,路由;
3. 维护菜单和 API 的对应关系;
4. 维护角色信息,包括角色有哪些菜单权限;

-----------------
正常流:用户登陆后,根据角色返回菜单信息,并构造页面。
异常流:用户自己输入菜单 URL,但是 API 调用时,后台会进行 角色校验如果没有对应 API 权限,会返回异常。
-----------------
关于菜单和 API 对应关系,建议前后端一起约定,根据相同的前缀可以模糊匹配,大大降低工作量。
2017 年 12 月 21 日
回复了 javaluo 创建的主题 问与答 高德是否有将地址转换为经纬度的http接口
好多年的帖子了~~

现在已经有了

```
def gaode_geocoder(address):
"""
高德 API: http://lbs.amap.com/api/webservice/guide/api/georegeo

"""
key = "your api key"
url = "http://restapi.amap.com/v3/geocode/geo?address=%s&output=JSON&key=%s" % (address, key)

s = requests.Session()
# 使用系统代理
s.trust_env = True

r = s.get(url, timeout=5)
# 请求结果转换为 json 对象
rep_json = r.json()
r.close()
s.close()

return rep_json

def test_gaode():
address = u"上海市浦东新区东方万国企业中心"

geocoder = gaode_geocoder(address)
# 返回值为 0 或 1,0 表示请求失败; 1 表示请求成功。
if geocoder['status'] == '1':
# "location": "116.484546,39.990064",
location = geocoder['geocodes'][0]['location']
gaode_lng = location.split(',')[0]
gaode_lat = location.split(',')[1]
print "address=%s, lng=%s, lat=%s" % (address, gaode_lng, gaode_lat)
else:
print "ERROR: status=%s, info=%s" % (geocoder['status'], geocoder['info'])

```
2017 年 12 月 20 日
回复了 cls1991 创建的主题 Python 快速获取.gitignore 模板
2017 年 12 月 20 日
回复了 est 创建的主题 Python 2017 十大 Python 第三方包
pendulum 可以尝试下
2017 年 12 月 15 日
回复了 1203556555 创建的主题 程序员 前端同事竟然要辞职去培训
2017 年 12 月 15 日
回复了 wecan 创建的主题 程序员 刚装修的办公室,没有窗户,味道很重
今天打包,下周一就去公司新家了,也是刚装修好,好害怕~
2017 年 12 月 13 日
回复了 corningsun 创建的主题 程序员 阿里巴巴编码规范 现在竟然是收费学习了。。。?
Apsara Clouder 基础技能认证:阿里巴巴编码规范

https://edu.aliyun.com/certification/cldt02
2017 年 12 月 4 日
回复了 kimwang 创建的主题 云计算 如何选购一份最便宜的阿里云主机?
= = 云虚拟主机有毛用啊,,,
2017 年 12 月 1 日
回复了 wvc 创建的主题 程序员 哎,好压也开始弹东西了。
zip unzip
tar 这些不好用吗?
2017 年 11 月 29 日
回复了 hardwork 创建的主题 程序员 一年多少代码量
git 的话参考这个

http://www.jianshu.com/p/8fd14064c201

`git log --author="yourname" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -`

为啥是负的?...

> added lines: 333379, removed lines: 278437, total lines: 54942
> added lines: 5232, removed lines: 1338, total lines: 3894
> added lines: 2212, removed lines: 5934, total lines: -3722
> added lines: 5992, removed lines: 39007, total lines: -33015
2017 年 11 月 24 日
回复了 samuel40 创建的主题 问与答 Intellij Idea 自动生成 UML 的插件?
2017 年 11 月 24 日
回复了 wyan453351466 创建的主题 程序员 如何给自己的开源项目起名?
@limard 怎么读起来像在骂人。。。
2017 年 11 月 23 日
回复了 Gcourage 创建的主题 程序员 有人坐到晚上七点多后,眼睛会不舒服而流泪
我最近也是的,公司开空调,太干燥了。
MWeb 和 MarkEditor 有什么血缘关系吗?
2017 年 11 月 8 日
回复了 momokuny 创建的主题 程序员 请问一个跟程序员密切相关的健康问题,视力
比电脑更伤眼睛的是手机吧。。。
2017 年 11 月 8 日
回复了 ming7435 创建的主题 分享发现 最近在公司面试环节加入了机试,效果不错
我在想要不要趁双 11 买个白板回家,毕竟 白板还是最常用的。😄
2017 年 11 月 8 日
回复了 quietjosen 创建的主题 微信 微信读书不让我分享笔记,于是我做了这个公众号
这个和直接复制到朋友圈的区别是?。。
2017 年 11 月 2 日
回复了 corningsun 创建的主题 Python Python 多个本地项目如何共用模块?
谢谢大家

综合来看,git submodule 更符合我的需求,我去实验了,🙏
2017 年 11 月 1 日
回复了 shuizhengqi 创建的主题 Python 一个棘手的 Django rest framework 的问题哦
默认是按 app 分类的

手动分类方法是有的,可以参考:

http://www.django-rest-framework.org/api-guide/schemas/#content

https://i.imgur.com/4oGCbNH.png
2017 年 10 月 30 日
回复了 ericgui 创建的主题 Python 准备学 Python 了,请问 Python 的环境配置一般怎么办?
我觉得这是最好的 python 指南了

https://pythonguidecn.readthedocs.io/zh/latest/
1 ... 30  31  32  33  34  35  36  37  38  39 ... 40  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2808 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 12:48 · PVG 20:48 · LAX 05:48 · JFK 08:48
♥ Do have faith in what you're doing.