自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 远程过程调用框架-GRPC介绍和使用

RPC是Remote Procedure Call 即远程过程调用,客户端可以远程调用另外一个应用所自定义的函数,即可拿到该函数所返回的数据内容,而不需要关心底层的TCP、UDP等细节。

2022-07-21 13:07:12 541 1

转载 volatile 关键字

参考:https://www.cnblogs.com/dolphin0520/p/3920373.html

2021-08-05 16:42:37 114

原创 使用easyexcel sql.date转换等问题,记录一下

1.首先是导包问题,项目中使用了springweb但是没有使用maven去管理jar包,所以到maven仓库下载了一些依赖以上5个jar都需要导入项目中,easyexcel2.26依赖的是poi的3.17版本的,不要导其他版本的不然可能会出问题。另外由于是web项目,需要把jar包放在WEB-INFO/lib目录下,否则就算进行单元测试成功也没办法在web环境下使用。sql.date转换问题在实体类中属性定义的是java.sql包下的Date类,easyexcel使用的是util.Date类,而直接

2021-07-26 21:33:39 1353

原创 springboot 自定义starter以及无法导包问题

自定义starter的方法步骤官方的给出的步骤是再在一个项目下创建两个模块,分别是spring-boot-starter模块和autoconfigure模块,autoconfigure主要进行自动配置,spring-boot-starter作用是依赖于autoconfigure模块,在导入spring-boot-starter模块后会自动导入autoconfigure模块,亦可以合并两个模块项目结构(这里合并成了一个模块,效果是一样的)该模块是使用spring Initailizr 创建的pa

2021-07-18 20:19:15 2078 5

原创 mybatis相关配置

主要有两个xml配置文件:sqlmapconfig.xml 、usermapper.xmlsqlmapconfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><conf

2021-06-19 19:37:25 62

原创 使用dma进行多次数据发送

DMA配置mormal模式只能进行一次数据的发送,circular模式可以持续发送相同的数据。但是要多次发送不同的数据,normal模式下需要进行一下操作DMA1_Channel4->CCR&=~(1<<0);//关闭DMA1的通道四DMA1_Channel4->CNDTR=9; //设置DMA数据计数器的值DMA1_Channel4->CCR|=1<<0; //使能DMA1的通道四上面是使用了直接操作寄存器的方式实现了需求下面的函数源码最终也是分

2021-06-12 11:06:57 1899 3

原创 使用fastjson解析嵌套数据

DMA配置mormal模式只能进行一次数据的发送,circular模式可以持续发送相同的数据。但是要多次发送不同的数据,normal模式下需要进行一下操作DMA1_Channel4->CCR&=~(1<<0);//关闭DMA1的通道四DMA1_Channel4->CNDTR=9; //设置DMA数据计数器的值DMA1_Channel4->CCR|=1<<0; //使能DMA1的通道四上面是使用了直接操作寄存器的方式实现了需求下面的函数源码最

2021-05-22 21:08:37 806

原创 有关 mysql安装等问题

记录一下安装mysql的一些问题,可能时间久了又忘记怎么去安装了,记录一下以备以后需要。zip包安装mysql使用zip 包去安装msyql时,需要配置环境变量,对于版本在5.5以下的,使用mysqld -install 直接去安装mysql服务,而如果是8.0的,则使用mysqld --initiate console 去进行初始化, 然后再执行mysqld -install 可以创建在根目录下创建my.ini文件,并对mysql进行配置。在安装完mysql服务后,使用net start my

2021-05-04 12:26:15 90

原创 ndk ffmpeg 集成x264

音视频开发中要用到的,之前修改编译没问题,现在记录下,方便下次使用可编译 arm64-v8a和armv7-a架构的ffmpeg集成x264需要编译好先编译好x264然后在configure 指令中的extra-cflags加入x264编译后的头文件路径和库的路径1.ffmpeg编译脚本#!/bin/bashexport NDK=/home/ubuntu/android-ndk-r21d #这里配置先你的 NDK 路径TOOLCHAIN=$NDK/toolchains/llvm/prebui

2021-01-31 21:16:00 210

原创 linux环境下编译适用于andorid的ffmpeg和x264源码

首先需要下载linux平台下的NDK,这里使用最新版的下载好配置NDK环境然后下载x264的源码编译脚本#!/bin/bashset -x export NDK=$NDK_ROOTexport TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64export API=21function build{ ./configure \ --prefix=$PREFIX \ --disable-cli \ -

2021-01-31 21:01:52 130

原创 C++ 函数传递引用指针参数问题

