第 53 页 - 学习
Python的json操作

对数据:json=json.dumps(data)编码dict->string排序sort_keys=True,缩进indent=4,分隔符separators=(&039;,&039;,&039;:&0...

MongoDB操作

判断是否存在:db.course.find({"filename":{$exists:true}}).count()移除字段:db.course.update({},{$unset:{"filename":""}},{mul...

《大师教语文(上下) 》pdf+txt+epub+mobi

此书中收录了叶圣陶、吕叔湘、王力等27位大师80篇讨论语文基础知识、阅读与写作的文章,这些文章都是选自20世纪60年代初由北京中华函授学校举办的“语文学习讲座”200多期大师讲座。通过本书,希望能够使读者亲近母语,收获多方面的教益和启...

学习
《读懂政治学的第一本书:马基雅维利政治学全集》pdf+txt+epub+mobi

这是一部备受争议的书,被评为“一部最有名的政治学论著”,但同时“也是一部名气最臭的书”。在人类思想史上,还从来没有哪部著作像马基雅维利的作品一样,一面受着无情的诋毁和禁忌,另一面却获得了空前的声誉。恨者斥之为“暴君的导师”,爱者尊其为...

学习
数据库崩溃时事务的恢复机制(REDO日志和UNDO日志)?

UndoLog:UndoLog是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用了UndoLog来实现多版本并发控制(简称:MVCC)。事务的原子性(Atomicity)事务中的所有操作,要么全部完成,要么不...

数据库主从复制分析的 7 个问题?

问题1:master的写操作,slaves被动的进行一样的操作,保持数据一致性,那么slave是否可以主动的进行写操作?假设slave可以主动的进行写操作,slave又无法通知master,这样就导致了master和slave数据不一...

有哪些锁(乐观锁悲观锁),select 时怎么加排它锁?

悲观锁(PessimisticLock):悲观锁特点:先获取锁,再进行业务操作。即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行业务操作。通常所说的“一锁二查三更新”即指的是使用悲观锁。通常来讲在数据库上的悲观...

mysql都有什么锁,死锁判定原理和具体场景,死锁怎么解决?

MySQL有三种锁的级别:页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时...

使用explain优化sql和索引?

对于复杂、效率低的sql语句,我们通常是使用explainsql来分析sql语句,这个语句可以打印出,语句的执行。这样方便我们分析,进行优化table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。...

MySQL存储引擎MyISAM与InnoDB如何选择?

MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BL...

MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别?

两种存储引擎的大致区别表现在:1.InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。2.MyISAM适合查询以及插入为主的...