1 单片机菜鸟哥

唯品会 - 高级软件工程师

我要认证

1、多年Android App开发经验; 2、小程序流行期加入了小程序开发大军; 3、业余时间爱捣鼓自己的业余爱好,对ESP8266物联网开发有自己的见解; 4、喜欢研究代码规范,喜欢了解新知识,致力于不甘做个平凡程序员,知其原理,懂其核心。

等级
TA的排名 3k+

单片机菜鸟哥的大学四年以及工作七年,献给迷茫的电子物联网类的师弟师妹,绝对干货

文章目录1、前言2、重要抉择2.1 学生社团2.2 专业方向抉择2.3 参加比赛2.4 奖学金2.5 科研立项、大学生创业2.6 班干部2.7 帮老师做项目2.8 恋爱2.9 工作 Or 考研?2.10 兼职2.11 寒暑假安排3、我的四年大学3.1 大一3.2 大二3.3 大三3.4 大四4、我的七年工作5、总结授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。共同学习成长QQ群 622368

2020-10-22 16:40:15

基于Arduino、ESP8266的物联网项目开发方案整理、毕业设计(第一波)

文章目录1、背景2、资料介绍2.1 Arduino官方认证2.1.1 开发板类2.1.2 温湿度传感器2.1.3 光照度传感器2.1.4 测距传感器2.1.5 声音模块2.1.6 显示模块2.1.7 气体传感器2.1.8 压强、压力传感器模块2.1.9 智能小车类2.1.10 无线通信模块2.2 项目成长数据2.3 项目范围2.4 项目流程2.5 交付方式3、项目成功案例3.1 智能厨房监控系统3.2 智能室外工地温度监视系统3.3 触控交互雪花4、如何联系我们1、背景了解博哥的同学都知道,作为一名电子

2020-10-21 20:31:09

作为师兄,给电子信息相关毕业生的一些简历建议

