首页
学习
活动
专区
工具
TVP
发布

Python程序员杂谈

专栏成员
284
文章
370392
阅读量
38
订阅数
使用Django迁移MySQL数据到PostgreSQL
还是新开发的个人项目——付费用户社区。除了尝鲜channels外,最终还使用了PostgreSQL——据说这货比MySQL好,所以得实地验证一下。
the5fire
2019-03-01
1.1K0
[备忘]新主机Python部署环境初始化清单
换到了ucloud香港主机,17ce发现除了四川和湖北速度不佳,其他的还不错,比国外快不少,你觉得呢
the5fire
2019-03-01
5530
科普文-什么是ORM
ORM全称是:Object Relational Mapping(对象关系映射),其主要作用是在编程中,把面向对象的概念跟数据库中表的概念对应起来。举例来说就是,我定义一个对象,那就对应着一张表,这个对象的实例,就对应着表中的一条记录。
the5fire
2019-03-01
6230
Django 分表的两个方案
这个问题戳到了Django ORM的痛点,对于多数据库/分库的问题,Django提供了很好的支持,通过using和db router可以很好的完成多数据库的操作。但是说到分表的问题,就有点不那么友好了。但也不是那么难处理,只是处理起来不太优雅。
the5fire
2019-03-01
3.2K2
用 Descriptor 来实现类级属性(Property)
上篇文章简单介绍了python中描述器(Descriptor)的概念和使用,有心的同学估计已经Get√了该技能。本篇文章通过一个Descriptor的使用场景再次给出一个案例,让不了解情况的同学可以更容易理解。
the5fire
2019-03-01
3660
调试PyPy运行Django出现的错误:Segmentation fault
前两天在家研究了下pypy,顺便也搭建了一个基于pypy的virtualenv环境: 创建基于pypy的virtualenv虚拟环境 ,在上篇文章最后说到在用django处理mysql数据库的时候会出现这个错误,然后崩溃:Segmentation fault (core dumped)。经过这两天使用pdb进行一步步debug,终于发现问题所在了。
the5fire
2019-02-28
2.3K0
webpy中db模块的CRUD操作
这篇文章主要介绍下,如何通过webpy的db模块完成crud操作。一开始觉得webpy的db模块写的太绕了,现在仔细看了源代码之后,发现确实封装的过于多了点,把一个sql语句各种拆。相对于简单的sqlhelper来说——比如tornadb,这个东西复杂了点,对于ORM来说,这东西有简单了点。不过想起最早时我在写vb或者.net的时候自己写sqlhelper也有过此类的想法,把sql语句的各个部分都给封装起来。
the5fire
2019-02-28
6330
修复Incorrect string value-修改mysql表的collate
新建一个表保存中文的时候提示: Incorrect string value xxx 。 通过错误提示可以看出来是mysql设置编码的问题了。
the5fire
2019-02-28
1.3K0
mongodb数据导入导出命令
虽然我们从同事那得到了觉得十分不合理的json数据,一致认为他们不会用mongodb得数据导出功能,可能是直接复制的print出来的数据。不过我看了文档,也做了下尝试发现不知怎么才能生成那种格式。有句话叫“同行相轻”,所以不见得是别人不会用导出功能(也不见得会^_^)。
the5fire
2019-02-28
2.1K0
Go无框架开发Web应用
作为新(网络)时代的编程语言,go本身就具备了web开发的特性,也就是你不需要框架就可以开始写web程序,这比用Python实现更容易。(可以看下之前写的: Python无框架开发网站 <http://www.the5fire.com/python-website-without-framework.html>_ 。
the5fire
2019-02-28
9910
Django-South介绍
South是方便Django应用进行数据库迁移/变动的这么个应用。它的宗旨是提供一个简单,稳定和数据库独立迁移层,以此来摒弃那些随着时间变化model的schema发生变化所带来的麻烦。
the5fire
2019-02-28
6770
Django中的latest使用
这么做是不是有点怪呢,尤其是最后的一个切片和一个取list总第一个值的操作。有没有更优雅的方案呢?
the5fire
2019-02-28
1.8K0
South的两个不适用场景
处于开发阶段的项目,数据库结构总会不断的调整,有时候会有很大的调整。因此这时总是用South来更新你的数据库便会显得有些笨重了。本来表中都没有什么数据,drop掉,然后再次syncdb其实挺快捷的。其实更重要的一点是用South产生的migration文件要放到代码库中,这样开发期频繁变动的migration没有什么意义。
the5fire
2019-02-28
4250
Django项目Mysql添加索引
在Django数据库访问优化中一开始的时候就有提到Django有一个Field.db_index的字段,用来帮你建立表索引,这在初始化数据库时是有效的。数据库建立完之后,再来添加这个参数就需要用south,具体怎么用,我没研究。因为直接用sql语句就行了。
the5fire
2019-02-28
3.1K0
翻译了Django1.4数据库访问优化部分
rst生成的html5在线ppt下载:http://www.kuaipan.cn/file/id_12834302878348970.htm
the5fire
2019-02-28
6280
安装完ubuntu还需要安装什么
从上周末开始折腾系统到现在终于算是弄完了,把刚安装完ubuntu之后需要安装的其他东西记录下来。
the5fire
2019-02-28
9990
pypy2.0.2成功运行Django1.5+Mysql
接上篇文章说, 上篇文章 最后提到,在Django创建针对mysql的connection时,传递了两个参数: charset 和 use_unicode 导致系统操作Mysql数据库出现 segmentfault的错误。
the5fire
2019-02-28
4830
15、backbone实战:webchat(四)server端开发
关于django开发应用,相比大家都已经熟悉了,不熟悉的可以移步到这里:django使用
the5fire
2019-02-28
4210
mysql安装及设置编码和python操作mysql[2013-07更新]
python操作mysql的代码,在前面的那个python十个项目中已经用过了,不过对于mysql的安装,以及mysql-python的安装并没有提及,所以这里需要说一下。
the5fire
2019-02-28
1.6K0
11、backbone实例todos扩展+web服务器
在第7节的时候,我们对backbone的功能进行了分析,建立了web端的model。在本节中我们将对原先的todos进行扩展,使其能够将数据存到server端的数据库中。这里我们使用的是django+sqlite来进行实现。
the5fire
2019-02-28
7590
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档