前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >我与腾讯云的故事

我与腾讯云的故事

原创
作者头像
青阳
发布于 2022-03-25 08:59:56
发布于 2022-03-25 08:59:56
5K0
举报
文章被收录于专栏:玩转云服务玩转云服务

我的上云之路。

大家好,我叫尹辉煌(青阳),今年27岁,目前在保险行业从事团队管理工作,也是腾讯云轻量应用服务器 Lighthouse 的一名用户。我本身是一个计算机爱好者,在日常工作中也主要是和电脑打交道,装机、调系统、用办公软件,可以说是是信手拈来。

在使用腾讯云轻量应用服务器之前,我对「云」的接触其实并不多。通过自己在日常工作和生活中不断的探索与尝试,才逐渐掌握了门道,算得上是零基础上云。在这个过程中,我也积累了一些想法与感悟,在此想与大家分享交流。

「表哥」烦恼

万事万物皆有起源,像我这样一个没有任何计算机专业基础,平常也根本不会接触到编程的人是怎样开始「折腾」上云,并用云给自己的工作和生活加料的呢?

从最初做业务开始,我就一直在思考,能否通过表格自动化的方式,提醒我联系客户提高工作效率。2018年开始我正式接手团队管理工作。众所周知,团队管理离不开实时追踪各类数据指标。我虽然能够熟练地完成表格制作,但每天消耗了大量的时间,自己常常被埋没在效率低下,繁琐的工作报表中。

其实,每天管理和使用的报表样式与分析逻辑基本是一致的,于是我也开始思考能否通过自动化的方式让报表的制作与分析流程固定,进而提高工作效率。我从那时起便开始有意识的朝着这个方向去思考学习,但却一直没有头绪。

初窥门径

2019年11月,在一次刷知乎的过程中,我看到了这个问题:自己拥有一台服务器可以做哪些很酷的事情?在这个问题的回答中我了解了云服务器,认识了腾讯云,同时里面介绍的云服务器各种玩法让我非常心动。受到这篇内容的启发,我开始有意识地加入一些社群学习,同时也开始主动了解腾讯云服务器的相关产品。在浏览腾讯云官网时,偶然发了腾讯云开发者扶持项目。说来也巧,当时就计划买一个服务器。于是我根据项目说明完成开发者认证答题,并成功购买了一个开发者专属云服务器。

云+开发者计划是腾讯云为开发者推出的专项扶持计划,它是一个面向个人开发者的优惠套餐,同时还会提供在线实验任务引导零基础的开发者入门。计划主要包括购买开发者专属云服务器套餐,享免费升级2G内存,1M宽带以及1年免费续费。通过云+开发者计划,我得以系统性学习了 Linux 操作系统基础、Web 前端、云服务器管理、建站教程等内容。可以说,这个开发者专项扶持计划就是我上云之路的起点。

灵光一现

在最初阅读「自己拥有一台服务器可以做哪些很酷的事情」知乎回答时,我就发现了很多优秀的博客:不仅精彩的内容使我获益匪浅,丰富多彩的页面也让我流连忘返。同时由于在开发者专项扶持计划上学习搭建的应用就是个人博客,因此我萌生了自己动手搭建博客的想法。

小试牛刀

虽然我已经学习了建站的相关知识,但还是会有所顾虑,担心在实操时会碰到其它未知的问题。我也一直在探索有没有更简单的办法,不用像学习时那样使用复杂的环境,就能轻松地完成博客搭建。

于是我在腾讯云上找到了轻量应用服务器 Lighthouse ,并选择宝塔镜像。在这里选择轻量应用服务器,是因为轻量应用服务器对于个人来说非常友好,尤其是对于我这样的零基础开发者,它能够自动完成应用软件、运行环境安装和初始化配置,以及网络资源的自动创建,真正做到了开箱即用,也特别适用于博客、小型网站、论坛以及云端开发测试和学习环境等轻量级业务场景,相比传统云服务器更加简单易上手。

在建站过程中我还使用了 Dnspod 进行域名管理,因为我非常喜欢它的监控与提醒功能。另外在腾讯云上备案也是非常方便,无需下载额外应用,直接在微信小程序上面就搞定了,为我64G的手机空间作出了贡献。

