树莓派/手机安装Aria2教程

网络收集整理的!安装并配置 Aria2首先,安装:apt-get install aria2创建 Aria2 的配置文件夹:mkdir /etc/aria2创建 session 和配置文件:touch /etc/aria2/aria2.sessiontouch /etc/aria2/aria2.conf编辑 /etc/aria2/aria2.conf:nano /etc/aria2/aria2.conf## 文件保存相关 ### 文件保存目录 此处文件保存目录自行设定dir=/srv/dev-disk-by-label-Kingston/Kingston/# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16Mdisk-cache=32M# 断点续传continue=true# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc# 预分配所需时间: none < falloc ? trunc < prealloc# falloc和trunc则需要文件系统和内核支持# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项#file-allocation=falloc## 下载连接相关 ### 最大同时下载任务数, 运行时可修改, 默认:5#max-concurrent-downloads=5# 同一服务器连接数, 添加时可指定, 默认:1max-connection-per-server=15# 整体下载速度限制, 运行时可修改, 默认:0(不限制)#max-overall-download-limit=0# 单个任务下载速度限制, 默认:0(不限制)#max-download-limit=0# 整体上传速度限制, 运行时可修改, 默认:0(不限制)#max-overall-upload-limit=0# 单个任务上传速度限制, 默认:0(不限制)#max-upload-limit=0# 禁用IPv6, 默认:falsedisable-ipv6=true# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载min-split-size=10M# 单个任务最大线程数, 添加时可指定, 默认:5split=10## 进度保存相关 ### 从会话文件中读取下载任务input-file=/etc/aria2/aria2.session# 在Aria2退出时保存错误的、未完成的下载任务到会话文件save-session=/etc/aria2/aria2.session# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0save-session-interval=60## RPC相关设置 ### 启用RPC, 默认:falseenable-rpc=true# 允许所有来源, 默认:falserpc-allow-origin-all=true# 允许外部访问, 默认:falserpc-listen-all=true# RPC端口, 仅当默认端口被占用时修改# rpc-listen-port=6800# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项#rpc-secret=<TOKEN>## BT/PT下载相关 ### 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true#follow-torrent=true# 客户端伪装, PT需要peer-id-prefix=-TR2770-user-agent=Transmission/2.77# 强制保存会话, 即使任务已经完成, 默认:false# 较新的版本开启后会在任务完成后依然保留.aria2文件#force-save=false# 继续之前的BT任务时, 无需再次校验, 默认:falsebt-seed-unverified=true# 保存磁力链接元数据为种子文件(.torrent文件), 默认:falsebt-save-metadata=true然后执行:aria2c --conf-path=/etc/aria2/aria2.conf -D没有任何提示则表示成功。接下来添加开机自启:touch /etc/init.d/aria2cnano /etc/init.d/aria2c添加:#!/bin/sh### BEGIN INIT INFO# Provides:          aria2# Required-Start:    remotefsnetwork# Required-Stop:     remotefsnetwork# Default-Start:     2 3 4 5# Default-Stop:      0 1 6# Short-Description: Aria2 Downloader### END INIT INFO case "$1" instart)    echo -n "Starting aria2c"    sudo aria2c --conf-path=/etc/aria2/aria2.conf -D;;stop)    echo -n "Shutting down aria2c "    killall aria2c;;restart)    # killall aria2c    sudo aria2c --conf-path=/etc/aria2/aria2.conf -D;;esacexit执行:chmod +x /etc/init.d/aria2c安装aria2的web管理界面(AriaNg)这里需要用到一个第三方的工具,这个是通过rpc接口来管理aria2下载的工具。你可使用以下几种方式其中一种或多种:1、Aria-Ng-Gui:https://github.com/Xmader/aria-ng-gui/releases/tag/v3.1.02、当然客户端连接可在谷歌浏览器安装Aria2 for Chrome或YAAW插件即可。如果是YAAW,有密钥的情况,URL应为如下(@前面是密码,@后为你的IP):http://token:123456@127.0.0.1:6800/jsonrpcAria2 for Chrome:https://github.com/alexhua/Aria2-for-chrome3、安卓手机端:https://www.coolapk.com/apk/me.xuzhi.aria2cdroid

