lua语言入门

1 变量

变量名称

变量由字母、数字、下划线组成,但不能由数字开头,且不建议_A**这种下划线后接大写字母的方式,通常作为Lua内部特殊用途。下面的几个词是Lua保留的关键字:

用github actions自动化布署hexo博客-从私有仓库到公共仓库

常规的hexo使用方式如下:
写markdown文件保存->hexo generate生成文件->hexo deploy部署到github仓库->把源文件备份到博客仓库的source分支或者备份到一个私有仓库

利用Github-Actions+Powershell脚本可以把写博客的流程简化为:
写markdown文件保存->打开powershell,输入pushhexo指令完成上面的所有步骤

java注解

1 Java注解是什么?

根据官方文档说明,Java注解是元数据的一种形式,它不直接影响我们代码本身的操作,但是有以下几个用途:

  • 给编译器提供信息-编译器可以用注解来检测错误或者抑制编译时的warning信息
  • 编译和部署代码时进一步加工—一些工具可以根据注解生成额外的代码或文件
  • 运行时处理:一些注解可以在运行时被检测

elasticsearch分布式搜索引擎

1 elasticsearch是什么

es是一个分布式的搜索和分析数据的引擎。es是基于Apache Lucene开发的,Apache Lucene库提供了很多API,但是偏底层,没有进行封装的话在项目中直接使用是很不方便的。

es本身可以存储和读取数据,那么跟数据库有什么不同呢?