小红书 程序员七夕礼物 - 微信每日早安推送 简单部署一键启动

更新:仓库wechat-push中介绍一种无需服务器的部署方式,注册使用码云流水线自动发送消息。没有服务器不会编程的小伙伴,推荐大家使用这种方式。

本文来自 小红书大佬七夕节的礼物 原版大佬的代码,配置有些分散,我将其统一转移到了配置文件中,方便配置。打包部署遇到了些问题,这边修改了一下。也增加了docker启动,简化部署。

后面将介绍如何在不安装集成开发环境的情况下,只做一些网站注册,使用docker将程序运行起来。给心仪的人发送爱的消息。

​​​不需要安装Java、Maven、git等工具,我们也不用IDEA打开,IDEA爆红可以忽略,我们用文本文档编辑配置文件即可。
​​

API申请

我们需要申请一下开发API所需要的key。

百度天气APIhttps://lbsyun.baidu.com/apiconsole/center#/home
彩虹屁APIhttps://www.tianapi.com/apiview/181

以及最重要的微信测试账号https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

下载源码

大家将代码下载到本地。项目源码:wechat-push

这个文件路径 src/main/resources/application.properties找到配置文件,编辑修改,填入自己刚申请的key。这里大家可以用文本文档打开。

target.openId 填你们对象的微信id,访问http://localhost:9999/push即可推送至她的手机。定时推送也用的是这个。

target.test.openId 可以填自己的微信id,访问http://localhost:9999/push/test 这个地址,会给自己的微信推送,方便我们测试配置文件以及程序的正确性。

定时发送时间

如果想修改定时时间,可以访问这个定时任务文件路径 src/main/java/work/sajor/wechatpush/job/JobWorker.java

# 七点三十分触发,可以按照自己情况修改
@Scheduled(cron = "0 30 7 * * ?")

ps: 如果用idea打开可能会发现有代码爆红,这是因为mvn没有安装依赖,如果不在本地开发可以忽略,因为我们用docker启动。当然也可以点击idea上的这个按钮来解决依赖问题。

Docker 安装

这里我们使用docker来启动,方便快捷,还不易踩坑出错。我们可以到官网查看安装方法,我用centos做个介绍。其余大家可以照着文档来。

docker安装方法https://docs.docker.com/engine/install/

当然大家也可以访问这个第三方网站在自己电脑上安装docker环境。DaoCloud | Docker 极速下载http://get.daocloud.io 

文档第一步要求我们先卸载已有版本。我们贴进终端即可。

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

然后设置仓库镜像地址

 sudo yum install -y yum-utilssudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

最后使用yum安装docker即可

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

启用并测试一下

sudo systemctl start docker
sudo docker run hello-world

上传代码

教程已经到尾声了,如果大家是在服务器上安装的docker。还需要将下载的代码上传到服务器上。如果是在本地安装的docker,可以跳过这步,直接看启动。

可以通过scp/pscp上传代码。

scp 代码本地路径.zip  服务器用户名@服务器ip:上传到服务器路径

 也可以使用xshell、finalshell、Winscp等工具上传。

云服务还能通过云厂商的网页端登陆,上传文件。

上传zip之后,解压命令是

unzip wechat-push.zip

启动

我们需要打开终端,执行命令,终端可以这么打开:

windows里可以打开cmd,也可以用Powershell。在项目目录中,按住shift键,点击鼠标右键可以直接在当前路径中打开Powershell。

MacOS/Linux里用Terminal。MacOS可以在文件夹上点击右键,选择 New Terminal at Folder

 之后我们在终端wechat-push项目的目录下,然后运行以下命令。

# 构建镜像
docker build . -f Dockerfile --tag sajor:wechat-push# 查看构建好的镜像
docker images

# 启动镜像
docker run --name wechat-push -d -p9999:9999 sajor:wechat-push# 查看运行中容器
docker ps 

启动之后,访问本地 http://127.0.0.1:9999/push 就可以收到推送了。

为了方便排查错误,如果没有收到任何推送,可以使用查看日志的命令,窗口不要关,访问这个地址 http://127.0.0.1:9999/push 可以看到推送的日志。

docker logs -f -t [6c85ba71d50e 这里填自己的] 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/6893.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

群发猫——外贸全社媒平台官方接口群发不封号

当你还没有开始的的时候别人已经开始了,当你在犹豫的时候别人已经走在成功的路上了,当你在决策的时候别人已经上岸了,当你还在考虑的时候 别人已经成功,走在时代前言的人,慢一步 ,步步就慢,跟不…

基于vite4+pinia2模仿chatgpt移动端聊天模板Vue3MobileGPT

运用vite4.x构建mobile端仿chatgpt聊天实例Vue3-mobileGPT vue3-mobilegpt 基于 vite4vue3pinia2vue-routervant 等技术开发移动端仿ChatGPT智能聊天项目模板。支持lightdark两种主题,搭配vue3组件库Vant,界面简洁美观。 就前几天OpenAI就推出了IOS版Cha…

ChatGPT模板设计领取

含登录系统,数据库系统,后端系统,卡密系统,宣传系统。对接GPT3.5模型,API接口,服务器对接,标准UI设计,标准前端设计。 模板:chat.stellar.hk

让我们一起看看chatGPT的CSS代码水平

近日,chatGPT火爆了,我也看到了许多人说 人工智能 对前端的影响,在GPT-4发布时,也展示了GPT的代码能力–10秒钟根据图片上网页布局生成前端网页,也是非常强大了。在好奇心驱使下,我试了试chatGPT写前端CSS代…

