简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、问题:在业务中遇到这样的情况 :我有两张无关表student和course。student表中的字段是 stu_id 和stu_name。如图:course表中的字段是cour_id和cour_name。如图:我想要查询某个同学选了哪些课和某门课被哪些同学选了。这是数据库中典型的多对多的问题,二、解决:此时应当形成第三张关联表。这里三张表的字符编码应该相同。create table stu_c
最近学习了用python爬取某网站电影Top250的数据,在这里记录一下。需要引入几个模块from bs4 import BeautifulSoup#网页解析,获取数据import re#正则表达式,进行文字匹配import urllib.request,urllib.error#制定URL,获取网页数据import xlwt#进行Excel操作1、爬取网页首先对该网站进行分析,发现Top250共
在b站看到有人用知识图谱构建红楼梦的人物关系的知识图谱,跟着做了一遍,在这里记录。1、安装neo4j具体见:https://blog.csdn.net/Zhouzi_heng/article/details/1109489972、为python安装py2neo4jpy2neo是一个社区第三方库,通过它可以更为便捷地使用python来操作neo4j这里需要进入python的安装目录下,再进入Scri
1 C风格的强制类型转换C风格的强制类型转换很容易理解,不管什么类型都可以直接进行转换,使用格式如下:Type b = (Type)a;当然,C++也是支持C风格的强制类型转换的,但是C风格的强制类型转换可能会带来一些隐患,出现一些难以察觉的问题,所以C++又推出了四种新的强制类型转换来替代C风格的强制类型转换,降低使用风险。2 C++风格的强制类型转换在C++中新增了四个关键字static_ca
对于vector,即使写方(生产者)是单线程写入,但是并发读的时候,由于潜在的内存重新申请和对象复制问题,会导致读方(消费者)的迭代器失效。实际表现也就是招致了core dump。另外一种情况,如果是多个写方,并发的,也会导致core dump。当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)
跳表是可以实现二分查找的有序链表;每个元素插入时随机生成它的level;最底层包含所有的元素;如果一个元素出现在level(x),那么它肯定出现在x以下的level中;每个索引节点包含两个指针,一个向下,一个向右;(笔记目前看过的各种跳表源码实现包括Redis 的zset 都没有向下的指针,那怎么从二级索引跳到一级索引呢?留个悬念,看源码吧,文末有跳表实现源码)跳表查询、插入、删除的时间复杂度为O
利用VS code和MinGW配置C++环境
1.1.1 操作系统的概念、功能和目标(系统资源的管理者、提供接口、作为扩充机器、虚拟机)_StudyWinter的博客-CSDN博客1.1.2 操作系统的特点1.1.2 操作系统的特征(并发、共享、虚拟、异步)_StudyWinter的博客-CSDN博客_操作系统特征并发、共享、虚拟、异步(1)并发并发:两个或多个事件在同一时间间隔内发生,这些事件在宏观上是同时发生的,在微观上是交替发生的, 操
centos突然成这样子,背景是黑的,桌面只有Home和trash,没有浏览器等程序。解决方法,重启一下,在输入用户名和密码时,点击Not listed,用户名为root,密码为自己设定的即可进来之后,发现图标很大,不太美观,需要调整一下打开Home文件,找到这三个杠调整到50%即可这是再看桌面,搞定。...
1、libevent介绍Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select