V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  careofzm  ›  全部回复第 2 页 / 共 3 页
回复总数  45
1  2  3  
2018-12-11 14:20:01 +08:00
回复了 pp3182429 创建的主题 Node.js 找个人一起维护这个项目 https://github.com/JavaScriptor/js-sql-parser
你这个有点找合伙人的意思啊
以我去年的经验来看, 确实是这样的
2018-12-10 19:24:15 +08:00
回复了 louhang 创建的主题 Python 用 pip3 去安装第三方模块会提示找不到版本?
你创建个虚拟环境,virtualenv 这个包安装了吧,
mkdir py3
virtualenv py3 -p python3
source py3/bin/active
pip install requests
用这个虚拟环境吧, 如果没有权限,或没有 virtuanlenv 运维装一个吧
2018-12-10 18:34:43 +08:00
回复了 louhang 创建的主题 Python 用 pip3 去安装第三方模块会提示找不到版本?
两个建议, 一个是卸载重装 uninstall python3-pip, 另一个指定源-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
2018-12-10 18:19:17 +08:00
回复了 louhang 创建的主题 Python 用 pip3 去安装第三方模块会提示找不到版本?
pip search cryptography, 你先搜搜有没有这个
2018-12-10 17:44:28 +08:00
回复了 louhang 创建的主题 Python 用 pip3 去安装第三方模块会提示找不到版本?
感觉是你的 pip 源的问题, 用阿里的源或者官方的源试试
2018-12-10 12:05:44 +08:00
回复了 ns2250225 创建的主题 Python Django Rest Framework 怎样在 ModelViewSet 中既分页又能获取所有数据
你可以这样实现
from django.shortcuts import render
from django.contrib.auth.models import User
import random
from rest_framework.response import Response
# Create your views here.
b = [str(i) for i in range(10)]
for i in range(10):
a = random.sample(b, 5)
User.objects.update_or_create(username=''.join(a))


from rest_framework import serializers
from rest_framework import pagination
from rest_framework.viewsets import ModelViewSet
from collections import OrderedDict, namedtuple


class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = '__all__'


class UserPagination(pagination.PageNumberPagination):
page_size = 20

def get_paginated_response(self, data):
return Response(OrderedDict([
('count', self.page.paginator.count),
('next', self.get_next_link()),
('previous', self.get_previous_link()),
('page_size', self.page_size),
('results', data)
]))


class UserViewset(ModelViewSet):
serializer_class = UserSerializer
pagination_class = UserPagination

def get_queryset(self):
return User.objects.all()

def list(self, request, *args, **kwargs):

status = request.query_params.get("status")
users = self.get_queryset()
if status == '1':
self.paginator.page_size = users.count()

page = self.paginate_queryset(users)
serializer = self.get_serializer(page, many=True)
return self.get_paginated_response(serializer.data)


效果如下
http://ww1.sinaimg.cn/large/006yatKnly1fy1iq159jfj31iw0woafp.jpg

http://ww1.sinaimg.cn/large/006yatKnly1fy1iq1btckj31i80voq8c.jpg
2018-12-10 10:33:55 +08:00
回复了 apisces 创建的主题 职场话题 准备离职,感觉被骗,浪费了半年
怪我读书少, 本科非 cs 中的 cs 是什么意思
2018-11-26 10:23:22 +08:00
回复了 ThanksSirAlex 创建的主题 程序员 后端开发怎么定位自己的级别?
好问题
2018-09-30 14:28:11 +08:00
回复了 NotreDame 创建的主题 职场话题 这马上就要国庆节了,现在投简历是不是太不明智了?
@leeseeanchiu 现在人事都要玩 base64 加密了吗
2018-09-07 11:42:05 +08:00
回复了 GJXxiaoBai 创建的主题 Python 各位大牛,帮帮忙,感谢!!!!!!!
可以使用性质 父节点( n, 索引,n 的大于 0 ) 的子节点 的索引 2*n 和 2*n+1, 可以先把数读到 list 中,在以这个性质读。我就能想到这种方式
2018-08-01 10:20:21 +08:00
回复了 anonymous256 创建的主题 程序员 jetbrain 打折啦,买买买
看了一下还是贵
2018-07-30 10:10:45 +08:00
回复了 V2FullStack 创建的主题 程序员 培训出身的程序员发个牢骚
两年前,我刚出校门, 我月薪 4k, 我同学参加了培训班, 做了假学历一个 8k、一个 13k,两年后,我月薪 18k,一个 13、一个 16k
2018-07-27 16:09:28 +08:00
回复了 vss80p585 创建的主题 云计算 某站无法访问
三天一大炸,五天一小炸
2018-07-21 13:34:10 +08:00
回复了 ingin 创建的主题 Python Python 环境变量问题
你可以在 configure 中 environment variables 中设置环境变量
2018-07-17 00:30:25 +08:00
回复了 FarewellRain 创建的主题 Python python2 输出问题
这个东西尝试看了一原码
```
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
```
根据注释我们可以看出,返回的是 repr(self)
于是我们在去找找 repr 方法
```
def repr(obj): # real signature unknown; restored from __doc__
"""
Return the canonical string representation of the object.

For many object types, including most builtins, eval(repr(obj)) == obj.
"""
pass
```
翻译大致是说:
返回对象的规范字符串表示形式。
对于许多对象类型,包括大多数内置函数,eval(repr(obj))== obj

