自定义博客皮肤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 小屋

一个程序猿的小黑屋

  • 博客(399)
  • 资源 (6)
  • 论坛 (1)
  • 收藏
  • 关注

转载 BZOJ 合集 转自 http://hzwer.com/8841.html

BZOJBZOJ1601 BZOJ1003 BZOJ1002 BZOJ1192 BZOJ1303 BZOJ1270 BZOJ3039 BZOJ1191 BZOJ1059 BZOJ1202 BZOJ1051 BZOJ1001 BZOJ1588 BZOJ1208 BZOJ1491 BZOJ1084 BZOJ1295 BZOJ3109 BZOJ1085 BZOJ1041 BZOJ1087 BZOJ3...

2018-04-01 20:20:42 1188

原创 # SEAL 学习第二天 encoders

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

2021-01-25 23:28:08 1

原创 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 717 2

原创 在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 15 2

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

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

2020-11-07 16:03:07 91

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

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

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

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

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

2020-08-24 22:46:45 335

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

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

2020-07-08 23:34:19 382

原创 小米青春版路由器解锁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 574 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 215

原创 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 124

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

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

2020-05-04 12:45:06 379

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

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

2020-04-30 19:32:29 160

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

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

2020-04-20 18:01:48 69

原创 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 66

原创 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 1842 3

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

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

2020-04-08 22:10:44 126

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

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

2020-04-01 09:24:53 225

原创 SpringBoot 整合Shiro 使用RememberMe功能时报RememberMe services will not be performed for account,