我将这些应用和工具进行组合,便全程可视化地搭建了属于自己的博客。我的博客主要内容为腾讯云服务器测评与教程,以及记录分享自己的生活。爱美之心人皆有之,有了自己的博客当然希望它能够出彩,我的第一篇文章就是关于主题美化。到现在阅读量最高的一篇文章是《Typecho 通过 Alicloud 和插件 LoveKKComment 实现评论邮件通知》,很高兴有很多朋友通过这篇文章学会了如何评论与邮件联动。

一篇好的文章离不开图文结合,一个好的博客离不开稳定可控的图床。我最初的图床是在网络上找的免费图床,但在经历过一次博客崩图事件后,我深刻的认识到免费的才是最贵的。于是又有了自己搭建一个图床的想法。

在网上探寻了一番,发现好的开源程序虽然有很多,但上传路径都不符合我的口味,我想要的是 SM.MS 这样的上传模式。后来我偶然在 Github 上面找到了兰空,发现很符合我的要求,于是就把它放在轻量应用服务器存储型套餐上,系统镜像我悬着的是 Centos7 ,这样选择是因为是存储空间大,系统镜像安全性好,环境稳定性好,最重要的速度够快。此外腾讯云优质稳定的服务让我非常安心,无需再担心发生图裂事故了。

工作好帮手:云上报表

在前面提到过我作为「表哥」的烦恼:我每天上班的第一件事情就是在系统中,通过固定的程序提前当前的业务数据,并对照经营指标寻找问题,在找到问题后给予工作复盘与指导。大家可以感觉到,这样的工作流程重复性较高,工作效率也比较低。

后来我就开始思考能否生成自动化报表,让我直接看到数据而不用花费大量时间找数据,节约时间专注管理。在这个过程中,我通过自学基本掌握了前端、安装服务器系统,搭建数据库、建站等操作。在2020年10月我通过腾讯云图实现了报表自动化。原来部门各类报表制作最少需要一个小时,现在每天打开网页即可,帮助我节省了大量的时间来完成其它工作,实现了工作效率的大幅提升。

腾讯云图是一站式数据可视化展示平台,能快速通过可视化图表展示海量数据,并支持数据实时同步更新,10分钟即可零门槛打造出专业大屏数据展示。利用腾讯云图对接我自己的数据库提取数据(数据库数据通过 Python 导入表格),快速上手且非常高效。同时腾讯云图的服务非常稳定,工程师能很快地响应并解决我的问题。

工作好帮手:机器人管理站

我们公司使用企业微信作为内部沟通工具。众所周知,IM沟通软件是日常工作中最高频使用的工具。我每天需要处理多个群消息,导致经常忘记重要的事情。我们团队在群里也会经常忘记某些事项,如每个周五提醒写周报,每周提醒值日、技术分享、监控日志、发布计划等,这种操作非常频繁,又容易遗忘,经常会分散精力。此外,每天想固定了解的信息,也需要花费时间记忆和通知。

后来企业微信更新了机器人,大大提升了沟通效率。只需创建一个机器人,然后对着地址发送请求,消息就能通过机器人发到群里。这样我可以通过它来完成各种消息的发送。然而随着任务量的增加,大量机器人也需要有统一的管理工具,帮助我们将注意力集中在更关键的消息上,进一步提升效率。

于是我使用开源程序 Insight 和云服务器 CVM 搭建了专属的企业微信机器人管理站。Insight 是一个管理企业微信群机器人的工具,添加机器人 webhook 地址,然后发布即时消息和定时消息,消息就会发送到企业微信中机器人所在的群里。

Insight 的功能非常全面,支持一键发布消息、@所有人、指定人,同时还有强大的定时功能和贴心的自定义套件。通过该界面来管理我不同用途的企业微信机器人,帮助我节省管理通知的时间,提升了工作效率。

我将程序部署在在云服务器 CVM 上,因为 CVM 具有很好的扩展性。当使用的同事增加导致服务器资源不够用时,我可以随时提高服务器的配置满足需求,还能保证服务的稳定性。同时云服务器 CVM 支持按实际使用的资源计费,大大节省了计算成本。

