# qdd
**Repository Path**: hkxiaoyao/qdd
## Basic Information
- **Project Name**: qdd
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2021-01-26
- **Last Updated**: 2021-01-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 教程以Centos7为例,其他Linux同理
先看下成品图

项目地址:https://github.com/EvineDeng/jd-base
项目Wiki(有问题多看看Wiki):https://github.com/EvineDeng/jd-base/wiki
下面开始教程,基于Linux的Docker(Centos7系统直接复制粘贴命令就可以了)
# 搭建教程
1. 用SSH工具连接服务器,这个没啥好说的。
最好使用root用户登录,不是root用户记得更改
2. 执行以下命令,安装Docker。
```txt
sudo yum remove docker docker-common docker-selinux docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.bfsu.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
sudo yum makecache fast
sudo yum install docker-ce
```
3. 运行以下命令开始服务,从Github拉去,速度会慢,但是更新及时
```
docker run -dit \
-v /root/jd-base/config:/jd/config \
-v /root/jd-base/log:/jd/log \
-p 5678:5678 \
--name jd \
--hostname jd \
--restart always \
evinedeng/jd:github
```
```
如果提示以下内容说明Docker没有启动:
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.See 'docker run --help'.
如果Docker没有启动,执行以下命令
systemctl start docker
```
4. 安静等待片刻,下载环境

5. 下载完毕后执行以下命令查看日志
```
docker logs -f jd
启动成功后按Ctrl+C退出日志查看
```

- 出现容器启动成功,即可使用IP:5678访问控制面板
- 如果访问失败,请查看防火墙和安全组,记得放行5678端口
```
## 以下命令关闭防火墙
systemctl stop firewalld
```
- 默认账号admin,密码adminadmin,记得及时更改账号密码
6. 根据Wiki更改Cookie以及各种邀请助力

# 其他问题
1. 如何重启服务
```
docker restart jd
```
2. 如何手动更新脚本
```
docker exec jd bash git_pull
```
3. 如何查看所有用户的活动邀请码
```
docker exec jd bash export_sharecodes
```
4. 所有活动邀请码为空
```
原因是上一个命令是从日志中获取邀请码,刚安装日志是空的,手动执行以下命令
docker exec jd bash jd get_share_code
```
5. 已经执行上面一步,但是邀请码不全
```
上一步一键导出邀请码活动不全,想获取其他活动邀请码有两种方法
第一种:等待服务器定时执行成功
第二种:手动执行活动脚本,生成日志
活动对应脚本请查看https://github.com/LXK9301/jd_scripts
如何执行(***为脚本去掉jd_和.js剩下的部分)
docker exec jd bash ***
具体教程:https://github.com/EvineDeng/jd-base/wiki
```
6. 邀请互助填写太烦了
因为这个东西还挺多的,手动搞太累了,我写了个小工具,可以生成互助部分,邀请码部分请手动填写
- 打开https://c.runoob.com/compile/10 ,选Java工具,复制以下代码执行
```
public class HelloWorld {
public static void main(String[] args) {
// 活动名称
// 邀请码部分去掉My和最后的数字剩下部分
// 比如东东萌宠互助部分,邀请码填写是MyPet1,MyPet2,那么将下面NianPk替换成Pet
String name = "NianPk";
// 共有多少个用户
int num = 20;
String str = "";
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= num; i++) {
sb.append("ForOther" + name + i + "=\"");
if (i > 1) {
for (int j = 1; j < i; j++) {
String invi = "${My" + name + j + "}";
sb.append(invi).append("@");
}
}
if (i < num) {
for (int j = i + 1; j <= num; j++) {
String invi = "${My" + name + j + "}";
sb.append(invi).append("@");
}
}
sb.replace(sb.length() - 1, sb.length(), "");
sb.append("\"").append("\n");
}
str = sb.toString();
System.out.println(str);
}
}
```
点击运行,复制右方生成的结果复制替换配置文件的对应部分

替换前

替换后

替换完成后,看一下最后的空行,保留两行就可以了

7. 控制面板更新,config.sh怎么没有变化
点击上面的对比工具,根据右边的示例将左边的文件修改好,这个学计算机的应该很简单,就是处理冲突
# 怎么获取更多京豆
1. 多开通一点游戏,有些游戏有开局引导,不手动进一次脚本执行不了,京东农场也可以设置不浇水,用户兑换京豆


2. 多带一点人,大家一起互相助力
教程结束啦,快拉上你的朋友一起挂机吧,除了京豆还可以农场工厂等活动还可以0撸实物和水果
先这样吧,祝大家搭建无压力