自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 【中国各省级行政单位编码及缩写】

中国各省级行政单位编码及缩写

2022-05-28 17:01:41 3969

原创 Redis -单进程单线程(顺序性)

简介 本篇主要结合 IO 模型,聊聊redis,同时对redis的 顺序性 说说自己的见解,以及,顺序性所解决的问题,简单描述:多线程的情况下,如何结合 顺序性,保证数据一致性

2022-04-19 13:36:48 1842 1

原创 Linux - IO 模型

简介  本文重点描述了 IO 模型的 阻塞、同步非阻塞、多路复用、epoll共享空间 这一路的过程,简略介绍了sendfile、 及sendfile和共享空间之间的区别 以下正片,全文阅读完可能需要5 ~ 8分钟时间 ;...

2022-04-16 01:35:50 933

原创 int 1 转化 为 String “000000(n位)1“

int i = 1; int i1 = 11; String result = String.format("%09d",i);//000000001 Sring result1 = String.format("%09d",i1);//000000011

2022-02-22 11:01:13 246

原创 Spire.pdf-使用学习记录

EasyExcel-基础入门什么是EasyExcel读Excel功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是EasyExcel因为工作的原因,首次接触到了EasyExcel,通过这次的使用对easyExcel了解进行一

2021-09-01 00:23:44 9154 7

原创 Mybatis-plus-代码生成器-官网学习

Mybatis-plus -- 快速入门简介特性功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入简介mybatis和mybatis-plus之间有什么区别?首先mybatis-plus只是在mybatis的基础上只做增加没有做修

2021-08-30 23:22:13 6370 2

原创 密码学理论总结

​ 在过去的一年中因为工作需要接触了密码学相关的知识,现在开一篇文章从六个点对密码学做个简单的概括总结:在开始之前先感谢几位老师,有的是在工作中对我悉心指导,有的是发表的书籍,还有的一些网络课程很生动如下: Philips researcher 葛博士,在最初的时候耐心讲解和指导尤其在项目应用上,《密码学基础与安全应用》的各位作者,在里面找到了很多答案,《得到-密码学30奖》作者 卓客老师,文...

2020-02-17 20:23:36 3766

原创 密码学算法总结

在上一章,我介绍了密码学的来龙去脉,这一章将会围绕对称加密和非对称加密进行原理的分析,且,各举一个工作算法对它们的工作原理进行一些简单的解析;1. 对称加密:​ 对称加密主要有三种: AES DES IDEA ,今天就主要讲下AES 的工作原理和解密方式;**1.1 AES算法: **1.1.1 AES 加密:​ DES算法的入口参数有三个:Key、Data、Mode。其中Key...

2020-02-17 20:21:19 1532 1

原创 unity3D-下载安装指南

概述:​ 1.下载安装unity3D​ 2.下载安装JavaJDK​ 3.下载安装AndroidSDK​ 4.下载安装NDK​ 5.在unity3D中将2-4安装的地址在制定位置连接上[最重要的一步]​ 6.3DMax下载安装​ 7.3DMax基本使用​ 8.3DMax 创建一个移动的物体​ 9.将移动的物体成功导入到unity中。下载安装​ 可直接进入unity3d官网下载...

2020-02-17 20:20:28 10133 1

原创 Hexo上传的图片在网页上无法显示的解决办法

今天打开博客原想瞅一眼,但是突然发现许多图片都不见了,就是链接不到了,感到很奇怪最后发现了原因,方法如下:1.找到Hexo下的_config.yml里的post_asset_folder,把这个选项从false改成true。2.在Hexo目录下打开Git Brsh,执行一个下载上传图片插件的命令npm install hexo-asset-image --save。3.继续在Git Br...

2020-02-17 20:14:46 1345 1

原创 C++编译原理

​ 经过两天的采集,总结决定今天晚上将linux下c++编译器 gcc 编译原理进行一个简单的总结,一个是希望有的知识不单单是会用而且还能够清楚的将内容输出;​ **环境和系统:**linux系统 编译器是gcc;​ gcc简介: gcc(GNU编译器套件[GNU Compiler Collection]),包含C,C++,Objective-C,Fortran,Java,Ada,Go等语言的...

2020-02-17 20:11:01 843

原创 19-12-8-国际加密VS国产加密

​ 这段时间因为需要自己研究以下国密的使用和一些情况,乘着今天在这里做一个记录和总结,以下内容因为服务于应用层开发所以总结的内容主要是在应用层,对底层不做解释;1. 国产加密VS国际加密对应国际算法国密算法应用范围及描述对称加密AES(128),AES192,AES256,DES,3DES,SM4,SM1(硬件专用)128位数据加密非对称加密RA...

