- 班级所有博文发布时间分布(24小时制):
-
实验3-1
public class CodeStandard { public static void main(String [] args){ StringBuffer buffer = new StringBuffer(); buffer.append('S'); buffer.append("trin -
Java_实验
百分制转为五等: public class MyUtil { public static String percentage2fivegrade(int grade){ //如果成绩小于0,转成“错误” if ((grade < 0)) return "错误"; //如果成绩小于60,转成“不及格” -
假期python复习
昨天复习 迭代器: 双下方法:很少直接调用的方法。一般情况下,是通过其他的语法触发 可迭代的 可迭代协议含有____iter___方法 判断方法运用dir进行判断 可迭代的一定可以被for循环 迭代器协议:含有__ iter 和 __ next __ 方法 迭代器一定可迭代,可迭代的通过调用iter -
假期python复习4
函数 函数的定义和调用 def 函数名(形参): 函数体 return 返回值 站在形参的角度上:位置参数,*agrs,默认参数(陷阱),**kwargs 站在实参的角度上:按照位置传,按照关键字传 返回值:没有返回值 返回一个值 返回多个值 接收返回值:没有返回值不接受,返回一个值用一个变 -
假期python复习3
装饰器进阶 带参数的装饰器 500个函数 @wrapper要500遍 @timmer_out(FLAGE) def timmer_out(flag): def timmer(func): def inner(*args, **kwargs): if flag: start = time.time() -
假期python复习2
装饰器后续 获取函数名: def wahaha(): print('哇哈哈') print(wahaha.__name__) 获取函数内的注释: print(wahaha.__doc__) 当使用装饰器后这样获取函数名是装饰器内函数的名字,不是被装饰的函数名 解决办法可在装饰器里面加一个@wraps -
假期python复习
装饰器 原则:开放封闭原则 装饰器的固定模式 装饰器的作用:在不想修改函数的调用方式但是还是想在原来的函数前后添加功能 原则:开放封闭原则 开放:对扩展是开放的 封闭:对修改是封闭的 语法糖:在被装饰的函数上加@装饰器函数名 相当于func = timmer(func) 装饰带参数函数的装饰器 *a -
word用到了的技巧
###区分中英文字体 ###英文太宽 ###文献引用链接 右键编号,定义新编号格式为[1] 插入链接的方式: 改为上角标的方式:选中,Ctrl+Shift+= -
初识linux socket编程
csapp.h的配置 在编译链接hex2dd.c时,报错 undefined reference to 'unix_error' collect2: error: ld returned 1 exit status, 于是我擅自把unix_error的内容拿出来写进hex2dd.c。而在dd2hex -
Socket 实验代码
#include "csapp.h" int main(int argc, char **argv) { int clientfd; char *port; char *host, buf[MAXLINE]; rio_t rio; if (argc != 3) { fprintf(stderr, "