程序设计20231301计算机 基础

以圆类为基础设计三维图形体系

设计三维图形类体系,要求如下: 设计三维图形功能接口,接口包含周长、面积、体积计算方法; 基于以上接口,首先定义点类,应包含x,y坐标数据成员,坐标获取及设置方法、显示方法等; 以点类为基类派生圆类,增加表示半径的数据成员,半径获取及设置方法,重载显示函数,并可计算周长和面积等; 以圆类为基础派生球 ......
图形 体系 基础

设计并实现计算不同职称的教师工资

设计教师接口,该接口包含教师工资计算方法。应用(一)中的高校人员信息包,设计不同职称的教师类:教授,副教授,讲师,教师的基本信息包括姓名、性别、出生年月、职称、课时工作量等属性。注意学校对教师每月工资的计算规定如下:固定工资+课时补贴;教授的固定工资为5000元,每个课时补贴50元;副教授的固定工资 ......
职称 工资 教师

设计异常处理类Cexception,并基于异常处理类设计并实现日期类Date

定义一个异常类Cexception解决日期类实现中的自定义异常处理。设计的日期类应包含以下内容: ① 有三个成员数据:年、月、日; ② 有设置日期的成员函数; ③ 有用格式"月/日/年"输出日期的成员函数; ④ 要求在日期设置及有参构造函数中添加异常处理。 class Cexception : de ......
Cexception 日期 Date

设计并实现平面点类Point

