V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Kilerd  ›  全部回复第 77 页 / 共 286 页
回复总数  5720
1 ... 73  74  75  76  77  78  79  80  81  82 ... 286  
2018-06-19 23:28:33 +08:00
回复了 Reign 创建的主题 程序员 我 TM 脑子进水了才安装 Python 3,大部分时间都在修改语法错误
> Python 果然是世界上最好的两种语言

Python 的做法没毛病,有毛病的是不断的兼容旧版本,导致历史包袱太重,做不出比较好的革新。 你怎么不说 Swift,怎么不说你家最好的 PHP。
再看看历史包袱很重的 CPP 还有你家的 PHP。 现在都多少年了,变量还要用个$来标示。

> 「准备从 PHP 过渡到 Python 」 「全是 Python2 过渡到 Python3 的语法错误,我又得一个一个逐个搜索该怎么修正错误」

弱鸡就老老实实一步一步把教程看完。入门连怎么分辨项目的版本都不懂怎么行。 要不然就去看「怎么 PY2 改写 PY3 」的文章,几个宏,或者一个简单的脚本就能解决大部分语法层面的问题。逻辑问题还是要自己去看


> 拒绝 Python3,从我做起,功在当代,利在千秋

很高兴你没能成功学 Python
2018-06-19 20:06:11 +08:00
回复了 Lanedo 创建的主题 奇思妙想 假如有了 100 万……
最近做网站,第一时间想到了我的网站活跃用户有 100W。
2018-06-19 01:52:55 +08:00
回复了 ethanlu 创建的主题 旅行 广州出发高铁游,是汕尾好呢?还是武汉?
@Antidictator 不是好不好玩的问题。
作为广州人。我考虑的点有以下几个:
- 夏天,要玩水。内陆城市不可以。潮汕地区沿海可以接受
- 饮食习惯,同属广东差不了太远。而且就个人而言,我真的不能吃辣。还是粤菜吃起来舒服。
- 花费在行程上面的时间不要太长,虽然说都是高铁差不了太远。
2018-06-19 01:50:00 +08:00
回复了 cnfeat 创建的主题 分享发现 才发现 Gtibook 改版了,免费用户只有一个公开和隐私仓库
@df4VW 主要是公开的也只能一个就很坑。
2018-06-18 19:05:01 +08:00
回复了 ethanlu 创建的主题 旅行 广州出发高铁游,是汕尾好呢?还是武汉?
我觉得还是汕头好,1 来可以去海边玩,2 来吃吃汕头美食。
2018-06-16 23:56:51 +08:00
回复了 vsean 创建的主题 推广 [回复参与抽奖] 这是一条广告,有 Kindle 的童鞋可以进来看看
你这个连封边都没有耶。
2018-06-16 23:55:51 +08:00
回复了 vsean 创建的主题 推广 [回复参与抽奖] 这是一条广告,有 Kindle 的童鞋可以进来看看
分母
用了一段时间墨墨,还是用回了扇贝。
2018-06-14 21:27:38 +08:00
回复了 ZJsnowman 创建的主题 深圳 自己金毛宝宝售卖
金毛是大型犬吧? 没地 er 给他溜达,养不起
2018-06-13 14:08:13 +08:00
回复了 reid2017 创建的主题 程序员 互联网应用里的手机号码应该如何存储
@reid2017 加密数据库有的。 我学校今年的毕设里面有一个题就是加密数据库的搜索方案。
2018-06-10 10:40:25 +08:00
回复了 ltoddy 创建的主题 Python Python 一键更新电脑所有第三方依赖的脚本
勇士啊,居然敢全部更新到最高
2018-06-09 16:43:37 +08:00
回复了 chainmon 创建的主题 分享创造 一个 typecho 的模板
建议: 目前你使用的主题,请不要加入滚动条的动画效果。体验很差。
2018-06-07 20:44:53 +08:00
回复了 zyl6696 创建的主题 酷工作 [广州] Sunday Morning 校招,薪酬高于一线互联网公司
请在 DNS 处添加 一下记录

@ A your_ip

不然在宣传时,请使用 https://www.sunday37.com/
2018-06-07 15:35:31 +08:00
回复了 5mins 创建的主题 问与答 无字幕情况下,如何区分新闻里边的"即"和"及"
以我的常识来说
A 即 B,我听起来有点像 「 A,即(ji 四声)B 」
A 及 B, 「 A 及(ji 二声)B 」
2018-06-06 20:45:46 +08:00
回复了 Eyon 创建的主题 Python Python 新手提问:关于装饰器
@log
def fn():
....pass

实际上只是一个语法糖,他相当于一下代码

def fn():
....pass

fn = log(fn)
2018-06-05 18:04:18 +08:00
回复了 alex321 创建的主题 宽带症候群 啥也不说,就放两个图。
小学地理课预习一下啊。

地图这样话,不这样连线,难不成藏在后面让你看不到吗?
2018-06-05 17:56:32 +08:00
回复了 waacoo 创建的主题 问与答 Flask VS Laravel 对比、吐槽带疑问
严格来说 Laravel 对标的是 Django。不过既然你发问了,就回答一下吧

1 路由问题

Flask 中通常使用装饰器来做权限管理

```python
@route('/admin')
@role(Role.Admin)
def admin_panel():
pass
```

这就需要自己实现 role 这个方法,当然了已经有不少 Extension 做这方面的工作了。 而且你也可以用 Signal 来做这件事情

2 MVC

关于这点,看得出你对后端的架构层次不是很熟练,我通常是这样分层的。
Model 层,用 ORM 定义数据库模型。
Service 层,调用 Model 完成业务基本逻辑
Controller 层,在 Flask 里面就是每一个 route, 调用 Service 层,不会直接调用 Model 层。

当然啦,当架构再大点的时候,Model 和 Service 层中间可以加入一个 Cache 层。
Model 层之前还可以加一个数据驱动层做接口统一,因为你的数据可能不只是来源于一个数据库 ( PG,REDIS etc )
所以,复杂之后就是这样了 Driver -> Model -> Cache -> Service -> Controller

基本上很多 Flask 的教程都会教你如何在用 ORM 定义 Model 的时候直接在 Model class 里面定义业务逻辑,比如 User Model 里面定义 login register 逻辑。 这样的做法实际上是整合了 Service 层进 Model 层。
这样的处理手法不是说不行,而是项目复杂之后,逻辑不够清晰,同时 Model 复杂之后,会出现循环引用的问题。

3 BluePrint

是的,蓝图的意图就是在于把一个项目分成不同的模块,在解藕之后,可以大幅度的提升 BluePrint 的重用性。 比如一个第三方登录的模块就可以在多个项目中直接使用(这也可以抽象成一个 Extension )。

怎么分割 BluePrint 比较常用的依据就是 「根据 url prefix 来区分」

4 数据库

flask 的 migration 说实话并不好用,个人比较习惯用 alembic。fake data 这个没有了解,都是在写单元测试的时候根据业务自己想的

5 errors

这点不清楚你在描述哪方面的东西。flask-wtf 在表单上面的处理已经很棒了。
2018-05-22 22:51:40 +08:00
回复了 phithon 创建的主题 Python 解决了一个 Python Type Hints 的问题,分享一下
1 ... 73  74  75  76  77  78  79  80  81  82 ... 286  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1117 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 22:56 · PVG 06:56 · LAX 15:56 · JFK 18:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.