V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  flniu  ›  全部回复第 3 页 / 共 4 页
回复总数  78
1  2  3  4  
2018-01-08 22:28:56 +08:00
回复了 miniyao 创建的主题 Python Python3 创建目录,加不加 '.' 表示相对目录起点,有区别吗?
“都可以执行”。。。
一个语句只要没有语法错误,就可以执行,能说明什么?
2018-01-07 17:54:49 +08:00
回复了 Jessejesse 创建的主题 DevOps 一个月入职 devops,好慌求建议
2018-01-07 17:53:08 +08:00
回复了 lazzyboy 创建的主题 Vim Vim 欢迎界面没有可怜的乌干达儿童了?
set shortmess=atI
其中 I 表示启动时不显示 intro message
2018-01-07 17:50:43 +08:00
回复了 lazzyboy 创建的主题 Vim Vim 欢迎界面没有可怜的乌干达儿童了?
https://github.com/vim/vim/blob/200ea8ffaa90e1ccc156b24ee097be87acdd5214/src/version.c#L4135

/* Show the sponsor and register message one out of four times, the Uganda
* message two out of four times. */

这个函数应该好多年没改过了。
2017-07-14 23:30:13 +08:00
回复了 yakumo17 创建的主题 Python 如何使用 sqlalchemy 返回不同 name 的最新的一条数据
如果 DBMS 支持 window function 和 over 子句,可以用 zrq495 回复的方法。( Postgres, Oracle, SQL Server )
如果 DBMS 支持 cross apply,也可以。
MySQL 的话:
1. 循环处理,取每个 name 的最新几条。(适用循环项不多的情况)
2. 取出所有数据,在 Python 中取最新几条。(适用总数据量不多的情况)
3. group by 出每个 name 的最新时间,再 join 取最新一条数据。(只能取最新一条,而且若时间有重复还需要去重)
没想到更好的方法了。
2017-06-05 23:37:08 +08:00
回复了 foreverpdq 创建的主题 问与答 突然想资助贫困儿童了,大家有什么建议
上面有人提到乌干达儿童和 ICCF,作为深度 Vimer,当初捐助过两年。
Bram Moolenaar 这个人确实让人敬佩。一个人维护 VIM 25+年。看 ICCF 的财报也会被运营成本之低惊讶到。
2017-06-05 23:31:32 +08:00
回复了 foreverpdq 创建的主题 问与答 突然想资助贫困儿童了,大家有什么建议
推荐一下 千分一公益网: http://www.millicharity.com/
好处是与学生直接联系,不经过中间环节。
我之前在这上面认捐过两个初中生,现在她们已经快大学毕业了。

楼主有心。但公益不是投资,通常不会有回报,甚至在某些情况下和捐助对象有可能发生不愉快。
慎重考虑,量力而行。
@chuanqirenwu 我没用过直接从 github 安装,但道理一样,在 requirements.txt 中指定 repo 和版本,上游合并后更新 requirements.txt。
https://stackoverflow.com/questions/16584552/how-to-state-in-requirements-txt-a-direct-github-source
补充一点信息:

自己的 fork 不用删,需要时和原项目同步一下即可:
https://help.github.com/articles/syncing-a-fork/

自己搭一个 PyPI server,用于管理定制过或尚未 PR merge 或尚未发布到 PyPI 的包:
http://doc.devpi.net/latest/
请教团队中用过 BearyChat 的前辈, BearyChat 免费版功能够用吗?
2017-04-19 12:47:23 +08:00
回复了 davinci 创建的主题 Linux VIM 命令模式按$无法跳至行尾。
所以这个标题你是怎么打出来的...哈哈哈

不过也可以理解: 0 不按 shift ,所以$也忘记按了。其实$和^是成对的, 0 是单独的快捷键。

另外这说的应该是普通模式(Normal mode)吧。命令模式一般说的是 Command-line mode 。
哦,楼上是 Python2 的示例,看错……
Python2 的 r'\u60a8' 等价于 Python3 的 rb'\u60a8' 和 r'\u60a8'.encode()
楼上的朋友们看清楼主的问题了吗?
r'\u60a8' 和 '\u60a8' 完全不是一回事啊。
1 楼的方案是奇技淫巧,不改变现有数据模型的临时方案可以用这个。
长期的方案是把字段改成有序的数值类型或枚举类型。
@Braid 而且 union 不保证结果顺序,顺序这次符合你的预期只是巧合。
2017-03-26 09:49:20 +08:00
回复了 jtsai 创建的主题 Python 用 Python 打造一个盈利的项目
用 “用 Python 打造一个可以盈利的项目” 打造一个可以盈利的项目
2017-03-23 21:23:44 +08:00
回复了 magzza 创建的主题 数据库 向各位请教一个表创建的问题。
纵表:经常被用来在关系数据库中存储可变字段,但字段数据类型不同很麻烦,查询和 join 很麻烦。这是用关系数据库干不适合关系存储的事,扬短避长。
新建表:建表有开销,程序运行代码需要 DDL 权限,而且不方便优化(比如加索引)。

一般有几种思路:
1. 根据业务判断 item 的种类和各自的字段,预先定义不同表。 ORM 层可以用多态。
2. 在关系数据库中用 json 存储不确定的字段。缺点是 json 中的字段不方便查询。
3. 使用文档式数据库。
2017-03-21 15:18:31 +08:00
回复了 chenqh 创建的主题 MySQL mysql 优化教程关于 ip 地址反查
两个字段的 BETWEEN AND 也可以使用索引:

CREATE TABLE ip_addr(
startip int unsigned NOT NULL,
endip int unsigned NOT NULL,
area varchar(300) NOT NULL,
PRIMARY KEY(startip, endip)
);

EXPLAIN
SELECT * FROM ip_addr WHERE 2048 BETWEEN startip AND endip;
2017-03-17 23:01:52 +08:00
回复了 omg21 创建的主题 Python 关于编码的几个疑问,搞糊涂了。
识别字符编码可以考虑用 cchardet 。
单机数据库选 sqlite 比 access 好,除非有特殊需要。
2017-03-17 23:00:36 +08:00
回复了 omg21 创建的主题 Python 关于编码的几个疑问,搞糊涂了。
htmlstr, htmltype = encoding(htmlstr)
这句执行完, type(htmlstr) 应该是 str
你从数据库取出来后, type 是什么?

另外你的 encoding 函数,如果 4 种情况都出错,会走 pass ,不 return 结果。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2681 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 10:43 · PVG 18:43 · LAX 03:43 · JFK 06:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.