编程语言
qiaominghe
从现在做起,从点滴小事做起!
展开
-
《Java编程思想》读书笔记
第一章 对象导论1.1 抽象过程Smalltalk的五个基本特性万物皆为对象;程序是对象的集合,它们通过发送消息来告知彼此所要做的;可以把消息想象为对某个特定对象的方法的调用请求。每个对象都有自己的由其他对象所构成的存储;每个对象都拥有其类型;某一特定类型的所有对象都可以接收同样的消息。Booch对于对象的描述对象具有状态、行为和标识。这意味着每个对象都可以拥有内部数据...原创 2020-04-12 15:43:01 · 287 阅读 · 0 评论 -
Flask、Django、Tornado和Gunicorn区别和联系
Flask、Django、Tornado和Gunicorn区别和联系区别Flask、Django和TornadoGunicorn vs Tornado区别Flask、Django和TornadoFlask和Django是一个支持WSGI的web框架Tornado是python的非阻塞异步框架,包含了WSGI server和web框架。Gunicorn vs TornadoGuni...原创 2019-11-16 12:14:37 · 1229 阅读 · 0 评论 -
《STL源码剖析》学习笔记
第二章:空间配置器(allocator)考虑到小型区块可能造成的内存破碎问题,SGI设计了双层级配置器。当配置区块超过128bytes时,便调用第一级配置器,即直接使用malloc() free();SGI的第一级配置器的allocate()和realloc()都是在调用malloc()和realloc()不成功后,改调用oom_malloc()和oom_realloc(),后两者都有原创 2016-05-27 09:05:37 · 2824 阅读 · 0 评论 -
C/C++语言复习一
1,原码、反码和补码在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。整数中正数的原码、反码和补码完全相同;负数的反码是将其对应正数二进制表示所有位取反(包括符号位,0变1,1变0);负数的补码是将其对应正数二进制表示所有位取反(包括符号位原创 2016-02-13 16:22:31 · 363 阅读 · 0 评论 -
C/C++语言复习二
1,引用引用初始化时,将引用和初始值绑定在一起,而不是将初始值拷贝给引用,一旦初始化完成,引用始终和初始值绑定在一起,无法重新绑定,因此,引用必须初始化。引用即别名,引用并非对象,对其进行的所有操作都是在与之绑定的对象上进行的;引用本身不是对象,因此不能定义指向引用的指针,但指针是对象,所以存在对指针的引用。引用做函数形参可以避免拷贝,如果函数无需改变引用形参的值,最好将其声明为常原创 2016-02-15 14:36:58 · 451 阅读 · 0 评论 -
《PostgreSQL修炼之道-从小工到专家》读书笔记
索引索引中记录了表中一列或多列的值与其物理位置之间的对应关系,可以通过索引快速定位到需要查询的内容。创建索引可以加快对表中记录的查找或排序。创建索引的代价:增加了数据库的存储空间。在插入和删除数据时要花费较多的时间,因为索引也要随之更新。事务特性原子性(Atomicity):事务中的操作要么全部成功,要么全部失败一致性(Consistency):一个事务执行之前和执行...原创 2018-11-09 16:55:34 · 1202 阅读 · 0 评论 -
Django时区设置
Django时区设置打开settings.py文件,里面关于时区的配置如下:TIME_ZONE = 'Asia/Shanghai'USE_TZ = TrueUSE_TZ = True 的含义是允许Django使用UTC时间;TIME_ZONE = ‘Asia/Shanghai’ 的含义是指定Django中本地时间的时区使用上海;启用 USE_TZ = True 后,处理时...原创 2019-01-22 14:09:34 · 2565 阅读 · 0 评论