
previous_CodingLife
This column is used to record my Coding Life,not to share Coding Knowledge.
TRXCX
这个作者很懒,什么都没留下…
展开
-
关于可变长度数组VLA初始化所有值为0时可能产生的错误
在支持C99的编译器中,编译代码时不必指定数组的长度,因此下面的代码是合法的。#include <stdio.h>#include <stdlib.h>int main(){ int n; scanf("%d", &n); int num[n]; for (int i = 0; i < n; i++) scanf("%d", &num[i]); for (int i = 0; i < n原创 2021-12-05 20:58:00 · 3598 阅读 · 0 评论 -
JAVA:文件按名称排序,文件夹在前,文件在后
实现Comparator接口源码如下:package data;import java.io.File;import java.util.Comparator;/** * @Title: Comparator.java * @Package: data * @Description: Comparator:Directory>File * @author: TRXCX-JZX * @date: 2021年11月21日-上午10:52:52 */public class原创 2021-11-24 18:20:37 · 1468 阅读 · 0 评论 -
CodingLifeDay11:DHCP
1,原创 2021-08-08 16:00:00 · 144 阅读 · 0 评论 -
CodingLifeDay10:路由
0,概念:根据数据包的目的地址进行定向并转发到另一个接口的过程。1,路由选路的三个原则①最长掩码选路原则:多条路由匹配时,选择掩码最长的②管理距离选路原则:多条路由匹配且掩码一样时,选择管理距离最短的(AD值越小越优)【管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低,依次分配一个信任等级,这个信任等级就叫管理距离。】③度量值规则:多条路由匹配且掩码一样且管理距离一样,根据协议判断度量值。2,路由分类①直连路由:设备接口相连②静态路由:手动配置和更新路由表原创 2021-08-07 19:00:00 · 126 阅读 · 0 评论 -
CodingLifeDay9:IP地址
四次挥手:c_s:fin:客户端停止数据请求,希望关闭连接、s_c:ack:服务端确认收到关闭连接请求、s_c:fin:服务端确认数据已完全传输、c_s:ack:客户端确认 补充:第一次挥手完成,客户端结束数据请求,请求停止连接;第二次挥手完成,服务端确认请求,此时服务端继续传输之前请求的尚未完成传输的数据;第三次挥手完成,服务端确认数据传输完毕,发送了一个fin包;第四次挥手完成,客户端确认服务端发出的“数据已完全传输”的信息,之后客户端经过超时等待时间后关闭,服务端在收到客户端...原创 2021-08-06 23:00:03 · 105 阅读 · 0 评论 -
CodingLifeDay8:TCP/IP协议
1,描述器原创 2021-08-05 23:00:05 · 128 阅读 · 0 评论 -
CodingLifeDay7:Python:面向对象基础知识Section4
反射反射:通过字符串形式导入模块、寻找函数、增删成员。module = input('Input module name:')Module = __import__(module, fromlist=True) # 导入模块,模块名字是module,Module相当于模块的别名Module.f() # 调用导入模块的f函数function_name = input('Input function name:'原创 2021-08-04 23:00:04 · 145 阅读 · 0 评论 -
CodingLifeDay6:Python:面向对象基础知识Section3
目录1,查看类的属性和方法2,hash①内置函数hash()②面向对象中的__hash__()1,查看类的属性和方法查看类的属性和方法print(dir(class_name))判断类中是否存在某个属性或方法print('function_name' in dir(class_name))2,hash①内置函数hash()语法格式:hash(object),返回值是object的哈希值三个特征:1,相同的哈希值可能来自于不同的object..原创 2021-08-03 23:00:57 · 119 阅读 · 0 评论 -
CodingLifeDay6:Python:面向对象基础知识Section3
1,属性查看2,原创 2024-01-21 23:45:20 · 363 阅读 · 0 评论 -
CodingLifeDay5:Python:面向对象基础知识Section2
1,继承2,多态原创 2021-08-02 23:00:01 · 183 阅读 · 1 评论 -
CodingLifeDay4:Python:面向对象基础知识Section1
1,数据存储2,类原创 2021-08-01 23:00:02 · 120 阅读 · 0 评论 -
CodingLifeDay3:Python:模块、文件、正则表达式
目录1,模块2,文件基本操作异常处理3,正则表达式符号含义re模块的常用方法1,模块"""[导入:import]①import 模块名 [as 别名]这个语句会导入模块中的所有成员,当需要使用模块中的成员时,需要使用模块名或者别名作前缀②from 模块名 import 成员名1 [as 别名1] , 成员名2 [as 别名2]这个语句会导入模块中的指定成员,使用指定成员时无需使用模块名作前缀注意:[ ]内的语句是为模块/成员起别名,可以不进行这个操作原创 2021-07-31 17:00:12 · 119 阅读 · 0 评论 -
CodingLifeDay2:Python:基本数据结构和函数
1,基本数据结构及常用操作①列表:List = [Elem1,Elem2,Elem3]"""列表:①增:list.append(Elem)----------末尾追加,Elem作为list的一个元素list.extend(Elem)---------------末尾扩展,Elem的每一个元素逐一append到list中list.insert(location,Elem)------把Elem插入到list的下标为location的地方②删:del list[location]------原创 2021-07-30 23:00:30 · 183 阅读 · 0 评论 -
CodingLifeDay1:Python基础知识
1,注释单行注释使用#,多行注释使用三引号。2,输入与输出输入:使用input("str")方法,str作为输入的提示语句。注意:使用input()方法输入的类型是字符串,要作为数字使用,需要使用int()方法:int(input())。输出:print("str",end=' '):输出后不换行。要在语句中输出变量,有以下三种方法:①格式化语句:print(f"{variable1}string{variable2}")②.format()语句:print("{}string{原创 2021-07-29 22:00:15 · 120 阅读 · 0 评论