AriaNg – 实用简单aria2图形界面客户端

下载:https://github.com/Xmader/aria-ng-gui/releases/tag/v3.1.0

MongoDB远程连接不上解决方法

1、编辑配置文件sudo nano /etc/mongodb.conf找到bindIP将其注释或者改成0.0.0.0,重启MongoDB2、更改防火墙设置临时关闭防火墙systemctl stop firewalld.service永久关闭防火墙systemctl disable firewalld.service开关机自启动设置启动防火墙systemctl start firewalld.service永久启动防火墙systemctl enable firewalld开关机自启动设置防火墙是通过禁止外部机器访问达到保护系统安全的目的。但不设置防火墙是不科学的,因此可以通过开启27017端口来实现远程访问MongoDB。firewall-cmd --add-port=27017/tcp3、常用命令#启动服务  systemctl start mongodb.service  #关闭服务  systemctl stop mongodb.service  #开机启动  systemctl enable mongodb.service启动#进入mongodb目录下的bin文件夹cd /usr/local/src/mongodb/bin#启动mongod服务./mongod -dbpath=/usr/local/src/mongodb/data/db -logpath=/usr/local/src/mongodb/data/logs/mongodb.log -logappend -port=27017 -fork常用的启动参数:--dbpath:指定存储数据的文件夹--logpath:指定日志存储文件--logappend:日志以增加方式产生--port指定端口,如果不写的话,默认是27017--fork代表后台运行关闭#进入mongodb目录下的bin文件夹cd /usr/local/src/mongodb/bin#正常关闭mongod服务./mongod -shutdown -dbpath=/usr/local/src/mongodb/data/db#强制关闭mongodb,(不推荐这么做,会导致数据丢失与损坏)pkill mongod#或进shell中执行use admin;db.shutdownServer();

树莓派搭建Leanote私有网络云笔记教程

