第3页

  • 【微信开发:公众号】授权登录和消息模板使用方法及示例

    【微信开发:公众号】授权登录和消息模板使用方法及示例

    微信开发之服务号:授权登录和消息模板使用示例[TOC]1. 项目简介灵感来源于学校的 每日健康日报,要求使用微信小程序进行每日健康打卡。所以此项目的功能类似于 QQ群机器人,或者是 每日闹钟。 功能描述:用户访问给定的页面,进行 授权登录 ,然后确认自己的身份(本科生或研究生),并 开启通知 ,即可每天在约定时间收到微信服务号的消息提醒。当然,用户可以自定义每日通知的时间,也可以随时开启或关闭每日通知。 特点对比 和QQ群机器人、闹钟相比,该功能的实现,方便用户一键直达小程序。但是该方法需关注服务号,同时开发...

  • 【Spring Boot】4. 整合MyBatis(TK.Mybatis)

    【Spring Boot】4. 整合MyBatis(TK.Mybatis)

    [TOC]0、配置前:直接创建一个Spring Boot项目即可。 详情可参考上一篇文章。 1、整合Druid1.1 关于DruidDruid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和 SQL 解析器组成。该项目主要是为了扩展 JDBC 的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计 SQL 信息、SQL 性能收集、SQL 注入检查、SQL 翻译等,程序员可以通过定制来实现自己需要的功能。 Druid 是目前最好的数据库连接池,在功能、性能、扩展性方面,都超...

    Java 2020-08-22 309 0 JavaSpring Boot
  • 【Spring Boot】3. 整合Thymeleaf

    【Spring Boot】3. 整合Thymeleaf

    [TOC]1、Thymeleaf简介Thymeleaf是一个跟Velocity、FreeMarker类似的模板引擎,它完全可以代替JSP。相比较于其他的模板引擎,它具有如下三个吸引人的特点: Thymeleaf在有网络和无网络的环境下即可运行,它即可用让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态效果。这是由于它支持HTML原型,然后在HTML标签里增加额外的属性来达到模板+数据的展示方式。浏览器解析HTML时会忽略未定义的标签属性,所以Thymeleaf的模板可以静态的运行;当有数...

    Java 2020-08-22 242 0 JavaSpring Boot
  • 【Spring Boot】2. Spring Boot常用配置

    【Spring Boot】2. Spring Boot常用配置

    [TOC]1、 自定义Banner上一篇文章中有讲述。 2、Spring Boot 配置文件Spring Boot的配置文件均在 resources 文件夹下的名为 application 文件中,默认的后缀是 .properties,建议改为.yml,如图: 如上图,前面修改了访问端口为8080,访问路径为“/boot”,访问效果如下: 3、Spring Boot Start POMSpring boot为我们提供了简化企业级开发绝大多数场景的starter pom,只要使用了应用场景所需要的st...

    Java 2020-08-22 257 0 JavaSpring Boot
  • 【Spring Boot】1. 使用Idea创建Spring Boot项目

    【Spring Boot】1. 使用Idea创建Spring Boot项目

    [TOC]1. 创建项目1、 项目类型:Spring Initializr,选择Default:https://start.spring.io 2、输入项目信息,如下图所示: 3、选择项目信息 4、输入项目的保存目录等信息,点击【Finish】即可 2. 第一个Hello项目1、首先确定pom.xml文件中的依赖等信息是否有遗漏。下面是初始项目的依赖: <?xml version="1.0" encoding="UTF-8"?> <...

    Java 2020-08-22 407 1 JavaSpring Boot
  • 【Linux学习】12. 补充:修改IP、主机名和DNS

    【Linux学习】12. 补充:修改IP、主机名和DNS

    [TOC]1. 修改IP同一局域网内,计算机IP是不允许重复的。 1.Ubuntu配置IP地址的文件是在 etc 目录下的 netplan 文件中。 所以需要修改这个 yaml 文件中的配置。 如果是虚拟机中的网卡,则初始配置文件可能如下图所示: 上图中的 ens33 是网卡的名字,可以使用 ip a 命令查看电脑的网卡。对于真正的服务器,一般有多个网卡,需要对每个网卡进行IP的配置。 如果是在服务器里的网卡,则一般不需要配置,其文件如下: 上图中的 eth0 是网卡名字。...

    Linux 2020-08-22 198 0 LinuxUbuntu
  • 【Linux学习】11. LVM磁盘扩容

    【Linux学习】11. LVM磁盘扩容

    [TOC]1. LVM 的基本概念【1】物理卷 Physical Volume (PV): 可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopback file)。物理卷包括一个特殊的 header,其余部分被切割为一块块物理区域(physical extents) 【2】卷组 Volume group (VG): 将一组物理卷收集为一个管理单元 【3】逻辑卷 Logical volume (LV): 虚拟分区,由物理区域(physical extents)组成 【4】物理区域...

    Linux 2020-08-22 222 0 LinuxUbuntu
  • 【Linux学习】10. 部署应用程序之:JDK、Tomcat、MySQL

    【Linux学习】10. 部署应用程序之:JDK、Tomcat、MySQL

    [TOC]1. Linux 安装 Java1.1 概述此处以 JDK 1.8.0_152 为例 1.2 下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html 1.3 解压缩并移动到指定目录① 解压缩tar -zxvf jdk-8u152-linux-x64.tar.gz② 创建目录mkdir -p /usr/local/java -p:递归创建,即创建子目录 ③ 移动安装包mv jdk1.8.0_152/ /us...

    Linux 2020-08-22 225 0 LinuxUbuntu
  • 【Linux学习】9. 软件包管理

    【Linux学习】9. 软件包管理

    Linux 软件包管理[TOC]1. 概述APT(Advanced Packaging Tool) 是 Debian/Ubuntu 类 Linux 系统中的软件包管理程序, 使用它可以找到想要的软件包, 而且安装、卸载、更新都很简便;也可以用来对 Ubuntu 进行升级; APT 的源文件为 /etc/apt/ 目录下的 sources.list 文件。 2. 修改数据源由于国内的网络环境问题,我们需要将 Ubuntu 的数据源修改为国内数据源,操作步骤如下: 2.1 查看系统版本命令: lsb_relea...

    Linux 2020-08-22 256 1 LinuxUbuntu
  • 【Linux学习】8. 文件权限管理

    【Linux学习】8. 文件权限管理

    Linux 文件权限管理[TOC]1. 查看文件和目录的权限使用 ls 命令只显示文件名称,通过带参数的 ls –al 命令(或者 ll )可以显示文件或者目录的权限信息。 ls -l 文件名 显示信息包括:文件类型 (d 目录,- 普通文件,l 链接文件),文件权限,文件的用户,文件的所属组,文件的大小,文件的创建时间,文件的名称,示例如下: -rw-rw-r-- 2 snzl snzl 23 Aug 21 06:05 1.txt将上面这个示例,可拆分成如下字段: -rw-rw-r–...

    Linux 2020-08-21 244 0 LinuxUbuntu
  • 【Linux学习】7. 用户和组管理

    【Linux学习】7. 用户和组管理

    Linux 用户和组管理[TOC]1. 概述Linux 操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。 2. 使用 Root 用户在实际生产操作中,我们基本上都是使用超级管理员账户操作 Linux 系统,也就是 Root 用户,Linux 系统默认是关闭 Root 账户的,我们需要为 Root 用户设置一个初始密码以方便我们使用。 设置 Root 账户密码 sudo passwd root...

    Linux 2020-08-21 242 0 LinuxUbuntu
  • 【Linux学习】6. Vim编辑器

    【Linux学习】6. Vim编辑器

    5. Linux Vim 编辑器[TOC]1. 概述Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 Vim 则可以说是程序开发者的一项很好用的工具。 2. 运行模式 编辑模式:等待编辑命令输入。执行完Vi 1.txt 后的页面就是。这是不可以进行任何操作。 插入模式:编辑模式下,输入 i 或者 Insert进入插入模式,插入文本信息。按ESC...

    Linux 2020-08-21 188 0 LinuxUbuntu
  • 【Linux学习】5. 系统管理

    【Linux学习】5. 系统管理

    系统管理[TOC]1. 本节命令汇总 命令 说明 stat 显示指定文件的相关信息,比 ls 命令显示内容更多 who 显示在线登录用户 hostname 显示主机名称 uname 显示系统信息 top 显示当前系统中耗费资源最多的进程 ps 显示瞬间的进程状态 du 显示指定的文件(目录)已使用的磁盘空间的总量 df 显示文件系统磁盘空间的使用情况 free 显示当前内存和交换空间的使用情况...

    Linux 2020-08-21 257 0 LinuxUbuntu
  • 【Linux学习】4. 文件目录管理

    【Linux学习】4. 文件目录管理

    文件目录管理[TOC]1. 本节命令汇总1.1  Linux 操作文件目录命令命令说明语法参数参数说明ls显示文件和目录列表ls [-alrtAFR] [name…]-l列出文件的详细信息-a列出当前目录所有文件,包含隐藏文件mkdir创建目录mkdir [-p] dirName-p父目录不存在情况下先生成父目录cd切换目录cd [dirName]touch生成一个空文件echo生成一个带内容文件echo abcd > 1.txt,echo 1234 >> 1.txt两个箭头是追加cat...

    Linux 2020-08-21 296 0 LinuxUbuntu
  • 【Linux学习】3. 目录结构

    【Linux学习】3. 目录结构

    目录结构首先展示一些基本的命令 【1】显示当前目录列表命令:ll 或者 ls -al 【2】显示当前工作目录命令:pwd 【3】切换目录命令:cd [目录名] 如 cd / 表示切换到根目录,cd etc/ 表示切换到当前目录的etc目录下,cd /etc/ 表示切换到根目录的etc目录下,cd .. 表示后退(一个点表示当前目录) 如下图,命令行中有一个波浪号 ~ ,表示当前目录非根目录,当命令行前面是斜线 / 的时候,表示当前目录为根目录。 【4】目录结构 如上图,在Linux...

    Linux 2020-08-21 180 0 LinuxUbuntu
  • 【Linux学习】2. 远程控制

    【Linux学习】2. 远程控制

    远程控制[TOC]一般机房都在指定的位置,所以每次进行操作时,一般采用远程控制的方式,对服务器主机进行管理操作。 想要对主机进行远程控制管理,首先需要知道主机的IP地址。 1. 查看主机IP可以使用命令 ip a 查看主机的IP地址。 如上图所示,ens33 位置处,列出的信息中,跟在inet后边的就是这台Linux主机的IP地址,图中的IP地址为192.168.10.107,记下这个地址,在远程连接的时候要使用这个IP地址。 远程连接的软件主要有两种,如下。 2. 使用FinalShell连接 F...

    Linux 2020-08-21 199 0 LinuxUbuntu
  • 【Linux学习】1. 虚拟机中安装Ubuntu Server 18.04 LTS

    【Linux学习】1. 虚拟机中安装Ubuntu Server 18.04 LTS

    安装Ubuntu Server 18.04 LTS[TOC]虚拟机环境:VMware Workstation 15.5 Pro Linux系统:Ubuntu-18.04.2-live-server-amd64 安装步骤 点击VMward主页的 创建新的虚拟机 按钮 弹窗 新建虚拟机向导 页面,该页面选择 自定义 选项,然后选择 下一步 虚拟机硬件兼容性,选择最新的 Workstation 15.X,继续 下一步 安装来源,选择 稍后安装操作系统 选项,继续 下一步 客户...

    Linux 2020-08-10 529 2 LinuxUbuntu
  • 【Python基础】9. 安装pip及其他必要的库

    【Python基础】9. 安装pip及其他必要的库

    安装pip及其他必要的库[TOC]1. 安装pippip是Python的包安装和管理工具。 首先访问官网下载 pip,下载网址是:https://pypi.org/project/pip/#files ,选择下面那个 tar.gz 的包,并下载。 然后解压该压缩包,主要文件如下: 在上图窗口的地址栏中输入 cmd ,进入命令行窗口。 首先输入 setup.py --help ,查看当前pip版本的安装帮助,如下图所示: 通过上图得知,输入 setup.py build ,创建package...

    Python 2020-08-09 427 3 PythonPython基础
  • 【Python基础】8. 文件操作

    【Python基础】8. 文件操作

    文件操作[TOC]1. 读取文件1.1 文件路径读取文件使用的函数是 open() ,当然要给函数指定 文件的位置,即 文件路径 。 提供的路径主要有两种路径 相对文件路径:即相对于当前运行的程序所在的目录。绝对文件路径:文件在计算机中的准确位置。 如果在当前运行的程序HelloWorld.py的同级目录下有一个名为file的文件夹,该文件夹下有一个名为data.txt的文件,那么这个文件路径就可以定义为: file_path = 'file/data.txt' 当然上面这个路径定义,...

    Python 2020-08-08 252 0 PythonPython基础
  • 【Python基础】7. 类与面向对象

    【Python基础】7. 类与面向对象

    类与面向对象[TOC]1. 面向对象编程面向对象编程 是最有效的软件编写方法之一。 在面向对象编程中,现实世界中的事物和情景,均可以使用 类 来编写表示。将要描述的对象提取公共行为,编写成类。 基于编写的类,可以创建 对象 ,使得每个对象自动具备所提取的公共行为。 然后可根据实际情况,赋予每个对象自己独有的特性。 上面描述的根据类来创建对象的过程,被称为 实例化 。这让你能够使用 类的实例 。 2. 类的创建和使用2.1 创建类使用 类 几乎可以模拟任何东西。 比如 学生类Student ,可以用来表...

    Python 2020-08-07 247 0 PythonPython基础