1、为什么要写这些?1.1 原因1:最近我也在面试首先,博主最近也在考虑换新工作,所以就需要发简历给各个意向公司,包括BAT、中型互联网公司、传统企业、国企企业等。针对自己的一些面试经验,特别是简历这一块便有自己的一些简历见解。简单一句话就是:简历就是你的第一门面,简历筛选官在完全不了解一个人的情况下只能通过个人简历去筛选进入下一轮面试者。说白了,一份好简历能给你提供更多的面试机会。1.2 原因2:某位毕业粉丝最近在找工作,然后石沉大海博哥也时常和一些粉丝学生(当然在这里特别感谢他的奉献精神,

2020-09-04 10:20:14

Android基础面试题整理

1、第三方库源码分析1.1 OkHttpOkHttp内部逻辑流程图:先来一发灵魂拷问四连击:addInterceptor与addNetworkInterceptor有什么区别?网络缓存如何实现的?网络连接怎么实现复用?OkHttp如何做网络监控?1.1.1 OkHttp基本实现原理(责任链)OkHttp的内部实现通过一个责任链模式完成,将网络请求的各个阶段封装到各个链条中,实现了各层的解耦。1.1.2 OkHttp源码分析OkHttp源码分析核心类:OkHttpClient

2020-08-19 10:20:22

设计模式基础面试题整理

1、请说出什么是单例模式?首先,了解一下单例的四大原则:构造私有以静态方法或者枚举返回实例确保实例只有一个,尤其是多线程环境确保反序列化时不会重新构建对象1.1 饿汉public class SingleTon{ private static SingleTon INSTANCE = new SingleTon(); private SingleTon(){} public static SingleTon getInstance(){ return

2020-08-18 11:42:17

Java基础面试题整理

1.说下volatile吧,了解多少说多少?volatile是JVM(Java Memory Model)中用于保证可见性和有序性的轻量级同步机制。它主要是有两个作用,一是保证被修饰共享变量的可见性,也就是多个线程操作读写时,能被其他线程感知到,在读取变量时会强制将主内存中的变量值读取到自己的工作内存中,写入变量时又会强制自己的新值刷新回主内存;另外一个重要作用在于阻止指令重排序。我们所熟知的双检测单例中,instance必须要用volatile修饰,原因是new SingleTon时,一般说有三个步骤

2020-08-18 11:02:15

MySQL基础学习③数据库准备工作,导入官方employees数据库

在学习数据库查询语句之前,也就是`DQL`(Data Query Language)。我们先构造一个数据库数据。

2020-08-10 20:16:33

MySQL基础学习② MySQL常用命令

文章目录1、前言2、MySql Server、库、表、行、列3、常用命令3.1 show databases —— 显示所有的db3.2 use db —— 使用哪个数据库3.3 select database —— 查看当前所在库3.4 show tables —— 查看当前库的所有表3.5 show tables from db —— 查看某个库的所有表3.6 creat table —— 创建表3.7 desc table —— 查看表字段信息3.8 select * from table ——

2020-07-23 21:55:10

cron表达式

1. 前言最近工作(公司项目执行任务用到了这个,设置定时定点执行某一个计划任务)上用到了cron表达式,所以还是稍微研究了一下。2. cron表达式2.1 什么是cron表达式Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个字段代表一个含义,Cron有如下两种语法格式:格式1Seconds Minutes Hours DayofMonth Month DayofWeek Year格式2Seconds Minutes Hours DayofMonth

2020-07-10 10:31:15

下半年计划——java后端开发之旅,目的是自己去写物联网服务

1、前言距离上一次更新干货过去了好久时间,博主也不记得有多久了… 反正就是long long long ago。最近博主由于工作需要(其实也是自己的目标想法,后端才是长久大道),博主从小前端转型到Java后端开发,目前在不断学习各种后端新知识。所以本篇主要是诉说一下博主自己的java后端学习之路,方便以后慢慢去写物联网相关服务。2、知识体系由于博主完全没有后端开发经验,为了了解后端的一系列概念,所以决定从最基本最笨的方向走起。从分层角度来看:展示层业务逻辑层持久化层每一层都包含了若干

2020-07-07 17:39:29

MySQL基础学习① 进入MySQL基础学习,安装、启动、停止、访问、卸载MySQL

互联网时代,我们都是在跟数据打交道,例如:- 天猫淘宝上热卖产品,个人历史订单- 微信朋友圈聊天记录- 手机本地通信录- .......可以毫不夸张地说,只要涉及到互联网,始终离不开数据。

2020-06-15 19:02:03

解决AndroidStudio 控制台编译输出中文乱码

前言太久没弄过android,最近在用Android Studio编译工程的时候,控制台输出都是一堆乱码。众所周知,显示乱码无非就是哪里配置编解码方式不对,我们常用的编解码都是 GBK,UTF-8等等。正常来说,一般显示乱码,多是中文字符引起的,也就是我们要配成 UTF-8baidu了很多帖子,最终还是找到了终极解决方案。解决方案双击Shift,输入vmoption,,选择Edit Custom CM Options往文件里面输入-Dfile.encoding=UTF-8保存,

2020-06-04 09:50:40

MyBatis连接多数据库的经验总结

1. 前言最近博主在学习Spring的相关知识,数据库操作用到MyBatis框架 + MySQL。其中涉及到了多数据库连接的问题,坑了博主不少时间,所以还是记录一下经验。1.1 业务场景业务项目已经配置过了 MySql数据库A,暂且命名为 MySql_DBA。项目数据库暂且配置如下:<!-- 以下是连接 数据库A 配置 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <pr

2020-06-02 18:25:00

解决Android Studio的“org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$Artifact”

前言太久没有搞过android app,今天更新Android Studio到 3.6.3版本,git clone一个网上项目,直接出现解决思路在build.gradle文件中加入 阿里云Maven仓库镜像。// Top-level build file where you can add configuration options common to all sub-projects/modules.apply from: "config.gradle"buildscript { r

2020-06-01 12:04:00

Maven构建 —— groupId、artifactId、version概念

前言博主在学习Spring Maven构建的时候,经常会引入以下结构代码:<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-indexer</artifactId> <version>5.2.6.RELEASE</versi

2020-06-01 11:53:38

ESP8266开发之旅 小程序之阿里云篇② “IOT菜鸟”小程序,源码分析,创作自己的小程序

文章目录1.前言2. 代码结构![在这里插入图片描述](https://img-blog.csdnimg.cn/20200503233343818.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RwamNuMTk5MA==,size_16...

2020-05-04 12:03:18

ESP8266开发之旅 小程序之阿里云篇① “IOT菜鸟”小程序,小白简单配置就可以玩起来

ESP8266开发之旅 小程序之阿里云篇① IOT菜鸟,小程序如何对接阿里云

2020-05-03 11:52:56

android工程师学习微信小程序笔记⑫ 小程序性能优化

小程序官方文档当开发完一个小程序之后,性能优化就是一项长期的工作,那么我们就得了解一下如何做性能优化。启动在小程序启动时,微信会为小程序展示一个固定的启动界面,界面内包含小程序的图标、名称和加载提示图标。此时,微信会在背后完成几项工作:下载小程序代码包加载小程序代码包初始化小程序首页。代码包下载在某个小程序第一次启动时,微信需要下载小程序代码包。此后,如果小程序代码包未更新...

2020-04-26 14:00:19

android工程师学习微信小程序笔记⑪ 小程序底层框架

双线程模型管控与安全要彻底解决这个问题,我们必须提供一个沙箱环境来运行开发者的JavaScript 代码。这个沙箱环境不能有任何浏览器相关接口,只提供纯JavaScript 的解释执行环境,那么像HTML5中的ServiceWorker、WebWorker特性就符合这样的条件,这两者都是启用另一线程来执行 JavaScript。但是考虑到小程序是一个多 WebView 的架构,每一个小程序页...

2020-04-26 11:28:18

android工程师学习微信小程序笔记⑩ 小程序网络相关

目前从我开发的小程序来看,基本上都是跟网络请求打交道,所以记录一下小程序网络请求相关内容。1. 服务器域名配置每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信。包括:普通 HTTPS 请求(wx.request)上传文件(wx.uploadFile)下载文件(wx.downloadFile)WebSocket 通信(wx.connectSocket)从基...

2020-04-26 09:50:55

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv4
    阅读者勋章Lv4
    授予在CSDN APP累计阅读博文达到90天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力计划专属勋章
    原力计划专属勋章
    2019年《原力计划【第一季】》专属勋章,现已经开启第二季活动啦,小伙伴们快去参加吧
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取