NOT

iframe预览pdf在H5页面上变成了下载操作

上图展示了问题,那么怎么解决问题。因为我开发是在内网,安装依赖包对我来说很费劲。 所以我选择了pdfh5的快速使用,教程可以看这个链接 https://gitee.com/gjTool/pdfh5,我选择的是第一种方式,请看下图 下面是我运行成功的代码截图 ①在static里面放入下载的文件,并在i ......
页面 iframe pdf

实验3

task1 1 #include <iostream> 2 #include "point.hpp" 3 #include <vector> 4 5 using std::vector; 6 using std::cin; 7 8 void output(const vector<Point> &v ......

设计模式六大原则

前言 什么是设计模式? 设计模式是软件设计人员、软件开发人员在程序代码编写中总结出来的一套编码规范,设计模式起一个指导作用,用来指导我们写出高内聚低耦合,具有良好的可扩展性和可维护性的代码。 为什么要学设计模式? 当然,设计模式不是非学不可,不了解设计模式一样可以在工作中写出符合产品要求的功能。但是 ......
设计模式 原则 模式

阅读笔记(二)————《架构漫谈》

架构漫谈是由资深架构师王概凯 Kevin 执笔的系列专栏, 读完第二章主要有下面几个方面: 何为相? 一般我们认为:看到一个东西,比方说杯子,“杯子”就是一个名字,指代的看到的东西就是相,就是事务的相状。我们一听到“杯子”这个词,脑海里就会浮现出一个杯子的形象。而“杯子”这个词,是用来指代的是这个相 ......
架构 笔记

重复提交数据造成脏数据解决方案

1、 前端请求限制重复,vue代码如下 import axios from "~../../axios" import {Loading, Message, MessageBox, Notification} from "~../../element-ui" import store from "~ ......
数据 解决方案 方案

IT运营与DevOps:有何不同?

IT 运营和 DevOps 满足许多现代企业密切相关的需求。然而,尽管这两种角色之间有许多相似之处,但也有重要的区别,将 IT 运营与 DevOps 混为一谈是错误的。 本文通过解释每种类型的角色是做什么的;它们在流程、工具和文化方面的比较;以及如何决定您的企业是否需要 IT 运营、DevOps 或 ......
DevOps

11月5每日打卡

实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠: 代码 Cat接口(另一个类似): public interface Cat { void cry(); void catchMouse();} 实体Cat类(另一个类似): public class ConcreteCat implement ......

11月6每日打卡

实验9:桥接模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解桥接模式的动机,掌握该模式的结构; 2、能够利用桥接模式解决实际问题。 [实验任务一]:两个维度的桥接模式 用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 实验要求: 1.  ......

11月7每日打卡

用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 源码: //Road.javapackage shiyan9; public abstract class Road { protected Vehicle vehicle; public void setVe ......

今日报告

