自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sizaif's 小屋

一个程序猿的小黑屋

  • 博客(462)
  • 资源 (6)
  • 收藏
  • 关注

原创 hexo博客优化

hexo博客优化本地优化文章链接唯一Hexo默认使用的文章永久链接格式是:year/:month/:day/:title/缺点:若标题为中文标题,则分享链接时会变成%X%X%X%之类的东西,非常难受.又臭又长,而且一旦更改标题和日期,链接会失效,非常不友好解决方法:采用 hexo-abbrlink插件在博客根目录(执行hexo命令的地方)安装插件:npm install hexo-abbrlink --save编辑站点配置文件 _config.yml首先注释掉原先的per

2021-08-17 12:31:57 272

原创 hexo+github博客搭建

hexo+github博客搭建需求 将本地博客存放在DropBox云中,实现多设备读取本地博客 使用hexo构建博客系统 使用github作为远程仓库 使用gitee作为备用仓库 绑定域名,实现域名访问 本地使用ssh git方式推送,避免每一次推送输入用户名和密码搭建步骤安装必要环境gitwindows10 (非必须)Hexo: 4.2 ~ 5.xhexo-cli: 3.1 ~ 4.xnode.js: 12.16 ~ latest # 推荐使用 LTS 版npm: 6.

2021-08-17 12:28:58 142 1

原创 AutoHotkey+Typora 实现快捷键输入hexo标签插件

title: AutoHotkey+Typora 实现快捷键输入hexo标签插件author: sizaiftoc: truemathjax: falsecover: truepin: falsedate: 2021-08-08 20:30:40tags: 网站categories: 教程AutoHotkey+Typora 实现快捷键输入hexo标签插件文章目录AutoHotkey+Typora 实现快捷键输入hexo标签插件需求所需环境编写Autohotkey脚本创建xxx.ahk

2021-08-09 00:22:32 517

原创 py自动化脚本实现去除hexo标签插件语法

py自动化脚本实现去除hexo标签插件语法文章目录py自动化脚本实现去除hexo标签插件语法需求代码使用方法已知bug联系需求鱼和熊掌不可兼得,当采用typora编写md文档时,typora等其他软件是不支持hexo的插件语法的,故而不会实时渲染的.只会显示源代码: 例如{% note danger, note error/danger %}{% note success, note done/success %}当同步发表到CSDN等其他博客时,会把源代码显示出来,显得非常不美观,且含有乱码

2021-08-09 00:16:19 109

原创 hexo+github博客搭建

hexo+github博客搭建文章目录hexo+github博客搭建需求搭建步骤安装必要环境设置github设置使用ssh方式推送选择配置自己的hexo 主题(可选)域名绑定github需求 将本地博客存放在DropBox云中,实现多设备读取本地博客 使用hexo构建博客系统 使用github作为远程仓库 使用gitee作为备用仓库 绑定域名,实现域名访问 本地使用ssh git方式推送,避免每一次推送输入用户名和密码搭建步骤安装必要环境gitwindows10 (非必须)He

2021-08-08 21:24:03 98

原创 PicGo + Gitee(码云)实现markdown图床

https://www.jianshu.com/p/b69950a49ae2

2021-07-17 10:45:15 98

原创 Dockerfile构建docker时apt-get install遇到交互式处理方法

Dockerfile构建docker时apt-get install遇到交互式处理方法???? @auther by sizaif????2021-07-01 02:20:43文章目录Dockerfile构建docker时apt-get install遇到交互式处理方法编辑历史问题说明解决方法编辑历史2021-07-01 02:21:01: 第一次编辑问题说明当使用Dockerfile构建docker时,执行命令apt-get install -y build-essential

2021-07-01 02:31:17 4490

原创 本地navicat连接本地docker容器中mysql