所以我尝试使用 repr 和 str
```
>>> a = 123456789.123456
>>> repr(a)
'123456789.123456'
>>> str(a)
'123456789.123'
···
再看看控制台输出
···
>>> a
123456789.123456
>>> print a
123456789.123
···
然后我们在使用 eval
···
>>> eval(repr(a))
123456789.123456
>>> eval(str(a))
123456789.123
```
这样大致上可以断定控制台上
普通显示:
a 相当于 eval(repr(a))
print a 相当于 eval(str(a))
2018-07-13 12:16:22 +08:00
回复了 zmqking 创建的主题 Python 怎样判断当前元素是否是可见状态 selenium Python
试试这个
https://stackoverflow.com/questions/15937966/in-python-selenium-how-does-one-find-the-visibility-of-an-element

from selenium import webdriver

driver = webdriver.Firefox()
driver.get('http://www.google.com')
element = driver.find_element_by_id('gbqfba') #this element is visible
if element.is_displayed():
print "Element found"
else:
print "Element not found"

hidden_element = driver.find_element_by_name('oq') #this one is not
if hidden_element.is_displayed():
print "Element found"
else:
print "Element not found"
2018-04-01 15:48:32 +08:00
回复了 limerence12138 创建的主题 Python ll = [].append(1) 会引发的问题
https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions
以上是文档,我们摘取 append 部分
```
list.append(x)
Add an item to the end of the list. Equivalent to a[len(a):] = [x].
```
首先: 我们使用[].append 是意味着空的 list 的尾部添加 value,这个是其功能。
然后:文档中给出了样例的,使用[].append[x] 其实等于使用 a[len(a):]=[x],这个操作已经是一个语句了, 但是似乎一个语句包含另一个语句的时候, 还是合理的
```
In [14]: l = l[len(l):]=[x]

In [15]: l
Out[15]: [1, 1]
```
这个现象显然不能解释,于是又看了源码(这个我以后探究一下是什么问题)
```
class list(object):
"""
list() -> new empty list
list(iterable) -> new list initialized from iterable's items
"""
def append(self, p_object): # real signature unknown; restored from __doc__
""" L.append(object) -> None -- append object to end """
pass

def clear(self): # real signature unknown; restored from __doc__
""" L.clear() -> None -- remove all items from L """
pass

def copy(self): # real signature unknown; restored from __doc__
""" L.copy() -> list -- a shallow copy of L """
return []

def count(self, value): # real signature unknown; restored from __doc__
""" L.count(value) -> integer -- return number of occurrences of value """
return 0

def extend(self, iterable): # real signature unknown; restored from __doc__
""" L.extend(iterable) -> None -- extend list by appending elements from the iterable """
pass

def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__
"""
L.index(value, [start, [stop]]) -> integer -- return first index of value.
Raises ValueError if the value is not present.
"""
return 0

```
源码的中的注释很明显解释了这个问题,就是说在 list 对象中 append, extend, clear 这些方法都是在逻辑完成之后, 实际返回的都是 None。
2018-03-29 10:52:47 +08:00
回复了 Greenm 创建的主题 全球工单系统 摩拜又又又又又又宕机了
宕机诚可贵啊
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3012 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 14:55 · PVG 22:55 · LAX 06:55 · JFK 09:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.