华为鸿蒙OS之HelloWorld
这段时间很火的话题华为鸿蒙 万物物联。带着我自己的好奇心,来感受一下鸿蒙的 HelloWorld。 官网:https://www.harmonyos.com/ 一、搭建环境首先,我们需要安装 Java JDK 安装地址: 1https://www.oracle.com/java/technologies/javase-downloads.html 接着,安装鸿蒙的开发工具 DevEco Studio。具体网址为: 1https://developer.harmonyos.com/cn/develop/deveco-studio 二、安装 三、配置启动 DevEco Studio 四、创建项目 Device Type 我选择的是 TV,图片中没有标记出来。 整体的目录结构 gradle:Gradle 配置文件,由系统自动生成,一般情况下不需要进行修改。 entry:这个是我们大多数开发中需要用到的文件夹。它的目录结构如下所示: libs:导入的 Java 引用包放在这里,比如你需要在项目中使用 java 发送邮件,可以将 mail.jar 包放在这 ...
VPS服务器搭建梯子
白嫖 VPS 服务器搭建梯子 前提:vps 服务只有一个月的体验时间,刚好利用这个服务器,让自己感受一下搭建梯子。反正白嫖的 vps 一、准备工作1、Windows v2ray 客户端下载方式一:网盘(直接解压可用) 【v2rayN】:https://cloud.degoo.com/share/f-Vljc2ZjhmcPyHbi5Pw0A 或 https://github.com/xyz690/cloudimg/blob/main/data/v2rayN-3.29.zip 下载方式二:GitHub 客户端:下载v2rayN.zip 【v2rayN.exe Github Releases】 https://github.com/2dust/v2rayN/releases/download/3.29/v2rayN.zip 解压【【【点击 v2rayN.exe 启动】】】 2、 XShell 工具下载 这个请自行百度下载。。。 3、获取白嫖 VPS 服务器请参考【阿森博客】:https://www.asenl.com/index.php/archives/121/ 注意: 必须先注册, ...
Java算法篇(一)
Java算法篇(一) 前言: 本篇博客是自己以一个星期为周期来记录的,周一到周五课程比较多,只能晚上来刷算法。加上还有其他事情,刷题时间不是特别多。周末的话还有其他的事情。如果本篇博客中存在错误,欢迎指导纠正,自己也是菜鸟水平,请多多包含!!! 一、替换空格 剑指offer:请实现⼀个函数,将⼀个字符串中的每个空格替换成“%20” 输入:We Are Happy 输出:We%20Are%20Happy 这里我采用了二种方法:① 常规方法; ② 使用 API 解决 1234567891011121314151617181920212223242526272829public class Solution { public static String replaceSpace(StringBuffer str){ int length = str.length();// System.out.println("length="+length); StringBuffer result = ...
谷粒商城—分布式基础(二)
语雀文档库: https://www.yuque.com/imoyt/zssuuf 一、 递归树形结构获取数据在注册中心中“product”命名空间中,创建“gulimall-product.yml”配置文件: 将“application.yml”内容拷贝到该配置文件中 12345678910111213141516171819202122server: port: 10000spring: datasource: #MySQL配置 driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://192.168.137.14:3306/gulimall_pms?useUnicode=true&characterEncoding=UTF-8&useSSL=false username: root password: root application: name: gulimall-product cloud: nacos: discovery: ...
谷粒商城项目Bug整理总结
一、谷粒商城人人开源 renren-fast-vue 启动失败 报错信息: Vue 运行提示<% if (process.env.NODE_ENV === ‘production‘) { %> <% }else { %> <% } %> 当时查了好多资料 ,都是说 https://blog.csdn.net/qq_30396379/article/details/105400919 https://www.cnblogs.com/liuruyi/articles/12308597.html 本质是因为 node-sass 需要指定的 node 版本,so 要不就 node 迁就 sass,要不就 sass 迁就 node,我们一般安装的 node 都是固定的 所以,让 sass 迁就 node 吧 可以尝试卸载重新安装 node-sass 1、卸载 node-sass 1运行:npm uninstall node-sass 2、重新安装指定的 node-sass 版本(本项目不指定 sass 版本号) 123运行:npm install node-sass 不指定版本号系统会根 ...
谷粒商城—分布式基础(一)
语雀文档库: https://www.yuque.com/imoyt/zssuuf 一、谷粒项目介绍 微服务划分图: 二、环境准备1、安装 vagrant VirtualBox 进行安装需要 cpu 开始虚拟化,在开始启动的时候设置主板, CPU configuration, 然后点击 Intel Vitualization Technology Vagrant: https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.msi VirtualBox: https://download.virtualbox.org/virtualbox/6.0.10/VirtualBox-6.0.10-132072-Win.exe PowerDesigner: http://forspeed.onlinedown.net/down/powerdesigner1029.zip 2、安装 Centos71vagrant init centos/7 执行以上命令后,会在用户的 home 目录下生成 Vagrantfile ...
谷粒商城—分布式基础(Vue篇)
语雀文档库: https://www.yuque.com/imoyt/zssuuf 一.、Vue安装 vue 12# 最新稳定版$ npm install vue 1、vue 声明式渲染1234567891011121314151617let vm = new Vue({ el: "#app", //绑定元素 data: { //封装数据 name: "张三", num: 1, }, methods: { //封装方法 cancle() { this.num--; }, hello() { return "1"; }, },}); 2、双向绑定,模型变化,视图变化。反之亦然双向绑定使用 v-model 1<input type="text" v-model="num" /> 1<h1& ...
在线教育项目总结
前言:在线教育项目使用的是尚硅谷开源的视频 https://www.bilibili.com/video/BV1dQ4y1A75e?from=search&seid=14479882303889733720,在原的项目上做了细微的修改加上了自己一些细微功能二次开发,笔记方面根据老师开源笔记进行的细微的优化。对缺少的知识点进行了补充,方便日后的复习。 项目地址: Github : https://github.com/OYCodeSite/GuliEdu Gitee: https://gitee.com/oycodesite/GuliEdu 一、项目后台管理功能1、准备 启动后接口启动起来 启动前端项目(前台系统和后台系统) 2、登录和权限管理模块2.1 登录功能(SpringSecurity框架) 2.1 权限管理模块 (SpringSecurity框架)页面: 后台: Config 配置 TokenWebSecurityConfig 核心配置类 entity 实体类 SecurityUser User filter 过滤 TokenAuth ...
Jenkins 自动部署
环境: JDK 1. 8 Maven Docker Git CentOS 7 一、Jenkins(安装)1、在liunx系统中安装相关软件1.1 安装java环境(jdk环境) 请参考我的这篇博客有详细的安装步骤:CentOS7 安装 JDK 8 使用命令查看jdk是否安装成功 1.2 安装maven环境 第一步 上传maven安装介质 1cd /usr/local 下载地址:apache-maven-3.6.1-bin.tar.gz 第二步:解压安装包 1tar -zxvf apache-maven-3.6.1-bin.tar.gz 第三步:建立软连接 1ln -s /usr/local/apache-maven-3.6.1/ /usr/local/maven 第四步:修改环境变量 1vim /etc/profile 添加以下内容: 123export MAVEN_HOME=/usr/local/mavenexport PATH=$PATH:$MAVEN_HOME/bin 通过命令source /etc/profile让prof ...
Canal数据同步工具
一、Canal 介绍1、应用场景 Canal 就是一个很好的数据库同步工具。canal 是阿里巴巴旗下的一款开源项目,纯 Java 开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了 MySQL。 2、Canal 环境搭建 Canal 的原理是基于 mysql binlog 技术,所以这里需要开始 mysql 的 binlog 写入功能 开启 mysql 服务: service mysql start (1) 检查 binlog 功能是否开启 1mysql> show variables like 'log_bin'; (2) 如果显示状态为 OFF 表示该功能未开启,开启 binlog 功能 修改 mysql 的配置文件 my.cnf 123456vi /etc/my.cnf追加内容:log-bin=mysql-bin #binlog文件名binlog_format=ROW #选择row模式server_id=1 #mysql实例id,不能和canal的slaveId重复 ...