当前位置: 首页 > news >正文

C语言——常用字符串库函数的介绍

文章目录

  • 常用字符串库函数介绍
    • 1.1关于字符串简介
    • 1.2:[strlen库函数](https://legacy.cplusplus.com/reference/cstring/strlen/?kw=strlen)
      • 1.2.1strlen函数的功能
      • 1.2.2strlen函数的参数和返回类型
      • 1.2.3strlen函数使用注意事项
      • 1.2.4strlen的使用
      • 1.2.5模拟实现strlen函数
    • 1.3:[strcpy库函数](https://legacy.cplusplus.com/reference/cstring/strcpy/?kw=strcpy)
      • 1.3.1strcpy函数功能
      • 1.3.2strcpy函数的参数和返回类型
      • 1.3.5strcpy函数的使用注意事项
      • 1.3.4strcpy函数的使用
      • 1.3.5模拟实现strcpy函数
    • 1.4:[strcat库函数](https://legacy.cplusplus.com/reference/cstring/strcat/)
      • 1.4.1strcat函数的功能
      • 1.4.2strcat函数的返回类型和参数
      • 1.4.3strcat函数的使用注意事项
      • 1.4.4strcat函数的使用
      • 1.4.5模拟实现strcat函数
    • 1.5:[strcmp库函数](https://legacy.cplusplus.com/reference/cstring/strcmp/?kw=strcmp)
      • 1.5.1strcmp函数的功能
      • 1.5.2strcmp函数的返回类型和参数
      • 1.5.3strcmp函数的使用注意事项
      • 1.5.4strcmp函数的使用
      • 1.5.5模拟实现库函数strcmp
    • 1.6[strncat库函数](https://legacy.cplusplus.com/reference/cstring/strncat/?kw=strncat)
      • 1.6.1strncat函数的功能
      • 1.6.2strncat的返回类型和参数
      • 1.6.3strncat的使用注意事项
      • 1.6.4strncat的使用
      • 1.6.5模拟实现库函数strncat
    • 1.7[strncpy库函数](https://legacy.cplusplus.com/reference/cstring/strncpy/?kw=strncpy)
      • 1.7.1strncpy函数的功能
      • 1.7.2strncpy函数的返回类型和参数
      • 1.7.3strncpy函数的使用注意事项
      • 1.7.4strncpy函数的使用
      • 1.7.5模拟实现库函数strncpy
    • 1.8[strncmp库函数](https://legacy.cplusplus.com/reference/cstring/strncmp/?kw=strncmp)
      • 1.8.1strncmp函数的功能
      • 1.8.2strncmp函数的返回类型和参数
      • 1.8.3strncmp函数的使用注意事项
      • 1.8.4strncmp函数的使用
      • 1.8.5模拟实现strncmp函数
    • 1.8[strstr库函数](https://legacy.cplusplus.com/reference/cstring/strstr/?kw=strstr)
      • 1.8.1strstr函数的功能
      • 1.8.2strstr函数的返回类型和参数
      • 1.8.3strstr函数的使用注意事项
      • 1.8.4strstr函数的使用
      • 1.8.5模拟实现strstr函数
    • 1.9[strtok库函数](https://legacy.cplusplus.com/reference/cstring/strtok/)
      • 1.9.1strtok函数的功能
      • 1.9.2strtok函数的返回类型和参数
      • 1.9.3strtok函数的使用注意事项
      • 1.9.4strtok函数的使用
    • 1.10[strerror库函数](https://legacy.cplusplus.com/reference/cstring/strerror/?kw=strerror)
      • 1.10.1strerror函数的功能
      • 1.10.2strerror函数的返回类型和参数
      • 1.10.3strerror函数的使用注意事项
      • 1.10.4strerror函数的使用

常用字符串库函数介绍

以下函数的使用均需要包含头文件<string.h>

求字符串长度函数strlen
长度不受限制的字符串函数strcpy strcat strcmp
长度受限制的字符串函数strncpy strncat strncmp
字符串查找函数strstr strtok
错误信息报告函数strerror

1.1关于字符串简介

在C语言中,对字符串的处理是十分频繁的。但是,C语言本身是没有字符串类型的,通常字符串被存放在字符数组常量字符串中。唯一标识字符串的结束标志是**‘\0’**字符。

补充:常量字符串通常存放在内存中的文字常量区内,常量字符串的内容不可以被修改。

1.2:strlen库函数

1.2.1strlen函数的功能

strlen函数是用来获取’\0’字符前,字符的个数,即求字符串的长度。

1.2.2strlen函数的参数和返回类型

size_t strlen(const char* str);

通过查阅文档可知,该函数的参数为 const char* str。即一个const修饰字符指针变量,该字符指针变量的指向内容不可以被修改。该函数返回值为size_t类型。也就是无符号整型,即unsigned int类型。

1.2.3strlen函数使用注意事项

注意事项:
1、字符串以’\0’作为结束标识,参数指向的字符串必须以’\0’作为结束标识。
2、返回值size_t为无符号整数

1.2.4strlen的使用

下面我通过一个简单的例子,使用库函数strlen求一个字符串的长度。

#include<stdio.h>
#include<string.h>int main()
{//创建一个字符数组str1char str1[] = "abcde";//创建一个字符指针pc//pc指向常量字符串xyz首字符的地址	char* pc = "xyz";//创建临时变量存放strlen函数的返回值size_t ret1 = strlen(str1);size_t ret2 = strlen(pc);//打印返回值验证结果printf("%u\n" ,ret1);printf("%u\n", ret2);return 0;
}

在这里插入图片描述

根据之前对于函数章节的学习,也可以通过函数的链式访问来进行对于strlen函数的使用,代码例子如下。

#include<stdio.h>
#include<string.h>int main()
{//创建一个字符数组str1char str1[] = "abcde";//创建一个字符指针pc//pc指向常量字符串xyz首字符的地址	char* pc = "xyz";//通过函数链式访问打印返回值验证结果printf("%u\n" ,strlen(str1));printf("%u\n", strlen(pc));return 0;
}

在这里插入图片描述

补充:打印无符号整数的占位符为%u,当前在作者所使用的vs2019中x86环境下,%d格式打印编译器并不会警告,但是这不意味着%d打印格式就是没有问题的。从语法角度来看%u打印格式才是正确合理的。

1.2.5模拟实现strlen函数

方法一:计数器方法

实现思路:创建一个临时变量来记录’\0’字符前的字符个数。通过while循环来进行解引用后的字符判断,只要解引用访问的字符不是’\0’,就让指针向后移动,同时计数器+1。
在这里插入图片描述

#include<stdio.h>
#include<assert.h>size_t my_strlen(const char* str)
{//断言判断指针有效性assert(str != NULL);//创建临时变量count记录字符串的长度size_t count = 0;//当*str == '\0'时结束循环//'\0'的ASCII值为0//在C语言中0为假非0为真while(*str){count++;str++;}return count;
}int main()
{char str1[] = "abcd";printf("%u\n",my_strlen(str1));return 0;
}

在这里插入图片描述

方法二:指针运算

实现思路:创建一个临时指针变量存放字符串的起始地址,然后循环遍历字符串内容,当指针解引用访问后得到的字符为’\0’,循环停止。通过指针减去指针,得到指针间的元素个数从而得到字符串的长度。
在这里插入图片描述

#include<stdio.h>
#include<assert.h>size_t my_strlen(const char* str)
{//断言判断指针有效性assert(str);//const修饰sta使左右类型匹配const char* sta = str;while (*str){str++;}//指针-指针返回'\0'前元素个数return str - sta;
}int main()
{char* pc = "abcdef";size_t ret = my_strlen(pc);printf("%u\n",ret);return 0;
}

在这里插入图片描述

方法三:递归

实现思路:将字符串结束标志’\0’作为递归终止条件,判断str指针解引用访问的字符内容,当str指针解引用访问内容不为’\0’,递推使返回值+1并且调用函数体自身,参数为str指针+1。当*str == ‘\0’,递推终止,进行回归,返回字符串长度。
在这里插入图片描述

#include<stdio.h>
#include<assert.h>size_t my_strlen(const char* str)
{//断言判断指针有效性assert(str);if(*str == '\0')return 0;elsereturn 1 + my_strlen(str+1);
}int main()
{char* pc = "abc";size_t ret = my_strlen(pc);printf("%u\n",ret);return 0;
}

在这里插入图片描述

1.3:strcpy库函数

1.3.1strcpy函数功能

将源头字符串的内容拷贝到目标字符串当中,包含’\0’字符。

1.3.2strcpy函数的参数和返回类型

char* strcpy(char* destination, const char* source);

该函数的返回类型是char* 类型即字符指针变量,返回的目标空间的起始地址。该函数的参数有两个分别是char* destination,即字符指针变量,该指针变量存放的是目标字符串的字符地址。const char* source ,const修饰过的字符指针变量,该指针变量的所指向的内容不可以被修改。该指针变量存放的是拷贝源字符串的内容的字符地址。

1.3.5strcpy函数的使用注意事项

注意事项:
1、源头字符串必须以’\0’结尾(若没有’\0’作为结束标志,strcpy就不知道什么时候停止拷贝)
2、源头字符串的’\0’会被拷贝到目标字符串中。
3、目标字符串的空间必须足够大,否则会造成越界访问。
4、目标字符串必须可修改(不能被const修饰)

1.3.4strcpy函数的使用

#include<stdio.h>
#include<string.h>int main()
{char str1[20]={0};char str2[] = "abcdef";//将str2的内容拷贝到str1中strcpy(str1,str2);printf("%s\n", str1);return 0;
}

在这里插入图片描述

1.3.5模拟实现strcpy函数

实现思路:创建指针变量存放目标字符串的起始地址,通过循环将源头字符串中的内容赋给目标字符串,直到将’\0’赋给目标字符串后,循环终止,返回目标字符串的地址。

char* my_strcpy(char* dest, const char* src)
{//断言判断指针合法性assert(dest && src);//记录目标地址char* ret = dest;//当*dest为'\0'时,循环结束,拷贝停止while (*dest++ = *src++){;}return ret;
}int main()
{char str1[20] = { 0 };char str2[] = "hello world";//将str2的内容拷贝到str1中my_strcpy(str1, str2);printf("%s\n", str1);return 0;
}

在这里插入图片描述

1.4:strcat库函数

1.4.1strcat函数的功能

将源头字符串的内容追加到目标字符串。

1.4.2strcat函数的返回类型和参数

char* strcat(char* destination, const char* source);

这里的返回类型和参数跟strcpy一模一样,这里我就不多做赘述。

1.4.3strcat函数的使用注意事项

注意事项:
1、源头字符串从目标字符串的’\0’处开始追加。
2、目标字符串的大小必须确保能够放的下源头字符串。
3、源头字符串必须以’\0’结束,且会将源头字符串的’\0’拷贝到目标空间中。
4、目标字符串必须可修改(未被const修饰)

1.4.4strcat函数的使用

#include<stdio.h>
#include<string.h>int main()
{char str1[20] = "abc";char str2[] = "def";//将str2追加到str1中strcat(str1,str2);printf("%s\n", str1);return 0;
}

在这里插入图片描述

1.4.5模拟实现strcat函数

实现思路:先创建临时指针变量存放起始位置的地址,然后遍历目标字符串,直到目标字符串的指向空间内容为’\0’,最后追加源字符串到目标字符串中。返回目标字符串的地址。

char* my_strcat(char* dest, const char* src)
{assert(dest && src);//记录目标字符串起始位置char* ret = dest;//判断dest指针指向的内容是否为'\0'//不为*dest != '\0',指针++while (*dest){dest++;}//追加字符串(实现过程和字符串拷贝一样)while (*dest++ = *src++){;}return ret;
}int main()
{char str1[20] = "hello ";char str2[] = "world";//将str2追加到str1中my_strcat(str1, str2);printf("%s\n", str1);return 0;
}

在这里插入图片描述

1.5:strcmp库函数

1.5.1strcmp函数的功能

用于比较两个字符串的大。

1.5.2strcmp函数的返回类型和参数

int strcmp ( const char * str1, const char * str2 );

函数的返回类型为整型,函数的参数为两个被const修饰的字符指针变量。

1.5.3strcmp函数的使用注意事项

注意事项:
1、两个字符比较,其实比较的是两个字符在内存中存储的ASCII码值。
2、当第一个字符串大于第二个字符串时,返回一个大于0的整数。
3、当第一个字符串等于第二个字符串时,返回一个等于0的整数。
4、当第一个字符串小于第二个字符串时,返回一个小于0的整数。

1.5.4strcmp函数的使用

#include<stdio.h>
#include<string.h>int main()
{char str1[] = "abc";char str2[] = "abc";//存放strcmp函数的返回值int ret = strcmp(str1, str2);if(ret > 0)//根据返回值判断字符串大小printf("str1 > str2\n");else if(ret < 0)printf("str1 < str2\n");elseprintf("str1 == str2\n");return 0;
}

在这里插入图片描述

1.5.5模拟实现库函数strcmp

实现思路:通过解引用操作访问两个指针指向的内容进行比较,当两个指针变量解引用访问的值相等,则两个指针偏移一个字节继续向后访问,若碰到’\0’或者指针解引用访问的值不相等则返回一个整数。
在这里插入图片描述

#include<stdio.h>
#include<assert.h>int my_strcmp(const char* str1, const char* str2)
{int ret = 0;//断言判断指针有效性assert(str1 && str2);//循环判断两个字符是否相等while(*str1 == *str2){if(str1 == '\0')return 0;str1++;str2++;}return *str1 - *str2;
}int main()
{char str1[] = "abc";char str2[] = "abd";int ret = my_strcmp(str1,str2);if(ret > 0)//根据返回值判断字符串大小printf("str1 > str2\n");else if(ret < 0)printf("str1 < str2\n");elseprintf("str1 == str2\n");return 0;
}

在这里插入图片描述

由于不受长度限制的字符串库函数使用起来相对受长度限制的字符串库函数来说比较的不安全,所以C语言标准库中也提供了受长度限制的库函数。这里我就举三个常用的例子

1.6strncat库函数

1.6.1strncat函数的功能

追加n个字节的源头字符串到目标字符串后

1.6.2strncat的返回类型和参数

char * strncat ( char * destination, const char * source, size_t num );

函数返回的依旧是目标字符串的起始地址。参数部分额外多了一个参数size_t num,即拷贝的字符个数。

1.6.3strncat的使用注意事项

注意事项:
1、将源头字符串的起始位置起num个字符的内容追加到目标字符串的’\0’处
2、如果源头字符串的长度小于num,那么只追加源头字符串到其’\0’处。

1.6.4strncat的使用

#include<string.h>
#include<stdio.h>int main()
{char str1[20] = "abcde";char str2[] = "fghijk";strncat(str1,str2,3);printf("%s\n", str1);return 0;
}

在这里插入图片描述

1.6.5模拟实现库函数strncat

实现思路:先创建临时指针变量存放起始位置的地址,然后遍历目标字符串,直到目标字符串的指向空间内容为’\0’,最后,追加num个字符的源字符串到目标字符串中。返回目标字符串的地址。

#include<stdio.h>
#include<assert.h>char* my_strncat(char* dest, const char* src, size_t num)
{//记录目标字符串起始位置char* ret = dest;//断言判断指针有效性assert(dest && src);//先遍历目标字符串,使指针变量dest指向'\0'while(*dest){dest++;`在这里插入代码片`}//通过num控制追加的字节数while(num--){//追加字符串(同拷贝字符串)*(dest+num) = *(src+num);}return ret;
}int main()
{char str1[20] = "abcde";char str2[] = "fghijk";printf("%s\n", my_strncat(str1,str2,4));return 0;
}

在这里插入图片描述

1.7strncpy库函数

1.7.1strncpy函数的功能

拷贝num个字符的源头字符串内容到目标字符串中。

1.7.2strncpy函数的返回类型和参数

char * strncpy ( char * destination, const char * source, size_t num );

返回类型依旧是目标字符串的起始位置。参数方面,前俩个参数不变,第三个参数为num个字符的空间。

1.7.3strncpy函数的使用注意事项

注意事项:
1、将源头字符串的第一个字符数复制到目标字符串中。如果在复制 num 个字符之前找到源 头字符串的末尾(由 ‘\0’ 字符表示),则目标将填充0,直到总共写入 num 个字符为止。
2、如果源字符串的长度超过 num,则不会在目标字符串末尾附加’\0’字符。因此,在这种情况下,不应将目标字符串视为以’\0’结尾的字符串(这样读取它会溢出)。
3、目标字符串和源头字符串不得重叠(有关重叠时更安全的替代方案,请参见 Memmove)。

1.7.4strncpy函数的使用

#include<stdio.h>
#include<string.h>int main()
{char str1[20] = {0};char* pc = "hello world";strncpy(str1, pc, 11);printf("%s\n", str1);return 0;
}

在这里插入图片描述

1.7.5模拟实现库函数strncpy

设计思路:创建指针变量存放目标字符串的起始地址,通过循环将num个源头字符串中的字符赋给目标字符串,,当赋完num个字符时,循环终止,返回目标字符串的地址。

#include<stdio.h>
#include<assert.h>char* my_strncpy(char* dest, const char* src, size_t num)
{char* ret = dest;assert(dest && src);//拷贝num个字符while (num--){//将源头字符串字符拷贝到目标字符串中*(dest + num) = *(src + num);}return ret;
}int main()
{char str1[20] = { 0 };char* pc = "hello world";printf("%s\n", my_strncpy(str1, pc, 3));return 0;
}

在这里插入图片描述

1.8strncmp库函数

1.8.1strncmp函数的功能

比较两个字符串的n个字符的ASCII码值大小

1.8.2strncmp函数的返回类型和参数

int strncmp ( const char * str1, const char * str2, size_t num );

strncmp函数的前两个参数是需要进行比较的两个字符串,第三个是比较的字符个数,num是几就比较几个字符。

1.8.3strncmp函数的使用注意事项

注意事项:
1、比较字符串str1和字符串str2的最多num个字符。
2、这个函数开始比较每个字符串的第一个字符。如果它们彼此相等,则继续处理下面的对,直到字符不同,直到到达一个’\0’字符,或直到两个字符串中num字符匹配,以先发生的为准。

1.8.4strncmp函数的使用

#include<stdio.h>
#include<string.h>int main()
{char str1[] = "abcd";char str2[] = "abcq";int ret = strncmp(str1, str2, 3);printf("%d\n", ret);return 0;
}

在这里插入图片描述

1.8.5模拟实现strncmp函数

实现思路:通过num来控制循环变量,判断两个两个字符串每个字符的内容是否相等,循环结束后,返回最终两个字符的差。

#include<stdio.h>
#include<assert.h>int my_strncmp(const char* str1, const char* str2, size_t num)
{assert(str1 && str2);//num控制循环次数while (num--){//比较两个字符if (*str1 == *str2){str1++;str2++;}}return *str1 - *str2;
}int main()
{char str1[] = "abcd";char str2[] = "abcq";int ret = strncmp(str1, str2, 4);printf("%d\n", ret);return 0;
}

在这里插入图片描述

1.8strstr库函数

1.8.1strstr函数的功能

查找字符串中的字符串,并返回子字符串的起始地址

1.8.2strstr函数的返回类型和参数

const char * strstr ( const char * str1, const char * str2 );
char * strstr (       char * str1, const char * str2 );

返回类型为子字符串的起始地址,当子字符串不存在时,返回一个空指针。参数str1为被查找的字符串,参数str2为需要查找的字符串。

1.8.3strstr函数的使用注意事项

注意事项:
strstr函数匹配子字符串的过程是不包含’\0’的,但是查找的字符串已是’\0’,那么函数便停止查找,并返回子字符串起始地址。

1.8.4strstr函数的使用

#include<stdio.h>
#include<string.h>int main()
{char str1[] = "abbbcde";char str2[] = "bbc";printf("%s\n", strstr(str1, str2));return 0;
}

在这里插入图片描述

#include<stdio.h>
#include<string.h>int main()
{char str1[] = "abbbcde";char str2[] = "be";printf("%s\n", strstr(str1, str2));return 0;
}

在这里插入图片描述

1.8.5模拟实现strstr函数

实现思路:首先需要两个指针变量s1和s2指向两个字符串的起始地址。再创建一个临时指针变量cp来记录str2在str1中首次出现的位置。当str2传进来是空字符串(‘\0’)时,直接返回str1的起始地址。通过循环来遍历两个字符串。当cp指针指向的内容为’\0’时循环结束,内循环判断 *s1 是否与 *s2 相等。若 *s2 == '\0’则返回cp指针,即记录str2在str1中首次出现的地址。若循环结束还未匹配则返回NULL,即空指针。
在这里插入图片描述

#include<stdio.h>
#include<assert.h>const char* my_strstr(const char* str1, const char* str2)
{const char* s1 = NULL;const char* s2 = NULL;const char* cp = str1;assert(str1 && str2);if (*str2 == '\0')return str1;//子字符串匹配条件while (*cp){s1 = cp;s2 = str2;//只有s1 == s2且都不为'\0',此时匹配是否为子字符串while ((*s1 != '\0') && (*s2 != '\0') && (*s1 == *s2)){s1++;s2++;}//子字符串匹配成功if (*s2 == '\0')return cp;cp++;}//未查找到子字符串return NULL;
}int main()
{const char str1[] = "abbbcde";const char str2[] = "bbc";const char str3[] = "abbbcde";const char str4[] = "be";printf("%s\n", my_strstr(str1, str2));printf("%s\n", my_strstr(str3, str4));return 0;
}

在这里插入图片描述

1.9strtok库函数

1.9.1strtok函数的功能

根据分割符字符串,分割指定字符串的内容,如:给定待分割字符串str1[] = “zhangsan@qq.com”,给定分割符字符串str2[] = “@.”。此时调用strtok(str1,str2);函数将会把str1中含有分隔符字符串的位置覆盖成’\0’,并返回切割后各个子串首字符的地址。

1.9.2strtok函数的返回类型和参数

char * strtok ( char * str, const char * delimiters );

strtok函数的返回类型是字符指针,指针中存放的是分割后各个子串的地址。strtok函数的参数是两个字符指针,第一个是用来存放待分割的字符串地址,第二个是用来存放分割符的集合地址。

1.9.3strtok函数的使用注意事项

注意事项:
1、strtok函数会改变被操作的字符串,所以在使用strtok函数切分的字符串一般都是临时拷贝的内容 并且可修改。
2、若strtok函数的第一个参数不为 NULL ,函数将找到字符串中第一个标记,strtok函数将保存它在字符串中的位置。
3、strtok函数的第一个参数为 NULL ,函数将在同一个字符串中被保存的位置开始,查找下一个标记。
4、如果字符串中不存在更多的标记,则返回 NULL 指针。

1.9.4strtok函数的使用

#include<stdio.h>
#include<string.h>int main()
{ char str1[] = "zhangsan@qq.com";char str2[50] = { 0 };char del[] = "@.";//用于控制循环,并存放strtok函数的返回值char* ret = NULL;strcpy(str2, str1);//循环打印分割后的字符串for (ret = strtok(str2, del); ret != NULL; ret = strtok(NULL, del)){printf("%s ",ret);}printf("\n");return 0;
}

在这里插入图片描述

1.10strerror库函数

1.10.1strerror函数的功能

返回错误码所对应的错误信息

1.10.2strerror函数的返回类型和参数

char * strerror ( int errnum );

strerror函数的返回类型是char* 的指针变量,该指针变量存放的是所对应的错误信息的首字符地址。函数的参数为错误信息码,即errno全局变量。

1.10.3strerror函数的使用注意事项

注意事项:
使用errno全局变量需要引相应的头文件<errno.h>。

1.10.4strerror函数的使用

#include<stdio.h>
#include<string.h>
#include<errno.h>int main()
{//打开文件FILE* pf = fopen("test.text","r");if (NULL == pf){printf("%s\n",strerror(errno));return 1;}//关闭文件fclose(pf);pf = NULL;return 0;
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4504105.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

居家办公做出8亿票房 该重新认识“高质量办公模式”了!

早晨准备上班&#xff0c; 打开手机看到“新冠疫情”确诊病例增加。 心里咯噔一下... 疫情去了又来&#xff0c; 就像工作忙时反复出现的网络崩溃! 疫情改变了传统办公模式&#xff0c; 数字化协同办公占据了市场制高点。 如今国内外很多公司&#xff0c; 居家远程办公已…...

outsystem使用社区组件对文件进行处理

outsystems 社区里提供了非常非常丰富的组件&#xff08;Forge&#xff09;。 https://www.outsystems.com/forge/ 按照需要请随意下载。但尽量下载专业的。 当在处理服务器文件的时候&#xff0c;请使用社区组件【FileSystem】。 里面基本涵盖了操作文件所需的Action。...

mysql怎么数据库分离_sql数据库如何分离

sql数据库分离&#xff1a;打开sql数据库控制台登录&#xff0c;登录后找到数据库选择要分离的数据库名称&#xff0c;点击右键选择任务中的分离即可成功分离数据库。sql数据库分离步骤如下&#xff1a;1、打开 sql server 控制台(SQL Server Management Studio)&#xff0c;然…...

爬虫基础篇之斗鱼弹幕

Socket asyncore 模块为异步socket的服务器客户端通信提供简单的接口。该模块提供了异步socket服务客户端和服务器的基础架构。 相比python原生的socket api&#xff0c;asyncore具备有很大的优势&#xff0c;asyncore对原生的socket进行封装&#xff0c;提供非常简洁优秀的接口…...

day16.2-结构体数组赋值

一、用下标手动给字符数组赋值 先给字符数组赋值&#xff0c;并且手动添加结束标志0x0或者\0都表示一字节十六进制数0x0&#xff1b;最后使用%s打印 #include "stdafx.h" struct Test{char arr[10]; }; void main(int argc,char* argv[]){Test t;t.arr[0] z;t.arr[1…...

第十七篇:修改默认窗口动画缩放、过渡动画缩放的值

(1)在开发者选项中可以去选择“窗口动画缩放”、“过渡动画缩放”比例,有客户需求关闭这个动画过程。 (2)可以直接在SettingsProvider下去修改默认值,然后重新编译,格式化刷机即可。详细修改记录如下: --- a/android/frameworks/base/packages/SettingsProvider/res/…...

android七牛云存储 图片上传,安卓:七牛之简单上传图片

最近项目用到七牛了,之前只是听过却没有用过,今天正好掀起它的盖头来,本篇文章只是简单的上传单张图片,至于以后的详细使用(音频或者视频等)会随着项目的改动而更新,敬请期待吧.注册七牛云毋庸置疑,您需要一个七牛云账号。如果您还没有七牛云账号&#xff0c;请通过以下步骤创建…...

Kubernetes CKA认证运维工程师笔记-Kubernetes集群搭建

Kubernetes CKA认证运维工程师笔记-Kubernetes集群搭建1. 生产环境部署K8s的2种方式2. 服务器硬件配置推荐3. 使用kubeadm快速部署一个K8s集群3.1 安装要求3.2 准备环境3.3 安装Docker/kubeadm/kubelet【所有节点】3.3.1 安装Docker3.3.2 添加阿里云YUM软件源3.3.3 安装kubeadm…...

MQTT 持久会话与 Clean Session 详解

MQTT 持久会话 不稳定的网络及有限的硬件资源是物联网应用需要面对的两大难题&#xff0c;MQTT 客户端与服务器的连接可能随时会因为网络波动及资源限制而异常断开。为了解决网络连接断开对通信造成的影响&#xff0c;MQTT 协议提供了持久会话功能。 MQTT 客户端在发起到服务…...

计算机毕业设计谢辞怎么写,关于毕业论文的谢辞范文(通用12篇)

关于毕业论文的谢辞范文(通用12篇)转眼间大学生活即将结束&#xff0c;毕业前要通过最后的毕业论文&#xff0c;毕业论文是一种的检验学生学习成果的形式&#xff0c;那么你有了解过毕业论文吗&#xff1f;下面是小编为大家整理的关于毕业论文的谢辞范文(通用12篇)&#xff0c;…...

如何无代码快速制作AR特效和滤镜?Lens Studio官方案例详解之Paper Head

我首先在这个网页看了一下Lens Studio的总体介绍&#xff0c;然后想跟着Templates提供的模板快速上手&#xff0c;其中第一个模板就是Paper Head。但是我发现&#xff0c;模板看着简单&#xff0c;但是其背后的很多概念、逻辑还是搞不太清的&#xff0c;所以可能还是要去看文档…...

JS搜索省份匹配出省份的所有城市

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 效果图&#xff1a; 模糊搜索和精确搜索省份的所有城市名称&#xff0c; 模糊搜索和精确搜索城市名称&#xff0c; js // pages/test/test.js var val; var provinces require(../../utils/provinces…...

9本新书,经典升级,值得在3月里读读

3月还剩一周了&#xff0c;看点什么书比较好呢&#xff1f;来看看异步社最新的图书吧&#xff01; 本月里&#xff0c;异步社区上新了9本新书&#xff0c;有编程语言的入门书&#xff0c;也有帮助程序员提高编码效率的书&#xff0c;还有4本畅销了几十年的经典再版书。总之&am…...

Maven七:Maven构建Web工程(基于Eclipse);并测试;

PS&#xff1a;要确保Eclipse中已经配置好了Tomcat&#xff1b; 目录 1.Maven构建Web工程&#xff08;基于Eclipse&#xff09; &#xff08;1&#xff09;使用Eclipse创建web工程 &#xff08;2&#xff09;第一个需要修改的地方&#xff1a;修改JRE版本 &#xff08;3&a…...

Oracle客户端 PL/SQL Developer:

1、配置文件进行导入导出 2、提示“ORA-00900: 无效 SQL 语句“解决方法 在PL/SQL中的SQL窗口用desc想显示指定表格abs_generl.prodord_sku的结构&#xff0c;提示无效语句 PL/SQL切换到命令窗口&#xff0c;再用desc显示表格abs_generl.prodord_sku的结构&#xff0c;执行成功…...

【现代通信原理笔记】3 模拟调制系统

【现代通信原理】3 模拟调制系统 ~30% 重点 调制的目的与意义&#xff1a;适合信道、多路复用、拓展带宽、互换传输带宽与信噪比 载波调制、脉冲调制&#xff08;“6.3 模拟脉冲调制”[^1] PAM、PDM、PPM&#xff09; 幅度调制4种&#xff1a;设计上的递进关系。 着重常规…...

语音助手——整体架构和设计

这一章我们一起来看一下语音助手的整体架构和设计。 一般来讲&#xff0c;一个比较完善的语音助手可以分为&#xff1a;中控部分 BOT部分&#xff0c;对于一个BOT而言&#xff0c;其实质是一个可以独立运行的服务&#xff0c;包含自己的中控&#xff0c;其内部自成一个小周天&…...

顶级投资机构ARK将区块链列为颠覆式创新技术

ARK是海外一家力求抓住颠覆式创新技术所带来长期优异表现和资本增值的机构。追求那些受益于技术变革的公司创造的超额回报机会。其创立于2014年&#xff0c;Catherine D. Wood成立&#xff0c;曾在AllianceBernstein负责管理超过50亿美元资产管理。 ARK每年都会发布「Big Ideas…...

斗鱼实名认证 mysql_斗鱼新人主播怎么进行实名认证 斗鱼直播实名认证失败怎么办...

斗鱼TV是一家弹幕式直播分享网站&#xff0c;为用户提供视频直播和赛事直播服务。斗鱼TV以游戏直播为主&#xff0c;涵盖了娱乐、综艺、体育、户外等多种直播内容。那么斗鱼直播实名认证失败怎么办?斗鱼新人主播怎么进行实名认证?一起来看看吧。一、绑定实名认证如您需要成为…...

python打开vbs文件,用python创建的参数执行vbs文件

I would like to convert dozens of excel sheets to csv files at once. I have a working .vbs file which makes the conversion, and I would like to execute this .vbs file on the different sheets with the help of a python code. I have the following 2 versions...

java实习生/应届毕业生面试大纲

01.前言 最近在负责本部门的java实习生&#xff0c;应届毕业生&#xff0c;初中级java的面试工作。面试了十几个&#xff0c;觉得很多人存在各种各样的问题。下面作为一个面试官大概的说一下自己的一些看法 本篇仅从实习生和应届毕业生来说明 02.面试前 2.1 约定好时间 其实…...

前端js框架到底有哪些?

做前端开发的都知道3大框架:Angular,Vue,React。但是除了这三个框架以外的前端框架还有那些&#xff1f;他们在前端技术的发展中有什么样的作用&#xff1f;哪些网站还在用它们&#xff1f; 下面具体介绍下前端都有那些框架&#xff1a; MobX 网址&#xff1a;https://cn.mob…...

《第十一堂棒球课》:MLB棒球创造营·棒球名人堂

泰德威廉斯 泰德威廉斯&#xff08;1918年8月30日- 2002年7月5日&#xff09;是美国 职业棒球球员和经理。他奉献了他整个22年的职业棒球生涯在大联盟波士顿红袜队&#xff08;1939年——1942年和1946——1960年&#xff09;&#xff0c;作为左外野手。威廉斯是两次美国联盟最…...

斗鱼直播地址抓取——转载

先附上原地址斗鱼直播真实地址解析&#xff0c;直播源抓取方法 找了很久发现52pj上有一个帖子把自己尝试出来的办法发出来了&#xff0c;虽然有点分功夫&#xff0c;但还是发现了规律&#xff0c;难得的毅力。以下为摘录&#xff1a; 2019-5-19重磅更新&#xff1a;最精简的 …...

jquery jquery-confirm的使用

<!DOCTYPE html> <html><head><link rel"stylesheet" href"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link rel"stylesheet" href"https://cdnjs.cloudflare.com/ajax/libs/...

斗鱼tv 服务器响应失败,斗鱼tv打不开怎么办 斗鱼直播打不开得解决办法

很多小伙伴都反应&#xff0c;有时候电脑端得斗鱼tv无法打开&#xff0c;进不去页面&#xff0c;这下应该怎么办呢&#xff1f;下面小编就为大家带来斗鱼直播打不开得解决办法。类别&#xff1a;视频播放 大小&#xff1a;88.07M 语言&#xff1a;简体中文评分&#xff1a…...

量化交易之羊驼算法在python中的实现

0 起源 美国《旧金山纪事报》曾做大猩猩选股实验。把各种股票代码写在一块纸板上&#xff0c;让大猩猩向写有股票代码的纸板投标&#xff0c;用此方法让大猩猩挑选出5只股票。然后用大猩猩挑选的股票组合与《华尔街日报》8位知名分析师精心挑选的5只比较&#xff0c;结果是大猩…...

阿里云首推免费人脸识别SDK 让每个APP轻松拥有短视频AR特效

摘要&#xff1a; 早在今年五月&#xff0c;阿里云已经推出了短视频解决方案。近日&#xff0c;阿里云再次率先颠覆行业&#xff0c;在业内首推免费的人脸识别SDK&#xff0c;结合其原有的短视频能力&#xff0c;大大降低了人脸识别AR特效短视频的入行门槛。 你所知道的人脸识别…...

【计网】2.4 DNS:互联网的目录服务

本文基于《计算机网络——自顶向下方法》一书 2.4 DNS&#xff1a;互联网的目录服务 主机的一种表示方法是使用主机名&#xff08;比如www.baidu.com&#xff09;&#xff0c;这种主机名便于记忆也乐于被人们接受。然后还有IP地址用于标记主机在网络上的位置&#xff0c;这种…...

斗鱼实名认证 mysql_我告诉你斗鱼实名认证怎么取消

截至2019年9月&#xff0c;实名认证无法直接修改和解除&#xff0c;需要联系斗鱼客服解决。实名认证方法&#xff1a;打开斗鱼5.9.7版本&#xff0c;点击页面左上角的头像图标&#xff0c;点击设置按钮&#xff0c;再次点击头像图标&#xff0c;点击实名认证&#xff0c;之后根…...

AWS 开源 SageMaker;天气预报用上 AR 特效

(给技术最前线加星标&#xff0c;每天看技术热点)转自&#xff1a;开源中国、solidot、cnBeta、腾讯科技、快科技等【技术资讯】0、AWS 开源 SageMaker&#xff0c;帮助开发人员优化机器学习模型Amazon WebServices 已经发布了来自其 SageMaker Neo 机器学习的相关代码&#xf…...

有哪些目前流行的前端框架

使用前端框架其实和开发的项目有一定的关系&#xff0c;因为在不同的项目中可能会用到不同的组件功能&#xff0c;这样说可能有一点片面&#xff0c;但是在面临几十种再做出选择的时候确实有一定的难度&#xff0c;难道每一种我都要去熟悉&#xff1f;这是不可能的事情&#xf…...

小程序获取手机号验证码

public function sendCode(Request $request){//获取手机号$phone $request->get(phone);$code rand(1000,9999);$msg (new Phone())->getPhone($phone,$code);if($msg!0){return [code>400,msg>短信发送失败,data>];}//存储cache()->set($phone,$code);r…...

博客后端开发

数据库设计 用户表 tb_user 字段名类型长度不是null主键注释idvarchar255是是主键accountvarchar255是 账户passwordvarchar255是 密码namevarchar255否 别名emailvarchar128否 邮箱introductionvarchar255否 个人简介avatarvarchar255否 头像create_timedatetime0是 注册时间…...

常用的Web前端开发框架有哪些呢?分享这11个

在Web前端开发中&#xff0c;适时地使用一些框架&#xff0c;对于我们日常的开发&#xff0c;可以说是事半功倍。那么&#xff0c;常用的Web前端框架有哪些呢&#xff1f;本文&#xff0c;小千带你了解一下。 Web前端框架节约了大量的开发成本和时间&#xff0c;因此很多企业会…...

当前有哪些流行的前端开发框架?

推荐5款当前最流行的前端开发框架&#xff0c;帮你学习不迷路。 一、Vue Vue框架是用于构建用户界面的渐进式框架。它是可以自底向上逐层应用。Vue 的核心库只关注视图层&#xff0c;上手简单而且还便于与第三方库进行整合。 官网地址&#xff1a;weex.apache.org/zh/ 二、R…...

斗鱼html5怎么安装,斗鱼视频默认Html5

How to installYou will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.You will need to install an e...

AgentWeb url监听问题

AgentWeb是对WebView封装的比较不错的一个框架&#xff0c;一个简洁易用的 Android Web 库&#xff0c;具体使用大家可以点击后面的链接 AgentWeb 本篇文章&#xff0c;我主要记录一下部分机型在使用AgentWeb或者WebView使用拦截URL中拦截不到的问题 首先先说下WebView如果想…...

2021年选择 Web 前端开发框架的方式

Web 前端开发是时下最热门的领域之一&#xff0c;为了提升开发效率和用户体验从而创造更具竞争力的产品&#xff0c;选择适合自己项目或团队的开发框架成为技术决策者首先需要解决的问题。 但是近年来随着技术和开发理念的发展和进步&#xff0c;前端开发框架也在不断迭代。在众…...

若依 弹出复选框表格

需求&#xff1a; 工资表用户应该可以弹框选择&#xff08;弹窗选择用户表的id&#xff09; 最后效果差不多这样&#xff1a; 步骤&#xff1a; 1.首先&#xff0c;先看我们需求啊&#xff0c; 工资表用户应该可以弹框选择 通过需求确认&#xff1a; 与这个需求关联的表有…...

python json.dumps参数_json.dumps参数之解

通过help(“json”) 可以参考json库使用说明编码后的json格式字符串紧凑输出&#xff0c;且无顺序&#xff0c;其dumps方法提供一些可选的参数&#xff0c;让输出的格式提高可读性。(1)sort_keys是告诉编码器按照字典key排序(a到z)输出。>>> import json>>> …...

wangEditor 修改 “视频”菜单,上传视频(替换原来的输入地址),三次修改

参考文章&#xff1a;https://blog.csdn.net/m0_37885651/article/details/83660206 发现图标失效、做了些修改 效果图&#xff1a; 上传返回数据&#xff08;单个视频上传&#xff09;&#xff1a; data:视频路径 errno:看wangEditor文档 /*** 上传案例内容视频* param r…...

springboot启动时报错 错误:找不到或无法加载主类 xxx.SpringDemoApplication

解决方法&#xff1a;View->Tool Windows->Terminal 输入命令 mvn clean compilemvn installmvn spring-boot:run或者直接在IDE右边的maven里直接clean一下就解决了。...

android ar 动画,Android实现支付宝AR扫描动画效果

支付宝AR扫描效果动画实现&#xff0c;具体内容如下之前一个网友说想要一个支付宝扫描动画的效果demo,所以又花了点时间做了下这个东西,先看效果图说一下实现的思路,如图中最外围的蓝色的是用两个相距180的圆弧实现的,再往里又是两个红色的圆弧再往里面是一个红色的圆,最里面的…...

大学毕业没有实习经历_我是如何在大学毕业后没有实习的情况下获得第一份开发人员工作的...

大学毕业没有实习经历by Tim Park蒂姆帕克(Tim Park) 我是如何在大学毕业后没有实习的情况下获得第一份开发人员工作的 (How I got my first developer job with no internships straight out of college) 5个关键要素&#xff0c;将在求职中发挥重要作用 (5 key elements tha…...

给ar中的3d模型加阴影

1.renderer设置 首先我们需要告诉renderer我们需要显示阴影效果&#xff1a; //告诉渲染器需要阴影效果 renderer.shadowMap.enabled true;2、光源设置 其次需要设置正确的光源&#xff0c;光影&#xff0c;有光才有影。现实环境中&#xff0c;人们之所以能看得到物体&…...

Google浏览器测试网络请求模拟不同的网速

前端开发中经常会遇到需要在不同网络环境下查看网页状态的情况&#xff0c;在Google浏览器中可以直接通过设置来模拟网络环境 1.点击浏览器右上角三个竖点的图标–>更多工具–>开发者工具&#xff08;或者直接在网页下按F12&#xff09; 2. 3.选择测试网速&#xff0c;…...

C++学习--布尔值函数的返回值

当函数的返回值为布尔类型时&#xff0c;一定要给每种可能的路径赋予一个返回值&#xff0c;不然可能会返回一个不确定的值。 代码说明&#xff1a; bool is_right(int x) {if (x < 0) { return 0; }if (x > 1) { return 1; } }int main() {int x 1;bool b is_right(…...

51单片机——点亮LED

目录 LED基本参数 参数信息 参数解读 拉电流与灌电流 电路示意图 电阻选取 灌电流与拉电流区别 程序编写与现象展示 LED基本参数 参数信息 产品名称贴片发光二极管产品型号0603发光颜色 绿、红、蓝、翠绿、白、黄 电压2V~3.3V电流5~20mA功率0.01~0.06W使用寿命约50000小…...

Linux 命令系统

命令(依赖解释器bash等)&#xff1a;内部命令 外部命令 命令提示符: root # user $ 命令格式&#xff1a;命令字 [选项] [参数] 命令类型 type cmd 命令帮助 内部命令 help cmd 外部命令 cmd --help -h tab补全 Ctrl C ESC . \ 一条命令分成多行 重定向 类型设备文…...

关于网络优化你必须要知道的重点,已拿offer附真题解析

" 对于程序员来说&#xff0c;如果哪一天开始他停止了学习&#xff0c;那么他的职业生涯便开始宣告消亡。” 高薪的IT行业是众多年轻人的职业梦想&#xff0c;然而&#xff0c;一旦身入其中却发觉没有想像中那么美好。被称为IT蓝领的编程员&#xff0c;工作强度大&#xf…...

有关二叉树的概念推广到三叉树,则一棵有244个结点的完全三叉树的高度为()

问&#xff1a; 有关二叉树的概念推广到三叉树,则一棵有244个结点的完全三叉树的高度为&#xff08;&#xff09; 答&#xff1a; 6 解析&#xff1a; 首先&#xff0c;先来了解一下什么是完全二叉树&#xff1a; 若二叉树中最多只有最下面两层的结点的度数可以小于2&#xff0…...

jenkins无法下载插件的解决办法

有时候在安装插件时可能会出现下图的问题&#xff1a; 这应该是由于天朝的墙导致的&#xff0c;所以笔者就用了手动安装的方式 到https://wiki.jenkins-ci.org/display/JENKINS/Plugins 搜索所需要下载的插件&#xff0c; 以下我以插件 Publish Over SSH Plugin 为例&#x…...

Gradle 关于 Class path contains multiple SLF4J bindings.错误

报错信息 原因 大概意思是说logback-classic 包和log4j-slf4j-impl 包&#xff0c;关于org/slf4j/impl/StaticLoggerBinder.class 这个类发生了冲突,我们在项目开发中&#xff0c;springboot 项目都是引入各种各样的工具包&#xff0c;所以有很大可能出现这种冲突。 解决 两…...

1月12日,真格基金 X 明星创业公司硅谷招聘会 - 第一波公司名单新鲜出炉!

1月12日 真格基金 X 30余创业公司硅谷招聘会 第一波公司名单新鲜出炉&#xff01;1月12号&#xff0c;真格基金方爱之和为哥邀请众多明星创业公司CEO齐聚斯坦福。30多家企业将轮番上场展现自己&#xff0c;求得你的青睐。真格牵手创业公司及本地精英&#xff0c;特别组织了这场…...

Linux常用远程管理必备工具——Xshell工具的简单使用

最近在整理Linux常用的一些远程管理工具&#xff0c;就来给大家简单的梳理下Xshell的使用。 1.什么是Xshell Xshell是一个强大的安全终端模拟软件&#xff0c;它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性…...

计算机二级证书中专能考吗,中专可以考什么资格证

中专可以考什么资格证2017-12-15 10:49:10文/王蕊现在的学历含金量已经大不如前&#xff0c;连本科也不是什么稀罕的事了&#xff0c;而作为中专生&#xff0c;想要在竞争中取胜&#xff0c;就要拿出比他人强的东西来。很多中专生都想考一些什么证件。很为了能帮到各位中专生们…...

ARCore 1.0 实践:在直播场景中加入AR特效

作者简介&#xff1a;王颖&#xff0c;声网Agora.io 媒体引擎高级工程师&#xff0c;负责媒体引擎设计开发和多平台扩展 ARKit 和 ARCore 给我们 AR 应用的开发带来了极大便利。ARCore 在 2 月 24 日发布了 1.0 正式版本&#xff0c;Android Studio Beta 模拟器也开始支持 AR C…...

NAT反向代理技术的实现(外网访问内网)

NAT反向代理技术的实现&#xff08;外网访问内网&#xff09;(版权所有&#xff0c;引用 请联系作者&#xff0c;注明出处) NAT技术是网络中的重要应用之一。当有一个场景&#xff1a;内网搭建了服务器&#xff0c;需要外网访问时&#xff0c;可以借助NAT映射来实现。如&#…...

AR红包雨特效 一

一、开启相机 1.新建一个类命名为“WebCamManager”&#xff08;代码如下&#xff09; using System.Collections; using UnityEngine; using UnityEngine.UI;/// <summary>摄像头管理</summary> public class WebCamManager : MonoBehaviour {/// <summary&g…...

C语言 输入三角形的三条边(a,b,c),计算三角形的面积

求三角形的面积这里可以用海伦公式&#xff1a;ssqrt(p*(p-a)(p-b)(p-c)) 这里我在Linux编程环境编译 代码如下&#xff1a; 这里用到了sqrt()函数用来求给定值的平方根&#xff0c;需要加上#include<math.h> 在用gcc编译是出现错误 未定义对“sqrt”的引用的问题 虽然…...

C++面试宝典--基础知识

&#xff08;一&#xff09;基本语言 1. 说一下static关键字的作用 全局静态变量 在全局变量前加上关键字static&#xff0c;全局变量就定义成一个全局静态变量. 内存中位置&#xff1a;静态存储区&#xff0c;在整个程序运行期间一直存在。 初始化&#xff1a;未经初始化的全…...

2020届秋招正式批次面试经验

2020秋招腾讯面试&#xff1a; 怎么判断一个点是否在一个三角形内 思路一&#xff1a; 面积法&#xff1a; 如果一个点在三角形内&#xff0c;其与三角形的三个点构成的三个子三角形的面积等于大三角形的面积。否则&#xff0c;大于大三角形的面积。 所以&#xff0c;这个问题…...

零基础python必背代码-编程零基础应当如何开始学习 Python?

学Python&#xff0c;最高效的方法其实就是自学自问实战&#xff08;海伦泰勒学习法的精简版&#xff09;。 本文分为3大板块&#xff0c;不仅要帮你0基础入门&#xff0c;还专门写了进阶内容。 进阶内容中这51个Python的秘密&#xff0c;你可不一定知道。 并且免费课程处会带大…...

CF1C Ancient Berland Circus 几何

CF1C Ancient Berland Circus 传送门&#xff1a;点这里 题意&#xff1a;利用三个点求最小正多边形的面积。 上图&#xff1a; 手稿&#xff0c;有点丑 思路&#xff1a;一个正多边形&#xff0c;其每个点必把圆平分&#xff0c;且中心事原点。设有&#xff1a;多边形在圆上…...

编程小白C语言求三角形面积

题目要求 输入三角形的三边长&#xff0c;求三角形面积。为简单起见&#xff0c;设输入的三边长a、b、c能构成三角形。求该三角形面积!补充说明 如果已知三边长度,首先得判断是否构成三角形,我们知道三角形的任意两边之和大于第三边,其次是,知道了三边,怎么求面积,得用到一个数…...

java 并发 死锁_Java并发之死锁实例

package com.thread.test.thread;/*** Created by windwant on 2016/6/3.*/public class MyTestDeadLock {public void run() {MyThread mt new MyThread();new Thread(mt, "zhangsan").start();new Thread(mt, "lisi").start();}class MyThread impleme...

最受青睐的计算机代码“之”BLAS

​好友说&#xff1a;“要易懂&#xff0c;大多数人看的懂&#xff0c;还要带有趣味性&#xff0c;这就像杨振宁和霍金的对比一样&#xff0c;霍金的演讲带趣味性&#xff0c;听众多&#xff0c;名气大。比如&#xff0c;高性能计算和太空宇宙的关系&#xff0c;和生物医学的关…...

研二师弟斩获阿里,美团,华为 offer!

大家好&#xff0c;我是小贺。考虑到最近校招已经开始了&#xff0c;最近会多分享一些校招秋招经验&#xff01;上一篇分享了研二师弟拿下微信 offer 的故事&#xff0c;紧接着又有师弟报喜。同一个实验室的研二师弟经过自己的努力终于拿到了阿里高德、美团、华为等大厂的后端开…...

Python初级练习小实例(1-20例),1个实例多个例子相互参考

以下所有测试实例来自于菜鸟教程&#xff1a;https://www.runoob.com/python3/python3-examples.html 1&#xff1a;Python 数字求和 自己的代码 #用户输入数字&#xff0c;并转换为浮点型(float) a float(input(请输入数字1&#xff1a;)) …...

python三角形面积程序_linux下的python小程序——三角形面积

#!/usr/bin/python##file of sanjiaoxing mianjiimport matha int(raw_input(please enter side a:))b int(raw_input(please enter side b:))c int(raw_input(please enter side c:))if a b < c or b c < a or a c < b:out str(a),str(b),str(c)" cant...

linux c下求已知三条边的三角形的面积

首先使用的算法有两种&#xff1a; 1.用余弦定理求出一个角的余弦&#xff0c;然后求出正弦角A&#xff0c;然后用s1/2*&#xff08;a*b*sinA&#xff09;来求面积&#xff1b; 2.直接用海伦公式&#xff0c;p(abc)/2,ssqrt(p*(p-a)*(p-b)*(p-c)); 然后写完的代码如下&#…...

linux源码就是c面向对象,c语言实现面向对象编程

介简&#xff1a;Redy的开发语言是C&#xff0c;但在源码中&#xff0c;有很多地方都使用到了面向对象编程的方法&#xff0c;例如&#xff1a;在基本数据类型这一个模块&#xff0c;所有的数据类型都继承robject&#xff1b;在抽象语法树模块&#xff0c;所有的节点都继承asto…...

linux系统 python 程序_linux下的python小程序

linux下的python小程序——三角形面积#!/usr/bin/python##file of sanjiaoxing mianjiimport matha int(raw_input(please enter side a:))b int(raw_input(please enter side b:))c int(raw_input(please enter side c:))if a b < c or b c < a or a c < b:??…...

python利用海伦公式计算三角形面积代码_linux下的python小程序――三角形面积

#!/usr/bin/python##file of sanjiaoxing mianjiimport matha int(raw_input(please enter side a:))b int(raw_input(please enter side b:))c int(raw_input(please enter side c:))if a b < c or b c < a or a c < b:out str(a),str(b),str(c)" cant...

Spring学习系列(二)

Spring_特殊值的注入问题和各种类型的自动装配1.set两种方式的区别第4中赋值方式&#xff1a;自动装配&#xff08;只适用于ref类型&#xff09;使用注解定义bean1.set两种方式的区别 &#xff08;1&#xff09;把值写到value属性里面&#xff0c;必须加引号&#xff0c;写到子…...

点击一个盖在另一个元素上的元素(两元素同级),触发被盖住的元素的点击事件。

最近在做小程序&#xff0c;需要给一个元素加个光影效果&#xff0c;然后再做的过程中&#xff0c;如果一道光刚好滑到要点击的元素上&#xff0c;就相当于没点到元素上了&#xff0c;从网上搜了一下&#xff0c;说给盖住其他元素的那个元素加个CSS属性就可以了&#xff0c;什么…...

清空input type=file的值并为其绑定事件

场景描述 最近在写一个项目时&#xff0c;用到了文件上传&#xff0c;上传文件时用的是ajax上传&#xff0c;一般会用到onchange事件&#xff0c;但是它是在文件内容改变的情况下触发&#xff0c;如果我选了一个文件&#xff0c;结果下一次还选同一个文件&#xff0c;那就触发…...

matlab画累积频率曲线,matlab小白一枚,有关重要度排序、累积频率问题,求大神相助!...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼以下是原程序&#xff0c;求解26台设备的重要度排序X[100 50 30 30 20 60 50 40 2010 45 10 25 10 15 10 30 1010 10 10 20 10 30 5 20 510 10 10 20 15 50 0 10 0100 50 60 50 25 20 30 30 2010 50 40 50 20 20 0 30 080 70 80 80…...

改变一切的力量

策划人语 “母体是一切&#xff0c;它弥漫在我们的周围&#xff0c;蒙蔽了我们的双眼&#xff0c;让我们看不到真实的世界。”这是电影《黑客帝国》中的一句经典台词&#xff0c;它指向了是一个高度虚拟化的世界&#xff0c;一个连细胞都能够以数据化方式存储的奇幻时空。 有…...

C语言基础课第一次作业

一.大学和高中最大的不同是没有人天天看着你&#xff0c;请看大学理想的师生关系是&#xff1f;有何感想&#xff1f; 通过翻阅邹欣老师关于师生关系的博客&#xff0c;我发现大学和高中最大的不同除了没有人天天看着自己之外&#xff0c;还有教学方式的不同。高中的时候我们都…...

计算机应用未来愿望怎么写,2021新年愿望作文(5篇)

2021新年愿望作文(5篇)文章地址&#xff1a;https://www.llysc.cn/content/49-476065.html篇一&#xff1a;新年愿望转眼间&#xff0c;新年又到了&#xff0c;我开始思念起故乡的奶奶。我的新年愿望是让奶奶的病快点儿好起来。记得两年前这个时候&#xff0c;奶奶到我家来住。…...

灾害事件下社交媒体图文相关性研究

灾害事件下社交媒体图文相关性研究 摘 要 对灾害情境下的微博图片和文本内容进行分析&#xff0c;理解灾害情境下微博图片与文本的相关性。基于图像语义理解框架构建图文相关性分类模型&#xff0c;通过对图像和文本进行特征抽取&#xff0c;利用机器学习和深度学习方法提出图…...

悦悦走了,每个人应该都思考一下

悦悦走了&#xff0c;每个人应该都思考一下!她的死拷问我们每个中国人的心&#xff0c;更拷问我们伟大的D和ZF&#xff0c;是不是我们更应该做些什么&#xff1f;应该建立一套怎样的制度&#xff1f;或者应该如何教育和引导我们的民众&#xff1f;如果恢复或者弘扬我们中华民族…...

【追踪】送小悦悦一程:当路过发生 良心不再沉默

凌晨 噩耗传来 带着对成人世界的无奈&#xff0c;小悦悦去了天国&#xff0c;愿她一路走好&#xff0c;天国里不再有突突作响的车辆。 知道吗&#xff0c;小妹妹&#xff0c;你已经是我们良心重生的希望了。车轮碾过的那一刻&#xff0c;碾到了社会里沉默的大多数心中那沉寂的良…...

Qt opencv编译详细教程(windows版)

在Qt中使用opencv这个算法视觉库&#xff0c;前期环境步骤搭建如下&#xff1a; 1、下载cmake。 2、下载opencv库&#xff0c;我这里下载的是opencv-3.3.1版本。 3、没有安装Qt的下载Qt软件&#xff0c;Qt的环境安装部署&#xff0c;这里不做介绍。 4、安装cmake后&#xff0c;…...

佛山救小悦悦阿婆渴望回归宁静 我不想成为焦点人物

一个 寻常 举动打破了陈贤妹的平静生活。 广东 小悦悦事件 发生已经两个多月了&#xff0c;救人阿婆陈贤妹、小悦悦的父母以及那 见死不救 的18名路人如今怎样看待这件事&#xff1f;最近记者回访时发现&#xff0c;他们有一个共同的愿望&#xff1a;回归宁静的生活。为了躲开媒…...

小悦悦后感

一个悲剧的产生&#xff0c;一个社会的缩影&#xff0c;一个质朴、&ldquo;伟人&rdquo;的产生&#xff0c;然而成为你们得以用金钱收买的炫耀&#xff1f;&#xff01;佛山小悦悦事件反映了如今社会的人性冷漠&#xff0c;同时也产生了像陈阿姨这样的&ldquo;伟人&am…...

小悦悦事件,18路人视而不见,不只是道德问题

2011年10月13日&#xff0c;2岁的小悦悦&#xff08;本名王悦&#xff09;在佛山南海黄岐广佛五金城相继被两车碾压&#xff0c;7分钟内&#xff0c;18名路人路过但都视而不见&#xff0c;漠然而去&#xff0c;最后一名拾荒阿姨陈贤妹上前施以援手&#xff0c;引发网友广泛热议…...

悼小悦悦事件

两岁顽童&#xff0c;有母不顾。悄自上街&#xff0c;横遭车压。 十八路人&#xff0c;淡漠可恨&#xff0c;肇事司机&#xff0c;该当万剐。 可爱花蕾&#xff0c;无辜升天。万幸有陈&#xff0c;义善救人。 犬吠作秀&#xff0c;问尔算人&#xff1f;当毙二贼&#xff0c;慰悦…...

Filament-元球

Filament 是一个轻量的渲染引擎,基于PBR,可以胜任一般的渲染工作,尤其适合Android 平台。 其侧重于渲染,对交互,音频没有很好的支持,这也是它是一个渲染引擎,并不是游戏引擎的原因。 但对于实现简单的效果,还是较为方便的。 要利用Filament,大部分时间还是需要自己撸…...

明星主播们的瘦身操

来源&#xff1a;http://www.jkfit.cn/mxjf/xgmx/43494.htm 对明星来说&#xff0c;上镜头总要瘦瘦小小的才讨喜&#xff0c;她们是如何维持造就自己的身材呢&#xff1f;让我们把这些招术学起来&#xff0c;你也可以是个最上镜头的妹妹&#xff5e; &#xff08;蓝心湄&#…...

上海亚商投顾:沪指重返3200点 牛市旗手回归!

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。市场情绪三大指数今日继续走强&#xff0c;沪指重返3200点上方&#xff0c;创业板指午后一度涨近3%&#xff0c;随后涨幅有所…...

decay

decay - 必应词典 美[dɪkeɪ]英[dɪkeɪ]v.衰减&#xff1b;腐朽&#xff1b;衰败n.腐烂&#xff1b;衰退&#xff1b;腐朽网络衰变&#xff1b;腐败变形过去分词&#xff1a;decayed&#xff1b;现在分词&#xff1a;decaying&#xff1b;第三人称单数&#xff1a;decays&…...

21克c1语言,C1人称代词

古代汉语中常用的人称代词比现代汉语多&#xff0c;有些用法也较特殊。一般既可表单数&#xff0c;也可表复数;既可用做人称代词&#xff0c;也可用做物主代词&#xff0c;必须根据语言环境来判断它的单、复数和词性。1.第一人称代词有“吾”、“我”、“予(余)”等。举例如下&…...

第三课:名词性从句

目录 1.名词能充当的成分 2.什么是名词性从句 3.名词性从句的引导词 4.练习 1.名词能充当的成分 主语、宾语、表语、同位语&#xff08;同样位置的语&#xff09; 从句就是引导词句子 The movie looks terrific&#xff08;名词充当主语&#xff09;i admire his mother&…...

[时态]三、一般现在时态3

[一般现在时态] 第三人称单数的一般现在时态 动作型谓语&#xff1a;主语 谓语 宾语 一般有两种构成方式。 第二种是&#xff1a; 当主语是第三人称单数的时候&#xff0c;谓语要变成第三人称单数的格式 注意&#xff1a;第三人称单数 指的是做主语的名词或代词的…...

第三十九章 不规则动词表

364 不规则动词 下表中用斜体印出的动词&#xff0c;在现代英语中不常使用&#xff0c;但在文学作品中可能见到。如果一个动词有两种可能使用的形式时&#xff0c;而其中一个形式比另一个形式更常用&#xff0c;则不常用的那个形式也用斜体印出。 由不规则动词构成的复合动词用…...

POS Tag 学习笔记

从句级别 S - 简单的陈述句&#xff0c;例如&#xff0c;一个句子既不由从属连词引导或者wh-开头的单词&#xff0c;因此不存在主谓倒置。SBAR - 从属连词引导的从句。that, if whether(无词义), 连接代词(有词义&#xff0c;做主、宾、表语) who, whom, whose, what, whatever…...

Unity 使用OpenXR和XR Interaction Toolkit 开发 HTCVive(Vive Cosmos)

Unity 使用OpenXR和XR Interaction Toolkit 开发 HTCVive&#xff08;Vive Cosmos&#xff09; 提示&#xff1a;作者是 Unity 2020.3 以上版本做的开发。开发VR程序需要安装 Steam&#xff0c;SteamVR, (Vive Cosmos,需要再安装VIVEPORT,VIVEConsole) OpenXR 控制设备 &#x…...

人称代名词

我是看的谢孟媛的语法教程&#xff0c;这里讲的不会太详细&#xff0c;我只是做个总结&#xff1a; 什么是人称代名词&#xff1f; 人称代名词是用来表示人称的代名词,有性、数、格的形式变化 性&#xff1a;第几人称 第一 第二 第三 ->你 我 它他她 数&#xff1a;数…...

python-3

1.字符串 # str # str1helloworldQQQ # 大写 # print(str1.upper()) #upper() 全部转为大写#小写 # str.lower() #全部转为小写 # print(str1.lower())# str1.capitalize() 字符串开头转为大写 # str1helloworldQQQ # print(str1.capitalize())# str1.isupper() 判断…...

信息学奥赛C++语言:单词转换

【题目描述】 输入一个1-10之间的数,输出其对应的英文单词。 【输入】 一行一个正整数n, 其中1<n<10。 【输出】 输出一行一个英文单词,显示输入数字的英文单词,要求首字母大写,其他小写。 【输入样例】 1 【输出样例】 One 代码 #include<cstdio> using nam…...

美赛论文/数学论文(英语)——写作问题

1.要用第一人称复数——we 2.如果可以&#xff0c;尽量使用主动语态&#xff0c;尽量不用被动。因为主动语态的重点在于执行者。 3.动词尽量不要用名词形式代替&#xff0c;或者动名词形式 4.用简单句&#xff0c;简单明了的表达出意思就可以&#xff0c;少用结构复杂的从句…...

Python 对英语单词单数变复数

def plural(word):if word.endswith(y):return word[:-1] ieselif word[-1] in sx or word[-2:] in [sh, ch]:return word eselif word.endswith(an):return word[:-2] enelse:return word s...

python练习题 21-30

第21题 第22题 第23题 23.定义一个简单的“拼写检查”功能 correct() string和看到它&#xff0c;1&#xff09;两个或两个以上的空格字符出现压缩为一&#xff0c;2&#xff09;插入一个额外的空间&#xff0c;一段时间后&#xff0c;如果后期直接跟着标点符号.例如正确&…...

grasps什么意思中文_grasps是什么意思_grasps怎么读_grasps翻译_用法_发音_词组_同反义词_抓住( grasp的第三人称单数 )-新东方在线英语词典...

词汇搭配用作动词 (v.)&#xff5e;副词grasp firmly紧紧握住&#xff5e;介词grasp at想抓住grasp a person by the wrist抓住某人的手腕grasp for any support迫切需求任何支持用作名词 (n.)动词&#xff5e;acquire grasp获得了解get a good grasp of掌握keep a firm grasp …...

一般现在时,主语为第三人称单数,例句说明

居然忘记了&#xff0c;整理一个说明加深印象。 一般现在时态&#xff0c;当主语为第三人称单数时&#xff0c;谓语动词的三单形式&#xff1a; 1、一般动词尾加 s My father works in the hospital as a docter. He likes reading at night. The little cat drinks milk …...

【英语】第三人称单数的使用

动词的单数形式&#xff1a; 1. 一般情况下由动词后直接加s&#xff0c;如works 2. 以s&#xff0c;x&#xff0c;z&#xff0c;sh&#xff0c;ch&#xff0c;o结尾的动词&#xff0c;后加es&#xff0c;如goes 3. 以辅音字母加y结尾的动词&#xff0c;需要将y变i&#xff0c;再…...

bugku~图穷匕见

bugku~图穷匕见 首先我们下载好文件&#xff0c;打开后见到&#xff1a; 没找到什么信息&#xff0c;这时我们查看图片属性&#xff1a; 可以看到应该是要让我们画图&#xff0c;属性看完了&#xff0c;就放到010里去看一下&#xff1a; 可以看到后面有一长串数字&#xff0…...

BugkuCTF之misc题之图穷匕见

BugkuCTF之misc题之图穷匕见 下载文件&#xff0c;用winhex打开&#xff0c;由于是jpg文件&#xff0c;直接搜索FFD9 发现后面接了一长串类似于16进制的数字&#xff1a; 直接把后面的copy下来&#xff0c;用16进制转ascii码工具转一下&#xff0c;当然也可以用py脚本跑。 解…...

bugkumsic之图穷匕见

** misc之图穷匕见 根据属性内给的提示信息&#xff0c;可以大致猜测到是自己做出图 **用winhex打开后后边发现一段16进制数 之后会发现是一段十六进制数用notepad转换成坐标形式 点击pluginsns选择convereter再次点击hex->ascll即可 会出现下图 再用记事本把括号和逗号…...

杂项_图穷匕见

题目 下载图片 查看属性 得到两个信息图穷flag见和会画图吗&#xff1f; 用Winhex打开&#xff0c;在jpg文件尾FF D9后发现大量信息 将后面的文本用notepad打开 下图中使用的是notepad中的插件Converter进行解码 得到一组坐标 这时候再结合会画图吗的提示&#xff0c;将这…...

休闲娱乐-----不是看他对你有多好,而是看他对你最差的时候有多差

一、 之前在网上看到的&#xff1a;一位妈妈在辅导孩子写作业时&#xff0c;被气出心脏病。 虽然无从证实真假&#xff0c;但也不难看出在教育孩子这一块&#xff0c;父母所投入的精力和心血。是啊&#xff0c;将一个孩子养育成人谈何容易&#xff0c;尤其是在孩子还小不懂事…...

【CTF】Misc7——乌云邀请码+图穷匕见+convert

乌云邀请码 打开文件&#xff0c;得到一张图片&#xff0c;属性上没有什么可疑的&#xff0c;010上也没有什么明显的问题。 用Stegsolve打开&#xff0c;发现其最低位左上角有些问题&#xff0c;估计是LSB隐写。 之后就是开始尝试了&#xff0c;&#xff08;这里可以提示一下是…...

戏说春秋第一关 图穷匕见

...

k近邻算法_图穷匕见:K近邻算法与手写数字识别

机器学习算法是从数据中产生模型&#xff0c;也就是进行学习的算法。我们把经验提供给算法&#xff0c;它就能够根据经验数据产生模型。在面对新的情况时&#xff0c;模型就会为我们提供判断(预测)结果。例如&#xff0c;我们根据“个子高、腿长、体重轻”判断一个孩子是个运动…...

CTF-练习平台-Misc之 MISC图穷匕见

十七、MISC图穷匕见 用txt打开&#xff0c;发现文件尾有东西&#xff0c;截取出来 用notepad的插件 HEX转ASCII 得到35019个坐标 根据图片的详细信息的提示 应该是要把这些坐标转换为图形 这里使用gnuplot 链接&#xff1a;http://pan.baidu.com/s/1bpFCUyN 密码&#xff1a;qt…...

【BugKu-CTF论坛writeup(杂项)】图穷匕见

图穷匕见。看这个名字就知道&#xff0c;图片后面肯定还有东西&#xff0c;所以我们用HxD打开图片&#xff0c;找到JPG图片的结尾 发现结尾后面有一大串很有规律的十六进制数据。 复制到notepad里打开&#xff08;注意不是复制十六进制数据啊&#xff09;&#xff0c;使用自带…...

bukgu 杂项 图穷匕见

打开图片 下载保存 并查看属性发现 会画图吗&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f; 我们在十六进制编译器里打开 这个jpg文件 我们试着从文件头或者文件尾处找突破点&#xff01;&#xff01;&a…...

小米12/12S/13Pro手机MIUI14系统小黄鸟(HttpCanary)CA证书无法注入问题

很多用户获取ROOT是为了抓包&#xff0c;这里一般常常依赖一款名叫HttpCanary的软件&#xff0c;因软件 图标是一只小鸟&#xff0c;我们经常叫他小黄鸟。从日常使用上来看&#xff0c;黄鸟确实有抓包获取数据等 功能&#xff0c;也在多个手机上实践成功&#xff0c;网上相关教…...

Flutter从入门到跑路 ------GridView列表组件(三)

GridView 类似iOS UICollectionView 1、可以通过 GridView.count 实现网格布局 2、通过 GridView.builder 实现网格布局名称类型说明scrollDirectionAxis列表方向paddingEdgeInsetsGeometry滚动方法resolvebool组件反向排序crossAxisSpacingdouble水平子 Widget 之间间距main…...

PostgreSQL中的锁机制

环境:PG12~15 Centos7.9 对于数据库的锁机制, pg12和pg15是完全相同的. 随着对PG内部操作的一些了解,很多都会对数据库对象造成锁,但是不同的锁之间有不同的关系,需要系统整理一下. 本文依据: https://www.postgresql.org/docs/15/explicit-locking.html PostgreSQL提供…...

Spark运行架构

目录 1 运行架构 2 核心组件 2.1 Driver 2.2 Executor 2.3 Master & Worker 2.4 ApplicationMaster 3 核心概念 3.1 Executor 与 Core 3.2 并行度&#xff08; Parallelism&#xff09; 3.3 ​​​​​​​有向无环图&#xff08; DAG&#xff09; 4 提交流程 …...

【JUC面试题】Java并发编程面试题

Java并发编程 基础知识 1. 为什么要使用并发编程&#xff1f; 提升多核系统的CPU利用率一般来说一台主机上的会有多个CPU核心&#xff0c;我们可以创建多个线程&#xff0c;理论 上讲操作系统可以将多个线程分配给不同的CPU去执行&#xff0c;每个CPU执行一个线程&#xff0c…...

如何使用码匠连接 SequoiaDB

目录 在码匠中集成 SequoiaDB 在码匠中使用 SequoiaDB 关于码匠 SequoiaDB 是一款分布式 NoSQL 数据库管理系统&#xff0c;由中软国际自主研发。它支持多种数据模型&#xff0c;包括关系型、文档型、键值型等&#xff0c;能够灵活地满足不同场景下的数据管理需求。SequoiaD…...

学习HM微博项目第2天

步骤&#xff1a;导航栏主题 -> 添加搜索框 -> 易混淆的属性 -> 自定义搜索框 -> 标题按钮 -> 弹出下拉菜单 -> 封装下拉菜单 导航栏主题 在HMNavigationController类中&#xff0c;修改initialize方法&#xff0c;设置NavigationBar和UIBarButtonItem的主…...

泛微-采知连文档协作平台:采集、存储、协作更高效智能

文档管理是组织数字化进程中的关键环节。《国家信息化发展战略纲要》中要求“开发信息资源&#xff0c;释放数字红利”&#xff0c;“全面提升信息采集、处理、传输、利用、安全能力”。 组织在数字化的进程中&#xff0c;产生了大量的非结构化数据&#xff0c;包含&#xff1…...

“独裁者”何小鹏,再造小鹏汽车

文丨智能相对论 作者丨沈浪 如果没有何小鹏&#xff0c;小鹏汽车将失去灵魂。 2014年&#xff0c;夏珩、何涛等人在广州组建小鹏汽车&#xff08;当时还叫“橙子汽车”&#xff09;&#xff0c;何小鹏还只是股权投资人。 夏珩、何涛原任职于广汽&#xff0c;负责新能源汽车…...

python成功实现“高配版”王者小游戏?【赠源码】

前言 嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! 本游戏完整源码、素材: 点击此处跳转文末名片获取 咳咳&#xff0c;又是一款新的小游戏&#xff0c;就是大家熟悉的王者~ 来看我用python来实现高&#xff08;di&#xff09;配版的王者 是一款拿到代码运行后&#xff0c;…...

MeowAI - 识别你的群晖图片场景并打上标签的工具

通过 Synology API 获取图片缩略图&#xff0c;使用离线 yolov5 模型识别并对图片添加标签 为什么会有这种需求? 目前群晖 7.0 没有识别场景的功能&#xff0c;那么我需要找出猫咪的照片&#xff0c;所以产生了这个工具 运行在群晖上吗? 可以&#xff0c;但是由于群晖的硬…...

云原生系列之使用prometheus监控redis集群实战

前言 本次实战使用prometheus监控redis集群,如果你只想监控redis的某一个单机服务,可以参考: 超级实用,解密云原生监控技术,使用prometheus轻松搞定redis监控 本文中的是prometheus已经安装好,如果你还未安装,可以参考上一篇文章:prometheus安装及使用入门 若你想监…...

RocketMQ源码(24)—DefaultMQPushConsumer延迟消息源码

基于RocketMQ release-4.9.3&#xff0c;深入的介绍了DefaultMQPushConsumer延迟消息源码。 文章目录1 load加载延迟消息数据1.1 parseDelayLevel解析延迟等级2 start启动调度消息服务3 DeliverDelayedMessageTimerTask投递延迟消息任务3.1 executeOnTimeup执行延迟消息投递3.2…...

通过小三越位,彻底弄懂 https 原理本质(三)加密漏洞

一、https加密&#x1f510;过程&#xff0c;上期知识回顾 小明&#x1f466;和小花&#x1f467;为了安全高效的发情书&#xff0c;采用对称加密方式。聪明的老王&#x1f436;盗取对称加密的密钥S&#x1f511; 。小明&#x1f466;想到了非对称加密方式&#xff0c;于是就生…...

肠道微生物群影响眼部健康

谷禾健康 人类肠道微生物组是一个多样化的生态系统&#xff0c;我们已经知道&#xff0c;它在多个器官系统健康中发挥着重要作用&#xff0c;肠道微生态失调可能导致各种常见疾病&#xff0c;如糖尿病、神经精神疾病、癌症等。 新的研究表明&#xff0c;肠道微生物组的改变与眼…...

steam搬砖全套操作流程之账号(第①课)

steam游戏搬砖赚钱么&#xff1f;今天起阿阳会陆续通3个视频来详细拆解一下 steam搬砖全套操作流程&#xff08;第①课&#xff09;这些所谓的团队为了能割到小白的韭菜真是无所不用其极&#xff0c;什么牛都能吹得出来。到底懂不懂行情&#xff0c;懂不懂项目哦&#xff01;至…...

YOLOv7训练自己的数据集以及训练结果分析(手把手教你)

YOLOv7训练自己的数据集以及训练结果分析(手把手教你) YOLOv7训练自己的数据集整个过程主要包括&#xff1a;环境安装----制作数据集----参数修改----模型测试----模型推理 一&#xff1a;环境安装 conda create -n yolov7 python3.8 conda activate yolov7 #cuda cudnn tor…...

Python实现GWO智能灰狼优化算法优化Catboost回归模型(CatBoostRegressor算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。1.项目背景灰狼优化算法(GWO)&#xff0c;由澳大利亚格里菲斯大学学者 Mirjalili 等人于2014年提出来的一种群智能优…...

Qt 学习笔记 9.QTimer

1.QThread::msleep() 函数或 QTimer::singleShot() 函数来让程序暂停 使用 QThread::msleep() 函数 QThread::msleep() 函数可以让当前 线程 暂停一段时间。该函数接受一个整数参数&#xff08;单位为毫秒&#xff09;&#xff0c;表示暂停的时间长度。 以下是使用 QThread::m…...

JAVA练习91-O(1) 时间插入、删除和获取随机元素

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、题目-O(1) 时间插入、删除和获取随机元素 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容…...

互联网摸鱼日报(2023-03-27)

互联网摸鱼日报&#xff08;2023-03-27&#xff09; InfoQ 热门话题 美团被爆严抓考勤&#xff1a;迟到3次扣50&#xff05;绩效&#xff1b;百度回应文心一言文生图功能争议&#xff1b;26岁年薪百万&#xff0c;华为最新“天才少年”曝光 | AI一周资讯 博客园新闻 微软必应…...

电脑怎么看隐藏的文件?1分钟教您如何查看

案例&#xff1a;怎么看到电脑隐藏的文件&#xff1f; “有时候我在电脑找不到一些文件&#xff0c;听朋友说这些文夹可能是隐藏的&#xff0c;直接查找是找不到的。那怎么才能看到隐藏的文件呢&#xff1f;电脑怎么看隐藏的文件&#xff1f;有没有小伙伴知道具体的方法。” …...

Echarts立体柱状图

1.npm安装echarts npm install echarts --save 2.全局引入echarts main.js文件中&#xff1a; import * as echarts from echarts; Vue.prototype.$echarts echarts 3.新建组件vue文件 -- echartsPage.vue <template><div ref"echartsCanvas" class&q…...

推荐人工智能领域十大类专业好用的深度学习预训练模型

深度学习领域出现了许多优秀的预训练模型。以下是一些常用的专业深度学习预训练模型: 图像分类模型: VGG(Visual Geometry Group)系列:VGG16、VGG19等 ResNet(Residual Network)系列:ResNet50、ResNet101等 Inception(Google Inception)系列:InceptionV3、Incepti…...

「解析」牛客网-华为机考企业真题 41-60

又是一年春招时&#xff0c;有幸收到华为自动驾驶算法岗&#xff0c;之前刷题不多&#xff0c;在此汇总下牛客网的真题&#xff0c;主要采用Python编写&#xff0c;个人觉得语言只是实现工具而已&#xff0c;并不是很关键&#xff0c;Python简洁易懂&#xff0c;更加适合算法工…...

【大数据开发运维解决方案】通过降低term在文档出现频率的权重案例教你Solr/Elasticsearch如何自定义Similarity

文章目录前言一、抛出问题及解决思路1、问题现象2、问题解决思路3、需求二、新增这个自定义Similarity1、编写TzzSolrSimilarity类2、放置TzzSolrSimilarity-1.0-SNAPSHOT.jar3、下载配置4、managed-schema新增配置5、修改solrconfig.xml6、 使用solr用户更新配置集7、重启solr…...

Spring源码分析-Bean创建流程二

一、问题引出 spring中默认的对象都是单例的&#xff0c;spring会在一级缓存中持有该对象&#xff0c;方便下次直接获取&#xff0c; 如果想在一个单例模式的bean下引用一个原型模式的bean,怎么办&#xff1f; 在此时就需要引用lookup-method标签来解决此问题 通过拦截器的…...

Java设计模式-10 、模板方法模式

模板方法模式 &#xff08;定义一个操作中的算法的框 架&#xff0c;而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义 该算法的某些特定步骤。&#xff09; 个人理解&#xff1a;即把公共的东西提取出来封装成一个方法&#xff0c;不同的部分封装成一…...

2023-03-27 C语言正则表达式库 pcre2 简述(chitGPT给出的回答和我的补充)

[TOC](C语言正则表达式库 pcre2 简述(chitGPT给出的回答和我的补充)) 前言 PCRE2&#xff08;Perl Compatible Regular Expression 2&#xff09;是一个支持 Perl 语法的正则表达式库。它是 PCRE&#xff08;Perl Compatible Regular Expression&#xff09;的升级版&#xff…...

ElasticSearch索引文档写入和近实时搜索

一、基本概念 1.Segments In Lucene 众所周知&#xff0c;ElasticSearch存储的基本单元Shard&#xff0c;ES中一个Index可能分为多个Shard&#xff0c;事实上每个Shard都是一个Lucence的Index&#xff0c;并且每个Lucene Index由多个Segment组成&#xff0c;每个Segment事实上…...

pdf文件怎么压缩得更小?如何改变pdf文件的大小?

在平时需要pdf压缩大小的时候&#xff0c;通常我们会选择下载安装pdf压缩软件&#xff0c;今天小编就分享一款pdf在线压缩工具&#xff0c;通过浏览器压缩pdf文件大小&#xff0c;操作简单&#xff0c;处理速度快&#xff0c;下面一起来了解一下pdf压缩&#xff08;https://www…...

我的天哪, 什么是SOA架构

SOA架构是一种面向服务的架构&#xff0c;主要由服务、服务注册表、服务总线和服务编排器等组成。 下面是一个简单的SOA架构图示&#xff0c;用于说明SOA架构的基本组件和交互方式&#xff1a; ----------------------- ----------------------- |…...

python3 中 and 和 or 运算规律

一、包含一个逻辑运算符 首先从基本的概念着手&#xff0c;python中哪些对象会被当成 False 呢&#xff1f;而哪些又是 True 呢&#xff1f; 在Python中&#xff0c;None、任何数值类型中的0、空字符串“”、空元组()、空列表[]、空字典{}都被当作False&#xff0c;还有自定义…...

如何在1天内让系统拥有流程管理功能?

如何在1天内让系统拥有流程管理功能&#xff1f; 把中流流程引擎嵌入自己的系统&#xff0c;通过简单的配置就能让自己的系统拥有工作流、审批流等功能。 在线体验 什么是 中流流程引擎 中流 是一个能嵌入企业系统的流程引擎&#xff0c;通过简单配置就能让企业用上流程引擎…...

笔记工具合集

在csdn上留了太多的垃圾东西,是时候把笔记功能转移了,csdn以后只是用来发表干货. 笔记: 1. 大一统笔记, Obsidian 你搜索 "Obsidian 绘图" 和 "Logseq 绘图" 就知道选择啥了. 评测来自: 双链笔记软件综合评测&#xff1a;Roam Research、 Obsidian、Log…...

Vue中页面生成二维码以及二维码图片下载

有的场景中需要通过接口数据将内容生成二维码实现步骤如下。 一、安装 qrcodejs2 包 二、import QRCode from qrcodejs2 页面中引入 QRCode, 三、二维码创建 二维码占位&#xff1a; <div id"docCode" ref"docCode" ></div> 代码生成…...

熟练Redis之无处不在的锁

为了保证并发访问的正确性&#xff0c;Redis提供了两种方法,分别是加锁和原子操作 Redis加锁两个问题:一个是&#xff0c;如果加锁操作多&#xff0c;会降低系统的并发访问性能;第二个是&#xff0c;Redis客户端要加锁时&#xff0c;需要用到分布式锁&#xff0c;而分布式锁实…...

node文件系统模块 fs

1. 写入内容到文本文件里 Node.js 文件系统&#xff08;fs 模块&#xff09;模块中的方法均有异步和同步版本&#xff0c;例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。 异步的方法函数最后一个参数为回调函数&#xff0c;回调函数的第一个参数包…...

Anaconda 的安装配置及依赖项的内外网配置

在分享anaconda 的安装配置及使用前&#xff0c;我们必须先明白anaconda是什么&#xff1b;Anaconda是一个开源的Python发行版本。两者区别在于前者是一门编程语言&#xff0c;后者相当于编程语言中的工具包。 由于python自身缺少numpy、matplotlib、scipy、scikit-learn等一系…...

tpm2-tools源码分析之tpm2_load.c(4)

接前一篇文章&#xff1a;tpm2-tools源码分析之tpm2_load.c&#xff08;3&#xff09; 前一篇文章讲到了tpm2_load.c中的tpm2_tool_onrun函数&#xff0c;分析完了第1个函数check_options。本文分析第2个函数process_inputs。 process_inputs的源码如下&#xff1a; static t…...

每日学术速递3.27

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.Text2Room: Extracting Textured 3D Meshes from 2D Text-to-Image Models 标题&#xff1a;Text2Room&#xff1a;从 2D 文本到图像模型中提取带纹理的 3D 网格 作者&#xff1a;…...

如何跟踪语音领域的技术

语音顶会 ICASSP 所有年份论文集下载地址&#xff1a;https://ieeexplore.ieee.org/xpl/conhome/1000002/all-proceedings Interspeech 所有年份论文集下载地址&#xff1a;https://www.isca-speech.org/archive/ 期刊 IEEE Transactions on Audio, Speech and Language Proces…...

Vuex的详细解读之手把手教学篇(一)

一、什么是Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 库。它采用集中式存储管理应用的所有组件的状态&#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化。 二、Vuex的结构说明 import Vue from vue import Vuex from vuexVue.use(Vuex)//单一数…...

TongWeb上传文件功能介绍

Servlet3.0之前通常借助commons-fileupload-x.jar和commons-io-x.jar等开源jar包实现文件上传。而在Servlet3.0时可以通过MultipartConfig注解以及相关的方法比较方便的进行文件上传。 MultipartConfig 的常用属性 属性名类型是否可选描述fileSizeThresholdint是当数据量大于…...

【Java】弄清方法重写,看这一篇就够了|由浅入深,保姆级讲解

作者&#xff1a;努力学习的大一在校计算机专业学生&#xff0c;热爱学习和创作。目前在学习和分享&#xff1a;算法、数据结构、Java等相关知识。博主主页&#xff1a; 是瑶瑶子啦所属专栏: Java岛冒险记【从小白到大佬之路】&#xff1b;该专栏专注于Java相关知识&#xff0c…...

Spring6 - (14) GoF之代理模式

文章目录Spring6 -&#xff08;14&#xff09;GoF之代理模式1. 对代理模式的理解2. 静态代理3. 动态代理3.1 JDK动态代理3.2 CGLIB动态代理Spring6 -&#xff08;14&#xff09;GoF之代理模式 1. 对代理模式的理解 场景&#xff1a;拍电影的时候&#xff0c;演员找替身演员&a…...

美团面试:熟悉哪些JVM调优参数?

本文已经收录到Github仓库&#xff0c;该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点&#xff0c;欢迎star~ Github地址 今天来熟悉一下&#xff0c;关于…...

kibana 环境变量和配置文件参数对应表

在 Docker 中&#xff0c;Kibana 可以通过环境变量的方法设置。环境变量如下&#xff1a; 环境变量配置文件ELASTICSEARCH_CUSTOMHEADERSelasticsearch.customHeadersELASTICSEARCH_PASSWORDelasticsearch.passwordELASTICSEARCH_PINGTIMEOUTelasticsearch.pingTimeoutELASTIC…...

v-if与v-show

条件渲染指令用来辅助开发者按需控制DOM的显示与隐藏。条件渲染指令有如下两个&#xff0c;分别是&#xff1a; v-ifv-show 二者隐藏时都不占有任何位置 v-if 和 v-show 的区别&#xff1a; 1&#xff09;实现原理不同 v-if 指令会动态地创建或移除 DOM 元素&#xff0c;从…...

TypeScript 中的数据类型

一&#xff1a;TS 作为 JS 的超集&#xff0c;必然包含 JS 所有的数据类型&#xff0c;它们分别是&#xff1a; Boolean、Number、String、undefined、null、 Symbol、BigInt、 Array、Function、Object 二&#xff1a;除此之外&#xff0c;TS 还新增了以下的数据类型&#x…...

HuTool_字符串工具-StrUtil

这个工具的用处类似于Apache Commons Lang中的StringUtil 常用的方法 String str "abCDEfghi"; //是否为空 boolean blank StrUtil.isBlank(str);//false //是否不为空 boolean notBlank StrUtil.isNotBlank(str);//true //去掉字符串后缀&#xff08;removepre…...

软件测试风险管理需要做的3件事

众所周知&#xff0c;软件测试作为软件研发中不可或缺的一部分。但是&#xff0c;软件测试不仅仅是查找和修复错误&#xff0c;它还涉及风险的识别和应对。 当领导问你&#xff0c;这个需求能否按时交付&#xff1f;这个版本能否准时发版&#xff1f;是否有延期风险&#xff1…...

node-HTTP协议

文章目录一. 概念二. 请求报文的组成三.HTTP请求行四.HTTP请求头五.HTTP的请求体六.响应报文的组成七.创建HTTP服务八.获取HTTP请求报文九.HTTP设置响应十.GET和POST请求的区别一. 概念 HTTP协议. 中文叫超文本传输协议; 是一种基于TCP/IP的应用层通信协议; 这个协议详细规定了…...

HashMap, HashTable, ConcurrentHashMap 之间的区别

目录关于线程安全HashTable 和 ConcurrentHashMap 的区别1. 加锁粒度不同(最关键 最核心的区别!!!)2. ConcurrentHashMap 利用了 CAS 机制 (无锁编程)3. 优化了扩容策略关于线程安全 我们知道 HashMap 是线程不安全的. 如果要在多线程环境下使用哈希表, 则可以使用:HashTable …...

Go分布式爬虫学习笔记(十三)

文章目录13_接口接口接口最佳实践示例: orm使用依赖注入示例1 InsertTrade不需要启动数据库示例2 redigo时间函数接口底层接口成本爬取技术爬取接口抽象模拟浏览器访问实现BrowserFetch远程访问浏览器Webdriver ProtocolChrome DevTools Protocol(谷歌开发者工具协议)模拟鼠标点…...

PointLocalization: Real-Time,Environmentally-Robust3D LiDAR Localization

港科大2019论文 Abstract 定位或位置确定是机器人技术研究中的一个重要问题。在本文中&#xff0c;我们提出了一种利用三维激光雷达在不断变化的环境中进行长期定位的新方法。我们首先使用GPS和激光雷达创建一个真实环境的地图。然后&#xff0c;我们将地图划分为几个小部分作为…...

TiDB入门篇-集群的扩容缩容

简介 测试集群的扩容缩容和备份恢复。 参考 使用 TiUP 扩容缩容 TiDB 集群 | PingCAP 文档中心 操作&#xff08;用tidb的时候出现了错误下面使用root启动集群&#xff09; 缩容pd以及缩容以后的影响 #如果是tidb的话&#xff0c;在pd扩容会失败root就不会&#xff0c;所以…...

Nginx学习(6)—— handler模块(自定义handler配置模块的编码编译)

文章目录Nginx请求的处理handler简介handler模块的基本结构模块配置结构模块配置指令先看一下 ngx_command_t 结构。一个模块配置的demo简单模块配置的案例演示模块上下文结构模块的定义handler模块的基本结构handler模块的挂载handler模块的编码步骤实现一个自定义的handler模…...

金字塔,return,break,continue

金字塔 public class Homework1{public static void main(String[] args) {/*打印金字塔。**************************/int i 1;for( ; i<5; i){for(int k1;k < 5-i;k){System.out.print(" ");}int j 1;for( ; j<i*2-1; j){System.out.print("*"…...

Java自定义类加载器全解

1、为什么要自定义类加载器呢&#xff1f;有什么好处①、隔离加载类在某些框架内进行中间件与应用的模块隔离&#xff0c;把类加载到不同的环境。比如:阿里内某容器框架通过自定义类加载器确保应用中依赖的jar包不会影响到中间件运行时使用的jar包。再比如:Tomcat这类Web应用服…...