[实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 Animal.java // 动物接口 interface Animal { void makeSound(); void catchMouse(); } AnimalAdapter.java // 双向适配器 c ......
报告

KubeZoo协议转换

目的 KubeZoo基于协议转换核心理念实现控制面多租户功能,通过在资源的name/namespace等字段上增加租户的唯一标识 ,解决不同租户的同名资源在同一个上游k8s集群命名冲突的问题。 架构 KubeZoo:由无状态的kubezoo-server和Etcd组成。K8S MasterMaste ......
KubeZoo

TCP协议:超时重传、流量控制、keep-alive和端口号,你真的了解吗?

本文深入探讨了TCP协议的超时重传、流量控制、keep-alive机制及端口号等相关内容。超时重传是根据RTT计算的,通过平滑往返时间(SRTT)来灵活调整超时重传时间。流量控制使用滑动窗口机制,根据接收方窗口大小调整发送数据量。Keep-alive机制通过定期发送探测报文保持TCP连接活跃。端口号... ......
keep-alive 口号 流量 alive keep

23. 从零用Rust编写正反向代理,流控小姐姐的温柔一刀!

讲述了一个流控小姐姐是怎么把流量控制管理到位,保证互联网的高速公路不会发生拥堵,从而快速的进行数据通行。wmproxy已用Rust正反向代理。 ......
姐姐 Rust 23

css盒子模型: 标准盒子模型和IE盒子模型(怪异盒子模型)

CSS盒模型(box model),它是包含了内容(content)、内边距(padding)、边框(border)、外边距(margin)属性的一个盒子模型。 而盒模型又分为两类标准:标准盒子模型和IE盒子模型(怪异盒子模型) 在标准盒子模型中,盒子的width是指content的宽高, 而IE盒 ......
盒子 模型 标准 css

【2023-10-23】家庭功能

20:00 我们体贴老人,要想对待孩子一样。 ——歌德 昨天早上大宝起床的时候,被奶奶发现她赖屎了。大宝很少赖屎,只是偶然晚上睡太沉没能忍住尿而已。也许这一次没能忍住拉屎,刚好昨晚独自不适,就被发现了。 我记得我读小学的时候,也偶尔有极少数几次尿床。有一次我还清晰地记得我尿床的详细经历,当时我在梦中 ......
功能 家庭 2023 10 23

11月4每日打卡

实验8:适配器模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解适配器模式的动机,掌握该模式的结构; 2、能够利用适配器模式解决实际问题。 [实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 实验要求: 1. 画出对应的类图; 2. 提交源代码 ......

一个基于.NET7的开源DNS服务 DnsServer 的部署使用经验分享

接上篇 docker-bind 的使用搭建了一个 dns 服务,本篇将介绍另外一款 DnsServer 的部署和使用,更专注,更轻量。 ......
DnsServer 经验 NET7 NET DNS

常见html 行内、块状元素

行内元素:label、select、textarea、a、img、span 、input、button 块级元素:div、h1-6、header、form、hr、ul、ol、li、p、table 区别: 块级元素会独占一行,其宽度自动填满其父元素宽度。行内元素不会独占一行,相邻的行内元素会排列在同一 ......
块状 元素 常见 html

优雅设计之美:实现Vue应用程序的时尚布局

前言 页面布局是减少代码重复和创建可维护且具有专业外观的应用程序的基本模式。如果使用的是Nuxt,则可以提供开箱即用的优雅解决方案。然而,令人遗憾的是,在Vue中,这些问题并未得到官方文档的解决。 经过多次尝试,小编得出了一个运行良好且可扩展而不会令人头疼的架构的模式。下面用一个简单的例子为大家介绍 ......
应用程序 布局 程序 时尚 Vue

std::sort 传入成员函数指针报错的解决方案

问题引入 有一个类 A,A 的某个成员函数需要对 A 的某些变量进行 std::sort,同时要调用 A 的另一个成员函数作为比较器。如代码所示: struct A { vector<int> pos = {0, 4, 2, 5, 3}; bool cmp(int x, int y) { retur ......
指针 函数 成员 解决方案 方案

实验8:适配器模式

实验8:适配器模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解适配器模式的动机,掌握该模式的结构; 2、能够利用适配器模式解决实际问题。 [实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 实验要求: 1. 画出对应的类图; 2.提交源代码; ......
适配器 模式

实验9:桥接模式

本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解桥接模式的动机,掌握该模式的结构; 2、能够利用桥接模式解决实际问题。 [实验任务一]:两个维度的桥接模式 用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 实验要求: 1. 画出对应的类图; ......
模式

11.6日记

继承是面向对象的三大特性之一,但很多时候使用继承的结果却不尽如人意。除了人尽皆知的紧耦合问题外,有的时候还会导致子类的快速膨胀。设想这样一个场景:最初设计的时候有一个类型Product,但后来随着新需求的出现,X原因导致了它的变化,X有两种情况,则通过继承需要创建两个新的子类ProductX1,Pr ......
日记 11.6 11

window.location.href在IOS上不生效

H5中发现一个问题,window/location.href在安卓上正常生效,但是IOS上不能跳转。 需要和下面一样做个判断。 if (navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) { location.href = '/de ......
location window href IOS

ORA-01403未找到任何数据select into

问题: 执行SQL,当无返回值时,会提示“ORA-01403未找到任何数据”。 create or replace trigger tri_kf_trial before insert on kf_trial for each row declare v_id varchar2(25); begin ......
数据 select 01403 into ORA

11-6

用桥接模式实现在路上开车 Vehicle.javapackage qiaojie; public interface Vehicle { public void run(); } Road.javapackage qiaojie; public abstract class Road { prote ......
11

实验3:工厂方法模式

实验3:工厂方法模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解工厂方法模式的动机,掌握该模式的结构; 2、能够利用工厂方法模式解决实际问题。 [实验任务一]:加密算法 目前常用的加密算法有DES(Data Encryption Standard)和IDEA(Internat ......
工厂 模式 方法

实验4:抽象工厂模式

实验4:抽象工厂模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解抽象工厂模式的动机,掌握该模式的结构; 2、能够利用抽象工厂模式解决实际问题。 [实验任务一]:人与肤色 使用抽象工厂模式,完成下述产品等级结构: 实验要求: 1. 画出对应的类图; 2.提交源代码; 3.注意编 ......
工厂 模式

实验5:建造者模式

实验5:建造者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解建造者模式的动机,掌握该模式的结构; 2、能够利用建造者模式解决实际问题。 [实验任务一]:计算机组装 使用建造者模式,完成下述任务:计算机组装工厂可以将CPU、内存、硬盘、主机等硬件设备组装在一起构成计算机,计算 ......
模式

实验6:原型模式

实验6:原型模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解原型模式的动机,掌握该模式的结构; 2、能够利用原型模式解决实际问题。 [实验任务一]:向量的原型 用C++完成数学中向量的封装,其中,用指针和动态申请支持向量长度的改变,使用浅克隆和深克隆复制向量类,比较这两种克隆 ......
原型 模式