
笔记
文章平均质量分 83
mbf330
这个作者很懒,什么都没留下…
展开
-
详谈HTTP协议中的cookie与session功能
文章目录cookie&&session1.概念(1)**cookie是一种储存在用户本地终端上的数据**(2)**session在网络应用中,称为“会话控制”**2.图解cookie运作流程3.图cookie++session运作流程cookie&&session相信大家都有过在网页上登录某一账号的经历,比如优快云、知乎、B站等等;在一次登陆过后,即使关掉浏览器,在下一次访问该网页时,上次登陆过的账号会自动登录。我们知道,http协议本身是无连接、无状态的;它是由TC原创 2021-05-31 16:03:12 · 612 阅读 · 3 评论 -
OJ.判断链表是否为回文结构
思路:先找到链表的中间节点,然后将链表从中间节点之后的后半段反转;然后将前半段与后半段逐一进行比较。//链表的建立struct ListNode {int val;struct ListNode *next;};bool isPalindrome(struct ListNode* head){//找到中间节点struct ListNodetwo=head,one=head;while(two&&two->next){one=one->next;tw原创 2020-12-17 17:09:09 · 185 阅读 · 2 评论 -
OJ.只出现一次的数字 III
给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素.思路:将所有数异或之后;numN=两个目标数的异或(两个相同的数异或结果为0,0与任何数异或结果为那个数本身),找出异或之后newN位数为1的位(这一位上两个目标数必是一个为1,另一个为0),将数组中这一位为1的分为一组异或,为0的分为一组异或,便得到两个目标数。int* singleNumber(int* nums, int numsSize){int newN=0;//将所有数异或原创 2020-12-16 17:12:31 · 262 阅读 · 1 评论 -
计算1!+2!+3!+4!+5!+6!+......+20!
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdio.h>int main(){int n; //循环控制变量scanf("%d", &n);unsigned long long i, m = 1;//累乘的初始值为1unsigned long long s = 0;//累加的初始值为0for (i = 1; i <= 20; i++){m = m * i;//累乘s .原创 2020-12-09 17:41:50 · 1522 阅读 · 0 评论 -
动态顺序表的增删查改
#pragma once#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<assert.h>typedef int SLDT;#define N 10typedef struct SL{SLDT a;SLDT size;//有效数据数量SLDT cap;//容量}SL;//初始化void SeqListInit(SL ps){ps-&g.原创 2020-12-07 17:54:41 · 149 阅读 · 0 评论 -
实现一个整数的阶乘
非递归方法#include<stdio.h>int fact(int num){int res;for (res = 1; num > 1; num–){res *= num ;//利用for循环实现}return res;}int main( void){int num;printf(“请输入一个整数:”);scanf("%d", &num);printf("%d的阶乘为:%d", num, fact(num));//调用阶乘函数return原创 2020-11-10 19:03:04 · 363 阅读 · 0 评论 -
strlen和strcpy的实现
strlen和strcpy的实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<assert.h>int Strlen(char* arr){int len = 0;while (arr[len] != ‘\0’){len++;}return len;}char* Strcpy(char* arr, char* arr1){assert(原创 2020-11-29 21:22:03 · 210 阅读 · 0 评论 -
linux进程间通信:匿名管道&&命名管道
linux进程间通信:匿名管道&&命名管道什么是管道管道是Unix中最古老的进程间通信的形式。我们把从一个进程连接到另一个进程的一个数据流称为一个“管道”1.匿名管道#include <unistd.h>功能:创建一无名管道原型int pipe(int fd[2]);参数:fd:文件描述符数组,其中fd[0]表示读端, fd[1]表示写端返回值:成功返回0,失败返回错误代码(1)匿名管道的代码实现以及分析:管道的四个重要结论1.当实际读取时,如果读取条件原创 2021-04-07 22:54:48 · 299 阅读 · 2 评论