自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot + vue3 + TypeScript + activiti7 + 动态表单 的工作流引擎

兴趣使然,想开发一套自己认为的工作流项目使用vue3tsActivit7SpringBoot,项目从零搭建 可移植性高,无依赖多余框架。

2023-12-26 14:58:53 1295 5

原创 开源原生android的视频编辑软件

开源原生android的视频编辑软件本人android 新手,也是边写边学习中,感觉写的很乱,功能虽已实现,但是会不断优化代码也欢迎有兴趣的小伙伴加入码农不易,欢迎 star。

2023-10-16 10:07:54 1464

原创 我开源的 c#+wpf 模仿网易云音乐播放器

gitee地址:https://gitee.com/liu_guo_feng/music-app我开源的 c#+wpf 模仿网易云音乐播放器。

2023-08-08 10:00:36 926

原创 docker安装mysql

docker run --name mysql01 -p 3306:3306 -v /home/mysql/log:/var/log/mysql -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=lbf123 -d mysql:5.7

2023-02-04 01:24:28 226

原创 INotifyPropertyChanged通知,mvvm更新数据

在WPF MVVM模式开发中,使用他可以通知数据更新。在绑定的Model中继承定义好的。

2022-11-11 10:50:34 416

原创 ICommand命令 mvvm模式事件

mvvm 模式,用于代替控件事件, 可以使代码结构更清晰;还能更好的控制各个UI的状态(启用/禁用)在ViewModel中定义事件,并初始化。,用于定义控件事件,并在xaml中引用。

2022-11-11 10:50:02 642

原创 wpf 定义ContextMenu样式

定义字典文件使用

2022-11-11 10:49:27 2057

原创 sql if判断

#判断 permission 是否等于 null ,如果是null则返回'为null'select ifnull(permission,'为null') from sys_menu#如果sex=1返回男,否则返回女select if(sex=1,'男','女') from users#判断星座select case when constellation = 1 then '处女座'when constellation = 2 then '狮子座'when constellation

2021-06-01 11:39:06 4965

原创 sql表基本操作

#查看表结构desc test#添加列alter table text01 add (remark varchar(40) default '无') #修改列类型和列名alter table text01 change remark remark varchar(30) default '暂无'#删除列alter table text01 drop remark #创建表create table text01( id int(22) primary key AUTO_IN

2021-06-01 11:37:44 298

原创 sql分页

#mysql 独有分页,起始页从0页开始select * from sys_menu limit 0,5#sqlServer独有 ,select row_number() over(order by Id) as number 返回行数,再由外层进行过滤select top 10 * from (select row_number() over(order by Id) as number,* from WosMenu) Wos where number > ((1-1)* 10);

2021-06-01 11:36:46 159

原创 sql多表联查

#内连接select * from user as u inner join class as c where u.uid = c.id#外连接#左外连接select * from user as u left join class as c on u.uid = c.id#右外连接:select * from user as u right join class as c on u.uid = c.id#全外连接(mysql不支持):select * fro, user as u

2021-06-01 11:35:52 178

原创 sql添删改查

#查询select * from sys_user;#添加insert into sys_user(username,`password`,phone,create_time) values('tom','123456','18306500667','2021-6-1')#修改update sys_user set username='admin',phone='13386459867' where user_id = 1#删除delete from sys_user where us

2021-06-01 11:34:29 231

原创 liunx安装tomcat

安装前提:系统必须已配置安装jdk1.8.0(Java环境) ,如果没有请执行命令yum install java可以根据需要安装版本 http://tomcat.apache.org/1.1、下载apache-tomcat-7.0.92.tar.gz(可以到官网下载自己需要的版本)wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gz1.2 、解压源码包tar

2021-05-11 09:13:46 145

原创 liunx安装jdk

oracle下载: https://www.oracle.com/java/technologies/javase-downloads.html登录账号http://bugmenot.com/view/oracle.com解压一般安装在/opt/下vim /etc/profile 配置环境变量export JAVA_HOME=/usr/local/jdk1.8.0_251export CLASSPATH=$:CLASSPATGH:$JAVA_HOME/lib/export PATH=$PAT

2021-05-11 09:04:17 118

原创 liunx 安装redis 注意事项

下载并解压.gz包编译并安装make make install DESTDIR= /home/user/zws/build #指定安装目录修改配置文件redis.conf#bind 127.0.0.1 -::1 注释 bindprotected-mode no #关闭protected-mode模式,此时外部网络可以直接访问requirepass lbf123 #设置密码启动redis ,并指定文件 ,’&’ 后台运行/home/redis-6.2.3/src/re.

2021-05-11 09:01:22 146

原创 Linux发布.net Core应用

要开始安装 .NET,您需要注册 Microsoft 签名密钥并添加 Microsoft 产品提要。运行以下命令:rpm --import https://packages.microsoft.com/keys/microsoft.ascsh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/micr

