V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  siteshen  ›  全部回复第 10 页 / 共 23 页
回复总数  449
1 ... 6  7  8  9  10  11  12  13  14  15 ... 23  
2018-04-30 15:56:19 +08:00
回复了 xiangyuecn 创建的主题 程序员 眼看就要有大的收获,怎奈 bug 太多,纯真无码
@haxiwa 虽然我不清楚一天打两次农药有没有问题,但我知道不是每个人家里都有上百亩地的。
坐等成都的分公司……
2018-04-26 01:44:28 +08:00
回复了 mochanight 创建的主题 Python 小白请教变量匹配和赋值
# -*- coding: utf-8 -*-

# 不是很清楚你的需求,写了个函数收集字符串中的连续数字和连续符号,供参考。
def collect(string):
operands = []
operators = []

last_symbol = ''
is_last_digit = False

for s in string:
if is_last_digit:
if s.isdigit():
# both are digist, append
last_symbol += s
else:
# digist and not digist, end scaning
operands.append(last_symbol)
last_symbol = s
else:
if not s.isdigit():
# both are not digist, append
last_symbol += s
else:
# digist and not digist, end scaning
operators.append(last_symbol)
last_symbol = s

is_last_digit = s.isdigit()

# append last symbol
if is_last_digit:
operands.append(last_symbol)
else:
operators.append(last_symbol)

return operands, operators


if __name__ == '__main__':
print(collect('(40+26*55)-1102-11'))
print(collect('40+26*55-1102-11'))

# `for` 和 `# appending last symbol` 后的 `if` 一个缩进层级,其他的缩进层级应该不需要额外的说明。
# 输出结果如下(本地没 python3 )
# (['40', '26', '55', '1102', '11'], ['(', '+', '*', ')-', '-'])
# (['40', '26', '55', '1102', '11'], ['', '+', '*', '-', '-'])
2018-04-12 06:25:34 +08:00
回复了 aice114 创建的主题 程序员 感觉自己的代码质量很糟糕怎么办?
来来来,这里提供 code review 服务。
2018-03-31 19:15:23 +08:00
回复了 biaolab 创建的主题 酷工作 [成都][比奥互联]招高级后端 Django 工程师
2018-03-31 01:37:07 +08:00
回复了 biaolab 创建的主题 酷工作 [成都][比奥互联]招高级后端 Django 工程师
工资多一些就好了
http://doc.zengrong.net/smart-questions/cn.html

提问题时,应该尽量方便回答者。比如贴出可运行的 demo 代码,你预期是什么行为,实际是什么行为。
你这样直接放一个异常,没有上下文,有人想帮助你也无能为力。
2018-01-23 20:10:15 +08:00
回复了 lianggaofeng04 创建的主题 Python 求从 Python 转 Go 的实际经验分享
原因:看好 go 的发展,原来两年多的 python 代码,业务逻辑面目全非了。
效率:
15 年早期两个人一个多月使用 clojure 初始化项目 1.5m x 2p
15 年末 clojure 不好招人,一个人用 python 花了一个多月时间重写 clojure 的项目,开始招 python 工程师。1.5m x 1p
17 年中两个人用了两个月时间用 go 重写了 python 的项目 2m x 2p

我个人看来,开发效率方面差不多。go 花的时间更长,一方面业务更复杂,另一方面还要造些轮子。

坑?不记得了,该填的都填了,填不了的都将就了。
收益?换静态语言后,感觉编译过了事情就完成一大半了。
2018-01-08 08:01:27 +08:00
回复了 Livid 创建的主题 DevOps 用 tmux 同时启动和监控后端开发环境中的所有程序
https://github.com/tmuxinator/tmuxinator 让这个更方便,可管理多个独立的 tmux session。

tmuxinator project1-dev
tmuxinator project2-stage
tmuxinator project3-prod
2018-01-07 18:19:23 +08:00
回复了 fengye1996 创建的主题 成都 成都配眼镜推荐
宝岛眼镜有点售后服务。几年前在龙泉的宝岛眼镜配过一次眼镜,一段时间后,他们打电话问过眼镜的使用情况。
2018-01-01 14:32:29 +08:00
回复了 yearliny 创建的主题 Python Django 的 models 如何实现 30 天后自动删除?
class Post(models.Model):
expires_at = DateField()


def delete_post(post):
post.update(expires_at=now() + timedelta(days=30))

def list_posts():
Post.query.filter(expires_at < now() + timedelta(days=30)).all()
@wb14123 对对对 @_@
我一般是简单的用 filter_by,filter_by 处理不了的用 filter。至于结果如何,可以配置日志看看生成的 SQL 语句。
http://docs.sqlalchemy.org/en/latest/core/engines.html#configuring-logging



另 @wb14123 我们似曾相识?
2017-12-28 13:42:23 +08:00
回复了 leisurelylicht 创建的主题 Python 求问关于 vim 编译支持 Python 的问题
别想同时支持 python2 和 python3 了,对代码和其他工具( flake8 等)要求太高。
也许可以根据「正在编辑」的文件动态设置要使用的 python 版本。

根据当前正在编辑的文件是 python2 还是 python3 (在 vim script 判断? project 判断?),然后使用对应的 python 版:

def is_python3(src):
return project_name in ['proj1', 'proj2'] or first_line.contains('python3')

if is_python3(src)
alias python = python3
else
alias python = python2
2017-12-19 22:43:17 +08:00
回复了 waterlaw 创建的主题 Python postgresql 9.3.5 数据库存储 字典型数据遇到的一个问题
看起来像是函数 `get_prep_value` 的问题,不知道你的 JSONField 怎么写出来的。
我的话,会在 Django 自带的 JSONField 上调整,楼主可以试试。

```
from django.contrib.postgres.fields.jsonb import JSONField as JSONBField

class JSONField(JSONBField):
def db_type(self, connection):
return 'json'
```
2017-12-16 03:00:41 +08:00
回复了 jaychenjun 创建的主题 JavaScript 一道初级的算法题
这段代码确实是用了些数学知识,再用了一点点 trick,因而比较难以理解。
我这给不了严格的数学证明,只能帮助你直观理解下。

S0 = a
S1 = ax + b = S0*x + b
S2 = ax^2 + bx + c = (ax + b)x + c = S1*x + c
S3 = ax^3 + bx^2 + cx + d = S2*x + d
...
Sn = S{n_1}*x + 常数项

特定到这道题,x = 2,a, b, c, .. 为 0 或者 1 (输入为二进制数组)
a * x + b = a * 2 + b = (a<<1) + b = a << 1 + b
最后一步用的小 trick:因为 a << 1 mod 2 = 0,b 为 0 或 1,所以 a<<1 | b = a * 2 + b
2017-12-14 21:13:01 +08:00
回复了 piaochen 创建的主题 Python 关于 Django Model 中,如何设置字段的默认值,并作用在表里?
2017-12-14 00:17:13 +08:00
回复了 yantianqi 创建的主题 程序员 path.join 和 path.resolve 有什么区别
以后提这种问题出门右拐找 https://ex.noerr.eu.org/go/js,要不就在标题里加上 JavaScript 字样,免得浪费大家时间。
2017-12-07 13:04:10 +08:00
回复了 fe619742721 创建的主题 分享发现 来算算你朋友圈的咪蒙率是多少, ayawawa 率又是多少
@siteshen 群发助手看到了总数了。咪蒙率 16%
1 ... 6  7  8  9  10  11  12  13  14  15 ... 23  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2407 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 11:03 · PVG 19:03 · LAX 04:03 · JFK 07:03
♥ Do have faith in what you're doing.