仅作为参考、记录函数如果直接传递指针,如调用Init_LinkList(L)l的初始指向为NULL,对l进行赋值,l指针不在指向NULL,而是指向new LinkList 后的地址,但是无法对传入的实参进行修改,L仍然指向NULL这里指针的传递仍然为值传递//初始化链表Status Init_LinkList(Linklist *l){ l=new Linklist ; l->next=NULL; return OK;}解决无法对传入的指针修改的.

2021-01-30 20:44:37 572

原创 Samba、NFS、Minicom、ftp基本软件工具的安装设置及使用

ubuntu 上安装和配置常用软件的实验,记录下来,下次有需要就不用再一点点百度查资料了。一.实验目的熟悉 Samba、NFS、Minicom、ftp基本软件工具的安装设置及使用。二、实验原理或源代码说明在linux上安装和配置 Samba、NFS,MInicom和ftp三、步骤结果(1)samba的安装与配置1.samba 安装 sudo apt install samba2.Samba 添加用户3.修改/etc/samba/smb.conf,在文件最底部加上共享目录信息4..

2020-11-06 12:12:15 372

原创 树莓派远程ssh连接及vnc连接方法及注意事项

远程连接使得树莓派的开发方便了很多,不需要外接显示屏、键盘、鼠标,远程连接相对简单,但是我也踩了一些坑,记录一下,方便以后参考。一、 ssh连接在sd卡的根目录建立ssh文件即可开启ssh服务,默认端口22使用putty连接账号登录问题ssh似乎没办法直接使用root登录,会显示access denied ,具体原因未知。但是可以先登录pi账号,然后通过su root 切换到root账号在wifi下连接需要保证网络能够互相访问,即在pc机下能够ping通树莓派的ip地址,由于是使用校园网连

2020-10-18 00:14:26 861

原创 记一些前端页面问题和技巧

问题1transition 过度效果只实现了一个,做的一个登录表单和注册表单的切换效果,给两个表单都加了transition但是只有一个有效果,原因是没有给另外的一个表单 left和top赋初值,没有初值就没有过渡的效果技巧一:居中问题:文字的水平和垂直居中text-align:center 水平居中垂直居中line-height:12px; heigth:12px;多个div水平显示采用父盒子套住要水平显示的子盒子,采用浮动形式,但是浮动会出现脱离标准流的情况,在没有设定

2020-10-09 10:45:05 137

原创 shell 笔记一——参数替换及循环

一、参数替换两种方式//当参数未被声明的时候,取-号后面的参数unset usernameusername=${username -"zhansan"}echo $username//当变量已经被声明但是被声明为null的时候取:-后面的参数username=username=${username:-"zhansan"}echo $username当变量未被set的时候,设置=后面的参数为变量的值unset usename echo ${username='lisi'}当变

2020-10-09 10:42:24 724

原创 javaweb 的一些知识点总结

tomcat环境配置问题java jsp项目contextPath设置双击server选择modules标签页右边选择 edit修改Path即可serverPort 端口的设置双击server找到ports[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PXuK1VMH-1598857170221)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-202008311445421

2020-08-31 15:02:44 134

原创 vue使用过程中遇到的一些问题

1. vue导入组件问题步骤1.创建Vue文件,export 中写组件的名称2.创建index.js文件 import当前创建的vue文件3.index.js中书写import recog from './recog.vue'const recogCom = { install: function(Vue) { Vue.component('recog', recog) }}export default recogCom;4.在main.js中impo

2020-08-27 21:06:30 174

原创 常用注解及springboot文件上传

注解SpringMvc获取请求头(放在方法参数中)@RequestHeadervalue 请求头的名称required 是否必须含有该请求头获取cookie@Cookievaluevalue cookie名称required文件上传案例三要素表单项type提交方式enctype属性是多部份表单形式 , enctype=“mutipart/form-data”件上传主要使用了MultipartFile类,springMVC以及帮我们将长传的文件封装到该类中..

2020-08-24 22:56:30 1754

原创 java基础知识--多线程概念与实现

多线程并发与并行并发:指两个或多个事件在同一个时间段内发生并行指两个或多个事件在统一个时刻发生线程与进程线程:进程中的执行单元、负责当前进程中程序的执行,一个进程至少有一个线程。进程:一个进入内存的(运行)的程序,一个应用程序可以有多个进程(完成多个不同的功能)比如qq可以同时登录多个账号。线程调度分时调度所有线程轮流使用cpu,平均分配每个线程的cpu...

2020-04-23 21:38:43 104 1

原创 java基础知识——Map接口及其实现类

