V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lalalakakaka  ›  全部回复第 2 页 / 共 12 页
回复总数  224
1  2  3  4  5  6  7  8  9  10 ... 12  
另针对楼主观点补充下:
1.BT 比“实名制网盘”匿名性好。
网盘暴露的是手机号,BT 暴露的是 IP。但是在国内环境,从灰产买套假手机号远比搞个 IP 便宜~
2.BT 和 emule 同样也是只要送出第一份
国内环境,你送出 10 份,9 份都传给迅雷了,还有一份是下完就跑的用户。
6. kad 网络被各大 ISP 和 XX 干死了
7. 由于某些不良客户端被滥用(此处不完全是迅雷的锅),国内用户被国外的 ed2k 服务器反向墙 IP 了。
想过这个问题,答案是多方面的,重要度依次下降:
1. BT 被迅雷干死了
2. 提供种源发布的服务被版权方和 XX 干死了(比如当年的 veryCD)
3. 国内提供 tracker 服务器的(比如当年的 btchina )被 XX 干死了
4. 做资源的都是学生党居多,可惜学生党通常搞不定公网 IP 的做种服务器
5. 公网 IP 宽带越来越少,而且有公网 IP 的又不爱做种(此条与第 4 条互补)
2019-10-16 18:18:35 +08:00
回复了 Bwoywan 创建的主题 微信 当代笑话 有人想教张小龙做产品
替其中一条辩解一句,微信自己实现一个相册是因为从安卓 2.3 时代的系统相册很难用。所以微信一起当年很多 app 一样都是自己实现的相册功能。

但其他条目没得洗,因为中国做产品的暗黑哲学:很多时候,只有把功能做的难用才能挣更多钱。
适应交通流量的红绿灯系统(倒计时红绿灯,闪烁红绿灯等等)不是新鲜玩意,几乎每个城市都玩过这种东西。
但这东西实用效果并不好,甚至可以说在司机中怨言极大。因为这种红绿灯不能给司机稳定的心理预期,路口通行规则每天变化,等待时间时长时短,徒增开车时的思维负担。
所以很多这种系统试用过之后就拆了~
才 500G,先分卷压缩一下,记得开校验。用 QQ 传都没问题!
2019-10-08 03:08:49 +08:00
回复了 homeway88 创建的主题 程序员 如何在 shell 中动态获取 chrome 浏览器的 cookie 信息
you-get 至今无法支持读取 chrome 的 sqlite 文件。大拿们快上啊!
2019-10-07 10:27:00 +08:00
回复了 rickyleegee 创建的主题 Python 如何使用 Python 从 json 返回算术表达式的结果?
aHR0cHM6Ly9naXRlZS5jb20vaWNlX3dhdmUvY29kZXMvYXk2ajVyM2lidDR6dTJmeHEwazh3NTU=

base64 解码一下就能看到地址
2019-10-07 10:21:10 +08:00
回复了 rickyleegee 创建的主题 Python 如何使用 Python 从 json 返回算术表达式的结果?
我操,缩进没了~我又上不去 gist,好绝望
2019-10-07 10:08:14 +08:00
回复了 rickyleegee 创建的主题 Python 如何使用 Python 从 json 返回算术表达式的结果?
@rickyleegee 本来我的意思是直接

expr_str = """(2*3)+(4-2)"""
ans = eval(expr_str)

后来发现你好像是在做 python 题学习递归,假期要结束了,刚好蛋疼给你写了个答案:

# -*- coding: utf-8 -*-
import json

def is_raw_type(d : dict) -> bool:
type_words = ['int']
for k in d.keys():
if k not in type_words:
return False
return True

def is_basic_expr(d : dict) -> bool:
op_words = ['plus', 'times', 'minus']
if len(d.keys()) != 1:
return False
else:
k,v = d.copy().popitem()
if k in op_words:
if isinstance(v,dict):
return is_raw_type(v)
if isinstance(v,list):
return (sum([not is_raw_type(kv) for kv in v]) == 0)