本地navicat连接本地docker容器中mysql???? @Auther by sizaif???? 2021-06-24 17:54:18文章目录本地navicat连接本地docker容器中mysql修订历史具体步骤docker 拉去 mysql 镜像启动MySQL镜像进入MySQL容器进入MySQLnavicat 远程连接问题发现整理修订历史2021-06-24 17:54:31: 首次编辑具体步骤如果已经有了mysql镜像, 直接跳过,到docker mysql容器中

2021-06-24 18:23:14 459 2

原创 git 多人协作 & 贡献 & 本地开发

git 多人协作 & 贡献???? @Auther by sizaif???? 2021-06-24 17:03:01文章目录git 多人协作 & 贡献修订历史整体流程保持你的仓库和原作者的仓库一致Pull Request修订历史2021-06-24 17:04:08: 首次编辑整体流程首先fork别人的项目到在自己的github仓库中,然后拉取项目到本地开发,开发完成后做Pull Request别人项目(主仓): upstream/master自己远程仓库:

2021-06-24 17:52:13 137 1

转载 使用代理进行 docker build 问题的解决思路

使用代理进行 docker build 问题的解决思路???? @Auther: sizaif???? 2021-06-10 00:03:14???? 转载至:原文作者: simpleapples原文链接: http://www.simpleapples.com/2019/04/18/building-docker-image-behind-proxy/许可协议: 知识共享署名-非商业性使用 4.0 国际许可协议文章目录使用代理进行 docker build 问题的解决思路:facepu

2021-06-10 00:09:02 2833

原创 Java8 Stream 教程学习

Java8 Stream 教程学习???? @Auther: sizaif???? 2021-05-29 20:37:59???? 转载翻译于 https://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/文章目录Java8 Stream 教程学习说明流是如何工作的(How streams work)不同类型的流(Different kind of streams)处理次序(Processing Order)Why o

2021-05-30 16:19:41 254

原创 Java 8 Tutorial 教程

Java 8 Tutorial 教程???? @Auther sizaif???? 2021-05-29 20:41:05???? 翻译自 https://winterbe.com/posts/2014/03/16/java-8-tutorial/文章目录Java 8 Tutorial 教程说明接口缺省方法拉姆达(Lambda)表达式函数式接口方法和构造函数引用Lambda范围访问局部变量访问字段和静态变量访问缺省接口方法内置函数式接口谓词(Predicates)函数(Functions)su

2021-05-30 00:18:03 114

原创 tensorflow-C++ & OpenCV & OpenBlas & eigen3 & protobuf 环境docker镜像

tensorflow-C++ & OpenCV & OpenBlas & eigen3 & protobuf 环境docker镜像文章目录tensorflow-C++ & OpenCV & OpenBlas & eigen3 & protobuf 环境docker镜像版本使用方法:版本tensorflow 2.4.1protobuf 3.9.2opencv 4.5.2openblas 0.3.13eigen3 3.3.9

2021-04-20 23:25:08 232 1

原创 OpenCV Tensorflow C++API Protobuf eigen3 OpenBlas 编译过程

OpenCV Tensorflow C++API Protobuf eigen3 OpenBlas 编译过程文章目录OpenCV Tensorflow C++API Protobuf eigen3 OpenBlas 编译过程OpenCVTensorflowbazeltensorflow-v2.4.0测试ProtobufEigen3简单命令安装源码编译安装OpenBlasOpenCV首先安装OpenCV的依赖文件,在终端运行下面命令:sudo apt-get install build-ess

2021-04-20 22:58:47 394

原创 tensorflow V2.4 C++ 编译测试遇到的问题以及相关解决方法

tensorflow V2.4 C++ 编译测试遇到的问题以及相关解决方法文章目录tensorflow V2.4 C++ 编译测试遇到的问题以及相关解决方法fatal error: *absl/strings/string_view.h:* *No* *such* *file* *or* *directory*atal error: tensorflow/core/protobuf/error_codes.pb.h: No such file or directoryfatal error: absl/

2021-04-18 20:46:25 1435 2

