Bootstrap——面包屑导航(Breadcrumbs)

面包屑导航(Breadcrumbs)是一种基于网站层次信息的显示方式。 Bootstrap 中的面包屑导航(Breadcrumbs)是一个简单的带有 .breadcrumb 类的无序列表。 <ol class="breadcrumb"> <li> <a href="#">首页</a> </li> <li> <a href="#">首页2</a> </li> <li class="active"> Bootst
分类: 其他 发布时间: 10-02 23:11 阅读次数: 0

模型保存和模型加载

模型保存和模型加载
分类: 其他 发布时间: 10-02 23:11 阅读次数: 0

The 2019 ICPC China Nanchang National Invitational and International Silk-Road Programming Contest C. Xyjj’s sequence(动态规划+欧拉降幂)

题目链接:https://nanti.jisuanke.com/t/40255 中文题面: 解题思路:先用欧拉降幂求出A,B两个序列,定义dp【0】【i】【j】为取A的前i个元素,B的前j个元素,且C的最后一个元素为B【j】,同理dp【1】【i】【j】为取A的前i个元素,B的前j个元素,且C的最后一个元素为A【i】,那么就很容易得到状态转移方程。那么最后答案即为max(dp【0】【n】【n】,dp【1】【n】【n】)。还有值得注意的是:该题需要使用滚动数组,不然会超内存。 在此贴两个关于欧拉降
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

Linux中三种SCSI target的介绍之SCST

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/scaleqiao/article/details/46753209 1. 简介 Linux通用的SCSI 目标子系统(SCST)是一个为Linux SCSI目标子系统的另一种实现。它是由英国著名存储开发团队ID7研发,目前由SanDisk管理(收购了Fusion IO)。它的出现要早于LIO,功能也比LIO完善,目前的用户是许多提供存
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

回型矩阵的走法

  不说废话,先上图 。 实现这个目标,可以把数字想像成一条蛇,蛇爬过的数字就加一。把二维数组[y][x]作为地图,y为纵轴,x为横轴。通过改变蛇的坐标让它爬起来(是不是很像贪吃蛇)。!!先上总代码: #include <stdio.h> //地图(数组)和坐标位置 int map[100][100]; int x = 0, y = 0; //蛇的前进方向(步数) void up(int); void down(int); void left(int); void righ
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

Linux中三种SCSI target的介绍之LIO

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/scaleqiao/article/details/46744891 1. 简介 Linux-IO Target在Linux内核中(linux 2.6.38后),用软件实现各种SCSI Target,其支持的SAN技术中所有流行的存储协议包括Fibre Channel(Qlogic,linux3.5)、FCoE(linux3.0)、iS
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

Singer House CodeForces - 830D (组合计数,dp)