leanote是一款开源云笔记产品,使用Go的Web框架revel和MongoDB开发完成。集知识管理、笔记、分享、博客功能于一身,界面简约功能强大!支持多笔记本、标签分类、笔记共享、添加保存附件等,而且还提供了免打扰写作模式、支持图片尺寸调整、Markdown语法写作,完美支持代码高亮显示!并且提供全平台客户端,支持自建私有云笔记服务器,支持多人团队实时同步云协作。本教程使用树莓派搭建树莓派搭建Leanote私有网络云笔记服务1.下载 leanote 二进制版使用账号pi登陆树莓派SSH, 登陆后默认目录为/home/pi树莓派cpu是基于arm架构所以我们需要下载arm版leanote使用wget命令下载wget https://jaist.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-arm-v2.6.1.bin.tar.gz解压leanote文件tar -xzvf leanote-linux-arm-v2.6.1.bin.tar.gz2. 安装 mongodb数据库使用命令更新软件源sudo apt-get update使用命令安装mongodbsudo apt-get install mongodb使用命令新建数据库目录mkdir /home/pi/data使用命令启动mongodmongod --dbpath /home/pi/data此时mongodb数据库已经启动,然后另外打开一个SSH终端窗口输入mongo进入mongodb数据库交互程序然后输入show dbs 下方会显示数据库列表。show dbs如显示数据库表说明mongodb安装完成,CTRL+C退出mongodb数据库交互程序3. 导入leanote初始数据leanote初始数据存放在 ~/leanote/mongodb_backup/leanote_install_data中。在SSH终端中输入下方命令导入初始数据(注意:不是在数据库交互程序中)mongorestore -h localhost -d leanote --dir /home/pi/leanote/mongodb_backup/leanote_install_data/导入完成后mongodb中已经新建了leanote数据库, 可用mongo命令查看下leanote的数据库(注意:和上边不同,以下>符号后为命令,其他是显示内容):$> mongo> show dbs # 查看数据库leanote 0.203125GBlocal   0.078125GB> use leanote # 切换到leanoteswitched to db leanote> show collections # 查看表fileshas_share_notesnote_content_historiesnote_contents....4.为mongodb数据库添加用户# 首先切换到leanote数据库下> use leanote;# 添加一个用户root, 密码是abc123;密码根据需要设置> db.addUser("root", "abc123");{    "_id" : ObjectId("53688d1950cc1813efb9564c"),    "user" : "root",    "readOnly" : false,    "pwd" : "e014bfea4a9c3c27ab34e50bd1ef0955"}# 测试下是否正确> db.auth("root", "abc123");1 # 返回1表示正确5.启动mongodb数据库mongod --bind_ip localhost --port 27017 --dbpath /home/pi/data/ --logpath=/home/pi/data/mongod.log --fork稍加等待,启动完后mongodb就后台运行了。6. 配置leanoteleanote的配置存储在文件/leanote/conf/app.conf中,以下示例为部分主要修改部分http.addr=0.0.0.0 # listen on all ip addresseshttp.port=9000    # 服务端口site.url=http://localhost:9000 # or http://x.com:8080, http://www.xx.com:9000# admin username  指定的管理员账号adminUsername=admin# mongdbdb.host=127.0.0.1db.port=27017db.dbname=leanote # 数据库名,不要修改。db.username=root # mongodb数据库用户名,根据数据库设置修改db.password=abc123 # if mongodb数据库密码,根据数据库设置修改# You Must Change It !! About Security!!app.secret=V85ZzBeTnzpsHyjQX4zukbQ8qqtju9y2aDM55VWxAH9Qop19poekx3xkcDVvrD0y # 建议修改7.启动 Leanote 服务先用测试服务是否安装正常bash /home/pi/leanote/bin/run.sh回车后显示listening on ..0.0.0.0:9000表服务安装一切正常,此时访问http://<树莓派ip>:9000 即可使用自己的云笔记本。CTRL+C 退出运行使用命令进行后台运行Leanote 服务nohup /bin/bash /home/pi/leanote/bin/run.sh >> /home/pi/leanote/bin/leanote.log 2>&1 &访问网址:9000即可。默认为英文,点击右上角语言选项选择中文即可。

Java控制台jar程序转换成exe程序

其实jar包是可以通过bat文件执行的,但如果一定要打包成exe可以使用下列软件:https://www.jar2exe.com/https://exe4j.apponic.com/download/都可以将jar转成exe

QuickBlog PHP 开源的一文多发系统

介绍一文多发系统,即一个平台文章以及维护编辑内容,文章自动同步到多个平台并更新。有了它你只需要在一个平台完成文章内容创作,程序会自动帮助你实现发布、更新到其他平台的工作。同时 QuickBlog 本身还是一个具备基本功能的博客程序,你可以将它部署在互联网上很轻易的作为独立博客吸引读者以及搜索引擎的青睐。基本特点程序采用 PHP 编写,使用 Laravel 框架为基础代码开源可自行部署,不丢失数据隐私●采用插件形式,极易扩展新增发布平台●支持 Markdown 编写●可关联发布平台分类支持的平台目前 QuickBlog 支持以下平台。OSCHINACSDNSegmentFault简书博客园知乎开源地址Github :https://github.com/ellermister/QuickBlogGitee: https://gitee.com/apiorg/QuickBlogTG 大群:https://t.me/joinchat/OU4I5RYSTq25L9SOIYORJQ演示地址:https://x7.pw

树莓派上的软件安装和卸载命令

