- 博客(50)
- 收藏
- 关注
转载 SQL 查询执行顺序
转自:自学SQL网完整的SELECT查询:SELECT DISTINCT column, AGG_FUNC(column_or_expression), …FROM mytable JOIN another_table ON mytable.column = another_table.columnWHERE constraint_expressionGROUP BY columnHAVING constraint_expressionORDER BY column ASC/DESCL
2020-12-20 21:25:16
294
原创 自学SQL网 难题笔记
自学SQL网 难题笔记自学SQL网 第十一课 Part2原始数据表RoleNameBuildingYears_employedEngineerBecky A.1e4EngineerDan B.1e2EngineerSharon F.1e6EngineerDan M.1e4EngineerMalcom S.1e1ArtistTylar S.2w2ArtistSherman D.2w8Artist
2020-12-20 20:55:07
2058
5
原创 一个数组vec,整数或者小数,分成两子集,要求差最小
import mathvec = [1, 2, 3, 4, 5, 6, 7, 8, 9]# vec = [2.2, 3, 5.1]# vec.sort()def chaifen(vec): # 一个数组vec,整数或者小数,分成两子集,要求差最小,返回较大的子集和 k = math.ceil(sum(vec)) # print('k',k) n = len(vec) dp = [[0 for _ in range(k // 2 + 2)] for _ in r
2020-09-06 22:35:47
353
原创 shell 搜索文件 find、locate、whereis、which、type
忘记文件所在的位置?咱不怕!搜索文件的命令为”find“;”locate“;”whereis“;”which“;”type“目录findlocatewhereiswhichtypefind最强大的搜索命令格式:find <指定目录> <指定条件> <指定动作>例如:在当前目录及子目录下搜索文件名中包含‘html’字段的文件find ./ -name '*html*'参考:Shell中find命令查找指定文件或目录shell命令findlo
2020-08-30 14:41:12
248
原创 shell 压缩与解压 gzip、gunzip
压缩压缩文件gzip 源文件注意 压缩为 .gz 文件 源文件会消失如果想保留源文件 使用命令gzip -c 源文件 > 压缩文件压缩目录gzip -r 目录注意 gzip 压缩目录 只会压缩目录下的所有文件 不会压缩目录解压gzip -d 压缩文件gunzip 压缩文件注意 解压后 .gz 文件会消失...
2020-08-30 14:40:53
1101
原创 shell 上传与下载文件 SZ、RZ
概述:上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。下载文件只需在shell终端仿真器中输入命令“sz 文件名”,即可利用Zmodem将文件下载到本地某目录下。通过“File Transfer”可以修改下载到本地的默认路径。设置默认目录:options–>session options→X/Y/Zmodem。sz用法:下载一个文件:sz filename下载多个文件:sz filename1 f
2020-08-30 14:40:34
5410
原创 shell 发送邮件
直接在shell中使用mail命令mail -s "邮件主题" 收件人地址上面的命令回车执行后, 会等待用户的输入, 当输入完成后, 使用ctrl+D键, 结束并发送邮件.使用echo和管道的方式echo "测试邮件" | mail -s "邮件主题" 收件人地址echo "邮件内容" | mail -s "邮件主题" -a 附件 收件地址...
2020-08-29 09:40:31
895
原创 shell 查看linux是ubuntu还是centos
方式一:radhat或centos存在: /etc/redhat-release 这个文件【 命令 cat /etc/redhat-release 】ubuntu存在 : /etc/lsb-release 这个文件 【命令 cat etc/lsb-release 】$ cat /etc/redhat-releaseCentos release 4.3(Final)方式二:看看安装指令,有yum的就是Centos【yum -help】,有apt-get的就是Ubuntu 【apt-get -
2020-08-29 09:39:44
2172
1
原创 shell Vim编辑器操作指南
目录1. Vim是什么2. 三种基本模式Normal Mode -> Insert ModeNormal Mode -> Command-line ModeInsert Mode -> Normal ModeCommand-line -> Normal Mode3. vim编辑器的退出4. 常用编辑快捷键显示行号删除操作(delete)复制操作(yank)粘贴操作(paste)撤销与重做操作(undo,redo)搜索字符串替换字符串快速移动光标5. 多文件同时编辑和分屏同时打开两个分
2020-08-29 09:37:07
402
原创 shell 查看内存free和磁盘df
free -gusage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V] -b,-k,-m,-g show output in bytes, KB, MB, or GB -l show detailed low and high memory statistics -o use old format (no -/+buffers/cache line) -t display total for RAM + swap
2020-08-29 09:35:34
322
原创 shell 查看文件夹/文件大小、目录/文件数量
目录1. 查看文件夹/文件大小llll -hdudu -hdu -h --max-depth=1du -sh *du -sh * |sort -rh |head2. 查看目录/文件数量统计当前文件夹下目录、文件的总个数统计当前文件夹下文件的个数统计当前文件夹下目录的个数统计当前文件夹下文件的个数,包括子文件夹里的统计文件夹下目录的个数,包括子文件夹里的grep "^-"wc -l3. 查看磁盘的文件系统与使用情形dfdf -h4. 显示文件最后几行 tailtail -f filenametail -n 2
2020-08-29 09:34:58
18914
2
原创 shell 管道符号
介绍管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。用法:command 1 | command 2 把第一个命令command 1执行的结果作为command2的输入传给command 2$ls -s | sort -nr -s 是file size,-n是numeric-sort,-r是reverse,反转该命令列出当前目录中的文档(含size),并把输出送给sort命令作为输入,sort命令按数字递减的顺序把ls的输出排序。...
2020-08-29 09:34:35
570
原创 Git命令
1、简述Git是一个分布式版本控制系统,每个人都拥有一个完整的版本库,查看提交日志、提交、创建里程碑和分支、合并分支、回退等所有操作都直接在本地完成而不需要网络连接。对于Git仓库来说,每个人都有一个独立完整的仓库,所谓的远程仓库或是服务器仓库其实也是一个仓库,只不过这台主机24小时运行,它是一个稳定的仓库,供他人克隆、推送,也从服务器仓库中拉取别人的提交。2、Git安装自己是使用jumbo安装的gitjumbo search gitjumbo install git3、查看版本git
2020-08-29 09:34:14
206
原创 内存泄漏、内存越界、内存溢出、出core、脏数据、句柄泄露、硬编码
内存泄漏内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存越界你想系统申请一块内存,在使用的这块内存的时候,超过出了你申请的范围。内存溢出你要分配的内存超出了系统能给你的,系统不能满足需求,于是产生了溢出# 内存越界int a[10];a[12] = 10# 内存溢出char str[5] = "1234567";出core当程序中出现内存操作错误时,会发生崩溃并产生
2020-08-29 09:33:59
1926
原创 开发机环境部署 jumbo、django、 mysql
用户删除用户userdel -rf work添加用户useradd work设置密码passwd work系统查看centos版本:cat /etc/redhat-release安装jumbo:http://jumbo.baidu.com/centos7 安装pip 方法一:下载文件:wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate执行安装:python get-pip.pycentos7 安装pi
2020-08-29 09:33:26
436
原创 mysql 报错 Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)
MySQL报错err:Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='Mysql编码引起的 Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)错误解决方式:将 A表 和 B表 的 ( collations 或者 校对规则)的编码的方
2020-08-29 09:33:11
1055
原创 shell 设置后台运行进程
在启动服务器时,若终端关闭,那么程序也会被关闭。这时应该杀死进程,重新使用nohup设置后台进程。参考: nohup设置后台进程 启动服务器:python manage.py runserver 0.0.0.0:8114一旦退出runserver 的命令行,程序就终止,API服务就暂停。根据端口号找到进程号:lsof -i:8114# 或者netstat -anp | grep :8114杀死进程kill -9 <进程号>重新设置后台进程nohup python
2020-08-28 14:57:52
910
原创 shell 脚本注释
单行注释以"#"开头的行就是注释,会被解释器忽略。#被注释的内容多行注释多种方法,以下为其中一种:<<!#被注释的内容 !更多多行注释方法见 传送门
2020-08-28 14:55:24
121
原创 shell shell终端运行Python脚本
进入:shell命令行输入python即可进如Python的命令行可查看Python编译器的版本信息退出:输入命令行:exit()快捷键: ctrl+Z运行Python脚本shell调用python脚本,并且向python脚本传递参数:shell中: python test.py $para1 $para2 test.py中: import sys def f(canshu1, canshu2): ..... f(sys.argv[1], sys.argv[2])
2020-08-28 14:52:14
3160
原创 shell ps, awk, grep
psLinux ps命令用于显示当前进程 (process) 的状态。ps [options] [–help]ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的行程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程awkAWK 是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的
2020-08-28 14:47:42
998
原创 mysql常用命令
mysql常用命令功能CMDroot账号登陆mysql -u root -p退出当前命令\c退出mysql命令行\q 或者 exit 或者 quit显示数据库SHOW DATABASES;show databases;大小写都行查看mysql数据库的运行状态status;创建数据库CREATE DATABASE test_db_name;删除数据库DROP DATABASE database_name;命令选择数据库use te
2020-08-28 14:39:47
140
原创 Hadoop命令
hadoop fs该命令可以用于其他文件系统,不止是hdfs文件系统内,也就是说该命令的使用范围更广hadoop dfs专门针对hdfs分布式文件系统hdfs dfs和上面的命令作用相同,相比于上面的命令更为推荐,并且当使用hadoop dfs时内部会被转为hdfs dfs命令...
2020-08-28 14:22:19
89
原创 shell for循环
代码:#!/bin/bashecho 'Hello World!'for date in {20200613..20200608}do echo $date $datedone输出:Hello World!20200613 2020061320200612 2020061220200611 2020061120200610 2020061020200609 2020060920200608 20200608
2020-08-28 14:21:12
74
原创 shell 进程暂停与继续 &、ctrl + z、jobs、bg、fg
Linux命令学习笔记&最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号)jobs查看当前有多少在后台运行的命令$ jobs[1]- Running sh run_days.sh & (wd: /home/work/scripts)[2
2020-08-28 14:18:58
1105
原创 更新pip ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=443): Read timed out
更改默认等待时间即可:pip install --upgrade pip --default-timeout=1000
2020-08-28 10:44:20
148
原创 python内置模块与MySQLdb
目录内置模块codecsopencollectionsdefaultdictossystempathjoin()basename()split()mkdir()makedirs()ConfigParsersections()has_option(section, option)read(filenames, encoding=None)get(section, option, *, raw=False, vars=None[, fallback])rematchgrouploggingjsoncommand
2020-08-28 00:15:54
328
原创 python Excel 读写
python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别:用xlrd和xlwt进行excel读写;用openpyxl进行excel读写;用pandas进行excel读写;pandas读取Excel模板import pandas filepath = "./dir/file_name.xlsx" # 获取sheet名称列表excel = pandas.ExcelFile(filepath)sheet_names = excel.sheet_namesprint sh
2020-08-27 23:48:05
192
原创 Linux crontab 定时任务 与 python脚本定时任务
linux 创建crontab 定时任务crontab,它是linux系统的定时任务命令首先使用当前的用户创建一个crontab文件,使用crontab -e命令创建一个文件minute hour day month week command #顺序:分 时 日 月 周其中:minute:表示分钟,可以是从0到59之间的任何整数。hour:表示小时,可以是从0到23之间的任何整数。day:表示日期,可以是从1到31之间的任何整数。month:表示月份,可以是从1
2020-08-27 23:37:59
299
转载 python函数装饰器
from functools import wraps def logit(logfile='out.log'): def logging_decorator(func): @wraps(func) def wrapped_function(*args, **kwargs): log_string = func.__name__ + " was called" print(log_string)
2020-08-27 23:25:59
140
原创 Django框架与设计模式
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 。Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)。备注:进入项目目录输入命令启动服务器python ma
2020-08-27 23:22:44
259
原创 C++学习笔记
随笔头文件""与<>的区别使用“”是搜索所有目录使用<>是搜索当前目录正常情况下,自行定义的头文件应该用"",因为这些文件放在工程目录(也就是编译器的当前目录)下,而不是放在公共头文件目录下,如果用<>则找不到头文件。而系统提供的头文件,比如库函数的头文件,可以用<>。[建议]:系统库使用 #include <>,其他库使用 #include “”#pragma once#pragma once是一个比较常用的C/C++预处理指令
2020-08-27 23:08:44
285
原创 20200422华为笔试
20200422华为软开笔试第一题题目描述输入描述输出描述:输入输出思路第二题题目描述输入描述输出描述:输入输出说明思路代码(Python3)第三题题目描述输入描述输出描述:输入输出说明思路第一题题目描述一串字符串(包含英文字母、数字以及特殊符号),获取字符串中所有的数字字符,并按从小到大排序输出,不考虑小数点和负数。输入描述随机字符串,包含英文字母、数字以及特殊字符等ASCII范围内字...
2020-04-22 22:04:57
1480
3
原创 OJ多行输入问题详解(Python3)——input()与sys.stdin
OJ多行输入input()与sys.stdin概述不定行输入==有结束标志==示例示例题目题目描述输入描述:输出描述:示例输入输出方法1:sys.stdin方法2:while+input()不定行输入==无结束标志==示例示例题目题目描述输入描述:输出描述:示例输入输出方法1:sys.stdin方法2:while+input()input()与sys.stdin概述在线判题系统(Online ...
2020-04-22 12:54:11
4620
4
原创 20200418京东算法暑期实习笔试 Python3
20200418京东算法暑期实习笔试 Python3第一题题目描述输入描述输出描述示例输入示例输出解释思路代码第二题题目描述输入描述输出描述示例输入示例输出思路代码最后一句第一题题目描述给出平面上的2n个点,你可以将这2n个点每两个匹配到一起得到n条线段,请你计算一种匹配方式,使得你得到的这n条线段,平行的线段对数最多。输入描述第一行包含-个整数2n, 2 <= 2n <= ...
2020-04-18 23:06:52
666
1
原创 20200415阿里笔试 Python3
20200415阿里笔试 Python3第一题题目描述示例输入示例输出题解:Python3 代码第二题题目描述示例输入示例输出题解:Python3 代码第一题题目描述n个人,每个人有一个特征值a,给n个人安排座位,最大化邻座两个人之间的特征值差异程度之和。输入:第一行一个正整数n,带表总人数第二行包含n个正整数,第i个正整数ai表示第i个人的特征值注意:邻座的定义是第i人(1<...
2020-04-15 21:46:44
896
1
原创 2020美团点评暑期实习一面
2020美团点评暑期实习 笔试一面编程题笔试两小时,五道编程,做出来两个半,两个AC,一个47%,我太菜了中间系统修改了两次考试题目,考完我才发现第三题题目也是错的,表述不清有歧义。不得不说,赛码在线评测系统真的很垃圾。一面一个声音很甜的姐姐自我介绍为什么转行?为什么选测试?结合自身情况吧(自己太菜,转行小白,先从测试做吧)Linux、网络技术、数据库会吧?抱歉都不会数据结构...
2020-04-11 22:46:22
635
原创 算法题:求数组中部分数字和为定值的方案数量
题目描述给定一个正整数数组A和一个整数target,求选择数组A中部分数字和为target的方案数。当两种选取方案有一个数字的下标不一样,我们就认为是不同的组成方案。输入一行,第一个数是target,然后是数组A输出方案数量示例输入3,1,1,2,2,3,3示例输出6示例解释[1,2]共计4种[3]共计2种所以一共6种方案思路动态规划思路参考点此链接aaa = li...
2020-04-11 22:41:39
834
原创 20200329 百度 测试开发实习 笔试题
20200329 百度 测试开发实习 笔试题第一题题目描述:输入输出样例输入样例输出提示第二题题目描述:输入输出样例输入样例输出第一题题目描述:桌子上放着N枚硬币,将其从1到N编号,初始时有的正面朝上,有的反面朝上。现在要将所有硬币翻至正面朝上,每次可以选择一个区间[L,R](1≤L≤R≤N),并执行以下两种操作中的一种:①将编号为L到R的硬币翻面;②若编号为L到R的硬币均反面朝上,则将...
2020-03-31 18:03:36
663
原创 Python3 字符串与列表查找
字符串与列表查找字符串查找函数列表查找函数字符串查找函数字符串查找函数find查找,返回从左第一个指定字符的索引,找不到返回-1rfind查找,返回从右第一个指定字符的索引,找不到返回-1index查找,返回从左第一个指定字符的索引,找不到报错rindex查找,返回从右第一个指定字符的索引,找不到报错count计数功能,返回自定字符在字符串...
2020-03-31 16:55:27
1176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人