报错:RememberMe services will not be performed for account .org.apache.shiro.io.SerializationException: Unable to serialize object In order for the DefaultSerializer to serialize this object, the [o...

2020-03-25 18:58:42 154

原创 Mybatis Insert 插入时拿到自增的主键ID

<insert id="接口方法明" parameterType="传参类型" useGeneratedKeys="true" keyColumn="数据库中主键名称" keyProperty="(实体类中主键对应的名字或者自定义名称)"> .... sql 代码.....</insert>useGeneratedKeys="true" : 是否...

2020-03-21 21:54:55 74

原创 Mybatis 中实现多表关联查询

一.多表关联查询1.1 一对一关系 1.1.2 关联查询数据库结构: Member表以及外键;Users表:MySQL代码:-- userscreate table users( id INT not null comment 'ID', createDate ...

2020-03-21 19:35:04 105

原创 Mybatis中update使用动态SQL语句

Mybatis 进行Update 操作时;有的数据不一定要进行修改,因此从前台传过来的数据,某些项可能为null;在进行sql 语句时 就会进行异常;导致操作失败;所以进行动态SQL语句拼接:在UserMapper.xml中 更改: <update id="updateUser" parameterType="map" > update sa...

2020-03-08 23:39:15 187

原创 SpringMVC中 @RestController和@Controller的区别

记个笔记:@RestController加在类上面的注解,使得类里面的每个方法都将json/xml返回数据加返回到前台页面中。@Controller加在类上面的注解,使得类里面的每个方法都返回一个试图页面。@Controller和@ResponseBody(加在方法/类上面)一起使用,和@RestController的作用相同。...

2020-02-28 17:04:05 102

原创 Springboot 整合mybatis框架

一: 在pom.xml 中导入mybatis 和 mysql依赖 <!--整合mybatis框架--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</art...

2020-02-28 16:26:49 78

原创 JSR-303的一些常用约束规则和用法

JSR303数据校验spring-boot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。@Component //注册bean@Validated //引入数据校验public class demo { @Email //name必须是邮箱格式 private String email;}...

2020-02-25 14:19:00 99

原创 mybatis-config.xml核心配置文件&log4j配置文件

mybatis-config.xml核心配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-con...

2020-02-22 17:35:24 235

原创 数据结构之排序(Sort)

序言:内排序: 全部在内存里实现的成为内排序.外排序: 不仅需要内存还需要外存成为排序.五大分类: 插入排序,选择排序,交换排序,分配排序,归并排序;一: 插入排序1.1 直接插入排序:从小到大: 时间复杂度: O() 排序是稳定的.void DirectInsertionSort(int A[],int n){ for(int i = 1 ;i &l...

2019-09-07 11:40:25 108

原创 中缀转后缀(逆波兰式求值)

(1) 0-2^32 位 之间 , 考虑数字大于10的情况.(2) C/C++实现(3) 中缀转后缀调用 栈stack(4) 后缀求值,用自己定义的栈求值思路:初始化两个栈:运算符栈s1和储存中间结果的栈s2; 从左至右扫描中缀表达式; 遇到操作数时,将其压s2; 遇到运算符时,比较其与s1栈顶运算符的优先级: 如果s1为空,或栈顶运算符为左...

2019-09-05 16:37:08 171

原创 python 批处理修改图片名字

import osfrom random import Randomdef random_str(): randomlength=32 str = '' chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'# chars='abcdefghijklmnopqrstu...

2019-07-10 15:57:34 646

转载 简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别

转载: https://www.cnblogs.com/zhangchenliang/p/3700820.html结合简单示例和UML图,讲解工厂模式简单原理。 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,...

2019-01-01 19:45:03 163

原创 MacOX配置GCC编译器 以及sublime支持 c++11和输入和支持 bits/stdc++.h 头文件

 Mac  内 写 sublime  本身是个很舒服得问题.但是因为 Mac 编译器得问题不支持 bits/stdc++.h 这个头文件. 也不支持  c++11   版本太低的问题.没有bits/stdc++.h   感觉写起来非常的难受..  所以就着手研究 Mac 上更新 GCC 版本.网上好多教程, 都是直接调用 clang , xcode 来省事,  不符合要求 pa...

2018-11-13 20:26:04 959

原创 JS 中 location.href 的用法

Jsp 中 常用到js来跳转页面; 整理了一下js location.href 的用法Javascript中的location.href有很多种用法,主要如下:  self.location.href="/url" 当前页面打开URL页面  ocation.href="/url" 当前页面打开URL页面  windows.location.href="/url" 当前页面打开URL页面...

2018-10-30 19:16:06 12279

原创 C++ 连接数据库MySQL (迷的操作..) (Codeblocks(32位) + MySQL(64位)

 导语:C++ 连接数据库MySQL.我的本机环境是 MySQL(64位)  安装的 Codeblocks 是(32位的)  因为 不兼容的原因. 所以  一直出现各种错误.经过各种尝试, 终于连接成功. 解决方案:  安装 MinGW64 位的编译器.   一般默认的 编译器是MinGW32 位的.需要的前置环境:如果你的Codeblocks 是 64 位的 , ...

2018-10-18 11:09:19 860 1

原创 POJ -2391 Ombrophobic Bovines (二分+Floyd+网络流)

Ombrophobic BovinesTime Limit: 1000MS   Memory Limit: 65536K Total Submissions: 21425   Accepted: 4593 DescriptionFJ's cows really hate getting wet so much that the mere thought of...

2018-10-17 15:27:01 85

原创 nowcoder (牛客)Wannafly挑战赛26 B: 冥土追魂 (思维)

链接:https://www.nowcoder.com/acm/contest/212/B来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 524288K,其他语言1048576K64bit IO Format: %lld题目描述有一天 Misaka 和 Kuroko 在玩一个关于冥土追魂的游戏....Misaka和Kuroko在一个 n x m 的...

2018-10-14 10:28:18 180

原创 Educational Codeforces Round 52 (Rated for Div. 2) C: Make It Equal(思维)

C. Make It Equaltime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThere is a toy building consisting of nn towers. Each tower cons...

2018-10-12 10:13:38 167

原创 IDEA写JSP访问数据库 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

java.lang.ClassNotFoundException: com.mysql.jdbc.Driverat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)at org.apache.catalina.loader.WebappClassLoader.loadClass...

2018-10-08 16:58:20 481

原创 @Wannafly summer camp Day2 B: Utawarerumono (数学公式, 扩展欧几里得)

算术是为数不多的会让久远感到棘手的事情。通常她会找哈克帮忙,但是哈克已经被她派去买东西了。于是她向你寻求帮助。给出一个关于变量x,y的不定方程ax+by=c,显然这个方程可能有多个整数解。久远想知道如果有解,使得p2*x2+p1*x+q2*y2+q1*y最小的一组整数解是什么。为了方便,你只需要输出p2*x2+p1*x+q2*y2+q1*y的最小值。 输入第一行三个空格隔开的整数a,...

2018-10-08 10:15:22 90

原创 @Wannafly summer camp Day2 H:Princess Principal (栈模拟)

阿尔比恩王国(the Albion Kingdom)潜伏着一群代号“白鸽队(Team White Pigeon)”的间谍。在没有任务的时候,她们会进行各种各样的训练,比如快速判断一个文档有没有语法错误,这有助于她们鉴别写文档的人受教育程度。这次用于训练的是一个含有n个括号的文档。括号一共有mm种,每种括号都有左括号和右括号两种形式。我们定义用如下的方式定义一个合法的文档:1.一个空的字符串是一...

2018-10-08 10:04:15 138

原创 @NCPC2016 @ Exponial (欧拉降幂)

Illustration of exponial(3) (not to scale), Picture by C.M. de Talleyrand-Périgord via Wikimedia Commons Everybody loves big numbers (if you do not, you might want tostop reading at this point). The...

2018-10-07 11:45:29 152

MinGW64离线安装包

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

2018-10-18

题目整理(链表).pdf

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

2020-08-26

题目整理(二叉树).pdf

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

2020-08-26

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

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

2018-05-24

计算机网络实验

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

2017-11-29

ACM算法模板合集

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

2017-07-31

sizaif的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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