jilu1

#include <iostream>
#include <stdio.h>
#include <algorithm>
using namespace std;
bool isLeap(int year) {
    return (year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0);
}
int main() {
    //定义好平年和闰年每月的天数
    int monthDays[13][2] = {
        {0,0},{31,31},{28,29},{30,30},{31,31},{30,30},
        {31,31},{30,30},{31,31},{30,30},{31,31},{30,30},
        {31,31}
    };
    int time1, year1, month1, days1;
    int time2, year2, month2, days2;
    int numbers =1;
    // 输入两个日期
    cout << "输入两个日期,空格分隔";
    cin >> time1 >> time2;
    if (time1>time2){
        int temp = time1;
        time1 = time2;
        time2 = temp;

    }
    //拆解日期,分为年,月,号
    year1 = time1 / 10000; month1 = time1 / 100 % 100; days1 = time1 % 100;
    year2 = time2 / 10000; month2 = time2 / 100 % 100; days2 = time2 % 100;
    //第一个日期 累加到 第二个日期
    while (year1 < year2 || month1 < month2 || days1 < days2) {
        days1++;// 在第一个日期基础上  加一天
        //加一天后,相应的月,年可能也要做一定的变化
        if (days1 == monthDays[month1][isLeap(year1)]+1) {//当前号超过当前月最高天数:月份加1,号变成下月的1号
            month1++;
            days1 = 1;
        }
        if (month1 == 13) {//月份超过12个月 :年份加1,月份变成下年的1月
            year1++;
            month1 = 1;
        }
        numbers++;
    }
    cout << numbers << endl;
    return 0;
}


 

### 如何查看和管理 MySQL 数据库操作的日志记录 #### 启用并配置通用查询日志 为了启用通用查询日志,在MySQL配置文件`my.cnf`或`my.ini`(取决于操作系统)中的 `[mysqld]` 部分添加如下设置来开启此功能并指定日志位置[^1]: ```ini [mysqld] general_log=ON general_log_file=/usr/local/mysql/data/mysql_general.log ``` 重启MySQL服务使更改生效。 #### 动态修改日志状态 如果不想通过编辑配置文件的方式改变日志选项,也可以利用SQL命令动态调整: - 开启/关闭通用查询日志: ```sql SET GLOBAL general_log = 'ON'; -- 或者关闭它 SET GLOBAL general_log = 'OFF'; ``` - 更改日志文件路径(需先停止再重新启动日志): ```sql SET GLOBAL log_output='FILE'; SET GLOBAL general_log_file='/path/to/new/logfile.log'; FLUSH LOGS; SET GLOBAL general_log = 'ON'; ``` 这些变更不会影响到现有的会话,只对新的连接有效[^2]。 #### 查阅现有日志条目 要读取已经写入磁盘上的日志内容,可以直接打开相应的日志文件进行浏览;对于Linux系统而言,通常可以使用文本处理工具如 `cat`, `less` 来完成这项工作。另外还可以借助于MySQL自带的客户端程序执行以下指令获取最近的操作历史: ```bash tail -n 100 /usr/local/mysql/data/mysql_general.log # 显示最后100行日志 mysql> SHOW VARIABLES LIKE 'general_log%'; # 查询当前日志配置情况 mysql> SELECT * FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME REGEXP '_LOGGED$'; # 获取有关日志的状态变量信息 ``` 请注意保护好敏感数据的安全性和隐私权,因为这类详细的日志可能会暴露应用程序内部逻辑以及潜在安全漏洞。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值