定义一个平面点类Point,对其重载运算符关系运算符,关系运算以距离坐标原点的远近作为基准,远的为大。程序完成对其的测试。 import math class Point(): def __init__(self, x, y): self.x = x self.y = y def __lt__(se ......
面点 Point

打开.exe程序 弹出显示框 [ this application could not be started ]

弹出 点Yes! 点No!( 都是没用的~!都是没用的~!都是没用的~!) 跳转下载 下面的 。NET Framework( 都是没用的~!都是没用的~!都是没用的~!) 尝试运行 .NET Framework 应用程序时,可能会收到“无法启动此应用程序”错误消息。 如果此错误是由安装的 .NET ......
application started 程序 could this

IndexedDB 基础操作入门

IndexedDB 打开数据库、建立连接、建表、加索引字段、添加、更新、删除、查询等操作介绍。 示例代码: /** * 1. 键值对存储 * 内部采用对象仓库(object store)存放数据,支持所有类型数据的存入。 * 在数据仓库中,数据以"键值对"的形式保存,数据记录都有唯一的主键(不可重复 ......
IndexedDB 基础

linux基础 -- /bin/sh -c参数

解决命令的权限问题,可以扩大权限的范围 可以看到向root权限文件test01.txt文件中写入内容时bash拒绝这么做,说是权限不够。这是因为重定向符号“>”和“>>”也是 bash 的命令。我们使用sudo只是让echo命令具有了root权限,但是没有让“>”和“>>”命令也具有root权限,所 ......
参数 基础 linux bin sh

vue全家桶进阶之路33:Vue3 计算属性computed

在Vue3中,计算属性可以使用computed函数来定义。 computed函数接受两个参数:第一个参数是一个函数,该函数返回计算属性的值;第二个参数是一个可选的配置对象,可以包含getter和setter函数,以及控制计算属性缓存的缓存配置。 Vue3中的计算属性与Vue2中的计算属性相比有以下几 ......
全家 computed 属性 Vue3 vue

OkHttpClient在使用JRE信任库的基础上加上自定义证书

要在OkHttpClient使用JRE信任库的基础上加上自定义证书,可以使用自定义TrustManager的方式来实现。 首先,需要创建一个X509TrustManager的实现类,这个实现类需要实现checkServerTrusted方法,用于检查服务端返回的证书是否是受信任的证书。在实现chec ......
OkHttpClient 证书 基础 JRE

Linux基础

1、Linux目录结构 1.1Linux系统的目录结构是一颗到撞树。 Linux只有一个顶级目录,称之为:根目录 Windows系统有多个顶级目录,即各个盘符 在Linux系统中表示 出现在开头的/表示:根目录 出现在后面的/表示:层次关系 1.2常见目录说明 ①. /bin :存放常用命令(即二进 ......
基础 Linux

OVS中的流缓存设计

文档下载链接:https://www.mesalab.cn/download?id=1169&url=f%2Farticle%2Fdetail%3Fid%3D320 Microflow 在2007年,当在Linux上开始开发将成为Open vSwitch的代码时,只有内核数据包转发才能切实实 现良好 ......
缓存 OVS

C++基础1: 命名空间

0. 前言 C++是在C语言基础之上的一门语言, 所以学习C++的第一步是思考C++是如何优化C语言设计中的一些不足, 如作用域, IO , 函数, 指针, 宏等 这些内容同时也是为之后学习C++类和对象打基础, 下面说一下C++是如何优化C语言中的作用域 1. 命名空间 在说明命名空间的概念和如何 ......
基础 空间

#### Mysql 基础

MySQL 数据库知识 基本概念 MySQL 搭建 SQL 语句编写 约束 索引 事务 锁机制 设计数据库表 性能优化 学习建议 其中,SQL 语句编写 和 设计数据库表 这两个能力一定要有! 比如让你做一个学生管理系统,你要能想到需要哪些表,比如学生表、班级表;每个表需要哪些字段、字段类型。 这就 ......
基础 Mysql

mycat单库分表(踩坑安装、配置、程序连接)

一、简介 Mycat是一个彻底开源的,面向企业应用开发的大数据库集群中间件,本身带有非常复杂成熟的功能,完成数据库的集群,实现业务数据的分库分表。 本次文章介分享的mycat的单库分表实际应用,包括在实际应用时所要注意的事项。 二、下载mycat及环境要求 在官网下载按照包:http://www.m ......
分表 程序 mycat

原型设计工具比较及实践

一.对比分析墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点 墨刀: 优点: 用户界面简单易用,易上手 支持多人制作,可同时完成一份文件 可以导出多种格式的文 缺点: 无法进行复杂场景交互 自定义组件支持较弱 在线协作时文件过大会出现卡顿 适用领域: 中小型项目 Axure: ......
原型 工具

一统天下 flutter - widget 基础: 生命周期

一统天下 flutter https://github.com/webabcd/flutter_demo 作者 webabcd 一统天下 flutter - widget 基础: 生命周期 示例如下: lib\widget\basic\lifecycle.dart /* * 生命周期 */ impo ......
一统天下 周期 flutter 生命 基础

图论基础

P1266速度限制不难看出,这道题除了“有些道路没有速度限制”,就是一个裸的最短路。我们可以用分层图的思想,将速度 $v$ 看做单独的一维,另 $dis[i][j]$ 表示从起点到点 $i$ ,并且当前速度为 $j$ 时的最短路。于是 $Dij$ 的状态转移方程就是:当前边有速度限制时: $dis[ ......
基础

docker入门之一:docker基础概念与安装

1. Docker简单介绍 1.1. 什么是docker? 1.2. Docker和传统虚拟机 1.3. 为什么使用docker 1.4. docker架构 2. Docker安装 2.1. docker版本命名 2.2. docker安装 2.3. docker卸载 2.4. docker镜像加速 ......
docker 概念 基础

微信小程序开发学习笔记(一)——概要、安装开发环境与第一个小程序

一、概要 小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 微信小程序是腾讯于2017年1月9日推出的一种不需要下载安装即可在微信平 ......
概要 环境 笔记 程序

华为OD机试 火星文计算

本期题目:火星文计算 题目 已经火星人使用的运算符号为# $ 其与地球人的等价公式如下 x#y=2*x+3*y+4 x$y=3*x+y+2 x y是无符号整数 地球人公式按照 c 语言规则进行计算 火星人公式中$符优先级高于#相同的运算符按从左到右的顺序运算 输入 火星人字符串表达式结尾不带回车换行 ......

Android编程基础

1.匿名内部类和普通内部类 以按钮编程为例 匿名内部类 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super ......
Android 基础

微信小程序中this.data与this.setData的区别详解

场景: this.data是用来获取页面data对象的 this.setData是用来更新界面的,用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步)。 两者关系:this.setData里面存储的是this.data的副本,界面是从this.setData里面托 ......
this setData 程序 data

JavaScript 发布-订阅设计模式实现 React EventBus(相当于vue的$Bus)非父子之间通信

提前声明: 我没有对传入的参数进行及时判断而规避错误,仅仅对核心方法进行了实现; 解决了react的非父子间的通信; 参考文档:https://github1s.com/browserify/events/blob/main/events.js https://www.npmjs.com/packa ......

深度学习基础5:交叉熵损失函数、MSE、CTC损失适用于字识别语音等序列问题、Balanced L1 Loss适用于目标检测

深度学习基础5:交叉熵损失函数、MSE、CTC损失适用于字识别语音等序列问题、Balanced L1 Loss适用于目标检测 ......
损失 序列 函数 深度 语音

imx6ul 编写中断程序步骤

①、启动文件 start.s 需要添加一级中断向量表和中断处理函数的框架两部分的内容。 一级中断向量表如下: 3 _start: 4 ldr pc, =Reset_Handler /* 复位中断 */ 5 ldr pc, =Undefined_Handler /* 未定义指令中断 */ 6 ldr ......
步骤 程序 imx6ul imx6 imx

java 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

通过java程序调用sqlserver数据库,报错 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferen ......
套接字 驱动程序 程序 Server java

精通 TensorFlow 2.x 计算机视觉:第一部分

原文:Mastering Computer Vision with TensorFlow 2.x 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目标。——《原则》,生 ......
TensorFlow 第一部 视觉 计算机

kl 散度计算

KL 散度,又叫相对熵,用于衡量两个分布之间的距离。设 $p(x)$, $q(x)$ 是关于随机变量 $x$ 的两个分布,则 $p$ 相对于 $q$ 的 KL 散度为: $D_{K L}(p \| q)=E_{p(x)} \log \frac{p(x)}{q(x)}$ 信息论中,熵 $H(P)$ 表 ......
kl

Git基础

Git简介: Git 是目前世界上最先进的分布式版本控制系统。(作者:林纳斯 托瓦兹) 版本控制系统分类: 集中式:代码集中存储在中央服务器,开发者的客户端只有部分自己的代码,假如中央服务器出问题,会出现数据丢失。传统的版本控制系统:CVS SVN 分布式:每台服务器都拥有所有代码,任意一台服务器崩 ......
基础 Git

计算 C n / a, b, c 模板

C n / a, b, c :结果为 n! / a! / b! / c! 快速幂算法 ksm : 点击查看代码 ll ksm(ll cur, int times) { ll base = cur; ll res = 1; while (times) { if ((times & 1) == 1) { ......
模板