2021年3月14日

Unix环境高级编程源代码apue.3e在CentOS8中配置问题

摘要: 1. 权限问题 make[1]: execvp: ../systype.sh: Permission denied /bin/sh: ./fixup.awk: Permission denied 解决方法:为systype.sh和fixup.awk文件添加执行权限:chmod +x 文件名 2. d 阅读全文

posted @ 2021-03-14 17:12 旭、 阅读(540) 评论(0) 推荐(0)

2020年9月11日

C++中的智能指针

摘要: C++的智能指针:智能指针本质上是一个类,当超出了类的作用域时,会自动调用析构函数释放资源。好处:可以避免出现申请的空间在函数结束时忘记释放,造成内存泄漏。 1. auto_ptr:(采用所有权模式,已被C++11抛弃) auto_ptr< string> p1 (new string ("I re 阅读全文

posted @ 2020-09-11 11:27 旭、 阅读(124) 评论(0) 推荐(0)

2020年8月18日

二叉树

摘要: 类型一:给定二叉树,求其前序遍历、中序遍历、后序遍历(迭代解法) 前序遍历:(思路:用一个栈存储待遍历的节点) vector<int> preorderTraversal(TreeNode* root) { vector<int> output; if(root==NULL) return outp 阅读全文

posted @ 2020-08-18 19:44 旭、 阅读(92) 评论(0) 推荐(0)

2020年8月17日

CentOS8下MySQL8.0的安装以及问题汇总

摘要: 安装步骤: 1. 下载mysql80-community-release-el8-1.noarch.rpm 官网链接:https://dev.mysql.com/downloads/repo/yum/ 2. 安装下载的软件包 rpm -ivh mysql80-community-release-el 阅读全文

posted @ 2020-08-17 15:42 旭、 阅读(1938) 评论(0) 推荐(0)

Python+sqlite:一个简单的数据库连接池

摘要: 1 import sqlite3 2 import os 3 from threading import Lock, BoundedSemaphore 4 5 6 class ConnPool: 7 8 def __init__(self, db_name, max_conn): 9 self.__ 阅读全文

posted @ 2020-08-17 15:05 旭、 阅读(1820) 评论(1) 推荐(0)

Python:使用threading实现一个简单线程池

摘要: 1 from threading import Lock, Semaphore, Thread 2 from sqlite_conn_pool.connection_pool import ConnPool, ConnPoolRAII 3 4 5 class ThreadPool: 6 def __ 阅读全文

posted @ 2020-08-17 15:01 旭、 阅读(830) 评论(0) 推荐(0)

C++面经总结

摘要: epoll 与 select/pool epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是多路复用IO接口select/poll的增强版本。 特点:获取事件时,无须遍历整个被侦听的描述符集,只需遍历被内核IO事件异步唤醒而加入Ready队列的描述符集合。同时支持水平出发(LT) 阅读全文

posted @ 2020-08-17 14:45 旭、 阅读(134) 评论(0) 推荐(0)

导航