作为一名前端开发,我们可以让chatGPT帮我们做什么?

您可以利用 ChatGPT 来帮助您完成以下任务: 自动生成代码注释: ChatGPT 可以根据您提供的代码片段生成对应的注释,帮助您解释代码的功能和实现细节。 /*** 计算两个数字的和* param {number} a 第一个数字* param {number} b 第二个数字* re…

6月城市之星领跑活动获奖名单已出炉

经过一个月的角逐,6月城市之星领跑活动上榜名单终于出炉啦,本次城市赛道是根据最后登陆且6月份有入围博客之星用户的城市一共368个城市,城市人数划分区间具体情况如下: 200以上城市2个,其中有一些博主的城市由于未获取…

刘慈欣谈 ChatGPT:我的看法,跟大家有些不一样...

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 著名科幻作家刘慈欣在近日联合国大会上做演讲,他谈到了以 ChatGPT 为代表的人工智能可能会给人们带来的影响。 以下是大刘的主要观点: 首先,最明显的一点是人工智能…

雷军首谈ChatGPT:要么成为AI的主人,要么被AI淘汰!

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 小米创始人雷军,最近在谈到ChatGPT时表示:“AI给人类带来的影响,远超以往任何一次技术革命。许多行业将被颠覆,一大批旧的岗位被AI取代,同时…

(大集合)AI工具和用法汇总—集合的集合

AI 工具和用法汇总 汇集整理 by Staok/瞰百,源于相关资料在我这慢慢越积累越多,到了不得不梳理的程度。 文中有许多内容作者还没有亲自尝试,所以很多内容只是罗列,但信息大源都已给出,授人以渔,欢迎 PR 补…

“国货之光”文心一言正式发布:百度大语言模型背后那些不为人知的细节

文章目录 前言一、文心一言是什么二、发布会内容1.文学创作2.商业文案创作3.数理逻辑推算4.中文理解5.多模态生成 三、文心一言那些不为人知的细节总结 前言 去年年末,ChatGPT以惊人的速度成为焦点,激起了中国科技界和创投领域的热情,吸引了…

刘慈欣自爆:正在用ChatGPT写作!写得还挺好

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 近期,刘慈欣在做客俞敏洪直播间时表示,ChatGPT肯定会对人类的生存方式、对社会造成很大的影响,但这种影响还达不到科幻小说里面那样人工智能统治人类等。 目前的影响…

ChatGPT会被人工智能干掉吗?

01 ChatGPT火爆全球 ChatGPT是美国“开放人工智能研究中心”2022年11月30日发布的聊天机器人程序,它是人工智能技术驱动的自然语言处理工具,能通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样…

ChatGPT Prompt 提示词设计技巧必知必会

本文内容整理自图灵社区直播《朱立成:ChatGPT Prompt提示词技巧必知必会》。 朱立成,图灵社区《ChatGPT即学即用》视频课程作者,软件工程师,对新事物充满好奇,关注ChatGPT应用。2001年毕业于浙江大学,从事软…

当 ChatGPT 续写《红楼梦》,能替代原著吗?我惊了!

近段时间,人工智能聊天机器人ChatGPT火爆网络,“AI写作是否会让文字工作者被替代?”成为人们关注并持续讨论的话题。 闲聊、问答、解题、写代码、写诗、创作小说, 连续回答,不断纠错,ChatGPT 能做的事&…

吴军: “ChatGPT不算新技术革命,带不来什么新机会”,我不太认同!

近日,吴军接受了采访,谈论了他对ChatGPT的五个观点。 1、ChatGPT基于一个数学模型,即语言模型,该模型早在1972年就已存在。因此,ChatGPT并非技术革命。 2、语言模型的复杂性需要大量计算能力,这是过去难以实…

ChatGPT的出现具有革命性吗?

其实我们一直在想着ChatGPT等一些AI的兴起会不会是一场新的革命,这些有着“思维能力”的AI会代替掉很多职业和工作,代替掉人类的创新性思维,但是我觉得最可怕的不仅仅是这些AI的出现,其实AI是一种“软实力”,他有着巨大…

用 ChatGPT 进行阅读理解题目的问答

原文:用 ChatGPT 进行阅读理解题目的问答 阅读理解出题 阅读理解题是语言学习过程中一种重要的练习方式。无论语文还是英语考试中,阅读理解题都占有相当大的分值。ChatGPT 作为一种大语言模型,在处理自然语言理解任务中具有很大的优势。广大…

ChatGPT 原来是这样工作的(上)

大家好,我是技福的小咖老师。 ChatGPT 发布以来,蹿红的速度比马斯克设计的火箭还快。据报道,ChatGPT在开放试用的短短几天里,就吸引了超过 100 万互联网注册用户。ChatGPT如同是“搜索引擎社交软件”的结合体,能够在实…

ChatGPT帮我和老板吵架,半分钟做了个思维导图...

大家好,我是小z,也可以叫我阿粥 最近那个疑似成都电科的截图已经传疯了,贴一张图回味下: 这种壮士断腕式的吵法,可以说几乎是单方面的虐杀。但是有朋友问了,在职场中还是有所顾忌,有没有更体面点…

chatgpt赋能python:Python如何改成中文

Python 如何改成中文 如果您是一名有经验的 python 工程师,或者正在学习 python ,可能会发现学习过程中遇到的大多数资源都是英文的。但是,如果您想要将 python 学习应用于中国用户,那么使用中文是非常必要的。这篇文章将介绍如何…