![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 61
秋月的私语
これは何(なん)のものですか?
展开
-
Ubuntu关闭防火墙Destination Host Prohibited
最近局域网ping发现了这个错误,猜测是防火墙造成的。原创 2021-06-16 16:49:09 · 3246 阅读 · 0 评论 -
Ubuntu实现开机自动挂载samba共享
之前写了两篇在Linux下使用samba实现Linux访问Linux共享,之前一直使用类似sudo mount -t cifs "//192.168.128.128/share" -o username=autumoon,password=1234567890,iocharset=utf8,vers=1.0 /home/autumoon/map这样的命令实现gong原创 2021-05-31 14:29:34 · 6558 阅读 · 0 评论 -
源码安装samba3.2实现Linux访问Linux共享
上一次发布了使用samba实现Linux访问Linux共享,主要是针对高版本的samba原创 2021-05-28 15:24:27 · 301 阅读 · 0 评论 -
使用samba实现Linux访问Linux共享
参考了很多文章,具体使用例子很多,遇到了中文乱码的问题,最终解决了。不同的samba版本,配置区别不同,这里以新版4.3.11和旧版本3.2.0分别进行说明。如果你使用的是教新的版本,则参照4.3.11进行配置即可...原创 2021-05-28 11:14:09 · 951 阅读 · 1 评论 -
基于QT的局域网数据传输管理系统
1.扫描局域网客户端2.检测客户端是否符合传输条件3.传输数据4.执行客户端可执行文件5.显示客户端进度6.增加了中断传输功能7.本项目跨平台,纯QT代码,有诸多细节设计因为项目原因源代码无法公开,确实需要的可以参考我之前发布的老版本,这次的更新使得项目更完善而已,主要功能并没有发生变换。界面设计确实挺花时间,尤其还要支持尺寸变化的时候。本文章仅仅作为纪念。...原创 2021-03-12 12:00:13 · 440 阅读 · 0 评论 -
基于QT的局域网文件传输系统
实现主要功能:1.扫描局域网客户端2.连续传输文件与目录3.传输结束自动执行程序4.显示进度与状态老版本源代码:https://blog.csdn.net/autumoonchina/article/details/110392800新版本界面:新版本接口文件://author:autumoon//联系QQ:4589968//日期:2020-12-29#ifndef TASKSINTERFACE_H#define TASKSINTERFACE_H#inclu原创 2020-12-29 13:05:09 · 1206 阅读 · 0 评论 -
GitHub的命令行常用操作
最近使用git上传代码,发现还是很受伤,各种不好用,客户端也各种无法验证,真是难为人,有时候觉得google真是打着安全的幌子为难用户,真不容易。闲话不多说,直接上常用命令。//author:autumoon//联系QQ:4589968GitHub的常用命令---终端操作git clone 地址git clone https://github.com/Shirlesha/Store.git查看分支git branch -a创建分支branch创建并且切换分支git branc原创 2020-12-23 15:36:51 · 259 阅读 · 0 评论 -
Qt实现ping命令检测主机是否在线
最近遇到这个需求,但是发现一个问题,主机可以使用TCP连接但是使用HTTP连接超时(ping超时),于是需要用QT实现ping命令。网上看了一下,发现竟然没有实现!于是只能自己实现了!首先需要说明的是,我肯定不希望用QProcess执行"ping.exe”实现,不能跨平台不说,也不优雅。在网上看到某段TCP代码,给了我很大的启发,原帖在这里,这段代码思路不错,可惜不符合我的要求!因为我发现实测某些主机可以使用TCP连接但是使用HTTP连接超时(ping超时)。//判断IP地址及端口是否原创 2020-12-03 15:56:57 · 6103 阅读 · 3 评论 -
QT实现局域网传输文件工程源代码
有不少读者希望我共享工程源代码,于是经过考虑我决定共享本项目的老版本源代码。项目原因,本次只共享了老版本的源代码GStatuesVersion1.0,新版本代码暂时无法共享,如果遇到问题需要帮助可以联系我。先看下效果:老版本实现的功能为在局域网之间传输文件和发送命令,显示发送进度等。老版本存在的问题仅仅为界面卡顿,无法连续传输文件等,功能本身无问题。源代码跨平台,Windows和Linux下都可以正常工作。源代码下载地址:https://autumoon.lanzoux.com/原创 2020-11-30 17:19:50 · 1582 阅读 · 6 评论 -
QT实现终端交互(Windows和Linux通用)
先看下效果,Windows下和Linux下都可以直接交互,输入命令直接回车即可!注意,Linux下需要先设置正确的密码才可以执行sudo命令!使用了多线程执行,所以执行命令时界面不卡顿!实时回显!Linux下:同一套代码,直接执行即可!声明代码供参考://author:autumoon//联系QQ:4589968//日期:2020-11-30#ifndef TERMINALINTERACTIVE_H#define TERMINALINTERACTIVE_H#in原创 2020-11-30 16:09:36 · 6802 阅读 · 9 评论 -
QT使用LibCurl多线程下载单个文件的封装类
参考了代码QT中使用libCurl实现多线程分块下载单个文件,封装成QT使用的类,对于进度显示更方便,默认最多使用4个线程下载单个文件。//author:autumoon//联系QQ:4589968//日期:2020-11-23#ifndef QLIBCURL_H#define QLIBCURL_H#include <QObject>//回调函数序列typedef int (*pProgressFunc)(void *ptr, double totalToDownlo原创 2020-11-23 16:05:46 · 416 阅读 · 0 评论 -
Linux下一键安装LibCurl与测试工程(实现http下载器)
我使用的是UbuntuKylin系统,其他系统自测。直接下载压缩包:https://autumoon.lanzoux.com/iKTjiil00ba解压到任意位置:使用终端运行curl-7.73.0install.sh文件,安装curl;文件内容如下,展示一下://author:autumoon//联系QQ:4589968//日期:2020-11-20#!/bin/shtar -xvf curl-7.73.0.tar.gzcd curl-7.73.0sudo ./confi原创 2020-11-20 15:38:03 · 276 阅读 · 0 评论 -
Linux下一键搭建服务器(安装docker+nginx+php7.1)
最近研究了差不多一个星期,客服种种困难,总算是解决了这个问题!直接单机图中的确定按钮,即可一键实现安装安装docker+nginx+php7.1,并且自动搭建好服务器!默认搭建效果如下,已经开启了文件浏览功能:主要要的困难是在Linux下,用QT代码实现与终端的sudo交互!展示一下核心交互代码吧,该代码实现了输入密码,使用sudo顺序执行,注意是阻塞的,也就是不用担心连续执行的问题。//author:autumoon//联系QQ:4589968//日期:2020-11-1原创 2020-11-18 16:00:45 · 310 阅读 · 2 评论 -
Linux下离线安装docker及搭建php+nginx环境,实现局域网访问
系列文章目录1.Win7下傻瓜式使用docker以及搭建php+nginx环境,实现局域网访问2.Linux下傻瓜式使用docker以及搭建php+nginx环境,实现局域网访问3.Linux下离线安装docker以及搭建php+nginx环境,实现局域网访问文章目录前言一、下载本次所需的离线文件二、使用步骤1.准备工作2.执行脚本3.局域网访问总结前言之前写了两篇,都是在线安装,繁琐不说,而且容易出错,实际使用的时候不可能每次都去在线安装,于是我整原创 2020-11-10 16:40:09 · 786 阅读 · 2 评论 -
QT中使用libCurl实现多线程分块下载单个文件
文章目录目录文章目录前言一、软件界面二、使用步骤1.引入库2.在widget中动态创建进度条3.工程分享总结前言本文主要讲述了在Linux下使用libcurl进行多线程下载的方法,代码参考了libcurl使用多线程下载大文件源码示例!,感谢原作者的辛苦付出,另外本文使用到了libcur,所以需要编译Libcurl,编译的方法参考我之前的博文Linux下使用libcurl下载入门(编译与示例),其实也是非常简单的。一、软件界面软件使用了四个线程下载,分.原创 2020-11-10 10:49:00 · 1178 阅读 · 0 评论 -
Linux下傻瓜式使用docker以及搭建php+nginx环境,实现局域网访问
系列文章目录Win7下傻瓜式使用docker以及搭建php+nginx环境,实现局域网访问文章目录目录系列文章目录文章目录前言一、Linux下安装docker二、使用步骤1.安装php7.1和nginx2.启动容器总结前言上一期写了Win7下傻瓜式使用docker以及搭建php+nginx环境,实现局域网访问,于是这一期打算写一下Linux下傻瓜式使用docker以及搭建php+nginx环境,实现局域网访问,实际上因为上一期中间走的弯路,这一期搭建非原创 2020-11-06 16:47:01 · 909 阅读 · 2 评论 -
Win7下安装docker以及搭建nginx环境,实现局域网访问
首先非常感谢这篇文章win7下安装docker及搭建PHP+Nginx环境,写得非常通俗易懂,简单直白,小白也可以很快上手,个人踩坑不少,特此记录。1.安装DockerToolbox-19.03.1的时候,最好选择默认C盘,否则共享可能无法识别。2.安装DockerToolbox-19.03.1的时候,不要勾选最后一个“Install VirturalBox With NDIs5[default NDIS6]”,否则共享无法识别。3.共享目录最好在C盘,可以省略盘符,其他盘会有诸多问题(可以解决原创 2020-11-04 17:15:56 · 405 阅读 · 0 评论 -
Linux下使用libcurl下载入门(编译与示例)
网上的资料挺多的,我只把我自己用最简单的步骤实现编译源码和调用libcurl.so的方法写出来,供参考。首先下载源码curl-7.73.0.zip我已经上传到蓝奏云了:https://autumoon.lanzoux.com/iXJiHhup8yj然后在linux下编译,编译的方法如下。进入解压后的文件夹,开启终端:依次执行下面四个命令:./configuremakesudo make install (需要输入密码)make clean (可以不执行,清理临时文件用的)生成原创 2020-10-29 16:16:51 · 1782 阅读 · 0 评论 -
QT使用代码实现添加Linux启动项和Windows启动项
网上相关的代码挺多,但是大多没有完整实现如何使用代码实现添加系统启动项,Windows下添加启动项无外乎添加到startup文件夹或者添加注册表,而Linux下添加启动项则稍微复杂一点,因为涉及到权限问题,所以代码方面网上竟然找不到完整范例,经过一天的折腾总算是实现了代码添加到Linux启动项。首先上Windows代码,直接添加到启动文件夹(如何查看启动文件夹,WIn+R,输入shell:startup),目标目录为C:\Users\用户名\AppData\Roaming\Microsoft\Windo原创 2020-10-27 13:54:11 · 267 阅读 · 0 评论 -
基于QT的TCP传输连续多个文件(目录)的实现
之前的一篇博文在QT中使用TCP协议传输多个文件如何实现提到了连续传输多个文件的时候,需要延迟解决问题,这次总算是解决了问题,这里先展示一下效果,在Linux系统经过测试下同样可行。如图所示,扫描局域网服务器,发送数据(还可以发送命令),连续传输,无间断,经检查数据正确传输。那么重点说一下接收部分的关键代码://author:autumoon//联系QQ:4589968//日期:2020-10-27 qint64 nbytesAvailable = m_tcpRece原创 2020-10-27 13:39:08 · 2531 阅读 · 2 评论 -
linux系统启动卡住,如何进入单用户模式
最近因为项目需要在linux启动项添加程序,于是我在/etc/profile.d/目录下添加了运行脚本,但是我写的程序client.sh是带界面的,结果卡住了,无法进入系统,无法退出(正常情况下应该有退出按钮,但是因为图形界面未完整加载所以看不到关闭按钮,另外尝试windows下的alt+f4按钮也无效);导致开机的时候一直停留在等待页面。在网上搜索了一下得到如下结果:1. 在Linux开机页面,点击“e“,进入到GRUB的编辑页面;2. 将会看到很多行,其中一行,一看就是加载核心模块的,会有”原创 2020-10-22 14:46:56 · 2584 阅读 · 0 评论