作者文章归档:wangxiuwen

1. 两数之和


官方链接

https://leetcode-cn.com/problems/two-sum/

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。

示例:

给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

思路

判断一个数在集合内是否存在,要用到数据结构 Set 或者 哈希表 Python 2.3. 以上版本可用 enumerate

Read more

MySQL 基础知识


MySQL 基础概念
SQL 执行流程
MySQL DDL
MySQL SELECT 查询
MySQL COUNT
MySQL 存储过程
MySQL 事务
MySQL 游标
MySQL 锁
MySQL 子查询
MySQL 连接
MySQL 视图
MySQL 索引
MySQL 索引结构
MySQL 范式
MySQL 函数
SQLAlalchemy
MySQL 调优语句
kaggle titanic 数据分析
InnoDB 内部结构
SQL 注入

推荐书籍:

《MySQL从入门到精通》

关系型数据库模型介绍的论文

《Towards a Logical Reconstruction of Relat

Read more

MySQL 面试题


面试官:SQL语言按照功能如何划分?

DDL(Data Definition Language) 数据定义语言,用来定义数据库对象,包括数据库、数据表和列。通过使用DDL,创建,删除和修改数据库和表结构。 DML(Data Manipulation Language) 数据操作语言,用来操作和数据库相关的记录,如增加、删除、修改记录 DCL(Data Control Language) 数据控制语言,用来定义访问权限和安全级别 DQL(Data Query Language) 数据查询语言

面试官:什么是ER图?

ER图(Entity Relationship Diagram)就是实体-关系图

Read more

Redis 面试题


面试官: redis 有哪几种数据类型?

redis 数据类型

redis 有五种数据类型, 分别是 String,List,Hash,Sorted Set,Set。

面试官: 刚才你提到了 redis 的五种数据类型 List,Hash, SortedSet,Set 底层分别是什么数据结构?

他们底层分别是 -------------------------- 多种数据结构-----在----条件下会切换

sorted set 是有序集合,有序集合的实现可以是 ziplist 或者是 skiplist 跳表。 有序集合的编码转换条件与 hash 和 list 有些不同, 当有序集合中元素数量小于 128 个并且

Read more

macos 密钥登陆


/etc/sshd_config 修改为

PermitRootLogin no
PasswordAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

/etc/sshd_config 和 /private/etc/sshd_config 是同一个文件

Read more

Django 开发实战项目


安装 django

conda env list
conda create --name py3 python=3
conda activate py3
# conda deactivate
# conda env remove --name py3 --all
conda install django
django-admin startproject project_name
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python ./manage.py

Read more