2021-05-11 08:58:25 176

原创 安装Mysql

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-server#启动systemctl start mysqld.service#查看运行状态systemctl status mysqld.service#

2021-05-11 08:42:37 111

原创 CentOS 7修改固定IP地址

有时需要远程连接liunx,这时就需要把系统更改为固定IP了直接编辑网卡文件vi /etc/sysconfig/network-scripts/ifcfg-ens33在文件中添加这几行,如果有就修改ONBOOT=yesIPADDR=192.168.1.201NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=114.114.114.114重启网络服务service network restart使用 ip a命令查看是否更改成功这样你就可以

2021-05-11 08:38:48 118

原创 liunx 查看并修改端口

(1)查看对外开放的端口状态查询已开放的端口 netstat -anp查询指定端口是否已开 firewall-cmd --query-port=666/tcp提示 yes,表示开启;no表示未开启。(2)查看防火墙状态查看防火墙状态 systemctl status firewalld开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld开启防火墙 service firewalld start 若遇到无法开启

2021-05-11 08:37:17 226

原创 liunx基本命令

shutdown -h now 关机指令shutdown -h 1 一分钟关闭shutdown -r now 重启指令reboot 重启指令sync 关闭计算机前保存计算机内存指令useradd tom 创建tom用户passwd tom 给tom指定密码userdel tom 删除tom用户并保留Home目录userdel -r tom 删除tom用户不保留Home目录id tom 查看用户信息su root 切换到root用户groupadd a 创建a组groupdel a

2021-05-11 08:35:53 138

原创 win10 安装 zookeeper

ZooKeeper 下载地址1.将下载的文件解压到指定的目录中2.进入conf文件夹,里面有个zoo_sample.cfg,复制一份改名为zoo.cfg3.编辑zoo.cfg文件,填入如下内容:tickTime=2000initLimit=10syncLimit=5dataDir=\datadataLogDir=\logclientPort=2181server.1=localhost:2287:3387配置文件简单解析tickTime:这个时间是作为 Zookeeper 服

2021-05-09 10:29:49 441

原创 springcliud eureka

创建父工程配置依赖管理:<dependencies> <!-- 导入 SpringCloud 需要使用的依赖信息 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version&gt.

2021-05-09 10:20:27 156

原创 springcloud consul

一、Consul简介Consul官网Consul是什么Consul是一套开源的分布式服务发现和配置管理系统,有HashiCorp公司使用GO语言开发。提供了微服务系统中的服务治理,配置中心,控制总线等功能,这些功能中的每一个都可以根据需要单独使用,也可以一起使用以架构全方位的服务网格,总之Consul提供了一种完整的服务网个解决方案。它具有很多优点,包括:基于raft协议,比较简介;支持健康检查,同时支持Http和DNS协议 支持跨数据中心的WAN集群提供图形界面 跨平台,支持Linux

2021-05-09 10:17:39 125

原创 单例模式

