自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Qt6 qml 相机预览与处理

qt6 跨平台 相机的预览与分析

2023-05-15 16:38:31 544

原创 Gradle java项目打包可执行jar包并添加依赖jar

# Gradle java项目打包可执行jar包并添加依赖jar注:jar项会被解压,并重新打包到新的完整可执行jar中build.gradle文件如下```gradleplugins { id 'java' id 'application'}group 'xxx.com'version '1.0-SNAPSHOT'sourceCompatibility = 1.8repositories {// 阿里云国内代理源 maven { ...

2021-07-30 16:21:29 4090

原创 Mac .DS_Store清理教程

Mac .DS_Store清理教程dsstore是什么文件?.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件们的图标位置或者是背景色的选择。相当于 Windows 下的 desktop.ini。删除 .DS_Store如果你的项目中还没有自动生成的 .DS_Store 文件,那么直接将 .DS_Store 加入到 .gitignore 文件就可以了。如果你的项目中已经存在 .

2021-05-14 14:45:11 450

原创 踩坑jwt令牌 -- shiro + springboot

踩坑jwt令牌 – shiro + springboot最近我只是想简单的在java后台做一个jwt token的认证;目的是为了作前后端的完全分离,拟定的框架原来是SpringSecurity,中途我弃坑了,我发现仅仅是想关掉重定向这个功能就需要写很多的轮子,哎,还是使用shiro吧,老牌的,靠谱些。使用这两个框架的原因:仅仅是它们自带的注解比较好用,如果自己写拦截器的话,轮子需要的更多了,真的没这么多时间折腾。我的想法是这样的;1.首先需要一个登录的post url接口(/login),这个

2021-04-16 22:22:12 452 3

原创 Mac clion 环境下配置搭建OpenCV(源码编译版)

Mac clion 环境下配置搭建OpenCV(源码编译版)前言发现其它文章都是直接brew install opencv的,感觉这并不负责任,这能让其它程序员学到什么?这么做编译、链接这个过程直接成了黑盒子。所以我决定写这篇文章,将问题分析透彻。一、资源准备下载opencv源码包,笔者这里版本是2.4.13.6()点击Releases链接,在列出的各版本中,找到自己想要的那个版本,点击Sources下载源码下载安装cmake()点击Download链接找到mac版进行下

2020-09-01 14:15:02 695 3

原创 关于Netty Handler入站出站机制详解

关于Netty Handler入站出站机制详解引言由于工作需要,我开始对Netty这套框架进行了研究及使用,在学习过程中发现各论坛对Handler的入站出站机制都存在一个错误,所以写了这篇文章,方便自己及其他网友参阅。1.Netty PipeLine机制解释众所周知,Netty是通过Channel来建立连接的,并且这个Channel在java原生NIO Channel的基础上改装优化的。每当一个新的连接建立后,Netty都会生成一个Channel及一个Pipeline,并互相引用;这个Pipe

2020-06-28 11:43:18 965 9

原创 MySql8.0-Docker下安装及配置

MySql8.0-Docker下安装及配置docker pull mysql:8.0docker run \--name mysql8.0 \-p 3307:3306 \-e MYSQL_ROOT_PASSWORD=root \-d mysql:8.0 \--lower_case_table_names=1docker cp mysql8.0:/usr/lib/mysql /home/admin/lib/mysql8_0docker cp mysql8.0:/etc/mysql /ho

2020-06-09 21:56:36 428

转载 Centos8防火墙配置、端口、进程管理

Centos8防火墙配置、端口、进程管理1. Centos8停用、启用、查看当前启用的端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口firewall-cmd --reload # 配置立即生效2. 查看防火墙所有开放的端口firewall-cmd

2020-06-04 14:58:00 4980

原创 Nginx-Docker下安装及映射

Nginx-Docker下安装及映射1.下载映像docker pull nginx:1.182.运行容器docker run -d --name nginx1.18 -p 80:80 nginx:1.183.创建文件夹mkdir -p /home/admin/etc/nginx /home/admin/lib/nginx /home/admin/log/nginxchmod -R 777 /home/admin/etc/nginx /home/admin/lib/nginx /home/a

2020-06-04 13:43:50 164

原创 Mac系统下反编译Apk操作步骤

Mac系统下反编译Apk操作步骤1.软件包准备:在Apktool官网下载Apktool.jar及对应系统的Apktool批处理文件,官网有写,如果下载不下来,请移步CSDN进行下载。如果是Windows的,下载Windows版的apktool批处理文件,如果是Mac的,下载Mac版的apktool批处理文件,对应好. jar包是一样的,批处理文件是不一样的。如果apktool实在下载不了,那么手动创建文本文件apktool,内容如下:prog="$0"while [ -h "${prog}" ];

2020-06-03 17:17:52 410

原创 RabbitMQ-docker下安装

RabbitMQ-docker下安装1.首先下载docker pull rabbitmq:3.8-management2.然后进行启动docker run -itd --name rabbitmq3.8 -p 5672:5672 -p 15672:15672 -p 25672:25672 rabbitmq:3.8-management3.然后进行本地文件生成及拷贝mkdir -p /home/admin/libmkdir -p /home/admin/etcmkdir -p

2020-05-31 17:53:00 117

原创 浏览器跨域问题解决

浏览器跨域问题解决由于vue等单页应用的兴起,同一个页面对于不同数据来源的需求却来越迫切,目前市面上存在三种方式来进行跨域问题的解决:serve(应用于vue)等静态页面服务器自身可配置路由转发功能服务器程序开放防盗链白名单(在允许访问请求体内回馈一系列响应头)后台使用NGINX服务程序进行转发三种解决方式各有优缺点:第一种方式,页面比较依赖于serve服务(vue的后台运行环境)程序,如果遇到部署在移动端的本地应用,一般会凉。第二种方式,优点是逻辑清晰,后端修改方便,只要在所有响应中添

2020-05-13 14:25:12 440

原创 SWIG在AndroidStudio3.6.2中的配置

SWIG在AndroidStudio中的配置--WangLixing一、定义全局变量在项目gradle最外层定义变量,如:def moduleName1 = "Unix"android { ...}二、自定义编译任务在项目gradle最外层末尾添加task任务:// 定义要生成的java文件目录def genJavaTargetPath = "com.exam...

2020-04-08 14:35:45 633

空空如也

空空如也

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

TA关注的人

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