原创 Vmware 中 Ubuntu 20.04 安装 NVIDIA CUDA以及 cuDNN

Vmware 中 Ubuntu 20.04 安装 NVIDIA CUDA以及 cuDNN文章目录Vmware 中 Ubuntu 20.04 安装 NVIDIA CUDA以及 cuDNNvSphere Bitfusion Client前提条件安装过程CUDACUDNN为了使用Tensorflow GPU 尝试在vmware中 安装cuda , 但是 vmware不允许直接安装nvidia驱动;采用 vSphere Bitfusion 技术来间接使用CUDA参考链接 vSphere Bitfusio

2021-04-17 14:04:46 28290 18

原创 tensorflow 与protobuf版本对应问题

tensorflow 与protobuf版本对应问题文章目录tensorflow 与protobuf版本对应问题问题描述尝试解决卸载 protobuf重新安装protobuf问题描述我在前面的文章编译了tensorflow 2.4.1版本, 然后随之又根据protobuf github教程安装了3.15版本的protobuf当我在编译代码引入tensorflow 时 提示如下错误:当我运行如下命令; 得到protoc的位置,和版本信息siz@ubuntu:~$ which protoc/us

2021-04-17 13:17:59 14119 1

原创 ubuntu 20.04LTS 编译tensorflow C++

ubuntu 20.04LTS 编译tensorflow C++NOTE! 因为ubuntu在虚拟机里,我是用的笔记本的显卡比较落后,安装NVIDIA驱动失败,故未使用 GPU功能,仅使用了CPU模式;编译得到libtensorflow_cc.so和libtensorflow_framework.so 是C++ 所需要的文章目录ubuntu 20.04LTS 编译tensorflow C++tensorflow 和Bazel 以及python 对应的版本LinuxCPUGPU具体步骤一 首先安

2021-04-15 21:34:51 894 1

原创 VS2019平台引入C++版tensorflow遇到的一些问题及解决方法

