下载链接的pdf文件下1w遍会对网站有影响吗

一个下载链接 0.1秒下一遍 会对网站有影响吗
或者错的链接下载没下到文件会不会有影响

看下是这样不 , 如有帮助给个采纳谢谢 :

img

你给的数字 转换后的时间:

img

img

img

应该是当前时间距1970年0时的纳秒数。这个秒数是16开头:

img

img

C语言是可以生成16开头,19位的时间戳的,请执行代码


#include <stdio.h>
#include <time.h>

int main() {
    struct timespec ts;
    timespec_get(&ts, TIME_UTC);
 
    long long int timestamp = (long long int)ts.tv_sec * 1000000000 + (long long int)ts.tv_nsec;
    printf("当前19位时间戳: %lld\n", timestamp);
 
    return 0;
}

效果图

img

那再找规律没有意义了呀

赞同【代码调试大神】的思路 ,贴一个py脚本

import time

# 逆向生成19位以16开头的数字
current_timestamp = int(time.time())  # 获取当前时间戳
converted_number = int(hex(current_timestamp)[2:].zfill(16), 16) + 0x1600000000000000

print(converted_number)  # 输出生成的结果

需要的话我可以给你提供一个批量根据或者web都行

比如 1674252030052466690 很明显前10位 1674252030是时间戳单位秒 ,整个数值大概率是纳秒
mysql> select from_unixtime(1674252030);
+---------------------------+
| from_unixtime(1674252030) |
+---------------------------+
| 2023-01-21 06:00:30 |
+---------------------------+
比如go语言里的

fmt.Println(now.UnixNano()) // 1670079987508082500

会对网站有影响。因为这意味着计算机正在不断地向该网站发送请求,而这些请求可能会导致服务器负载过高,从而影响其他用户的访问。

long long int convertTo16Digit() {
    time_t current_time = time(NULL);
    long long int timestamp = current_time * 1000000 + 16;
    return timestamp;
}

可以把软件截图图片发出来看一下吗?

可用程序实现的 你需要软件吗 程序可以吗

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7766665
  • 除此之外, 这篇博客: 输入圆半径计算圆的周长面积;输入边长值求三角形的面积;输入一个非负数计算正方形的周长和面积;调用函数求长方体的体积;计算1到100的和;输入三个数输出其和差积商;输入20个实数输出平均值及高于均值的值中的 计算1到100之间的和,使用数列求和公式 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1+2+3+…+100 = (第一个数加上最后一个数)乘以数的个数,再除以2

    #include<stdio.h>
    int main()
    {
    	int sum;
    	printf("1到100之间的和为%d\n", (1+100)*100/2);
    	return 0;
    }
    

    输出:

    1到100之间的和为5050
    
  • 以下回答由chatgpt基于相关博客总结生成:

    问题解答:

    根据您的描述,您需要一个能够将当前时间戳转化为19位数字,并且以数字16开头的软件。我会给出一种Python的解决方案来实现这个功能。

    1. 首先,我们需要导入datetime模块,以便获取当前的时间戳。我们还需要导入random模块,以便生成一个在16到99之间的随机数。
    import datetime
    import random
    
    1. 接下来,我们可以使用datetime模块中的now()函数来获取当前时间戳。然后,我们可以将这个时间戳转化为一个字符串,并去除其中的小数点。
    timestamp = str(datetime.datetime.now().timestamp()).replace(".", "")
    
    1. 然后,我们可以使用random模块中的randint()函数来生成一个在16到99之间的随机数。我们将这个随机数转化为一个字符串,并且将其添加到时间戳的前面。
    random_number = str(random.randint(16, 99))
    timestamp = random_number + timestamp
    
    1. 最后,我们可以检查生成的时间戳的长度是否等于19位。如果长度小于19位,我们可以使用0补齐到19位。
    if len(timestamp) < 19:
        timestamp = '0' * (19 - len(timestamp)) + timestamp
    
    1. 最终,我们可以将生成的时间戳打印出来。
    print("生成的19位数字时间戳是:" + timestamp)
    

    完整的代码如下:

    import datetime
    import random
    
    timestamp = str(datetime.datetime.now().timestamp()).replace(".", "")
    random_number = str(random.randint(16, 99))
    timestamp = random_number + timestamp
    
    if len(timestamp) < 19:
        timestamp = '0' * (19 - len(timestamp)) + timestamp
    
    print("生成的19位数字时间戳是:" + timestamp)
    

    这是一个能够生成19位数字时间戳并以16开头的Python程序。如果没有错误发生,它会输出一个19位的数字时间戳。

    请注意,这只是一个示例解决方案,可以依据实际需求进行调整。

    至于您追加支付200的问题,我需要更多的信息来了解您的具体需求,在得到更多信息之前,我无法提供与此相关的答案。

    至于您提到的一些数字的规律,我无法判断它们的规律,因为单独的几个数字很难推断出具体的规律。需要更多的数字来进行分析。

