V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  rogwan  ›  全部回复第 71 页 / 共 72 页
回复总数  1439
1 ... 63  64  65  66  67  68  69  70  71  72  
2016-09-14 16:09:37 +08:00
回复了 rogwan 创建的主题 Python 通知用户,有未读新文章,用那种方案比较好?
@siteshen 谢谢你的方案,这样会一直推新通知,如果上次推了通知,用户还没来看未读文章,有推了好多条通知给用户(特别是在 APP 里),估计用户很烦的。。。
2016-09-14 16:02:19 +08:00
回复了 rogwan 创建的主题 Python 通知用户,有未读新文章,用那种方案比较好?
@xycool
1 、推:稍微多点人,工作量太大了 呵呵
2 、拉:相对合理,就是用户两次之间的状态判断(只能发现距用户上次最后一次阅读的内容,至当前时间段内的未读新内容),比较难弄啊,我说的就是这个问题。另外,你说的这个拉,还是有用户登录后,在拉新。我说的是发现了“新”,推送通知,应该属于更“被动”的做法。
2016-09-14 15:55:25 +08:00
回复了 rogwan 创建的主题 Python 通知用户,有未读新文章,用那种方案比较好?
@beidouxun 现在用户上线的判断,类型也比较多。 web page , app 客户端,用户 cookie 一直保留不情况,怎么判断上没上线过呢?
2016-09-14 12:34:58 +08:00
回复了 rogwan 创建的主题 Python 通知用户,有未读新文章,用那种方案比较好?
@beidouxun 是的。像微博那样的“有未读微博”的提示,应该是每个用户都有一个单独的 feed 流,这样来判断这个 feed 流中,是否有新内容吗?
2016-09-14 12:24:19 +08:00
回复了 rogwan 创建的主题 Python 通知用户,有未读新文章,用那种方案比较好?
@loading 这个还要推送到 APP 里,用第三方的 sdk ,所以只需要后台发条未读通知给第三方推送接口就可以。
2016-08-28 19:28:28 +08:00
回复了 soulmine 创建的主题 程序员 什么才叫面向对象呢
我要说这真是中文的悲哀!因为 IT 科技是美国起源,所以最早的技术定义、资料都是源自英语语境,到后来传入中国的时候,我们必须要沿用这些概念的定义,汉语只好尽量去翻译这些专业术语,但始终无法让学习者快速领悟其内涵。

object-oriented , Class 这些概念对美国的孩子来说,要容易理解的多!让中国的学生在英语环境之外理解翻译过来的“面向对象”,“类”真的在开始不是一个容易的事情。

