封装打印,区分颜色,显示文件名,函数名和行号 01_test_printf.c #include <stdio.h> #define ANSI_COLOR_RED "\x1b[31m" #define ANSI_COLOR_GREEN "\x1b[32m" #define ANSI_COLOR_YE ...
分类:
其他好文 时间:
2020-11-06 02:32:36
阅读次数:
17
一、synchronized原理详解 1. 设计同步器的意义 多线程可能会同时访问一个共享、可变的资源,这个资源称之为临界资源,需要同步机制来协同对象可变状态的访问,同步器的本质就是加锁,即同一时刻只能有同一个线程访问临界资源,也称为同步互斥访问 sychronized内置锁是一种对象锁(锁的是对象 ...
分类:
其他好文 时间:
2020-11-06 02:12:16
阅读次数:
18
文件操作 cp -r old new:拷贝文件、文件夹 mkdir dirname:创建文件夹 rm -r dirname:删除整个文件夹 touch filename:创建文件 ls -l:查看文件属性 ls | wc -l:查看子文件总数 ...
分类:
系统相关 时间:
2020-11-06 01:38:58
阅读次数:
64
1.网落层中最常见的通信模型:(可靠双向字节流)万维网:c/s模型BitTorrent:点对点模型大量客户端打开与每个客户端连接,其他交换数据SkyType:中继服务器(eg微信聊天)2.数据包交换的两个主要优点1.他使交换很简单,因为他们不需要了解数据包流2.可以使我们共享链接的许多流之间有效的共享容量3.分层的意义简单的c代码经过的步骤:源代码->编译器(词法分析解释代码预处理声明以及代
分类:
其他好文 时间:
2020-11-06 01:09:05
阅读次数:
18
1、安装相关的包yuminstallmariadbmariadb-serverpython2-PyMySQL-y2、创建并编辑文件直接复制下面整条命令即可,这个是echo直接写入#注意IP换成自己的Vim/etc/my.cnf.d/openstack.cnf[mysqld]bind-address=192.168.244.133default-storage-engine=innodbinnodb
分类:
数据库 时间:
2020-11-06 00:56:46
阅读次数:
26
在gitlab使用gitlab runner执行CI/CD时,发现每次都要重新拉取docker镜像,即使本地已经有了,也不使用,直接重新拉去,导致流程很慢, 查询了下对应的配置文档,修改配置参数**pull_policy**为`pull_policy = "if-not-present"`,优先使用... ...
分类:
其他好文 时间:
2020-11-04 19:15:29
阅读次数:
31
一、服务端程序 **1. .h file** #ifndef UPGRADE_H #define UPGRADE_H #define MSG_MAX_SIZE (24) enum { HTTP_TYPE_UPLOAD = 0x0, HTTP_TYPE_DOWNLOAD }; typedef stru ...
分类:
其他好文 时间:
2020-11-04 19:07:09
阅读次数:
21
搭建成功之后,匿名用户上传文件时总提示553 Could not create file。 ftp主目录为/var/ftp chmod -R 755 /var/ftp/pub chown ftp:root /var/ftp/pub 匿名用户读,写,删除,修改权限 # Example config f ...
分类:
系统相关 时间:
2020-11-04 19:05:52
阅读次数:
28
1.删除my.ini配置文件下创建的data文件夹 datadir=D:\Program Files (x86)\myql\data\ 2.在管理员权限CMD的bin目录下,移除已错误安装的mysqld服务 mysqld -remove MySQL或sc delete MySQL 出现删除成功 3. ...
分类:
数据库 时间:
2020-11-04 18:44:00
阅读次数:
29
方法一:多项式拟合polyfit 1 x=[1 2 3 4 5 6 7 8 9]; 2 3 y=[9 7 6 3 -1 2 5 7 20]; 4 P= polyfit(x, y, 3) %三阶多项式拟合 5 6 xi=0:.2:10; 7 8 yi= polyval(P, xi); %求对应y值 9 ...
分类:
其他好文 时间:
2020-11-04 18:28:14
阅读次数:
43