def calc_parser(d : dict):
if is_raw_type(d):
return d
elif is_basic_expr(d):
k,v = d.popitem()
if k == "plus":
return {'int':sum([int(sub_v['int']) for sub_v in v])}
elif k == "minus":
return {'int':v[0]['int']-v[1]['int']}
elif k == "times":
s = 1
for sub_v in v:
s = int(s*sub_v['int'])
return {'int':s}
else:
return {'int':0}
elif len(d.keys()) == 1:
e = d.copy()
k,v = d.popitem()
e[k] = [calc_parser(sub_v) for sub_v in v]
return calc_parser(e)

test = """{ "root": { "description": "This is your first nested expression, and it evaluates to 8. If you have difficulties understanding it, it reads (2*3)+(4-2).", "plus": [{ "times": [{ "int": 2 }, { "int": 3 }] }, { "minus": [{ "int": 4 }, { "int": 2 }] }] } }"""
d_with_description = json.loads(test)
for k,v in d_with_description['root'].items():
if k != 'description':
d = {k:v}
print(calc_parser(d))

这也是为了证明题中自己发明的那种自定义 json 语法格式多蛋疼~
2019-10-06 21:49:05 +08:00
回复了 rickyleegee 创建的主题 Python 如何使用 Python 从 json 返回算术表达式的结果?
勇气可嘉,参考:wangyin 《 DSL 的误区 》
python 格式的运算式语法多简单易懂啊,直接写运算式,过滤一下然后 eval 不好么~
2019-10-04 21:25:27 +08:00
回复了 chaleaochexist 创建的主题 Python 同志们现在用 anaconda 环境开发的多吗?
用,挺好的。反正 anaconda 默认安装方式不污染系统环境~你就当装了个 matlab 就好~
2019-09-26 20:02:05 +08:00
回复了 ChristopherWu 创建的主题 程序员 看 SICP 不如先看 The Little Schemer
我操,是六年前的事了,时间过得真快
2019-09-26 20:01:36 +08:00
回复了 ChristopherWu 创建的主题 程序员 看 SICP 不如先看 The Little Schemer
大概三年前~我也在 WY 安利下看了《 the little schemer 》,正准备磨刀霍霍向《 SICP 》,就听说《 the little schemer 》出第二本了。后来就再也没看《 SICP 》了。
2019-09-26 15:18:35 +08:00
回复了 www6688w 创建的主题 程序员 发现一个非常牛皮的网站代码!
@qiuyk 好吧,这下真服了
2019-09-25 21:15:48 +08:00
回复了 www6688w 创建的主题 程序员 发现一个非常牛皮的网站代码!
我在想如果我是那个程序员该怎么办。
大概会搞一个单向哈希函数
跳转页面: `location=my_hash(身份证号,姓名,证书编号) +".html" `
后台提前部署静态的成绩页面,地址就是提前算出来的字典值,没这个页面直接返回 404 错误,
一来不泄露个人信息,二来黑客想遍历页面也会花点功夫,最后还满足了项目经理的不部署服务器脚本的智障要求。
2019-09-25 21:07:03 +08:00
回复了 www6688w 创建的主题 程序员 发现一个非常牛皮的网站代码!
`
else
{
//如果输入的不是 hello,那么跳转到百度。总之,你说不可以用 asp 也就是服务器脚本只能弄个客服端了
location='查无此人.htm';
}
}
`
说明这是一个心态很好的程序员,面对不合理需求爱咋咋地。
2019-09-25 20:28:02 +08:00
回复了 QFadmin 创建的主题 云计算 讨论一下,云行业有什么其他人听不懂的行话
@droiz 我真去看了一下“裸金属”,可是这玩意不就是 ESXI 集群么,和五年前玩 hypervisor 区别是啥?
2019-09-25 17:31:57 +08:00
回复了 Dustyposa 创建的主题 Python 如何利用 websocket 给子进程传输 stdin
LS+1
websocketd 好评如潮
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2109 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 15:56 · PVG 23:56 · LAX 08:56 · JFK 11:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.