一、饿汉模式饿汉模式代码/** * @ClassName: Singleton_Simple * @Description: 单例模式——饿汉模式 * @author Ran * @date 2011-2-4 上午12:46:15 * */ public class Singleton_Simple { private static final Singleton_Simple simple = new Singleton_Simpl

2021-05-09 10:05:46 80

原创 springboot热部署idea

1.添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency><build> <plugins> <plug

2021-03-20 19:55:24 261

原创 使用promise封装ajax

封装ajax1.如果是单页面使用只需引入jquery 和 utli类文件名 ajax.utli.js/** * 封装ajax * @author liuguofeng *//** * ajax请求 * @param url * @param data * @param type {类型} * @author liuguofeng * @returns {Promise} */function ajax(url, data = {}, type) { return ne

2020-11-27 08:45:11 426 1

原创 springboot使用log4j2

SpringBoot2 集成log4j2日志框架的实现Log4j2是 Log4j 的进化版本,并提供了许多 Logback 可用的改进,同时解决了 Logback 体系结构中的一些固有问题。而且日志处理中我们会用到kafka作为日志管道。而kafka客户端依赖与Logback的兼容不是很完美,你可以选择排除依赖冲突或者使用Log4j2 。排除Logback依赖Spring Boot 2.x默认使用Logback日志框架,要使用 Log4j2必须先排除 Logback。<!--排除springb

2020-09-29 19:54:23 3046

原创 spring5

核心技术spring core其中最重要的是 Spring 框架的控制反转集装箱。 对 Spring 框架的 IoC 容器进行彻底的处理之后,紧接着就是对 Spring 的面向侧面的程序设计集成技术进行全面的报道。 Spring 框架有自己的 AOP 框架,概念上很容易理解,并且成功地解决了 Java 企业编程中 AOP 需求的80% 最佳点。IoC 容器控制反转原则的 Spring 框架实现。 也被称为依赖注入。 在这个过程中,对象仅通过构造函数参数、对工厂方法的参数或者在对象实例被构造或从工厂方

2020-09-20 21:08:11 151

原创 java多线程的实现

1.继承Thread类继承Thread类是Java中比较常见,也是很基础的一种实现Java多线程的方式。实现的方式也比较简单,只要将需要实现多线程的Java类继承java.lang.Thread类即可。import javafx.scene.media.VideoTrack;import org.apache.commons.io.FileUtils;import java.io.File;import java.net.URL;public class DomeThread extends

2020-09-10 21:53:15 123

原创 原生js触发oninput事件

var evt = document.createEvent('HTMLEvents') evt.initEvent('input', true, true) $("#tipinput").get(0).dispatchEvent(evt)

2020-08-06 16:59:54 3200 1

原创 解决npm install卡住不动

方案一:安装cnpm镜像这个是比较常用的方法,我首先也是使用了这个方法。cnpm的安装方法,参考http://npm.taobao.org/推荐npm install -g cnpm --registry=https://registry.npm.taobao.orgcmd输入以上命令就可以了,然后输入,安装脚手架就非常快了cnpm install -g @angular/cli方案二:使用代理registrynrm安装npm install -g nrm查看nrm ls

2020-08-05 08:46:08 2246

原创 Kaptcha 生成验证码

一个java开源的验证码工具包kaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种dao样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。使用1.导入maven<dependency> <groupId>com.github.penggle</groupId>

2020-07-28 22:40:37 401

原创 java获取项目地址

public static String getLocalTemplatePath(String localTemplatePath ){ if(localTemplatePath == null){ localTemplatePath = Global.class.getResource("/").getPath(); if(localTemplatePath.contains("%")){ //判断路径中是否有URL编码,若有,进行转码为正常汉字,需要导入 xnx3.jar

2020-07-10 09:16:17 769

原创 js 把图片转成base64

js 将图片转换为base64编前端向后端传输图片等文件数据,经常会将图片或者文章转换成base64字符串,再由后端解密base64字符串存储,或直接存储base64字符串。首先获取input 选择框对象然后使用 FileReader对象转base64如果转成功会调用 reader.onloadend回调函数<input type="file" class="custom-file-input">var file = document.querySelector('inpu

2020-07-04 11:54:57 4615

原创 安装Docker CE

安装Docker CEDocker有两个分支版本:Docker CE和Docker EE,即社区版和企业版。本教程基于CentOS 7安装Docker CE。安装Docker的依赖库。yum install -y yum-utils device-mapper-persistent-data lvm2添加Docker CE的软件源信息。yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/cen

2020-07-02 21:36:30 393

原创 CentOS 7安装nginx

今天在centos上安装了nginx,记录一下安装心得nginx 使用c语言编程,安装nginx必须先编译,编译的话需要安装gcc,如果没有的话必须安装yum install -y gcc-c++nginx 还依赖于 pcre 和 zlib 、openSSLyum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel下载nginxwget htt

2020-06-28 12:57:19 124

原创 CentOS 7修改固定IP地址

有时需要远程连接liunx,这时就需要把系统更改为固定IP了直接编辑网卡文件vi /etc/sysconfig/network-scripts/ifcfg-ens33在文件中添加这几行,如果有就修改ONBOOT=yesIPADDR=192.168.1.201NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=114.114.114.114重启网络服务service network restart使用 ip a命令查看是否更改成功

2020-06-28 10:32:48 308

原创 Redis安装

一. Windows下安装临时安装redis服务Redis下载地址: https://github.com/MSOpenTech/redis/releases 一般使用3.2.100这个版本下载完成后解压在一个文件夹下使用 cmd 切换到解压目录执行redis-server.exe临时启动服务 注意:不要关闭命令行在启动一个cmd 切换到解压目录执行redis-cli.exe执行以下命令就可以存取值啦一般安装服务的方法我们不可能使用redis就打开cmd 启动服务,这样实在太麻烦了,我们可

2020-06-26 13:47:09 151

原创 Java 工具类 RSA加解密

import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.interfaces.RSAPublicKey;import java.security.spec.PKCS8EncodedKeySpec;import java.sec..

2020-06-24 10:21:00 451

原创 vs code调试vue代码

注意:这个案例覆盖了 Chrome 和 Firefox。先决条件你必须安装好 Chrome 和 VS Code。同时请确保自己在 VS Code 中安装了 Debugger for Chrome 扩展的最新版本。Debugger for Chrome 调试ChromeDebugger for Firefox 调试Firefox####### 1. 打开 全局配置文件添加 devtool: ‘source-map’ 以Vue CLI 3为例module.exports = { config

2020-06-19 10:20:30 695

KeyboardHook.dll

在某些情况下应用程序需要实现快捷键执行特定功能,例如大家熟知的QQ截图功能Ctrl+Alt+A快捷键,只要QQ程序在运行(无论是拥有焦点还是处于后台运行状态),都可以按下快捷键使用此功能

2020-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除