会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
百鬼之主
博客园
首页
新随笔
联系
订阅
管理
2020年9月15日
python使用不同数据结构优化代码
摘要: 首先来看最常用的数据结构 list,它的内存管理类似C++的std::vector,即预先分配一定数量的‘车位’,当预分配的内存使用时,又继续往里插入元素,就会启动新一轮的内存分配。list对象会根据内存增长算法申请一块更大的内存,然后将原有的所有元素拷贝过去,销毁之前的内存,在插入新的元素。当删除
阅读全文
posted @ 2020-09-15 14:50 百鬼之主
阅读(207)
评论(0)
推荐(0)
2020年9月8日
Python代码优化
摘要: 摘自https://www.cnblogs.com/duaimili/p/10275728.html 众所周知,程序的性能好坏影响着用户体验。所以性能是留住用户很重要的一环。Python 语言虽然能做很多事情,但是有一个不足之处,那就是执行效率和性能不够理想。 因此,更有必要进行一定的代码优化来提高
阅读全文
posted @ 2020-09-08 15:58 百鬼之主
阅读(279)
评论(0)
推荐(0)
2020年8月22日
AF_INET与套接字
摘要: 创建套接字的函数是socket(),函数原型为: #include <sys/types.h> #include <sys/socket.h> int socket(int domain, int type, int protocol); 其中 “int domain”参数表示套接字要使用的协议簇,
阅读全文
posted @ 2020-08-22 18:00 百鬼之主
阅读(1146)
评论(0)
推荐(0)
git stash 的用法
摘要: git stash 用法总结和注意点 (1)git stash save "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。 (2)git stash list :查看stash了哪些存储 (3)git stash show :
阅读全文
posted @ 2020-08-22 16:10 百鬼之主
阅读(224)
评论(0)
推荐(0)
2020年8月17日
给定一个 N 叉树,返回其节点值的前序遍历和后序遍历
摘要: 例如,给定一个 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
阅读全文
posted @ 2020-08-17 23:30 百鬼之主
阅读(266)
评论(0)
推荐(0)
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。
摘要: 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 示例1: 输入:1->2->4, 1->3->4输出:1->1->2->3->4->4限制: 0 <= 链表长度 <= 1000 # Definition for singly-linked list.# class Lis
阅读全文
posted @ 2020-08-17 22:58 百鬼之主
阅读(289)
评论(0)
推荐(0)
2020年8月9日
mysql 的mod函数
摘要: select *from cinemawhere mod(id, 2) = 1 and description != 'boring'order by rating DESC mod可以取基数,或偶数
阅读全文
posted @ 2020-08-09 22:20 百鬼之主
阅读(740)
评论(0)
推荐(0)
2020年8月2日
给定一个二叉树,原地将它展开为一个单链表。
摘要: 例如,给定二叉树 1 / \ 2 5 / \ \ 3 4 6将其展开为: 1 \ 2 \ 3 \ 4 \ 5 \ 6python:(官方解法:前序遍历) # Definition for a binary tree node. # class TreeNode(object): # def __in
阅读全文
posted @ 2020-08-02 22:48 百鬼之主
阅读(302)
评论(0)
推荐(0)
2020年7月3日
logrotate
摘要: 转载自https://www.cnblogs.com/clsn/p/8428257.html#comment_form rsyslog.conf 是syslogd的多线程增强版,rsyslog负责写入日志,logrotate负责备份和删除日志,以及更新日志文件。 logrotate logrotat
阅读全文
posted @ 2020-07-03 17:01 百鬼之主
阅读(384)
评论(0)
推荐(0)
loop设备
摘要: 1. 什么是loop设备? loop设备是一种伪设备,是使用文件来模拟块设备的一种技术,文件模拟成块设备后, 就像一个磁盘或光盘一样使用。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文
阅读全文
posted @ 2020-07-03 10:13 百鬼之主
阅读(579)
评论(0)
推荐(0)
下一页
公告