编写一个友元函数,求两个日期之间相差的天数

题目: 设计一个日期类Date,包括日期的年份、月份和日号,编写一个友元函数,求两个日期之间相差的天数。该类中设计有3个友元函数;count_day()函数,它有两个参数,第2个参数是一个标志,当其值等于1 时,计算一年的开始到某日期的天数;否则计算某日期到年尾的天数。leap()函数用于判断指定的年份是否为闰年。subs()函数用于计算两个日期之间的天数。 当时间输入不正确时,输出“time error!” 输入样例: 在这里给出一组输入。例如: 2000 1 1 2002 10 1 输
分类: 其他 发布时间: 05-24 21:54 阅读次数: 0

Odoo安装教程13-创建新的插件模块之业务逻辑层

业务逻辑层 业务逻辑层编写应用的业务规则,如验证和自动计算。现在我们来为按钮添加逻辑,通过在模型 Python 类中编写方法来实现。 添加业务逻辑 上文中我们在 Book 表单中添加了一个按钮,用于检查 ISBN 是否有效。现代 ISBN 包含 13位数字,最后一位是由前 12 位计算所得的检查位。我们无需深入到算法的细节,这里是一个实现验证的 Python 方法。应当在 class Book(…)中进行添加: @api.multi def _check_isbn(self): self.en
分类: 其他 发布时间: 05-24 21:54 阅读次数: 0

微服务之路(四)spring cloud config client

前言 可能大家用过或者了解过Spring Cloud,本章将简单的介绍一下Spring Cloud。 主要议题 Spring Cloud技术体系 Spring/Spring Boot事件机制 Bootstrap配置属性 理解Environment端点 主体内容 一、Spring Cloud技术体系 思维导图 二、Spring/Spring Boot事件机制 设计模式 观察者模式 事件/监听器模式 Spring核心接口 ApplicationEvent ApplicationListener 1
分类: 其他 发布时间: 05-24 21:54 阅读次数: 0

scipy.sparse的一些整理