基础命令安装软件 apt-get install softname1 softname2 softname3……卸载软件 apt-get remove softname1 softname2 softname3……卸载并清除配置 apt-get remove –purge softname1更新软件信息数据库 apt-get update进行系统升级 apt-get upgrade搜索软件包 apt-cache search softname1 softname2 softname3……自动卸载sudo apt autoremove softname安装deb软件包 dpkg -i xxx.deb删除软件包 dpkg -r xxx.deb连同配置文件一起删除 dpkg -r –purge xxx.deb查看软件包信息 dpkg -info xxx.deb查看文件拷贝详情 dpkg -L xxx.deb查看系统中已安装软件包信息 dpkg -l重新配置软件包 dpkg-reconfigure xxx清除所有已删除包的残馀配置文件dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。dpkg: –purge needs at least one package name argumentdpkg安裝的可以用apt卸載,反之亦可。aptitude 命令aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。以下是笔者总结的一些常用 aptitude 命令,仅供参考。aptitude update 更新可用的包列表aptitude upgrade 升级可用的包aptitude dist-upgrade 将系统升级到新的发行版aptitude install pkgname 安装包aptitude remove pkgname 删除包aptitude purge pkgname 删除包及其配置文件aptitude search string 搜索包aptitude show pkgname 显示包的详细信息aptitude clean 删除下载的包文件aptitude autoclean 仅删除过期的包文件当然,你也可以在文本界面模式中使用 aptitude。常用apt命令列表apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)sudo apt-get install # ------(package 安装包)sudo apt-get install # -----(package - - reinstall 重新安装包)sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧...)sudo apt-get remove #-----(package 删除包)sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))sudo apt-get update #------更新源sudo apt-get upgrade #------更新已安装的包sudo apt-get dist-upgrade # ---------升级系统sudo apt-get dselect-upgrade #------使用 dselect 升级apt-cache depends #-------(package 了解使用依赖)apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)sudo apt-get build-dep # ------(package 安装相关的编译环境)apt-get source #------(package 下载该包的源代码)sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包sudo apt-get check #-------检查是否有损坏的依赖

树莓派/Debian安装配置Maven

Maven的下载地址:http://maven.apache.org/download.cgi这里以最新的3.3.9版本为例进行安装,在这之前需要确保机器上已经安装了JDK。在home文件夹中建立maven文件夹,文件夹可根据个人喜好,例如直接放pi中即可,下载安装文件建立文件夹:mkdir maven下载:wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz解压:tar vxf apache-maven-3.3.9-bin.tar.gz重命名:mv apache-maven-3.3.9 maven3.3.9配置环境变量:编辑文件:nano /etc/profile在文件末尾加上以下几行():MAVEN_HOME=/home/maven/maven3.3.9export MAVEN_HOMEexport PATH=${PATH}:${MAVEN_HOME}/bin编辑完成后执行一下:使环境变量生效:source /etc/profile最后运行mvn -v验证maven是否安装成功,如果安装成功会打印如下内容:Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)Maven home: /home/maven/maven3.3.9Java version: 1.8.0_91, vendor: Oracle CorporationJava home: /home/jdk/jdk1.8/jreDefault locale: zh_CN, platform encoding: UTF-8OS name: "linux", version: "3.16.0-4-amd64", arch: "amd64", family: "unix"修改配置文件配置源为阿里云<mirror> <id>alimaven</id> <name>aliyun maven</name>     <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>

树莓派更换国内源【中科大源】

1、编辑sources.listsudo nano /etc/apt/sources.list2、注释掉原文,加入新内容(编辑好后Ctrl+O回车保存,Ctrl+X退出)deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpideb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi3、修改raspi.list,同上注释原文sudo nano /etc/apt/sources.list.d/raspi.list并添加以下内容deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ jessie main ui4、更新sudo apt-get update5、升级sudo apt-get upgrade中科大速度尚可,若更换阿里云源请参考 此文

Maven控制台项目打包成jar包教程

直接在pom文件plugins中配置<plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-jar-plugin</artifactId>    <configuration>        <archive>            <manifest>                <mainClass>top.cway.OkHttpArctime</mainClass>                <!-- 您主类包名 -->            </manifest>        </archive>    </configuration></plugin>对于一般控制台程序亦可直接配置MANIFEST.MF,在java包中创建/META-INF/MANIFEST.MF,文件内容如下:Manifest-Version: 1.0Main-Class: top.cway.OkHttpArctimeidea的话可以在项目配置中添加即可选择启动类Main Class然后再build即可

Maven控制台项目打包成jar包教程