当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] redis 的set(集合)类型的使用和应用场景

    一、Redis集合(Set) Redis的Set是String类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 集合对象的编码可以是intset或者hashtable。 Redis中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为232...

    82
    热度
  • [综合] Yii2.0检查是否控制台请求

    Yii::$app->request->isConsoleRequest; Yii::$app->request->getIsConsoleRequest();

    66
    热度
  • [综合] YII2.0 where查询条件整理

    字符串格式,例如:'status=1' 哈希格式,例如:['status'=>1,'type'=>2] 操作符格式,例如:['like','name','test'] 对象格式,例如:newLikeCondition('name','LIKE','test') 重点说 操作符格式 操...

    70
    热度
  • [综合] 异步接口失败后推送的次数,时间间隔怎么控制

    我们弄过微信或者支付宝的文档,都会涉及异步推送接口,当失败的时候,他们接口间隔多长时间再推送一次,直到24小时后不再推送。大家好奇他们是怎么做。注意:第一次触发不需要定时任务的,只是失败之后,后面的推送交给队列处理。 案例、一般情况下,25小时以内完成8次通知(通知的间隔频率一般是:4m,10m,1...

    45
    热度
  • [综合] 上传图片限制文件大小以及尺寸大小 php

    在开发过程中,上传图片的基本都这功能的,但是呢客户都是随便上传,不会根据你的指定的需求上传的,这时客户按照我们指定的图片尺寸或文件大小上传,做限制。 如下代码,我已经封装号了,可以直接拿来用。 /***@param$width宽度*@param$height高度*@param$size文件大小k为单...

    17
    热度
  • [综合] webman 控制器钩子 beforeAction 与 afterAction

    在传统框架中,每个请求都会实例化一次控制器,所以很多开发者__construct()方法中做一些请求前的准备工作。 而webman由于控制器常驻内存,无法在__construct()里做这些工作,不过webman提供了更好的解决方案beforeAction()afterAction(),它不仅让开发...

    100
    热度
  • [综合] 【常用函数1】memset()函数的使用

    1、概述 memset()函数,称为按字节赋值函数,使用时需要加头文件#include<cstring>或者#include<string.h>。通常有两个用法: (1)用来给整形数组整体赋值为0或者-1; (2)给字符数组整体赋值 2、整形数组整体赋值 整形数组整体赋值为0...

    109
    热度
  • [综合] 【知识小贴士3】cin 与 cin.getline()函数同时使用时的一个疑问

    问题 前面我们说过,cin在接收字符串时不能接收含有空格的字符串,所以我们使用cin.getline()函数。但是当如果在cin.getline()函数前面用到cin,你会发现出问题了!!!!,如下: #include<iostream> usingnamespacestd; intma...

    84
    热度
  • [综合] 【常用函数2】sort()函数的简单实用方法

    排序是我们最常遇到的编程问题,事实上在<algorithm>头文件中就包含一个排序函数:sort() 用法一:一维数组,升序 #include<iostream> #include<algorithm> usingnamespacestd; intmain() {...

    80
    热度
  • [综合] 【知识小帖士4】各数据类型取值范围

    前言: 很多同学纠结于数据的取值范围问题,事实上在我们的系统头文件中有专门表示各个数据类型取值范围的宏。 一、基本数据类型的分类 1、整形: 1)int、shortint、longint、longlongint 2)unsignedint、unsignedshortint、unsignedlongi...

    66
    热度
  • [综合] 【NIOP算法:回溯】基础问题1 :组合问题

    前言 排列组合问题是NOIP竞赛中非常常见且难度较大的一类题目,主要有两类:组合问题、全排列问题。这里我们先讨论组合问题,全排列问题后面再讨论。 问题 数组A的长度为N(0<N<=15),从这N个数中取出M个数。问:共有几种取法?并列出每种取法取出的数据组合。注意:我们这里不讨论数组中重...

    20
    热度
  • [综合] 【常用函数3】itoa()和atoi() 函数的使用方法

    前言 数值型字符串与对应的数之间的相互转换,在我们题目中的经常使用,例如:“12345”转换为对应的整数值12345,567转换为对应的字符串“567”。今天先来讨论,整数型字符串与其对应整数值之间的转换函数:itoa,atoi。浮点数下次讨论。从函数名称你也能猜出a:ASCII码,i:int 单个...

    84
    热度
  • [综合] 【常用函数4】字符串逆转函数 strrev()、reverse()

    一、strrev()函数 头文件:#include<cstring>或#include<string.h> #include<iostream> #include<cstring> usingnamespacestd;#defineN20 intmai...

    49
    热度
  • [综合] 【常用函数5】数组元素逆转函数 reverse()

    前言:前面我们介绍了reverse()函数能够将字符串逆转,reverse函数也能够将一般的整数型、浮点型、字符型数组元素逆转。 参考代码: 包含头文件:#include<algorithm> #include<iostream> #include<algorithm&...

    31
    热度
  • [综合] 【常用函数6】fill()函数的使用

    前言 前面我们讲解了memset()函数,我们知道memset()函数是“按字节填充值”的,当填充整数型数组时,只能填充0和-1。那么有没有可以填充任意值的函数呢?有!这就是我们要给大家介绍的fill()函数,我们称之为“按元素填充值”函数。 代码 包含的头文件:#include<algori...

    79
    热度
  • [综合] 【数论】最大公约数和最小公倍数

    最大公约数的求法有两种:辗转相除法和枚举法。 枚举法 #include<iostream> usingnamespacestd; intmain(){inta,b,max;cout<<"请输入两个整数:";cin>>a>>b;for(inti=1;i&...

    96
    热度
  • [综合] 【知识小贴士5】数位分离的两种写法

    数位分离 就是将一个数字的各个位上的数取出来,例如:5437,分离:千位5,百位4,十为3,个位7。 写法一: #include<iostream> usingnamespacestd; intmain() {intn;//我们以四位正整数为例cout<<"请输入一个四位数:...

    57
    热度
  • [综合] 【NOIP算法:回溯】基础问题2:全排列问题

    问题描述 输入n,输入n个元素,输出n个数的全排列。(0<n<=15)【样例输入】: 3123【样例输出】: 123132213231312321 参考代码 #include<iostream> #include<cstring> usingnamespacest...

    101
    热度
  • [综合] 【NOIP算法:回溯】基础问题3:组合+全排列问题

    问题描述 求从m个数中取r个数,(m、r都是大于0的正整数,且r<m<=15)。 输入格式: 第一行mr第二行输入m个正整数 输出格式: 所有可能的组合的全排列。【样例输入】: 32123【样例输出】:322331132112 参考代码 #include<iostream> ...

    33
    热度
  • [综合] 【知识小贴士】未知个数的多个字符串接收,以‘\n’结束

    接受多个字符串,最终以‘\n’结尾,怎么实现 #include<iostream> #include<cstring> usingnamespacestd; #defineN10 intmain(){stringstr[N];inti=0;charch;while(cin&g...

    11
    热度