我这几年都干了什么

再早之前是买域名,虚拟主机,把网上开源的dedeCMS,论坛什么的FTP到虚拟主机,后来一直没有维护就放弃了。

目标

想做一个可以用VR眼镜+手机app控制摄像头上下左右观察,XBOX手柄控制小车前进后退。

Raspberry

用什么控制呢?树莓派Raspberry
于是我就买了:树莓派树莓派外壳散热风扇电源5V2AUSB线MicroSD卡18650电池电池充电器小车底盘(送四个马达,两个LED车灯),散热片散热风扇杜邦线面包板HC-05蓝牙模块HC-SR04超声波模块L298N电机驱动板XBOX无线wifi手柄,两个USBLED灯温度传感器(后来坏了)
用win往卡里面烧系统,还得配个USB键盘USB无线鼠标,还得HDMI连电视,设置开启无线wifi,连上家里无线,可以上网了,用putty,远程连接,应该叫SSL,连上线,然后就可以控制马达转动了。
vim,Python写,插上电池,执行程序,马达转动,需要树莓派启动,运行程序,自动连接上XBOX手柄,需要驱动啥的,设置每个按钮对应的值,由于信息量太大,并且我不会python,然后就搁置了。python只能执行一段,无法加载设置XBOX手柄。

JAVA

听说JAVA是流行的语言,平常就学学java,创建了几个微信群,加了好多人,哔哩哔哩看java教程,但是说实话,在微信群里面,并不能问道你想问的问题的解答。劝大家还是不要依赖微信群的能力,加了不少公众号,每天他们都往群里面发信息,可以了解大趋势,新语言等,就像是一个鸡汤,每天都在提醒你,不要忘记学习。

微信小程序

后来我又想要做一个APP,这个APP的功能就是,可以实现网页计算,存储。最终由于难懂的生命周期,还有就是不知道应该写在哪里,怎么写,而发愁。

前端三大件

HTML

然后开始做网页,我认为我这深厚的功底(毕业时用FrontPage做的毕业设计,那时候淘宝刚流行2001),然而遇到的问题就是自适应。现在知道了用flex布局,以前那阵还没有。

CSS

当时不是很了解,为什么要把样式单独弄出来,有没有一种像word,Dreamweaver一样可以自动设置样式的工具,始终没有找到。
后来仔细学了CSS,感觉用熟了点了。

JavaScript

跟着慕课网教程做,感觉跟着做就可以完成,但是零零散散很多,记不住只能做笔记,用的时候查一下。(一直没用上)

MySQL

一直带着疑问,我要把前端提交的数据放到网络数据库,当前端查看的时候返回数据库的数据,就是这个意思。

Android Studio

至少要先完成一个安卓app吧,下载后安装上,全是英文,用起来太复杂,完全不会,卸载。

我到底要用什么IDE

开发微信小程序用微信开发者工具,web2.0用Dreamweaver(DeDeCMS据说是用Dreamweaver),JAVA开发用IntelliJ,eclipse,前端开发用webstorm,多端开发用Hbuilder(声称可以发布到AndroidiOSWeb微信小程序支付宝小程序百度小程序字节跳动小程序快应用QQ小程序360小程序快手小程序飞书小程序钉钉小程序)有点让人害怕,安卓开发用Android Studio,苹果开发用(我讨厌苹果,我放弃),Windows应用开发用Visual Studio C++吧,VsCode也行吧,单片机开发用Keil(可能是吧Eclipse),嵌入式开发可能也用这个吧,主流语言是C。

无意中接触到了一个"玩具"

MIT App Inventor,麻省理工和Google联合开发的,可视化编程环境,通过块拖拽编程,这个让我特别上瘾,并且做出了一个我认为比较成功的第一个作品(安卓app),主要集成了很多功能在里面,并且不用写代码就可以实现逻辑,做出来,超级幸福,让我对于编程更加感兴趣了。但是也有一些局限性。(大神说过这就是个玩具)

Arduino

然后吧,我买了arduino uno,后来还买了nano数据线,用以前剩的杜邦线,用以前的传感器,还买了SG90舵机DHT11温湿度传感器DS1307时钟模块(现在还没有用,想做个电子钟来着),4寸触摸屏16路PWM舵机驱动板MG995舵机两个,还买了MindLink意念头箍以后打算研究用脑电波控制硬件。

用App Inventor这个软件,我第一次用蓝牙连接手机app控制小车前进后退,第一次用蜂鸣器演奏音乐,第一次控制车灯亮灭,第一次做出了倒车雷达,第一次成功实现了温湿度传感器实时显示在手机上,超级上瘾。
MIT App Inventor
这个网站超级好用https://www.wxbit.com/但是现在似乎上不去了,想用需要每个月200元办会员。
这个是广州的http://app.gzjkw.net/之前有一段时间不能用,现在可以用了,但是功能一般。
官网的地址在这里http://appinventor.mit.edu/我是不太好打开,有梯子的可以用用看,英文的看不懂,不太好用,建议二次开发。
Github上有源码https://github.com/mit-cml我是没打开
公众号老巫婆的程序世界,里面有教程,跟着做会慢慢学会的。

知道了什么叫全局变量局部变量函数(自定义函数)回调函数文件管理器TinyWebDB网络数据库本地数据库数据绑定用户注册分用户表单提交数据结构数据解析文字转语音
这一次有感觉了,终于知道了啥叫编程了,更上瘾了。
编程思想了解了,现在要做的就是用代码些点东西,做个作品出来。
后来用VUE做了一下前端,现在在学jsp前后端交互哈。

今年双十一又在阿里云买了域名和在腾讯云买了轻量应用服务器
部署
LAMP(Linux,Apache,MySQL,PHP)
LNMP(Linux,Nginx,MySQL,PHP)
一边倒的倾向:linux系统,mysql数据库,php后端代码,web服务器(Apache,Nginx)
网址是:http://weijun901.com后面又买了免费买了SSL证书,https://weijun901.com也可以自动跳转和直接访问了。
发现大多数浏览器已经不支持flash了,只有360浏览器还在支持
弄了点前端VUE,Three.js,想做个网站计数器还在进行中
前端就用VUE,后端试试jsp。

学了一圈甚至几圈,继续夯实基础

现在重新夯实
IDE
WebStrom
IntelliJ
Eclipse

前端
HTML
CSS
Vue.js
VUE3
JavaScript
TypeScript
jQuery
AngularJS
React
Vite
NODE.js
AJAX
Axios
Element UI
ECharts
HighCharts
Three.js

服务器
Nginx
Apache/Tomcat
IIS

包管理器
NPM
WebPack

后端
JavaWeb
库文件
依赖
Maven 整合jar包
Springboot 整合框架

数据库
MySQL
Redis

你可能感兴趣的:(感触,后端,前端,android,物联网)