大意: 一个$k$层完全二叉树, 每个节点向它祖先连边, 就得到一个$k$房子, 求$k$房子的所有简单路径数. $DP$好题. 首先设$dp_{i,j}$表示$i$房子, 分出$j$条简单路径的方案数, 那么最终答案就为$dp_{i,1}$. 考虑两棵$i-1$房子转移到$i$房子的情况, 分四种情况. 两个子树间不与根节点连边, 那么$dp_{i,j+k}=\sum dp_{i-1,j}dp_{i-1,k}$ 两个子树只有一条路径与根节点连边, $dp_{i,j+k}=\sum dp_{i
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

.net core 使用Rotativa创建PDF文档

一、下载Rotaiva 工具 = > NuGet包管理器 = > 管理解决方案的NuGet程序包 在打开的页面中搜索 Rotativa.AspNetCore 如下图: 选中红框的记录,左边会出现你解决方案中的所有项目,选中要添加的项目点击安装,安装完成后项目后面会出现版本号,如下图: 二、配置Rotaiva 在Startup.cs的Rotaiva方法中添加以下内容: RotativaConfiguration.Setup(env); 完整代码如下: public void Configure(
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

理解 volatile

  理解volatile其实还是有点儿难度的,它与Java的内存模型有关,所以在理解volatile之前需要先了解有关Java内存模型的概念,目前只做初步的介绍。 一、操作系统语义   计算机在运行程序时,每条指令都是在CPU中执行的,在执行过程中势必会涉及到数据的读写。   我们知道程序运行的数据是存储在主存中,这时就会有一个问题,读写主存中的数据没有CPU中执行指令的速度快,如果任何的交互都需要与主存打交道则会大大影响效率,所以就有了CPU高速缓存。   CPU高速缓存为某个CPU独有,只
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

R:ggplot2数据可视化——进阶(3)

Part 3: Top 50 ggplot2 Visualizations - The Master List, 结合进阶1、2内容构建图形 有效的图形是: 不扭曲事实 传递正确的信息 简洁优雅 美观是为了凸显信息 而不要盖过信息 不超载信息 1 相关性图 散点图 最常用 # install.packages("ggplot2") # load package and data options(scipen=999) # turn-off scientific notation like
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

DynamoDB 乐观锁

乐观锁 是一种确保正在更新(或删除)的客户端项目与 Amazon DynamoDB 中的项目相同的策略。如果您使用此策略,则将防止数据库写入由他人的写入覆盖,反之亦然。 注意 DynamoDB 全局表在并发更新之间使用“以最后写入者为准”原则。如果使用全局表,则以最后写入者策略为准。因此,在这种情况下,锁定策略无法按预期方式工作。 DynamoDBMapper 事务操作不支持乐观锁。 使用乐观锁时,每个项目都具有一个充当版本号的属性。如果您检索表中的项目,则应用程序会记录该项目的版本号。您可以
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

Linux中三种SCSI target的介绍之各个target的优劣

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/scaleqiao/article/details/46761993 通过之前的三篇博文,我介绍了目前Linux中广泛使用的三个SCSI target的架构和使用方法。那如何在这三者之间做一个选择呢?这里给出我对它们之间优劣点的总结,欢迎高手指正错误。 1. STGT 在2.6.38之后,STGT默认只剩下用户态的实现,这对于iSCSI
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

《DSP using MATLAB》Problem 8.31

代码: %% ------------------------------------------------------------------------ %% Output Info about this m-file fprintf('\n***********************************************************\n'); fprintf(' <DSP using MATLAB> Problem 8.
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

Spring学习总结(2)-自动装配

  上面说过,IOC的注入有两个地方需要提供依赖关系,一是类的定义中,二是在spring的配置中需要去描述。自动装配则把第二个取消了,即我们仅仅需要在类中提供依赖,继而把对象交给容器管理即可完成注入。在实际开发中,描述类之间的依赖关系通常是大篇幅的,如果使用自动装配则省去了很多配置,并且如果对象的依赖发生更新我们可以不需要去更新配置,但是也带来了一定的缺点。   说白了就是只需要声明bean,至于对象间的相互引用关系由Spring自己搞定。。   使用方式:no(不启用),byName(根据名
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

从二叉查找树到B+树中间的各种树

高强度训练第十八天总结: 二叉查找树: 二叉查找树就是左结点小于根节点,右结点大于根节点的一种排序树,也叫二叉搜索树。也叫BST,英文Binary Sort Tree。 就长下面这吊样 查找步骤 在二叉搜索树b中查找x的过程为: 若b是空树,则搜索失败,否则: 若x等于b的根节点的数据域之值,则查找成功;否则: 若x小于b的根节点的数据域之值,则搜索左子树;否则: 查找右子树。 二叉搜索树的构造 往BST中插入元素 BST转成有序数组 二叉查找树比普通树查找更快,查找、插入、删除的时间复杂度为
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

在 Linux 下学习 C 语言有什么好处?

作者:宅学部落 链接:https://www.zhihu.com/question/23893390/answer/832610610 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 在Windows环境下,你使用IDE写一个简单的hello.c。然后按下F11,直接编译运行,然后在你的源码目录下会自动生成一坨杂七杂八的各种文件,你根本不知道这些文件是干嘛用的,对不对?甚至你不知道你运行的hello程序到底是怎么生成的。 但是在Linux下面就不一样了,你可以
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

Python urllib 、XML和HTMLParser

参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1019223241745024 Python 的内建模块urllib提供了一系列用于操作url的方法 Get   urllib的request可以非常方便的抓取URL的内容,通过GET发送一个请求到指定页面,然后返回HTTP响应   还可以模仿浏览器发送一个GET请求,需要request对象,通过向request对象中添加HTTP请求头,就可以把请求伪装为一个浏览器 Post   需
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

Linux中三种SCSI target的介绍之STGT

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/scaleqiao/article/details/46706953 最近在做一个和scsi target相关的项目,我借着这个机会调研了一下linux中现有的scsi target方案,并整理出一个系列文章和大家分享一下。其中有三篇介绍现在常用的scsi target包括tgt(stgt)、LIO和SCST,还有一篇对它们做一个比较,
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

H5C3时钟实例(rem适配)

1.原理分析和效果图 先上效果图: 屏幕适配上使用rem适配,假设用户的手机屏幕最下宽度是375px,而谷歌浏览器最小的字体大小为12px,所以我以375px为标准尺寸进行rem适配,即375px的屏幕设置html标签字体大小为12px,随着屏幕宽度增大,1rem也随之增大 表盘使用的是圆角,使之展现为正圆的效果。刻度条其实是几条div通过rotate产生的,但是中间用一个遮罩盖住了(粉色区域) 页面初始化后开启定时器,每秒钟获取一次当前时间,解析时分秒,计算相应的角度值,将其应用到相关元素上
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

2019牛客国庆集训派对day1

2019牛客国庆集训派对day1 // 2019.10.1 国庆练习赛 // 比赛链接:2019牛客国庆集训派对day1 // 虽然我国庆七天溜回家了,队友还是督促我好好打比赛... // 毕竟现场赛也没几天了,好好练习哈 A 全 1 子矩阵 题目大意 判断矩阵是否存在子矩阵满足 \(x_1 \le x \le x_2, y_1 \le y \le y_2\) 内全是1,其他地方为0。 水题,暴力判断一下即可。 AC代码 #include<iostream> #include<cstdio>
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0