吐个槽而已,也没什么好办法。
@Bardon 代码包裹的方式也不统一,还有各个用户的习惯其实也不同,用空格、 tab 、``` 、或直接用 pre 、 code 标签。只要用户出现空格多一个或少一个这样的小差错,被转译后样式就乱了(虽然可以再修改,看到被系统插入了一些转译代码,用户看着会头疼)。另外,后期总还是要考虑这些包裹方式的转义符,想想都是醉了。。。
2016-07-26 12:41:37 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
@honmaple 根据你提供的方案调试的基本都 OK 啦,谢谢你的建议!
2016-07-26 10:13:57 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
@honmaple 非常感谢!看起我上面的第二个问题,是需要你说的用 url_for 跳一次才能解决。只在一个函数里处理,判断写了好几层,自己都快看晕了。。。
2016-07-26 10:11:15 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
现在搞定了上面分页传值这个问题了,又出现新故障:
https://example.com/search?keyword=foo&page=2
在这个第二页的搜索表单里回传了 foo 参数,但是用户再手动输入别的 keyword (比如 xxoo ),点击“提交”后,还是显示原来的搜索结果(即:还是搜索 keyword=foo ,而不是搜索 keyword=xxoo )。
2016-07-26 06:43:55 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
@honmaple 嗯,是用 wtforms 的。现在遇到的问题是:在第一页通过 form 取到 keyword 之后,传给模板,分页的下一页是通过 SALAlchemy 的 paginate()方法,我在那里添加 url_for 参数,返回值是空的。搞得下一页,就成了空白。。。

#form.py
class SearchForm(Form):
search_keyword = StringField('', validators = [DataRequired()])
submit = SubmitField('Start Search')

#view.py
@app.route('/search', methods=['POST', 'GET'])
def search():
form = SearchForm():
keyword = form.search_keyword.data

page = request.args.get('page', 1, type=int)
value = request.args.get('keyword')

if form.validate_on_submit():
pagination = Post.query.filter(Post.content.like(keyword))paginate(
page, per_page=current_app.config['default'], error_out=False)

posts = pagination.items
return render_template('search.html', posts=posts, pagination=pagination, form=form, value=value)

#search.html

<div class="list">
{% include 'list.html' %}
</div>
{% if pagination %}
<div class="pagination">
{{ macros.pagination_widget(pagination, '.search', value=value)}}
</div>
{% endif %}
2016-07-25 17:55:53 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
@kaneg

ajax 异步加载的方法,我只用过和后台请求简单的数据返回。
页面刷不刷新都可以,主要是这个 ajax 配合 Flask SQLAlchemy 的 Pagination 分页,以前没使过>_<!!,不知道要调试多久才能搞定。。。 有推荐的文章可以参考下吗?
2016-07-25 17:45:26 +08:00
回复了 rogwan 创建的主题 Python 分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?
@hiro0729
@WittBulter

参考官方文档介绍,用 url 方式传值:
http://flask.pocoo.org/docs/0.11/quickstart/#url-building
--------------------
你可以用 args 属性来接收在 URL ( ?key=value ) 中提交的参数:
searchword = request.args.get('key', '')
--------------------
@app.route('/search', methods=['GET'])
def search():
form = SearchForm():
keyword = form.search_keyword.data

value = request.args.get('keyword')

这样写,点击“下一页”,还是取不到 value 的值啊
@hantsuki medium.com 做的很好啊,不管什么浏览器,连 IE 都显示原生 href 字符,不会进行 url 转码( Urlencode )。
@hantsuki 你太牛了! SO 上的问题都被你抄家了。。。
@firstway
@tifan

建议可以看下 medium.com ,在任何页面点击用户名,跳转的页面 url 里都是 https://medium.com/@username 这个原生格式,@字符并没有被转码。
@yeyeye 谢谢解释,你的理解完全正确。
2016-07-06 22:28:37 +08:00
回复了 liangmishi 创建的主题 Python 喜欢写爬虫,感觉好难找工作
Web 涉及的技术环境更多、更复杂,没有做爬虫来的单纯些。
2016-07-06 22:22:01 +08:00
回复了 awolfly9 创建的主题 C 程序员要不要为了面试刷很多面试题
现在回去做高考题,未必做的过高三学生啊。对自己工作经验有信心的,一般直接带自己编写的代码,去给面试人员讲就好了。面试官听不懂,说明也没必要去了;能听懂自然会认可你的经验价值。
想象中,如果在初学阶段,有个技术大牛能够随时请教,呼之即来,来之能问,问之能 Done !当然是个快速进步的好办法,不用把无数的青春耗在 debug 上,有时候连 debug 的方向都是错的,这个时候有人指点一下,必然节省很多时间。

为什么没有这样的人呢?最根本的原因是经济上的。这样的牛人老师随时 stand by ,你一般人要么付不起一对一老师的薪资,要么付得起也觉得不合算。如果是按 Q&A 的数量来计费,更加无法衡量价值,因为一个问题的解决难度,从来就没有准确的衡量方法,你这个红包该包多少呢?

回到现实,技术晋级普遍的方式,大概也就是自学+项目操练+网络交流,这样的路径了吧。
1 ... 63  64  65  66  67  68  69  70  71  72  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3494 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 10:54 · PVG 18:54 · LAX 02:54 · JFK 05:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.