1 单片机菜鸟哥

尚未进行身份认证

我要认证

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

等级
TA的排名 4k+

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

android工程师学习微信小程序笔记⑨ 小程序Flex布局

在传统网页开发,我们用的是盒模型,通过display:inline | block | inline-block、 position、float来实现布局,缺乏灵活性且有些适配效果难以实现。采用flex布局的元素,简称为“容器”。容器内的元素简称为“项目”。基本概念flex的概念最早是在2009年被提出,目的是提供一种更灵活的布局模型,使容器能通过改变里面项目的高宽、顺序,来对可用空间实...

2020-04-25 22:06:41

android工程师学习微信小程序笔记⑧ 小程序事件

什么是事件事件是视图层到逻辑层的通讯方式。事件可以将用户的行为反馈到逻辑层进行处理。事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。事件对象可以携带额外信息,如 id, dataset, touches。在小程序里边,我们把这种“用户在渲染层的行为反馈”以及“组件的部分状态反馈”抽象为渲染层传递给逻辑层的“事件”。事件经过流程:渲染层 -> Na...

2020-04-25 15:32:59

android工程师学习微信小程序笔记⑦ 小程序页面路由

在小程序中所有页面的路由全部由框架进行管理https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/route.html页面栈框架以栈的形式维护了当前的所有页面。 当发生路由切换的时候,页面栈的表现如下:可以使用 getCurrentPages() 函数获取当前页面栈。路由方式对于路由的触发方式以及页...

2020-04-25 15:11:53

android工程师学习微信小程序笔记⑥ 小程序Page页面

一个小程序可以有很多页面,每个页面承载不同的功能,页面之间可以互相跳转。Page页面文件构成和路径一个页面是分三部分组成:界面、配置和逻辑。界面由WXML文件和WXSS文件来负责描述,配置由JSON文件进行描述,页面逻辑则是由JS脚本文件负责。一个页面的文件需要放置在同一个目录下,其中WXML文件和JS文件是必须存在的,JSON和WXSS文件是可选的。页面路径需要在小程序代码根目录ap...

2020-04-25 14:58:31

android工程师学习微信小程序笔记⑤ 小程序App

宿主环境提供了 App() 构造器用来注册一个程序App,需要留意的是App() 构造器必须写在项目根目录的app.js里,App实例是单例对象,在其他JS脚本中可以使用宿主环境提供的 getApp() 来获取程序实例。微信官方文档App讲解小程序App函数每个小程序都需要在 app.js 中调用 App 方法注册小程序实例,绑定生命周期回调函数、错误监听和页面不存在监听函数等。App()...

2020-04-25 14:06:33

android工程师学习微信小程序笔记④ 小程序渲染层和逻辑层

正常来说,微信小程序是依赖于微信客户端上运行的,并且跟小程序基础库(包括了小程序的整个运行环境以及基础能力,跟具体小程序无关)版本有重大关联关系。我们可以把微信客户端以及小程序基础库简称为宿主环境(就算去开发类似于百度小程序、字节跳动小程序、京东小程序,它们的概念都是想通的)。小程序可以调用宿主环境提供的微信客户端的能力,这就使得小程序比普通网页拥有更多的能力。小程序会运行在不同版本(不同的微...

2020-04-25 13:39:14

android工程师学习微信小程序笔记③ JavaScript 脚本

小程序的主要开发语言是 JavaScript ,开发者使用 JavaScript 来开发业务逻辑以及调用小程序的 API 来完成业务需求。ECMAScript在大部分开发者看来,ECMAScript和JavaScript表达的是同一种含义,但是严格的说,两者的意义是不同的。ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言, JavaScript 是 ECMA...

2020-04-24 22:02:35

查看更多

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