Java描述设计模式(17):调停者模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 在公司的日常安排中,通常划分多个部门,每个部门又会分为不同的小组,部门经理的一项核心工作就是协调部门小组之间的工作,例如开发小组,产品小组,小组的需求统一汇总到经理,经理统一安排和协调。 2、场景图解 3、代码实现 public class C01_InScene { public static void main(String[] args) { Manager manager =
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

安装Ruby 2.3.0

安装最新的redis集群需要用到的rb脚本要ruby2.3.0版本,centos7默认的是2.0.0,很显然报错不行,所以安装呗,使用rvm安装,安装步骤如下: yum -y install curl gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 curl -L get.rvm.io | bash -s stable    随后报错,执行如下: gpg2 --keyserver hkp://pool.sks-k
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

计蒜客习题:画图游戏(Havel-Hakimi定理)

这道题在如何判断能否存图上想了好久,最后还是参考了网上的题解就了解到了这样一个定理——Havel-Hakimi定理 下面给出例子(例子转自https://blog.51cto.com/sbp810050504/883904) 比如序列:4 7 7 3 3 3 2 1 下标 1 2 3 4 5 6 7 8 值 4 7 7 3 3 3 2 1 第一步:把序列按降序排序。 下标 1 2 3 4 5 6 7 8 值 7 7 4 3 3 3 2 1 第二步:删除第一个数7。序列变成 下标 1 2 3 4
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

201871010126 王亚涛 《面向对象程序设计(Java)》第十一周学习总结

项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11815810.html 作业学习目标 学习目标 1.掌握java异常处理技术; 2.了解断言的用法; 3.了解日志的用途; 4.掌握程序基础调试技巧。 第八章 泛型程序设计 8.1 为什么要使用泛型程序设计 8.1.1泛型类的定义 一个泛型类(generic class)就是具有一个或多个类
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

Java工程师修炼之路(校招总结)

前言 在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾讯,今日头条,网易,华为等。 一路走来也遇到很多困难,也踩了很多坑,同时我自己也探索了很多的学习方法,总结了很多心得体会,并且,我对校园招聘也做了一些研究和相应的准备。 在今年的秋季招聘结束以后,我也决定把这些东西全部都写成文字,做成专题,以便分享给更多未来将要参加校招的同学。 更多内容后续都发布于微信公众号:黄小斜 大学时期的迷茫与坚定 我的本科专业
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

forEach()和for/in循环的缺点与for-of循环

以数组为例,JavaScript 提供多种遍历语法。最原始的写法就是for循环。 for (var index = 0; index < myArray.length; index++) { console.log(myArray[index]); } 这种写法比较麻烦,因此ES5中数组提供内置的forEach方法。 myArray.forEach(function (value) { console.log(value); }); 这种写法的问题在于,无法中途跳出forEach循环,
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

fibnacci数列递归

1,斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*) 2,F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*) 3,de
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

如何上传图片到七牛云

下面介绍Element-ui中Upload组件如何把图片上传的七牛云(免费版本,有流量限制) 一、准备工作 1.去七牛云注册账号,并实名认证,不认证无法创建存储空间 2.了解Element-ui组件 二、创建上传页面(这里直接使用官方的代码片段) <template> <div class="editor"> <h3>上传图片</h3> <el-form label-width="70px" @submit.native.prevent="save">
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

构建之法——第四次团队项目

一、开头 这个作业属于那个课程 链接 这个作业的要求在哪里 链接 团队名称 Running Man 这个作业的目标 完成团队项目α版本的第一次测试和发布 二、团队成员列表: 李星晨 201731091410 组长 刘伊凡 201731062603 组员 陈嘉莹 201731104215 组员 唐财伟 201731062416 组员 谭伟 201731062415 组员 三、本项目的发布地址和操作手册: 发布地址:(http://121.199.76.80:3000) 网站操作手册: (1)登录
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

《设计模式之禅》之模板方法模式

一、模板方法模式定义 定义一个操作中的算法的框架,二将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 Abstract-Class叫抽象模板,它的方法分为两类: 1.基本方法 基本方法也叫做基本操作,是由子类实现的方法,并且在模板方法被调用。 2.模板方法 可以有一个或几个,一般是一个具体方法,也就是一个框架,实现对基本方法的调度,完成固定的逻辑。 注意: (1)为了防止恶意操作,一般模板方法都加上final关键字,不允许被覆写(重写); (2)抽象模板
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

浅谈矩阵[简洁易懂]——上篇

我这种小蒟蒻就只能浅谈一下矩阵这种神奇的东西啦。 但正因为是蒟蒻,所以讲的比较好懂(大概)。 本篇分为两部分——>上:矩阵加速递归+下:高斯消元 如果没有你想看的那我深感抱歉...我太弱了只会讲这两个(说不定以后有补充) ——正片开始—— 首先,不知道什么是矩阵的这里请:必应 我们用矩阵优化递推一般只需要会矩阵乘法和矩阵加法,矩阵乘法当然用得最多... 既然是浅谈,我就简单讲讲矩阵的这两个基本运算吧。 1. 矩阵加法: 要求:两个矩阵同型(即行列数相同)。然后我们对应位置的元素加起来就好了..
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

删除线性表中所有值为x的元素

时间复杂度O(n),空间复杂度O(1)。 简单的问题两种不同的思路。 代码: #include <stdio.h> #define MAX 100 struct sqlist{ int data[MAX]; int length; }s; void input(sqlist *s) { printf("请输入元素个数:"); scanf("%d",&s -> length); printf("请输入%d个元素:",s -> length
分类: 其他 发布时间: 11-11 21:05 阅读次数: 0

基于递归的折半查找

描述 请编写一个递归的折半查找算法,查找给定有序数组中的某一元素。 输入 多组数据,每组数据有三行。第一行为数组长度n,第二行为n个递增排列的数字,第三行为需要查找的数字k。当n=0时输入结束。 输出 每组数据输出一行,如果可以找到数字,则输出“YES”,否则输出“NO”。 样例输入1 5 1 4 6 7 8 6 6 1 2 5 7 9 100 8 0 样例输出1 YES NO 1 #include<iostream> 2 using namespace std;
分类: 其他 发布时间: 11-11 21:04 阅读次数: 0

PostScript

https://baike.baidu.com/item/PostScript/2192822?fr=aladdin PostScript是一种编程语言,最适用于列印图像和文字(无论是在纸、胶片或非物质的CRT都可)。用现今的行话讲,它是页面描述语言。它既可以像程序代码一样具有可读性,又能表示出可任意放大和缩小的矢量图。
分类: 其他 发布时间: 11-11 21:03 阅读次数: 0

Dubbo简介与使用

1:Dubbo是什么 阿里生产的一种rpc 实现框架 Dubbo 是一个分布式服务框架,是阿里巴巴开源项目 ,被国内电商及互联网项目中使用。 Dubbo 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架。 2:Dubbo作用 跨项目之间调用方法 3:Dubbo的使用
分类: 其他 发布时间: 11-11 21:01 阅读次数: 0

2019-2020学年 20191327《信息安全专业导论》第七周学习总结

1.教材内容学习 学习了不同类型的抽象数据,了解了栈、队列、列表等链式结构的异同之处,学习了二叉检索树的优点及不同要求下节点的不通排序,同时学习了广度与深度搜索的不同之处。 2.代码调试过程中的问题 问题:按照老师给的伪代码进行了进制转换,发现进行16进制是若出现11等两位数字不会自动转换成A、B、C。 解决方法:在云班课提问,同学帮忙进行了解答。 问题:在进行兔子数列的递归实现时参考网上代码进行改变时总是出现“^”指向赋予意义的字母。 解决方法:未能解决,重新换了一种编辑方式进行代码编辑。
分类: 其他 发布时间: 11-11 21:01 阅读次数: 0

201871010105-曹玉中《面向对象程序设计(java)》第十一周学习总结

201871010105-曹玉中《面向对象程序设计(java)》第十一周学习总结 项目 内容 《面向对象程序设计(java)》 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11815810.html 作业学习目标 理解泛型概念; 掌握泛型类的定义与使用; 掌握泛型方法的声明与使用; 掌握泛型接口的定义与实现; 了解泛型程序设计,理解其用途。 第一部分:理论知识 8.1 1
分类: 其他 发布时间: 11-11 21:00 阅读次数: 0

05_机器学习开发流程

05 机器学习开发流程 数据类型 离散型数据 定义:记录不同类别个体的数目得到的数据,又称计数数据。这些数据全是整数,且不能再细分,也不能进一步提高他们的精度。 如:3.6个人 连续型数据: 定义:变量可以在某个范围内取任一整数,即变量的取值可以是连续的,如,长度、时间、质量值等,通常含有小数部分。 注: 离散型式区间内不可分,连续型是区间内可分。 机器学习算法分类 监督学习 特征值 + 目标值 分类 (离散型) - K-近邻算法 - 贝叶斯分类 - 决策树与随机森林 - 逻辑回归 - 神经网
分类: 其他 发布时间: 11-11 21:00 阅读次数: 0

python3操作Kafka

# -- coding: UTF-8 import datetime import json import time from kafka import KafkaProducer producer=KafkaProducer(bootstrap_servers='192.168.10.10:9092') for i in range(111): future = producer.send('test', json.dumps( {"method": "get",
分类: 其他 发布时间: 11-11 20:57 阅读次数: 0

2019CCPC-江西省赛

D - Wave
分类: 其他 发布时间: 11-11 20:57 阅读次数: 0