Map 接口常用方法public V put(K key,V value);重复返回被替换的值,不重复返回nullpublic V remove(Object key);返回被删除的key对应的value,如果不存在key,返回nullpublic V get(Object key)//返回key对应的value,如果不存在key,返回nullboolean containsKey...

2020-04-13 13:15:59 157

原创 Java 基础总结一——类的多态

类的多态由于java类之间存在着单继承关系,当一个子类对象被当作一个父类对象来使用的时候,就体现出了多态性。此时不可以直接访问子类的独有方法(非重写覆盖方法)或者子类的属性,在这里子类的独有方法(非重写覆盖方法)和属性对于该对象来说是”不可见的“;要访问子类的方法可以通过重写的方式,而子类的属性则可以通过重写覆盖了父类的方法去访问到。第一种情况:子类没有重写覆盖父类的方法,当调用方法时,...

2020-04-10 16:23:08 160

转载 JAVA 常用接口

转载:https://blog.csdn.net/u013547284/article/details/71158100一、JAVA常用APIjava.lang.Math提供sin, c...

2020-04-03 09:17:52 650

原创 时隔近一年,重学算法--最长公共子序列问题

https://s3.amazonaws.com/psiphon/web/x6d6-84vq-9krh/zh/download.html#direct

2020-03-27 11:24:59 107

原创 java+vlc开发自己的视频播放器

最近在捣鼓ffmpeg,写了一个程序去调用ffmpeg用来录屏,想着录好屏之后能够有个播放器播放。播放器当然可以用第三方的,比如ffmpeg中的ffplay播放器,但是ffplayer似乎并不能达到我的期望。毕竟是想写自己的程序,单纯调用第三方软件显得有点low了。于是就萌发了写自己的视频播放器嵌入到自己的程序中的想法。这里我选择了vlc来开发,因此需要去下载vlc以及必备的一些jar包。1...

2020-03-23 17:57:42 2646 19

原创 nodejs--使用nodemailer第三方模块发送邮件

在注册账号的时候通常会用到手机验证码的和邮箱验证码来做验证,而邮件验证码的好处在于免费。而nodejs有相应的邮件发送到的第三方模块:nodemailer。下面使用nodemaile来发送邮件:首先下载nodemailer模块----> npm install init --y //初始化 npm installnodemailer --s//下载nodemailer模块到当前文件夹...

2020-02-04 18:13:32 586

原创 pip重装以及opencv-python的安装问题

一般来说pip都是在python安装的时候附带安装了的,但是我在用pip安装opencv-python的时候出错了,为了装opencv-python于是把pip给卸载然后重装了。pip重装1.卸载pip : pip uninstall pip2.下载get-pip.py文件网址:https://bootstrap.pypa.io/get-pip.py3.在文件下载目录执行 p...

2020-01-31 22:03:18 2500

原创 Nodejs+socket.io 搭建个人的网页聊天室

最近看到别人搭建了自己的实时聊天室便产生了兴趣,于是乎自己也着手搭建了一个。在socket这里我选用了socket.io这个模块,在网上看了很多的博客不过还是一头雾水,于是上了socket.io的官网看了下soket.io的各个内置函数以及事件。网址:https://socket.io/get-started/chat/虽然是英文的,不过慢慢看还是能够看懂的下面是实现过程首先服务器需要配置...

2020-01-31 12:44:37 4376 1

原创 关于feof()访问到文件结尾多输出数据的问题

在做图书管理系统项目对文件进行操作时,出现的多读取数据一次末尾数据的情况。纠结了一段时间,百度了下资料算是了解一半一半了。记录一下,忘记了可以看看。feof()的原理:feof()函数,并不是通过读取到文件的EOF来评判,这个文件是否为空。对feof()来说,它的工作原理是,站在光标所在位置,向后看看还有没有字符。如果有,返回0;如果没有,返回非0。它并不会读取相关信息,只是查看光标后是否...

2019-12-17 22:48:44 812

vlcj-4.4.0-dist.zip

vlcj-4.4.0-dist.zip 开发自己的音视频必不可少的jar包,详细的开发音视频方法可以参考我的博客。

2020-03-23

vlc-3.0.8-win64(wocnz).rar

vlc-3.0.8-win64.exe vlc程序安装包用于播放音视频,也可以使用相关的库去开发属于自己的音视频播放器。

2020-03-23

get-pip.py

get-pip.py安装文件,用于重装pip,安装的方式可参考博客,有问题可联系。。。。。。。。。 安装教程参考博客谢谢,感谢支持。。。。。。

2020-01-31

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

TA关注的人

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