This_Wei

Come on!

概述

这篇文章解释了 java 关键字的概念,介绍了各个关键字的用途。

概念

关键字(keyword)是指在程序语言中预先定义,有特殊含义的词,也被称为保留字。在每种语言中都有自己的关键字,这些关键字是编程语言的基础,理解和熟练使用这些关键字是学习这些编程语言的基础。

在我们定义类、方法、变量时,不能使用关键字来命名,否则编译器会当成关键字处理,会提示程序错误。

在Java中,关键字都是小写的。Java中有51个关键字,还有一些保留字,保留字是预留的关键字,在以后的版本中可能会升级成关键字。

阅读全文 »

概述

这篇文章主要记录了读陈吕洲著的《Arduino程序设计基础》之后,记录的笔记,包含使用arduino开发硬件的一些基础知识点。

关于本书

《Arduino程序设计基础(第二版)》,涵盖了 Arduino 基础知识和高级应用,中间穿插简单的项目,同时列举了常用的 API 参考。本书主要针对本科生及研究生阶段的 Arduino 教学实验进行编写,也适用于相关开发人员及入门者学习。

作者

陈吕洲:Arduino 中文社区创始人,曾今的机器人竞赛选手。现从事3D打印机设计与开发,业余从事开源硬件开发与推广。

阅读全文 »

概述

这篇文章是我在读完 宁思潇潇的《摄影笔记》做的一些笔记,归纳总计了一下摄影相关的基础知识。

关于本书

作者

宁思潇潇,著名网络摄影编辑,《摄影笔记》作者,摄影笔记网 创始人。中国摄影家协会会员,摄影科普作者。

纸质书是由宁思潇潇于 2007 年写成的一本电子书《摄影笔记》改编而来,主要是写给新手的教程,内容涉及单反相机、相机摄像参数、构图、光线以及各类型摄影的特点与操作等。都是作者自身摄影经验的总结,用通俗易懂的话描述,对新手小白非常友好。

阅读全文 »

概要

这篇文章介绍了持续集成相关的概念,介绍了一些常用的持续集成工具,使用 GitHub Action 和 Travis-CI 体验自动化的持续部署流程。

什么是持续集成

持续的含义是每完成一个部分,就向下一个环节交付,发现问题可以马上调整,一直重复这个过程,持续的做这个动作。

集成的含义就是把修改内容合并到主干上,在版本管理工具中称为主分支。

持续集成(Continuous Integration,CI) 是指软件开发时,频繁的将修改内容集成到主干上,让产品可以快速迭代,同时还能保持高质量。在集成到主干之前要通过自动化测试,只有通过所有测试用例才能进行集成。持续集成不能消除 bug,而是让他们非常容易发现和改正。

阅读全文 »

摘要

这篇文章主要介绍了 Arduino 的概念,分析了 Arduino 在硬件开发中的优势,从硬件、软件角度认识什么是 Arduino,最后体验了使用 Arduino IDE 开发点亮 LED 灯的项目,分析了项目代码。

Arduino 是什么?

官网:https://www.arduino.cc/

Arduino 诞生于 2005年,是一个开源的,简单易用的电子开发平台。在这里除了 Arduino 这个名字被注册成了商标,需要授权才能以 Arduino 命名,其他的都是开源的,其中包括电路板等硬件资源,也包括开发使用的软件 IDE。Arduino 抛开了传统硬件开发的复杂操作,不需要了解硬件的内部结构和寄存器设置,也不需要过多的电子知识和编程知识,只需要简单的学习,了解各个引脚和函数的作用,就可以开发出各种出色的项目。还可以跟其他硬件结合,开发出更有趣的作品。

阅读全文 »

概述

这篇文章是我学习数据结构知识的笔记总结,示例以 java 8 语言实现。

定义

数据结构(data structure) 是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。数据结构往往同高效的检索算法和索引技术有关,因此精心选择的数据接口可以带来更高的运行或存储效率。–来着百度百科。

阅读全文 »

写在前面

在购买 ESP8266 开发板时,选择了带 0.96 OLED 屏的套餐,于是研究了一下怎么在屏幕上显示图像,自己用画图写了一个 Hello! ,将它显示到了 OLED 屏幕上。将信息显示到屏幕上是一种比较方便的交互方式,可以直观的查看设备运行状况。

概述

这篇文章主要讲述了用 Arduino 编写代码,将自己绘制的图片显示到 ESP8266 连接的 OLED 屏幕上。要点包括:

  • ESP8266 开发板的引脚分布:讲解如何连接 4 针的 OLED 屏,接线方式
  • Arduino 库管理的使用:下载 Arduino 的 ACROBOTIC SSD 1306 库
  • 使用第三方库中的示例:修改其中的 DrawLogo 示例,替换成自己的图片
  • 将位图(png)转换成字节数组。
阅读全文 »

写在前面

近期在 B站 上看到了一些使用 esp8266 开发板制作小东西的视频,有 wifi 杀手、实时显示B站粉丝数、显示天气信息等等,而一块 esp8266 开发板才十几块钱,也就一顿饭钱,于是心痒痒上淘宝买了一块来玩玩,花了两小时下软件和资源类库,花了半小时调通一个 hello world 代码,把其中过程记录一下。

概要

本文主要内容包括购买 ESP8266 开发板,安装与配置开发使用的 Arduino IDE,使用 Arduino 编写一个 hello world 代码,然后烧录到 ESP8266 中,使用 Arduino 查看串口输出结果。

什么是 ESP8266

ESP8266 是 乐鑫信息科技公司 开发的一款 wifi 模块,具有低功耗、高集成度的 wifi 芯片,内封了 8 Mbit 的 Flash,集成了低功耗的 32 位 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 Mhz,支持 RTOS,支持标准 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。

简单来说就是一个 wifi 模块,可以通过 wifi 联网或提供 wifi 服务,带了一个微处理器,我们可以写入自己的程序,比如联网调取 bilibili 接口获取用户粉丝数量,并通过 LCD 屏显示出来。

阅读全文 »

概述

这篇文章主要在讲述使用 Postman 工具测试 api 接口的操作,从最基础的发送一个 get 请求到自动接口测试,还包含一些 postman 的使用技巧。

Postman 是什么?

Postman 是一个强大且好用的接口测试工具。早期是 Chrome 浏览器的一个插件,后续插件版不再维护,开发成了一个桌面测试工具。
现在, Postman 被设计成 API 开发工具,不仅包含了接口测试功能,还添加了一些接口设计、自动化测试、模拟接口服务、监控、文档生成以及接口发布功能,最新版本的 Postman 还支持团队协作开发使用。
Postman 提供企业版,提供了更加强大的测试功能。

阅读全文 »

概述

这篇文章介绍了文本编辑器 vim 的用法, 以及一些实用插件。

vim 是个啥?

Vim 是一个开源的、高度可配置的文本编辑器, 能够高效的创建、修改多种类型文本。在多数 UNIX 系统和 Apple OS X 中集成了 vi。vi 是 vim 的子集, vim 具有 vi 的所有功能, 且拥有更多的实用特性。

官网: https://www.vim.org/
Github: https://github.com/vim/vim

阅读全文 »
0%