文件安全屋:个人云盘

云盘我想大家接触的一定不会少。云盘很好地解决了文件存储和共享的问题,但随着大量云盘厂商的退出,剩余的云盘服务也越来越少。有些云盘虽然上传速度快,但是下载速度较慢,不开通会员基本无法使用。同时还存在云盘被破解、文件被盗的问题。考虑到文件存储、共享以及保证文件安全的问题,我也就产生了自己搭建云盘的想法。

在这里我使用了 Cloudreve ,作为一款出色的国产开源免费 PHP 网盘程序,能够帮助我们快速简单并以最低的成本搭建一个公私兼备的网盘系统,且安装过程非常简单。Cloudreve 支持在 Windows 和 Linux 主机上搭建,功能很丰富,而且还很接地气,基本上我们需要的网盘功能它都能提供。

同时,考虑到存放文件存放需要较大的空间,我选择使用轻量应用服务器的存储型套餐搭建了自己的云盘。存储型套餐的空间很大,足够日常办公分享使用。

最实用工具:网站导航

自互联网时代起,我们就开始使用网站导航服务,网站导航也是连接互联网内容的入口。然而在如今五花八门的导航网站中充斥着越来越多的广告和非法链接,让我们一不小心就会被走错路。

还记得在一次出差的过程中,突然需要用到一个重要网址,但临时却又想不起来,让我非常痛苦。我也深刻认识到不能再让这种事情发生,需要建立自己专属的导航网站,既能防止无穷无尽的广告,又可以满足自己个性化需求。

整理了自己的需求后,使用轻量应用服务器精选优质的专有应用镜像,我搭建了基于 WordPress 的导航站。为了方便维护使用的是 WordPress 应用。轻量应用服务器能预置应用系统所需的软件栈最优组合,使用起来方便快捷,可以说真正的做到了开箱即用。

贴心小助手:暖暖的天气预报

在日常生活中不好的天气经常突发,如果没有提前准备就会影响一天的好心情。但我和我爱人都不喜欢塞满各种广告的天气预报应用。

于是就有了这个天气定时提醒邮件。这是一款基于 Node.js 的爬虫软件,它能够帮你每天自动爬取天气预报及ONE的每日订阅,并自动发邮件。Node插件 nodemailer ,兼容主流的 Email 厂商,只需要配置好邮箱账号和 smtp 授权码,便可以用你的邮箱账号在 node 脚本上发文件,同时用到了 node-schedule 来定时执行任务。我把该程序的服务搭建在腾讯云的云服务器 CVM 上面。

我爱人每天早上收到的第一封邮件就是我给她发的暖心邮件。我们能用自己喜欢的方式来预知风雨。程序,确实给我的生活增添了不一样的色彩。

一点感悟

终生学习的时代,需要坚持不懈的学习。像我这样一个没有任何基础的爱好者,通过不断学习也搭建了属于自己的一套应用。这个过程是我的折腾之路,也是我的学习之路。没有不断的学习,我的想法肯定是不能实现的,也不可能在这里和大家分享交流。

找到方向后要勇敢尝试。回想起来,要是没有自己第一次的尝试,也不可能实现自己的想法。人只有在不断的尝试中才能积累经验。出错并不可怕,可怕的是没有行动。

在工作中、生活中要善于琢磨,善于利用工具。善于琢磨就是要勤于思考,深刻分析自己的需求,并找到正确的方向。同时要善于利用工具,要是没有腾讯云轻量应用服务器,没有腾讯云图,我自己的服务环境搭建和云上报表实现也就没有这么简单。

感谢「轻友团」,给了我们轻量应用服务器用户一个互动的平台。轻友团就像一个大集体,大家热烈讨论交流,积极输出产品内容并互相学习,为轻量应用服务器的产品迭代与内容建设贡献力量。也欢迎更多的朋友加入轻友团!

感谢腾讯云,特别是在系统工单默默奉献的工程师。在我折腾的过程中无论遇到什么问题,只要提工单就能得到及时的反馈,帮助我找到解决办法。对于云计算爱好者来说,腾讯云是实现上云梦想最好的起点:优质的应用、稳定的服务、超高的性价比,是承载各种业务需求最好的平台。