VS2019平台引入C++版tensorflow遇到的一些问题及解决方法文章目录VS2019平台引入C++版tensorflow遇到的一些问题及解决方法安装tensorflow下载tensorflow引入tensorflow遇到的问题:1. “(”:“::”右边的非法标记应输入标记符2.找不到tensorflow.dll3.找不到cublas64_92.dll安装tensorflow我采用的是已编译好的tensorflow下载tensorflowhttps://github.com/fo40225

2021-02-28 16:33:57 1554

原创 HE同态加密(Microsoft SEAL) 实例小试

HE 在人脸识别中的应用demo 演示文档文章目录HE 在人脸识别中的应用demo 演示文档说明数据来源过程步骤总览一: 将input和database中的数据分别加密获得encrypt_probe_p和 encrypt_E_matrix二: 计算 ri=dist⁡(p,ci)⋅k\mathbf{r}_{i}=\operatorname{dist}\left(\mathbf{p}, \mathbf{c}_{i}\right) \cdot \mathbf{k}ri​=dist(p,ci​)⋅k1:求 (

2021-02-03 19:44:19 1225 6

原创 SEAL 学习第五天:rotaion

SEAL 学习第五天:rotaion文章目录SEAL 学习第五天:rotaionBFV两种基本操作旋转列旋转行CKKS源代码BFV/* * 旋转还需要另一种类型的特殊键 Galois keys */GaloisKeys galois_keys;keygen.create_galois_keys(galois_keys);两种基本操作函数调用参数解释说明evaluator.rotate_rows_inplace(encrypted_matrix, 3, galois

2021-01-29 10:00:31 1175 2

原创 SEAL 学习第四天: ckks_basics

SEAL 学习第四天: ckks_basics文章目录SEAL 学习第四天: ckks_basics简介说明scalerescaleEncoding & Decoding计算源代码简介说明通常一个好的策略是为CKKS选择参数方案如下: (1) 选择一个60位素数作为coeff_modulus中的第一个素数.这将解密时给出最高的精度; (2) 选择另一个60位素数作为coeff_modulus的最后一个元素,,同时这将被用作特殊的素数,应该与其他质数中最大的一样打; (

2021-01-27 22:44:50 1236 3

原创 SEAL 学习第三天:levels

SEAL 学习第三天:levels文章目录SEAL 学习第三天:levels简介验证keys级别。验证密文Ciphertext级别“Modulus switching”源代码简介今天学习描述在BFV和CKKS和在Microsoft SEAL中表示它们的相关对象在Microsoft SEAL中,一组加密参数(不包括随机数生成器)由参数的256位散列唯一标识。这个散列称为’ parms_id’,可以在任何时候方便地访问和打印。一旦任何参数发生变化,散列就会发生变化。当从给定的EncryptionPar

2021-01-27 14:54:10 712 2

原创 SEAL 学习第二天: encoder处理

SEAL 学习第二天 encoders文章目录SEAL 学习第二天 encodersBatchEncoder简单样例验证总结:CKKSEncoder​BatchEncoder[BatchEncoder] (For BFV scheme only)在“1 _bfv_basics。我们展示了如何使用BFV方案执行一个非常简单的计算。计算以明文模为参数,仅利用一个BFV明文多项式的系数。这种方法有两个值得注意的问题: (1)实际应用中一般采用整数或实数算法,而不是模运算; (2)我们只使用

2021-01-25 23:28:08 1189 2

原创 SEAL学习第一天: bfv_basics使用用法

SEAL学习第一天: bfv_basics使用用法目录SEAL学习第一天: bfv_basics使用用法bfv_basics一 parms类size_t poly_modulus_degreecoeff_modulusMOD演示code二 KeyGenerator类演示code线性化 Relinearization演示Code源代码bfv_basics一 parms类创建一个HE方案类parms类需要的3个参数poly_modulus_degree (degree of polynomial

2021-01-23 22:50:14 2408 5

原创 在windows上安装Microsoft SEAL

在windows上安装Microsoft SEALNote!说明安装的版本为3.6需要环境Visual Studio 2019 with C++ CMake Tools for Windows1. git 项目文件git clone https://github.com/microsoft/SEAL.git2. 以管理员打开VS2019打开SEAL文件夹打开后,VS会自动运行cmake配置Visual Studio will detect that this is a CMake

2021-01-22 21:53:48 1515 9

原创 循环右移K位问题的思考,几种方法的解决

循环右移K位问题目录循环右移K位问题试用顺序存储结构设计一个算法,仅用一个辅助结点,实现将线性表中的结点循环右移k位的运算,并分析,算法的时间复杂度.方法一: mod移位思想方法一plus:改进方法二:倒叙移位方法三:递归调用试用顺序存储结构设计一个算法,仅用一个辅助结点,实现将线性表中的结点循环右移k位的运算,并分析,算法的时间复杂度.方法一: mod移位思想 图一:/** * 思路: * 运用mod的思想, 将n复制成2n的数组 如图一所示; 那么循环有移 逃

2020-11-07 16:03:07 3170

原创 二叉树题目算法题目整理(附代码)

说明:由个人整理并运行成功,有错误之处欢迎指出by sizaif二叉树题目算法整理二叉树1) 采用下列方法之一建立二叉树的二叉链表:a) 输入完全二叉树的先序序列,用#代表虚结点(空指针),如ABD###CE##F##,建立二叉树的二叉链表。b) 已知二叉树的先序遍历序列和中序遍历序列。c) 已知二叉树的中序遍历序列和后序遍历序列,建立二叉树的二叉链表。d) 将一棵二叉树的所有结点存储在一维数组中,虚结点用#表示,利用二叉树的性质5,建立二叉树的二叉链表。例如用数组a存储的二叉树的结点如下(0.

2020-08-25 23:26:33 1477 1

原创 线性表(链表)题目算法题目整理(附代码)

说明:部分题目为王道题目整理,(ps.王道上思路没问题,在实现代码上略有些问题)因个人代码风格与王道略有不同,部分细节代码也不尽相同个人整理by sizaif链表题目算法整理链表:1) **输入一组整型元素序列,使用尾插法(头插法)建立一个带有头结点(不带头结点)的单链表**。**2) 在该单链表的第i个元素前插入一个整数。(从0开始)**3) 删除该单链表中的第i个元素,其值通过参数将其返回(从0开始)。4) 建立两个按值递增有序的带头结点的单链表,将他们合并成一个按值递减有序.

2020-08-24 22:46:45 1832

原创 小米青春版使用OpenWrt实现无线中继功能

目录简介小米青春版OpenWrt刷机一解锁SSH与Root刷入OpenWrt包浏览器进入路由器后台简介因为小米路由器自带的后台无线功能太鸡肋了, 无法实现自定义设置DCHP,默认为DCHP分配IP,但是分配的IP地址和主路由器在同一个字段,当设备多时会造成IP冲突现象.所以将机器刷机成Openwrt后实现需要的功能小米青春版OpenWrt刷机一解锁SSH与Root参考文章链接:小米青春版路由器解锁root与SSH方法刷入OpenWrt包使用有线连接电脑和路由器下载地址:1: 重命

2020-07-08 23:34:19 2921

原创 小米青春版路由器解锁root与SSH方法

目录前期准备思路下载开发版本ROM包登录后台手动升级系统本地以太网设置手动IP地址为192.168.31.2进入后台192.168.31.1进行引导地址栏开启ROOT和ssh测试前期准备小米路由器 x1; 宽带线x1(连接路由器和电脑),思路因为小米青春版路由器没有USB插口,只能通过先刷开发版,再通过开发版来开启ROOT和SSH下载开发版本ROM包版本(miwifi_r1cl_all_59371_2.1.26.bin)更高版本已经修复了此方法,所以只能是此版本下载地址1:百度

2020-06-23 22:38:50 4828 1

原创 SpringBoot项目打包并发布到linux线上详细记录全过程,详细!

这里写目录前期准备使用Maven打包项目处理静态文件以及端口号application.yml配置MVCconfig打包安装JDK将jar包传输到linux服务器上java运行jar包额外:使用域名访问安装nginx配置nginx效果前期准备一台线上linux服务器.阿里云,腾讯云,华为云或者国外的vps都可以ssh工具,像xshell,puttysftp传输工具,像filezilla. 传输jar包文件java jdk linux 安装包, 官网即可下载使用Maven打包项目处理静态文件以

2020-05-13 21:54:46 3268

原创 linux安装java1.8 jdk并配置环境变量

目录下载jdk使用fileZilla将jdk传输到linux上安装配置环境变量更新环境变量验证:下载jdk百度网盘链接:提取码: krfa使用fileZilla将jdk传输到linux上安装rpm -ivh jdk-8u251-linux-x64.rpm配置环境变量vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_251-amd64export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAV

2020-05-13 21:27:27 558

原创 layui table 解决从后台传入数据为二维数组模式,即带有子类的数据格式

目录后台传入的格式前台处理效果后台传入的格式前台处理,response:{ statusName: 'code' //数据状态的字段名称,默认:code ,statusCode: 200 //成功的状态码,默认:0 ,countName: 'totals' //数据总数的字段名称,默认:coun...

2020-05-04 12:45:06 1289

原创 使用Docker部署SpringBoot 项目全流程记录,超详细!

目录引言需要的软件安装Docker官网对系统的要求安装和设置仓库安装mysql使用navicat 远程连接数据库将springboot项目打成jar包编写Dockfile文件引言我的linux环境为:centos:7服务器在国外,所以有一些操作像阿里云的端口安全组设置就不需要操作需要的软件xshell(用来连接linux服务器)xftp或fileZilla用来给linux服务器上传...

2020-04-30 19:32:29 561

原创 Java反射技术拿取和设置Object实体类中的属性

目录说明拿属性的值设置说明在实际项目开发中使用PageHelper插件拿到的数据封装在 PageInfo中,而某些操作需要拿到里面的值和设置一些值,由于Object的缘故,无法直接get和set,所有使用java反射来get和setfor (Object contestVO : pageInfo.getList()) { .....XXXXX.....}拿属性的值 /** ...

2020-04-20 18:01:48 920

原创 Mybatis XXX.ReflectionException: There is no getter for name XXX问题

解决方法首先,这个肯定是因为数据库表中的字段名,和实体类中的字段名映射失败引起的;1: 查看 是否拼写错误 <!--映射表--> <resultMap id="UsersMap" type="com.sizaif.emsdemo.pojo.User.Users"> <!--column数据库中的字段,property实体类中的属性...

2020-04-18 16:48:57 224

原创 layui tree 获取复选框选中节点的id

目录说明Code效果图说明官方文档提供的代码只能获取到根节点的id,没有进行树遍历,无法获取到子树的id.Code官方文档提供的tree.render({ elem: '#test' ,data: [] //数据源 ,id: 'demoId' //定义索引}); //获得选中的节点var checkData = tree.getChecked('demoId');...

2020-04-11 15:48:14 3178 4

原创 Mybatis 单表自关联 实现树结构的几种方式

目录结构Bean法一:使用mybatis映射实现mabatis.xml配置service层调用controller法二:通过递归实现mybatis.xml配置servicecontroller法三: 一次查出全部记录,通过嵌套循环遍历结果xmlservice:controller:法四:一次查出所有数据,通过Map集合实现树结构xml 与service 与法三一致,controller:结构B...

2020-04-08 22:10:44 834 1

原创 SpringBoot项目图片文件的上传与显示

目录需求分析数据库设计配置application.yml后台代码控制代码FileUtils代码MVCConfig设置前端代码上传代码显示代码需求分析在个人信息页面点击图片上传,上传文件到后台后,并修改图片的名称,设置为唯一的名称,并同步跟新图片名称到数据库中数据库设计我的数据库中: Users存放用户名和密码, Member 存放用户详细信息(包括图片)配置application.ym...

2020-04-01 09:24:53 788

题目整理(二叉树).pdf

整理的常考的二叉树题目知识点做了整理算法附代码并导出为pdf版本,做复习用,内容包数据结构中树部分常考的的题目

2020-08-26

题目整理(链表).pdf

整理的常考的链表题目知识点做了整理算法附代码并导出为pdf版本,做复习用,内容包数据结构中链表部分常考的的题目

2020-08-26

MinGW64离线安装包

MinGW64位的离线安装包. 版本为:x86_64-8.1.0-release-win32-seh-rt_v6-rev0

2018-10-18

操作系统实验之请求分页系统页面淘汰算法

实验八:请求分页系统页面淘汰算法 内容:设计页表结构,编制一个请求分页的仿真程序,通过指令访问随机的虚页。通过页面映射,判断是否命中当前工作集中的实页。如果没有命中,则从自由队列获得一个空闲内存页;如果工作集中的实页总数已满,则采用某一淘汰算法实施页面置换。 要求:用链表表示虚存页面表和主存页面表,通过不断地调用指令,查看是否能够命中主存中的相关页面,并计算命中率。若出现页面置换情况,采用FIFO算法进行。

2018-05-24

计算机网络实验

整理计算机网络课程部分实验(Cisco模拟器 )内容的拓扑图,操作代码以及测试图,包含了vlan划分,跨交换机Vlan划分, 三层交换机实现路由功能,OSPF虚链接和直链接等

2017-11-29

ACM算法模板合集

整合了 ACM大部分算法的 通用模板

2017-07-31

空空如也

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

TA关注的人

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