自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (5)
  • 收藏
  • 关注

原创 平均负载小记

系统平均负载,性能问题定位

2024-06-04 02:09:19 334

原创 架构演进小记

架构演进之路

2024-05-28 12:36:12 568

原创 【计网学习-应用层】

计算机网络-应用层

2023-07-27 08:54:03 107

原创 TTMS开发总结

TTMS开发总结

2023-06-21 20:46:55 400

原创 从一个警告想到的关于锁的小问题

从一个警告想到的关于锁的小问题

2023-03-28 23:05:56 784

原创 go heap

go heap

2023-03-17 08:56:27 191

原创 gitea配置注意事项

gitea docker 配置记录

2023-02-28 22:24:17 545

原创 初识netty-1

分享在netty的使用中遇到的一些问题,并发表一些自己的看法。

2022-07-26 10:30:16 435

原创 初识NIO——2

java-NIO 粘包半包-拆包 缓冲区自动扩容 多线程执行读写事件

2022-07-14 11:33:48 129

原创 初识NIO——1

java NIO 入门学习分享

2022-07-14 00:59:14 142

原创 Stream类中reduce方法

reduce方法常用的有两种:1.reduce(BinaryOperator<T>accumulator)2.reduce(Tidentity,BinaryOperator<T>accumulator)package test1;import java.io.IOException;import java.util.*;public class F001 { public static void main(String... args) th...

2022-05-18 23:04:53 5588

原创 java继承与多态——小测试

package test1; class A { public String s = "123"; public void show(A obj){ System.out.println("A and A"); } public void show(D obj){ System.out.println("A and D"); }}class B extends A{ public String s = "456".

2022-04-17 10:56:42 128

原创 制作简易shell

要求:实现 管道 (也就是|) 实现 输入输出重定向(也就是<>>>) 实现 后台运行(也就是&) 实现cd,要求支持能切换到绝对路径,相对路径和支持cd - 屏蔽一些信号(如ctrl + c不能终止)1.将输入命令拆分存入二维字符指针分配的内存中char **getcmd(int *p){ char **cmd = (char **)malloc(sizeof(char *) * cmdsize); char...

2022-04-16 14:51:55 674

原创 ls实现示例

可实现 a,l,r,R,i,s,t参数的任意组合#include <stdio.h>#include <stdlib.h>#include <string.h>#include <dirent.h>#include <errno.h>#include <sys/stat.h>#include <unistd.h>#include <pwd.h>#include <sys/types..

2022-03-26 15:16:09 325

原创 配置ssh过程

1.创建ssh公钥ssh-keygen -t rsa -C xxx@xxx(自己的邮箱地址)2.进入.ssh文件夹下的id_rsa.pub,并将其内容复制3.在github的设置的创建ssh密钥的地方,新建一个钥匙3.1将刚才复制的内容放在title下面的大框框中,title随便想一个4.返回终端,新建一个空文件夹用来作为仓库(可选)如果.ssh文件夹下没有.config文件,还要进行配置.configHost github.com /*服务器地址为github地址*/U

2022-01-25 19:50:28 12655

原创 二叉树操作

1

2022-01-01 23:12:04 699

原创 二叉树部分操作

有以下几点需要注意:1.为根节点分配内存时,需要在函数中为一个指针分配内存,再将该指针作为返回值,用在主函数中定义的根节点指针接收该返回值。(不能将指针作为参数还妄想要给他分配内存)2.我在将数据存入二叉树时是按大小存入的(左节点<根节点<右节点),用中序遍历即可得到升序排列。#include <stdio.h>#include <stdlib.h>typedef struct Node Node;struct Node{ int valu

2021-12-28 10:49:51 405

原创 链表的创建,插入,逆置,输出,取中间节点,输出,释放

初学链表,相互交流#include <stdio.h>#include <stdlib.h>typedef struct data data;struct data{ int value; data* pnext; data* plast;};data* create(int n);void insert(data* head);void reverse(data* head);void print(data*head);int

2021-12-04 11:44:20 109

原创 西邮linux兴趣小组2019纳新面试题

1.输出无数个“=”,因为unsigned int 值恒大于等于0,故一直满足循环条件。2.第一种,将a的值通过c给b,把b的值直接给a第二种,通过数学运算将a的值通过中间值赋给b第三种,通过异或将b=b^a^b=a,a=a^b^a=b;3.输出1,1多次调用该函数时前者不断递增,后者不变4....

2021-12-01 23:00:21 112

原创 西邮linux兴趣小组2020纳新面试题

1.2.输出结果为10,C在编译时被替换为了A+B,而A被替换为了2+2,B被替换为了3+3,结果正好是10.宏定义是在编译时直接将程序中的内容替换为宏定义指定的内容,故在代码实际运行时便不再耗费额外的时间,这也是宏函数相比于不同函数的优点之一。3.输出结果为26 27int main(void){ char str[]="Welcome to XiyouLinuxGroup"; printf("%zu %zu\n",strlen(str),sizeof(str));

2021-12-01 21:13:11 1346

原创 西邮linux 兴趣小组2021纳新面试题

1.(1)sizeof(x)表示x所占的字节数,strlen(x)表示x的长度(从第一个字符到第一个结束符之前所占的字节数)(2)比如”i love linux\0\0\0",sizeof()计算出来是16,strlen()计算出来是12.2.sizeof(t1) 和sizeof(t2) 虽然排列顺序不同,但是结果都是16.结构体在为其内部的变量分配内存时,遵循边界对齐原则。边界由结构体中最大数据类型决定。之所以要进行边界对齐,是为了防止有些数据同时占据两个相邻的边界,导致数据总线在访问时要

2021-11-30 17:30:11 281

原创 西邮linux兴趣小组2020补纳面试题

1.c语言基础错误:1.char类型指针str指向这个字符串常量的地址,但是不能通过间接访问修改该字符串。2.strlen(t,str)中需要给t分配内存。2.传递多维数组。#include <stdio.h>#include <string.h>#include <stdlib.h>void func(int arr[][10][20]){ for(int i=0;i<5;i++) { for(i

2021-11-29 21:03:01 91

原创 西邮linux兴趣小组2019补纳面试题

1.该代码输出为xiyoulinux解释:1.该计算机存储数据的模式为小端模式,数据的高位存放在高地址上。2.((char*)&num+i)说明每次对相对与num首地址偏移量为i*1的地址进行间接访问读取。等所有数据都被读取后,ch取到'\0',退出for循环。2.方法1:给return 0;语句前加上这样一段代码int *pb=&b;*pb=5;3....

2021-11-29 20:25:10 804

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除