听了我的「上云」之路,相信大家也了解了云可以为我们的工作和生活带来什么。我相信,只要你有想法,在这个开源的时代,一定能找到方法探索实现。未来我会持续分享自己折腾的过程,并在博客中与大家交流。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ReactNative_react-native-vector-icons的简单使用,图片,按钮,标签视图,导航条
ICONS是可以直接使用图片名, 就能加载图片的三方,使用很方便, 你不需要在工程文件夹里塞各种图片, 节省很多空间,下面就来看看怎么使用吧!
mikimo
2022/07/20
1.3K0
ReactNative_react-native-vector-icons的简单使用,图片,按钮,标签视图,导航条
React-native-scrollable-tab-view详解
前言:他方山上有佳石,可以用来琢玉器。只有解决了一个红屏,才有机会遇见另一个红屏。只有解决了一个困难,才有机会遇到其他的困难。O(∩_∩)O~生命不息,奋斗不止。 React Native中有许多第三方用于封装tabBar的库,当然也有官方提供的。React-native-scrollable-tab-view是一款非常实用的第三方库。放于界面之上可以实现一个界面中子界面的切换效果,置于界面之下可实现功能模块间的切换,通常用于封装自定义的tabBar。 安装 在终端输入命令 npm i react-na
谦谦君子修罗刀
2018/05/02
4.4K0
React-native-scrollable-tab-view详解
React Native跨平台开发实战:从零到一
最近在学习React Native跨平台开发,从零开始如何开发第一个基础应用并打包发布:
天涯学馆
2024/06/02
4880
ReactNative-底部TabBar react-native-tab-navigator
首先需要安装 react-native-tab-navigator npm install react-native-tab-navigator –save 导入组件 import TabNavigator from 'react-native-tab-navigator' 详细代码如下: import React, { Component } from 'react'; import { AppRegistry, ScrollView, StyleSheet, TouchableOpaci
czjwarrior
2018/05/28
8270
React Native学习笔记(三)—— 样式、布局与核心组件
React Native 有一个内置的命令行界面,你可以用它来生成一个新项目。您可以使用 Node.js 附带的 访问它,而无需全局安装任何内容。让我们创建一个名为“AwesomeProject”的新 React Native 项目:npx
张果
2023/04/12
14.6K0
React Native学习笔记(三)—— 样式、布局与核心组件
React-Native组件之 Navigator和NavigatorIOS
对于app而言,一款应用往往涉及到很多的页面,而页面之间的跳转Android和iOS实现也各不相同。在iOS上,系统为我们提供了UINavigationController控件用来专门控制页面的跳转,iOS的实现思路很清晰,为按钮添加action事件,点击之后跳转到指定的页面即可。例如: //定义一个Button,点击后跳转到另一个页面 UIButton * button=[UIButton buttonWithType:UIButtonTypeSystem]; button.frame=C
xiangzhihong
2018/02/06
4.6K0
React-Native组件之 Navigator和NavigatorIOS
React Native导航器之react-navigation使用
在上一节Navigation组件,我们使用系统提供的导航组件做了一个跳转的例子,不过其实战能力不强,这里推荐一个超牛逼的第三方库:react-navigation。在讲react-navigation之前,我们先看一下常用的导航组件。 导航控件 常见的导航主要分为三种: 1.StackNavigator :类似于普通的Navigator,屏幕上方导航栏 2.TabNavigator:obviously, 相当于iOS里面的TabBarController,屏幕下方标签栏 3.DrawerNavi
xiangzhihong
2018/02/06
12.8K0
React Native导航器之react-navigation使用
使用react-native-tab-navigator切换页面
切换页面是app最基本功能。这个功能需要用Navigation组件实现。 RN发展太快了(v49),之前自带的Navigation组件被弃用了,如果只针对ios,还可以用NavigatorIOS 社区中也有几个不错的 https://github.com/react-community/react-navigation https://github.com/wix/react-native-navigation https://github.com/happypancake/react-native-tab-navigator 以react-native-tab-navigator为例,实现下面的tab切换效果很容易:
mafeifan
2018/09/10
2.8K0
使用react-native-tab-navigator切换页面
React Native之prop-types进行属性确认
React Native已经升级到0.51.0了,版本升级很快,但是对老项目也会有一些问题,常见的就是属性找不到的问题。例如: 主要原因是随着React Native的升级,系统废弃了很多
xiangzhihong
2018/02/06
1.5K0
React Native之prop-types进行属性确认
7. 偷用Swiper简改
看这段代码应该就很清楚了,如果是android系统就渲染Pager如果是ios就使用横向的ScrollView,修改后的app首页如下:
MasterVin
2018/08/30
2K0
7. 偷用Swiper简改
React Native 使用react-native-image-picker库实现图片上传功能
react-native-image-picker作为一个集成相机和相册的功能的第三方库,因为其使用相对简单受到前端开发人员的喜爱。 react-native-image-picker使用 1, 首先,安装下该插件。 npm install react-native-image-picker@latest --save 2, 针对Android和iOS平台分别进行配置 ## android 平台配置 1,在android/settings.gradle文件中添加如下代码: include ':react-n
xiangzhihong
2018/02/06
5.6K0
React Native 使用react-native-image-picker库实现图片上传功能
react-native导航组件
创建 src/navigation.js 文件,在其中添加一个导航器组件,以及两个屏幕组件 HomeScreen 和 ProfileScreen。同时在这两个屏幕组件中添加一个按钮,用于导航到另一个屏幕组件。
kongxx
2024/06/17
1620
React Native 表格组件
npm install--save react-native-data-table
forrest23
2018/08/03
1.9K0
React Native 表格组件
从0到1打造一款react-native App(三)Camera
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/j_bleach/article/details/80723293
j_bleach
2019/07/02
1.7K0
从0到1打造一款react-native App(三)Camera
React Native(二):react-navigation
react-navigation是FaceBook推荐使用的一个库,用于导航效果,官方文档
Helloted
2022/06/07
2.2K0
React Native(二):react-navigation
React Native组件之Button
不管在Android还是ios开发中,系统都有Button组件,而在早期的React Native中,系统是不提供Button组件的,一般会使用一个叫做react-native-button的库。 Button组件 Button组件其实就是 Touchable(TouchableNativeFeedback、TouchableOpacity)和Text封装。核心源码如下: render() { const { accessibilityLabel, color,
xiangzhihong
2018/02/06
1.4K0
React Native组件之Button
MobX 在 React Native开发中的应用
MobX 是一款精准的状态管理工具库,如果你在 React 和 React Native 应用中使用过 Flux、Alt、Redux 和 Reflux,那毫不犹豫地说,MobX 的简单性将成为你状态管
xiangzhihong
2018/01/26
12.7K0
react-native布局与组件
一款好的App离不开漂亮的布局,RN中的布局方式采⽤的是FlexBox(弹性布局) 。
一粒小麦
2019/09/17
5.4K0
react-native布局与组件
React Native之react-native-scrollable-tab-view详解
在React Native开发中,官方为我们提供的Tab控制器有两种:TabBarIOS和ViewPagerAndroid。TabBarIOS,仅适用于IOS平台 ViewPagerAndroid,仅适用于Android平台(严格来讲并不算,因为我们还需要自己实现Tab)。在项目开发中,我们优先选择一些开源兼容性比较好的第三方库,例如,react-navigation,以及本文即将说到的react-native-scrollable-tab-view(官方地址)。react-native-scrolla
xiangzhihong
2018/02/06
6.6K0
React Native之react-native-scrollable-tab-view详解
React Native之常用第三方库
前言 React Native出来一年多了,受到各大开发人员的喜爱,但是由于只是专注于View层的开发,因此在很多深层次上还需要结合原生app做一定的兼容,还有就是现在好多控件,如Android中已是系统的控件的sidemenu、checkbox、gridview等,这些在react native中 系统是没有给我们提供的,这时候就借助了第三方开源的力量。 那么我们今天说说在React Native项目开发中常见的一些第三方库。 常见的第三方库 组件篇 CheckBox(多选按钮) react-nati
xiangzhihong
2018/02/05
9K0
React Native之常用第三方库
相关推荐
ReactNative_react-native-vector-icons的简单使用,图片,按钮,标签视图,导航条
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档