自由尋覓快樂別人從沒法感受

0%

使用Nginx搭建下载服务器

下载服务器主要用于存放自己日常使用的安装包和文件

1. 创建文件存放根目录

使用ssh登录服务器,创建文件夹。在这里我使用的是自己的用户和自己用户的根目录,方便文件的管理

1
2
cd ~
mkdir downloads

2. 修改Nginx配置文件

修改Nginx配置文件,将文件夹添加为下载根目录

阅读全文 »

从GitHub迁移Hexo博客

博客项目重启之后,鉴于GitHub的访问速度,我便想着将博客迁移到服务器上。经过一番研究之后,我成功地实现了博客的迁移,并且Github和阿里云服务器能同步更新博客。

1. 所需环境一览

  • 本地环境:

    • 由于之前在GitHub上搭建过博客,因此本地留有Hexo的根目录,我的Hexo根目录文件夹名称为blog
    • 系统:macOS Mojave
    • 环境:Git-v2.17,Node.js-v8.9.3,hexo,ssh
    • 任务:创建RSA公钥,本地生成静态网页文件,用Git同时推送到Github和阿里云服务器上
  • 阿里云服务器环境:

    • 系统:Centos7
    • 环境:Git-v1.8,Node.js-v6.17.2,Nginx(推荐更新为最新版,我使用该版本没什么问题)
    • 任务:创建Git仓库用于储存静态网页文件,使用Nginx作为网页服务器
  • Github环境:

    • 环境:保存本地环境中的RSA公钥
    • 任务:创建Git仓库用于储存静态网页文件,使用Github Pages设置网页主页
阅读全文 »

Aria2配合FRP内网穿透使用

在上一篇文章中,我们使用一台云服务器,一个域名,一台路由器实现了内网穿透,并配置了路由器管理页面和SSH的内网穿透,在这篇文章中,我们用FRP配合路由器的Aria2实现远程下载功能。

第一步,对路由器的Aria进行配置。

浏览器登录管理页面并启动Aria2服务,点击aria2.conf详细配置,将其中的rpc-secret改为你想设置的密码,dir设置为你想要储存下载的位置,最后应用本页面的设置,如下图所示:

阅读全文 »

FRP内网穿透配置

设备环境

  • 硬件:极路由3(HC5861,MT7620a)
  • 固件:H大Padavan的老毛子固件
  • 服务器:Aliyun学生服务器

前言

最近学校换了新的网络,在每个宿舍装了个锐捷的路由器,顺便把旧的网口给关闭了。极3在接了新的网口后网络体验并不好,想着极3的保修日期已所剩无多,便申请了开发者模式刷了H大的padavan固件玩玩。

阅读全文 »

题目:编写判断字符串是否为回文的函数

例如: abccba是为回文的字符串。

主要代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# include <stdio.h>
# include <string.h>

int judge(char );
int judge(char a[])
{
int len;
char b[100];
len = strlen(a);
for (int i = 0; i < len; i++)
{
b[i] = a[len - i - 1];
}
if (strcmp(a,b) == 0)
{
return 1;
}
else
{
return 0;
}
}

int main()
{
char a[100];
printf("input string a:");
gets(a);
if (judge(a))
{
printf("String a is Palindrome\n");
}
else
{
printf("String a is not Palindrome\n");
}
return 0;
}
阅读全文 »