2020-02-17 20:09:44 845 1

原创 19-11-10-C++基础语言四

上一节,我主要介绍了标准库的使用,这节我主要是对数组指针进行做出一些总结发表一些看法;一:数组​ 数组是由类型名,标识符和维数组组成的符合数据类型,类型名还规定了存放在数组中的元素的类型,而维数则指定数组中包含的元素个数;数组的定义和初始化:/*这是个一维数组*/int a[2] //[]中的数必须用大于等于1的常量表示,如果没有将会变成一个无效的数组;a = {65,64}/...

2020-02-17 20:08:32 181

原创 19-11-3-C++基础学习三

上一篇对基础部分的变量,基本类型,简单类,多个关键字进行了介绍,这篇主要是对里面的标准库类型 进行相关的总结:c++除了定义基本数据类型还定义了内容丰富的抽象数据类型标准库;命名空间的using声明:​ using:可以在不需要加前缀的情况下直接访问命名空间的成员;使用前:int main(){ std::cout<<"output content"<<s...

2020-02-17 20:07:51 264 1

原创 19-10-29-C++基础学习二

上一篇对基础部分的编译流程,输入输出,控制结构,进行了介绍,这篇主要是对里面的变量以及基本类型,标准库,类的简介 进行相关的总结:变量:​ · 什么是变量?​ 变量提供了程序可以操作的有名字的存储区,c++每个变量都有特定的类型,决定了变量内存大小和布局,能够存储于该内存中的值的取值范围以及可以在这个变量上的操作集,​ · 变量组成?​ 左值: 左值可以出现在赋值语句的左边或者...

2020-02-17 20:06:59 246 1

原创 19-9-1-android强制转屏

在项目中因为有个播放界面用到了强制转屏,就记录以下,顺便在将 自动转屏也尝试弄出来,一起做个记录;强制转屏:​ 两个方法:​ 1:在Activity的onCreate()中设置:竖屏:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);横屏:setRequestedOrientation(Activi...

2020-02-17 20:05:54 627 1

原创 19-09-21-android预防连续多次点击

思路:​ 利用时间段进行判断,首先获得当前时间,自己在定义一个时间(1s,5s…)一个你想让button停止工作的时间,通过获得当前时间和一个成员时间进行比较,得到的时间比较是否大于自己设定的休眠时间,如果小于休眠时间就直接跳出不操作相关内容;代码:// 两次点击间隔不能少于1000ms private static final int FAST_CLICK_DELAY_TIME =...

2020-02-17 20:05:02 196

原创 19-08-26-C++编码规范

​ 写了这么长时间重构了n次的惨痛教训下毅然决定总结一套关于c++的编写代码风格,在之前参考了[google编程规范中文网站]( <http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/),在这个的基础上整理了一套属于自己的规范风格;顺便推荐两个宝贝[《匈牙利命名法的辩思》](http://b...

2020-02-17 20:04:06 247 1

原创 19-08-25-C++基础语言一

​ 目前为止已经做了两年c++,有一个很深的意识就是c++如过没有体统的学习还是对缺少很多的东西,对一些问题会一知半解,痛定思痛,从最基础的开始,一点点的打地基;1. 编写简单c++程序先编一个基本的mainint main(){ return 0;}​ 操作系统通过main执行返回0;正常c++会产生两个文件,一个是以.h(头文件)结尾一个是以.cpp(主体文件) 结尾,.h...

2020-02-17 20:02:24 166

原创 19-06-30-android之页面跳转

目的:​ 本篇在上一篇的基础上在加上一个activity和fragment;​ 1.activity和activity之间的页面跳转和数据传输;​ 2.activity向fragment页面跳转和传递数据;​ 3.fragment向activity页面跳转和数据传递;​ 4.fragment和fragment之间进行页面跳转和数据传递;重点:​ 这里只有一点需要记住:frag...

2020-02-17 19:59:51 154

原创 19-06-22-AS之Fragment创建

介绍​ fragment, 简称碎片,在android3中提出的,有一套自己的API,最低兼容是1.6,fragment有以下特点:​ a. Fragment 是依赖Activity的不能独立存在;​ b.一个Activity里可以有多个Fragment;​ c.一个Fragment可以被多个Activity重用;​ d.Fragment有自己的生命周期,并向它传值;​ e....

2020-02-17 19:49:19 717

原创 19-05-25-AS中android项目解释

前言:​ 最近一段时间因为工作的原因,需要开发android的程序,所以最近就一直在Android的坑里徘徊,今天主要讲一下,当初遇到的一个相对重要的问题,就是安装好androidStudio(AS) 中的 SDK,NDK,以及相关的工具包后怎样生成一个简单的android程序以及需要 用到C/C++支持库时,怎样操作;介绍:​ 首先简单介绍下android,它是google公司的产品,是一...

2020-02-17 19:46:49 241

原创 网络连接-1

主题:​ 从浏览器中输入网址,随后相关的网页内容就会出现相关的内容,但是当我在地址栏输入网页地址敲回车的那一刻,我的电脑发生了什么?名词解释:URL(统一资源定位符:Uniform Resource Locator):在浏览器中输入的网址;IP(网络协议地址:Internet Protocol Address):在网络中所有设备都会被分配到一个地址,相当于现实中的某路上的xx号xx...

2020-02-17 19:39:56 214

原创 URI-URL-URN区别

名词解释:​ URI(Uniform Resource Identifier) :统一资源标识符,用来唯一的标识一个资源​ URL(Uniform Resource Locator):统一资源定位符,统一资源定位器,它是一种具体的URI可以用标识一个资源​ URN(uniform Resource Name): 统一资源名称,是通过名字来标识资源,如:mailto:java-net@java...

2020-02-17 19:36:49 177

原创 19-03-24-了解HLS

​ HLS 是由苹果公司提出并且进行推广的,我们直接引用一段维基百科的内容:HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下...

2020-02-17 19:35:26 458

原创 19-03-24-m3uu8-字段解释

上次我在之前的一篇博客又说HLS是基于Http协议的,里面的传输内容包括两部分,一个是m3u8文件还有一个就是ts的媒体文件;在m3u8中会有许多的标签,每个标签都有自己相对应的意思;在今天我从一些博客找到一个关于标签解释的list如下:#EXTM3U每个M3U文件第一行必须是这个tag。#EXTINF:,duration表示持续的时间(秒)必须是整数,如果版本在3以...

2020-02-17 19:33:15 689

原创 [U3D+Vuforia+VR眼镜]分屏设置指南

版本:​ unity 2018.2.14f1 Vuforia 7.2.20关键:​ 添加cardboard​ 将视觉改变为“video see Through”(windows-> Vuforia Configuration->Digtal Eyewear),简介:​ 准备工作:​ 本地正确安装,并且成功配置Android SDK,NDK ,java JDK 的un...

2020-02-17 13:52:45 3078 1

原创 Github-Hexo-域名-免费博客搭建指南

title: ‘18-10-15 建博指南’catalog: truetoc_nav_num: turedate: 2018-10-15 19:22:45subtitle: Hexoheader-img: “/img/article_header/ship.png”tags:Blogcategories: Hexo;目的:​ 本地通过WordPress编写blog然后g...

2020-02-17 13:08:07 255

原创 [Typora]操作指南

title: “18-10-10 建博之工具操作”catalog: truetoc_nav_num: truedate: 2018-10-10 10:24:49subtitle: Typoraheader-img: “/img/article_header/cat.jpg”tags:Blogcategories: Typora某天突发奇想,想创建一个博客,决定将以后学习和...

2020-02-17 13:02:44 1412

mybatis-plus 代码生成器

内容概要: 在实际的开发过程中,数据映射,在代码中创建对应的实体类、mapping文件、service文件、及基础的增删改查,是比较花费时间,且没有技术含量的事情,在做的过程中,总是希望把这类的工作都能够自动化完成是最好的,以上代码则是,根据以解脱重复劳动力为目标的处理方式; 适用人群: 本方法适用于,想通过mybatis-plus 的方式实现常见增删改查,以及代码自动构建,一些刚接触mybatis-plus的童鞋 主要内容: mybatis配置,mybatis基础的使用,mybatis代码生成器一遍,结合官网和自己经常使用的;

2022-04-16

java spire.pdf 使用 对 pdf文件的相关操作

自己写的 spire.pdf 简单的demo ,有一些基础的使用方法,对刚接触的小伙伴会非常友善; 里面主要包含: 1.去除水印; 2.获取每页pdf的图片; 3.获取书签; 4.读取pdf将pdf转化为文字,最后由txt文件保存; 5.分割pdf ,包括按总页数,每页分割为一个 pdf文件,由于免费版原因,可以每9页生成一个pdf,或者根据 指定页数 (< 9页) 根据指定页数 分割pdf

2022-04-16

空空如也

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

TA关注的人

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