V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gx  ›  全部回复第 2 页 / 共 2 页
回复总数  37
1  2  
2016-09-13 16:04:15 +08:00
回复了 designer 创建的主题 设计 [设计分享] Github 章鱼喵的妹子:水母喵
不错的设计,给鼓励..
2016-03-17 09:43:43 +08:00
回复了 zhaojjxvi 创建的主题 Linux 求个老笔记本的 Linux 方案
前两天我也让一台老本重获新生,一直比较中意 Slackware ,还跑着 12.2 。编译到最新内核, KDE3.5 各种不 work ,而且 14.1 距今也 3 年多了。顺手重新刷了一个 ubuntu 14.04 , gnome 一顿卡、最后找到一个 KDE3.5 的代替品— TDE ,解决了一些 xrdb 问题后终于可以顺利跑了。
2016-03-17 00:23:57 +08:00
回复了 sujin190 创建的主题 Python tornado 连续踩了两次坑,看来想驾驭好它还不容易啊
对于这种密集读写风暴还是应该交给上层处理,还有异步数据库驱动的确太坑。
2016-03-16 00:21:59 +08:00
回复了 dsp2138 创建的主题 Python python 中怎么动态 import 模块?
2016-03-15 16:28:22 +08:00
回复了 dsp2138 创建的主题 Python python 中怎么动态 import 模块?
@mengzhuo

Creating classes dynamically., no magic

FooClass = type('FooClass', (), {})
@gpw1987 有中文,这两部著作
2016-03-14 22:36:13 +08:00
回复了 dsp2138 创建的主题 Python python 中怎么动态 import 模块?
@mengzhuo meta class
2016-03-14 03:18:20 +08:00
回复了 dsp2138 创建的主题 Python python 中怎么动态 import 模块?
2.x 的朋友移步 /PATH_TO_YOUR_PYTHON_LIB_FOLDER/importlib/__init__.py
2016-03-14 03:15:07 +08:00
回复了 dsp2138 创建的主题 Python python 中怎么动态 import 模块?
看一下 import_module 实现,当然, 3.x 直接用了。

"""Backport of importlib.import_module from 3.x."""
# While not critical (and in no way guaranteed!), it would be nice to keep this
# code compatible with Python 2.3.
import sys

def _resolve_name(name, package, level):
"""Return the absolute name of the module to be imported."""
if not hasattr(package, 'rindex'):
raise ValueError("'package' not set to a string")
dot = len(package)
for x in xrange(level, 1, -1):
try:
dot = package.rindex('.', 0, dot)
except ValueError:
raise ValueError("attempted relative import beyond top-level "
"package")
return "%s.%s" % (package[:dot], name)


def import_module(name, package=None):
"""Import a module.

The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.

"""
if name.startswith('.'):
if not package:
raise TypeError("relative imports require the 'package' argument")
level = 0
for character in name:
if character != '.':
break
level += 1
name = _resolve_name(name[level:], package, level)
__import__(name)
return sys.modules[name]
Advanced Programming in the UNIX Environment
[UNIX Network Programming][1]
[1]: http://www.unpbook.com/

也许会对你有些帮助
2016-03-13 23:22:36 +08:00
回复了 Mark24 创建的主题 Linux 关于 Linux 的图形界面………想法(无心引战)
KDE/Gnome 这些桌面套件都做得很棒。不比 windows 或者 OSX 差。总得有 Geek 利用自己的兴趣和时间来做出好的东西供大家免费用,不然很多上学的孩子得为那些好看而且昂贵的软件埋单。
2015-09-20 00:05:53 +08:00
回复了 ss098 创建的主题 程序员 给自己的主页更新了一下,大家都说很难看 :doge:
2002 年那会儿我做过的界面比这还不如,给你个赞。
2015-09-11 13:16:50 +08:00
回复了 VersusClyne 创建的主题 程序员 [管理向]有没有很好的线上协作平台推荐呢?
2015-09-06 15:21:36 +08:00
回复了 junnplus 创建的主题 Python flask+react 前后端分离的 web 项目有木有
@junnplus 请移步 flux ; github 里有好几个 demo

前后端分离无非就是 ajaxcall 的问题。

please-ajax 、 superagent 这些轻量工具,再用 promise 做 async ;
2015-08-31 09:41:35 +08:00
回复了 UPYUN 创建的主题 云计算 UPYUN 云存储免费了!
UPYUN 也很拼啊
2015-07-28 21:01:32 +08:00
回复了 roychan 创建的主题 Tornado RequestHandler 类的 get_current_user() 方法覆写无效
@roychan 这个_current_user存在于内存当中,准确的说是在一个http_request生命周期内有效。

只要你重置了cookie,再次开始一个request都是current_user都是None;

一般情况下,登入和登出都会301/302,当然如果是单页面应用可以再次请求状态。
2015-07-28 01:30:27 +08:00
回复了 roychan 创建的主题 Tornado RequestHandler 类的 get_current_user() 方法覆写无效
`self.current_user`可以当作是`get_current_user`的一个缓存,如果你复写的`get_current_user`在第一次返回None的话,之后使用`self.current_user`是直接读取缓存的结果。

解决方案:
当你做登陆操作时,除了`set_secure_cookie`之外,可以给current_user赋值:
```
user = {'id': "v2ext208772", 'name': "roychan"}
self.current_user = user
```
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2591 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 03:44 · PVG 11:44 · LAX 19:44 · JFK 22:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.