说起下载文件,大家都会想起http和FTP下载。http和ftp,其实底层都是基于socket通信,只不过http和ftp协议格式定义不一样而已。下载文件,要看服务器支持什么类型的协议,如果只支持http,那你就用httpwebrequest类好了,如果支持FTP,那你就用FTP的类来下载文件。 下 ...
分类:
Web程序 时间:
2021-06-02 11:39:05
阅读次数:
0
ServiceLoader是jdk对SPI(Service Provider Interface)机制的实现, 让具体业务实现与接口分离,让接口可以自由扩展,是非常常用的技术 ####常用场景如下: #####1. java nio java.nio.channels.spi.SelectorPro ...
分类:
其他好文 时间:
2021-06-02 11:33:45
阅读次数:
0
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/un.h> #include <netinet/in.h> ...
分类:
其他好文 时间:
2021-06-02 10:49:05
阅读次数:
0
合并两个或多个select 语句的结果 条件: 前后select 语句的列必须数量一致,且列的类型,顺序要相同或相似 select union (默认去重,显示不同的行) select 》select 1中的第一列+select 2中的第一列==第一列union all 不去重 1+2 ...
分类:
其他好文 时间:
2021-06-02 10:46:55
阅读次数:
0
可能是多次密码错误之类的,触发了gitlab的防爆破,解决办法是删除redis里面的相关数据/opt/gitlab/embedded/bin/redis-cli -s /var/opt/gitlab/redis/redis.socket keys '*' | grep 'rack::attack' ...
分类:
其他好文 时间:
2021-05-25 18:42:43
阅读次数:
0
1.描述符表与socket 每个socket都有一个描述符,指向对应socket的结构,但是对这个sockfd的读写是怎么和缓冲区以及文件连接起来的呢? 数据结构: https://www.kernel.org/doc/htmldocs/networking/API-struct-socket.ht ...
分类:
其他好文 时间:
2021-05-25 18:31:55
阅读次数:
0
通过Cockpit管理虚拟机 除非您进行的是最小安装,否则默认情况下,Web控制台默认安装在CentOS 8安装上。 Web控制台默认情况下未启动,因此第一步是使用以下命令启用它: # systemctl enable --now cockpit.socket 如果未安装cockpit,则可以使用以 ...
分类:
其他好文 时间:
2021-05-25 18:06:22
阅读次数:
0
1.使用基数排序的思想排序元素 3289 1615 6743 8881 0517 6819 9917 0124 个位数桶: 8881 6743 0124 1615 0517 9917 3289 6819 十位数桶: 1615 0517 9917 6819 0124 6743 8881 3289 百位 ...
分类:
编程语言 时间:
2021-05-24 15:44:48
阅读次数:
0
发送方式一: struct data{ int a = 123; int b = 465; } *m_data; m_data = new data; QByteArray data; data.resize(sizeof(struct data)); memcpy(data.data(), m_d ...
分类:
其他好文 时间:
2021-05-24 14:00:37
阅读次数:
0
client #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <time.h> #include <arpa/inet.h> #include <sys/socket.h> ...
分类:
其他好文 时间:
2021-05-24 12:27:36
阅读次数:
0