一、scipy.sparse中七种稀疏矩阵类型 1、bsr_matrix:分块压缩稀疏行格式 介绍   BSR矩阵中的inptr列表的第i个元素与i+1个元素是储存第i行的数据的列索引以及数据的区间索引,即indices[indptr[i]:indptr[i+1]]为第i行元素的列索引,data[indptr[i]: indptr[i+1]]为第i行元素的data。   在下面的例子中,对于第0行,indptr[0]:indptr[1] -> 0:2,因此第0行的列为indice[0:2]=[
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

RAC配置2个私网网卡使用HAIP服务

如果是在oracle 10gRAC, 私网网卡冗余保护只能使用操作系统网卡绑定方式,但是到了oracle 11g,如果担心一个私网网卡故障导致rac节点驱逐,可以使用2个私网网卡,Oracle将自动使用HAIP服务冗余私网网卡。 HAIP之后,无需使用网卡绑定就可以实现私网网卡的冗余。 如下测试环境rac 2节点,linux redhat6.9 1.配置 #/etc/hosts 10.0.0.11 wsgwa1 10.0.0.12 wsgwa2 192.168.53.11 wsgwa1-pri
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

C语言实验设计报告(六)

C程序设计实验报告 实验项目:数组实验 姓名:郑文亮 实验地点:家 实验时间:4月21日and5月19日 一、实验目的与要求 1、 一维数组的应用 泡沫排序法实现对随机数组的升序排列 选择排序法实现对随机数组的升序排列 2、二维数组的应用 输出指定行数杨辉三角形 给定年月日,转换成这一年的第几天 3、字符数组应用 输入一段字符串判断是否为“回文数” 二、实验内容 7.3.1一维数组的应用 (一) 1、问题描述:编写程序,利用随机函数产生的10个数,按升序排序输出。 2、流程图: 3、实验代码
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

mac osX在vscode 中配置c/c++调试环境

在百度了漫长的两个小时之后,我看着依然无法运行的vscode,决定去官网看一下,结果按照官网的步骤,不到半小时就弄好了。。。 https://code.visualstudio.com/docs/cpp/config-clang-mac 之后每次新建其他项目,把.vscode文件夹拷贝过去就好了。 哎,无数次被百度浪费时间,还是改不掉百度的习惯。。。搭建的梯子昨天又被和谐了。。。以后尝试用bing吧。。。
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

一本通网站1132:石头剪子布

【题目描述】 石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。 简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏 同时用于“意外”与“技术”两种特性,深受世界人民喜爱。 游戏规则:石头打剪刀,布包石头,剪刀剪布。 现在,需要你写一个程序来判断石头剪子布游戏的结果。 【输入】 第一行是一个整数N,表示一共进行了N次游戏。1 ≤ N
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

JDK之Hash原理与算法

思考一下如何取得这几个数 显然,用0,1判断是最快的 没有值都是0,只有有值得才是1,要【判断是否这个数在这个数组里面就直接用if(50)=1即可知道了,够简单吧】,在这100个New 出来的数组空间中,显然这种方式不需要什么二分也不需要快速查找了, 但是有一个很重要缺点就是如果是一亿大小的话,这根本不可能New 一亿出来,不过这就是最简单原始的hash即散列表,就是在数组的基础上的散列。 而同样在散列表的基础上的函数就是散列函数(即)-----------------------------
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

leetcode 1-两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]   C语言解法: /** * Note: The returned array must be malloced, as
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

纸条从下往上对折N次,打印每次折痕的方向

/** * 纸条从下往上对折N次,打印每次折痕的方向 * <p> * 通过实践得知:纸条对折N次得到的就是一个N层的满二叉树,且头节点是凹折痕,往下的任一子树的左节点都是凹折痕,右节点都是凸折痕 */ public class PaperFolding { /** * 打印折痕方向 * * @param n 折叠次数 */ public static void printPaperFolding(int n) {
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

Altium Designer DXP制作PCB前的一些简单规则设置

1.1设置走线间距,一般为6mil, 板子宽松设置10mil。 1.2新建 铺铜,设置15mil 2.线宽规则,根据不同类别的走线,建立不同类别组,保存以上设置,进入(设计--类) 在Net classes 内新建类,在新建类里添加相应的网络。 回到规则设置内,选择线宽设置,选择之前新建的类,进行设置。 3.设置 阻焊 2.5mil 4.铺铜规则,新建一个对过孔单独设置, IsVia, 设置为 铺全铜, 其他为十字铜。
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

一次 nginx 返回 302 问题解决

1、问题描述: 应用服务器通过post方式向nginx服务器发送http请求,返回 302 2、问题解决过程 2.1、查询nginx日志,开始以为302错误会在nginx的错误日志error.log,最后发现该日志位于access.log; 通过分析日志可以拿到请求的url,通过与接口文档对比发现,应用的配置文件中该接口的配置少写了一个字母,即请求地址错误。 问题解决 3、总结: 请求nginx问题的解决,一般是通过分析nginx的日志,302错误可能是请求地址错误。
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

背景属性 字体属性

css属性相关   高度宽度设置,主要:只有块级标签能够设置高度宽度,内敛标签不能设置高度宽度,它的高度宽度是由内容决定的 1 <style> 2 div{ 3 background-color: red; 4 width: 100px; 5 height: 100px; 6 } 7 span{ 8 background-colo
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

Webpack (1) 安装

Webpack 是一个前端资源加载/打包工具。它根据模块的依赖关系进行分析,然后将这些模块按规则生成对应的静态资源。 安装 Webpack 在安装 Webpack 前,你本地环境需要支持 node.js。 由于 npm 安装速度慢,可以使用淘宝的镜像 cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 使用 cnpm 安装 webpack: cnpm install webpack -g 我是全局安装的: np
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

C# 数据操作系列 - 15 SqlSugar 增删改查详解

0. 前言 继上一篇,以及上上篇,我们对SqlSugar有了一个大概的认识,但是这并不完美,因为那些都是理论知识,无法描述我们工程开发中实际情况。而这一篇,将带领小伙伴们一起试着写一个能在工程中使用的模板类。 1. 创建一个Client SqlSugar在操作的时候需要一个Client,用来管理数据库连接,并操作数据库。所以我们写一个DbContext用来创建Client: public class DefaultContext { public SqlSugarClient Clie
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

6.动画

# 6.动画 - 1. transition 过渡 transition-property:all;//监听属性 transition-duration:1s;//过渡时间 transition-timing-function:linear;//运动速率 transition-delay:1s;//过渡延迟时间 ```html <style> div{ width:100px; height:100px; background-color:#008c8c; transition:width 2
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

震惊!System.out.println(1.0/0)竟然会正常输出

先让我们来试一试 package erdan.demo; public class TestDouble { public static void main(String[] args) { System.out.println(1.0 / 0);  } } 你认为的我认为的它应该会抛出 ArithmeticException 异常 但是它现在输出了 Infinity 为什么呢? Double 数据类型支持无穷大 还有其他类型支持吗? 有,还有 Float 下
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

CSS(三) - 定位模型 - float的几要素

要点 1.浮动盒子会脱离文文档流,不会在占用空间。 2.非浮动元素几乎当浮动盒子根本不存在一样该怎么布局怎么布局不会被影响 3.非浮动元素中的文本内容会记住浮动元素的大小,并在排布时避开它,为其留出响应的空间 4.清除浮动本质:浏览器在非浮动元素的上方添加足够大的外边距,从而将元素的上边沿垂直向下移动到浮动元素的下方。 使用浮动 浮动盒子会脱离文档流,不会再占用空间。 常规流中的其他块级盒子(非浮动元素)几乎当浮动盒子根本不存在一样该怎么布局怎么布局不会被影响。 但是非浮动元素中的文本内容会记
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0

猫咪蠕虫入侵

猫咪蠕虫入侵 时间限制: 1 Sec 内存限制: 128 MB 题目描述 猫咪蠕虫入侵是一种单人闯关小游戏,你需要操控一堆小小的蠕虫,你需要到达终点,在路上你可以通过吃猫咪来增加蠕虫的个数,但也有陷阱会使你的蠕虫死亡。 现在 dodo 对这款游戏进行了简化,在游戏的一开始,你有 n 只蠕虫,在途中一共有 m 的陷阱和 k 只猫咪,每个陷阱和猫咪有一个位置 di(位置两两不同)。你从第一个猫咪或陷阱出发直到最后一个猫咪或陷阱结束游戏。你可以选择一些猫咪并把她吃掉来得到 x 只蠕虫的收益,但每吃掉
分类: 其他 发布时间: 05-24 21:38 阅读次数: 0