摘要:
首先来看最常用的数据结构 list,它的内存管理类似C++的std::vector,即预先分配一定数量的‘车位’,当预分配的内存使用时,又继续往里插入元素,就会启动新一轮的内存分配。list对象会根据内存增长算法申请一块更大的内存,然后将原有的所有元素拷贝过去,销毁之前的内存,在插入新的元素。当删除 阅读全文
摘要:
摘自https://www.cnblogs.com/duaimili/p/10275728.html 众所周知,程序的性能好坏影响着用户体验。所以性能是留住用户很重要的一环。Python 语言虽然能做很多事情,但是有一个不足之处,那就是执行效率和性能不够理想。 因此,更有必要进行一定的代码优化来提高 阅读全文
摘要:
创建套接字的函数是socket(),函数原型为: #include <sys/types.h> #include <sys/socket.h> int socket(int domain, int type, int protocol); 其中 “int domain”参数表示套接字要使用的协议簇, 阅读全文
摘要:
git stash 用法总结和注意点 (1)git stash save "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。 (2)git stash list :查看stash了哪些存储 (3)git stash show : 阅读全文
摘要:
例如,给定一个 3叉树 : 返回其前序遍历: [1,3,5,6,2,4]。 """ # Definition for a Node. class Node(object): def __init__(self, val=None, children=None): self.val = val sel 阅读全文
摘要:
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 示例1: 输入:1->2->4, 1->3->4输出:1->1->2->3->4->4限制: 0 <= 链表长度 <= 1000 # Definition for singly-linked list.# class Lis 阅读全文
摘要:
select *from cinemawhere mod(id, 2) = 1 and description != 'boring'order by rating DESC mod可以取基数,或偶数 阅读全文
摘要:
例如,给定二叉树 1 / \ 2 5 / \ \ 3 4 6将其展开为: 1 \ 2 \ 3 \ 4 \ 5 \ 6python:(官方解法:前序遍历) # Definition for a binary tree node. # class TreeNode(object): # def __in 阅读全文
摘要:
转载自https://www.cnblogs.com/clsn/p/8428257.html#comment_form rsyslog.conf 是syslogd的多线程增强版,rsyslog负责写入日志,logrotate负责备份和删除日志,以及更新日志文件。 logrotate logrotat 阅读全文
摘要:
1. 什么是loop设备? loop设备是一种伪设备,是使用文件来模拟块设备的一种技术,文件模拟成块设备后, 就像一个磁盘或光盘一样使用。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文 阅读全文