首页   注册   登录
 banxi1988 最近的时间轴更新
cocoapods 在将 Podfile 改为支持多 Target 之后,需要在项目配置中删除原来的 Build Configuration
再次运行,以生成针对各 Target 不同的 xcconfig
2015-03-13 19:57:14 +08:00
ONLINE

banxi1988

V2EX 第 25424 号会员,加入于 2012-08-16 11:28:57 +08:00
今日活跃度排名 396
banxi1988 最近回复了
我想重构,老大想重写。
已经申请加入,之前参与过 pro-git 的社区翻译。
以下是我个人意见,如有问题,欢迎指出:

1. 加是规范,不加是反模式。
2. 过早优化是万恶源,有些人担心性能问题不加,我建议先加,有性能问题再具体分析。
3. 数据据的一致性比较重要的话,建议加,做正确的事情确实是要多付出点代价,但是一般是值得的。
自荐一下,我新开的正在写的项目,本来打算后面写完再发出来。
项目目标:V2EX 增强版本的 Django 开源实现。
项目特色:
1. 基于 Django 2.2
2. Python 3.7+
3. type annotations.
4. 开源的不仅仅是代码,issue 记录了完整了设计文档,和开发记录思考。
5. 不仅仅是实现功能的代码,更是最佳实践的实践。

https://github.com/banxi1988/WePost/issues
63 天前
回复了 kingofvir 创建的主题 Django django orm
根据我的理解给出一个使用纯 SQL 的解法,你可以自行翻译成 Django ORM 的写法
针对如下表结构:

```sql
CREATE TABLE `author` (
`id` INTEGER,
`name` TEXT,
PRIMARY KEY(`id`)
);


CREATE TABLE `book` (
`id` INTEGER,
`name` TEXT NOT NULL,
`author_id` INTEGER,
`author_name` TEXT,
PRIMARY KEY(`id`)
);

````

`book.author_name` 是后面加的,要填充其关联的 author 的名称可以使用如下 SQL 语句更新。

```sql
update book set author_name = (select name from author where id = author_id)
```
经过我使用 SQLite 测试是 OK 的。
> Query executed successfully: update book set author_name = (select name from author where id = author_id) (took 0ms, 3 rows affected)
感觉我应该在我之前的思路上进一步扩展,扩展到适应以多个数字的情况。
或者根据 LeetCode 上的官方解答来改进思路。
其实你没有设置主键,MySQL 内部也会维护一个跟主键类似的东西。
71 天前
回复了 banxi1988 创建的主题 程序员 程序员写对联
@siyemiaokube #18 这个是真文艺。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   888 人在线   最高记录 4385   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 18ms · UTC 18:21 · PVG 02:21 · LAX 11:21 · JFK 14:21
♥ Do have faith in what you're doing.
沪ICP备16043287号-1