必须做成软件吗

从给出的数据来看,数据生成规则极有可能是是这样的:19位数=10位数时间戳*1000000000

import time

for i in range(10):
    timestamp = int(time.time()*1000000000)
    print(timestamp)

img

逆转过程大概是这样的:

import datetime

def fun(value):
    timestamp = value // 1000000000  # 将时间戳部分提取出来,除以1亿来获得秒数
    date = datetime.datetime.fromtimestamp(timestamp)
    formatted_date = date.strftime("%Y-%m-%d %H:%M:%S")  # 将日期格式化为指定的格式
    print(value,"转换后的结果",formatted_date)

fun(1674252030052466690)
fun(1635126058283995137)
fun(1674232231367057410)

img

写了一个简易版程序: https://t.wss.pet/f/bkoy1wi3roj

img

你可以下载运行试试。

是时间,精确到纳秒级别的。不知道你的图片是什么

一般来讲,这种用于时间戳的连接id展示。

有可能是时间戳或者是资源的主键id

这些19位数字是服务器给资源生成唯一ID,是没有规律的。

生成唯一ID的作用,就是用来标识一个资源,比如用户、图片、视频等。

生成唯一ID的算法,常见的有 32位uuid、整数递增 等。

你这个ID生成方法应该是:时间戳 + 随机数

有用?

看那个网站的分析一下

首先,需要判断给出的19位数字的类型,可以分为两种:(1)全部是时间戳(高精度,纳秒级);(2)时间戳+业务的ID等数字,具体需要看实际项目。

(1)第一种情况:时间戳
在C/C++中,有提供精确到纳秒级的时间输出,内置结构体如下:

struct timespec
  {
    __time_t tv_sec;        /* Seconds. 秒  */
    __syscall_slong_t tv_nsec;    /* Nanoseconds. 纳秒 */
  };

一般由函数int clock_gettime(clockid_t, struct timespec *) 获取特定时钟的时间,CLOCK_REALTIME 统当前时间,从1970年1.1日算起。
例如:

  // #include <time.h> 头文件
   struct timespec timestamp;
   clock_gettime(CLOCK_REALTIME, &timestamp);
   printf("second: %ld\n", timestamp.tv_sec); // 秒s——10位数字
   printf("nano_second: %ld\n", timestamp.tv_nsec); // 纳秒ns —— 9位数字
   printf("current_second: %ld\n", ts.tv_sec*1000000000+ts.tv_nsec); // 合成纳秒ns —— 19位数字

其中,秒输出的是10位数字,纳秒输出的是9位数字,合在一起为19位的高精度时间戳,多用于多业务高并发的场景。
如果要想根据19位的时间戳提取可读时间,将19位数字的前10位截取出来,后面的9位纳秒不用管,然后将其转化为正常时间即可。

(2)第二种情况:时间戳+业务ID等

正常的时间戳为10位数字,从19位数字中提取出来,然后转化为正常可读时间即可;
对于后面的9位数字表示的含义,需要和做这一块工作的进行沟通,搞清楚是什么协议,才能知道具体是什么,才能开展下一步的工作。

希望可以帮助到你。望采纳~