技术文章

福州大学软件工程1916|W班 第3次作业成绩排名

无人久伴 提交于 2021-02-18 09:27:38
##作业链接 结对第二次—文献摘要热词统计及进阶需求 ##评分细则 本次作业由三部分组成(程序满分80,博客满分70,工程能力满分30) ###程序评分标准 ####基础需求 共有7个测试用例,每个满分20分并按照一定的映射规则最后映射成总分。其中具体的得分规则如下: 字符数统计正确 +1 单词数统计正确 +2 有效行统计正确 +2 词频统计每对1条 +1(全对得15分) 最后程序映射总分公式为:((test1/20)*8+(test2/20)*8+(test3/20)*8+(test4/20)*8+(test5/20)*8+(test6/2)+(test7/2))/60*40 ####进阶需求 共有9个测试用例,如下所示: "-w 1 -i tests/result-m.txt -o output.txt", "-w 0 -i tests/result-m.txt -o output.txt", "-n 20 -w 1 -i tests/result-m.txt -o output.txt", "-n 20 -w 0 -i tests/result-m.txt -o output.txt", "-m 5 -w 1 -i tests/result-m.txt -o output.txt", "-m 5 -w 0 -i tests/result-m.txt -o output.txt

枚举类&&注解&&反射

家住魔仙堡 提交于 2021-02-18 09:25:14
枚举类 枚举类是优化定义固定对象的一种特殊的类。 换句话说,在需要类的实例为一个或者多个并且相对固定的时候,使用枚举类。(枚举类可扩展) <br> 类的实例相对来说固定的有日期,客观不变的一些数字等等。 enum WorkDay { MONDAY, THUEDAY, WEDNESDAY , THURSDAY , FRIDAY; } public class Main { public static void main(String[] args) { System.out.println("Hello World!"); WorkDay workDay; workDay=WorkDay.MONDAY; //WorkDay实例化的workday值限定在周一到周五之间 // workDay=3; //编译报错 WorkDay []workDays = WorkDay.values(); //返回枚举类型的对象数组 for(int i =0;i<workDays.length;i++) { System.out.println(workDays[i]); } /** * 单例模式是枚举类的特例,单例模式的要求是一个类只能由一个实例对象。 * 枚举类的使用是定义类时固定其一个或多个对象 * * 枚举类的特点: * - 类型安全(枚举类的定义就是固定的) * -

linux链接及文件互相上传下载

眉间皱痕 提交于 2021-02-18 09:24:44
若排版紊乱可查看 我的个人博客原文地址 基本操作 本篇博客主要介绍如何去链接远程的linux主机及如何实现本地与远程主机之间文件的上传下载操作,下面的linux系统是CentOS6.6 链接远程linux主机 一般链接远程linux主机,如果电脑上没有安装类似SecureCRTPortable这种终端仿真程序,我们会用git的命令窗口使用命令去链接,但是这种方式不能保存链接的用户名和密码,下次还要重新输入链接信息,很麻烦,适合暂时的连一下,用一下,通常都会使用终端仿真程序,并保存相关链接信息。 未安装终端仿真程序链接方式-命令 在任意位置打开git命令窗口,输入如下命令即可 ssh username@ip_or_domain 该命令中username代表linux登录用户的用户名,ip_or_domain代表linux主机的ip地址或ip所映射的域名,例如: ssh root@116.196.115.151 代表的含义是使用root用户链接116.196.115.151的远程主机 之后,一般如果该账户设有密码,会在下一步提示输入链接密码,输入正确密码即可链接成功 安装SecureCRTPortable链接 本地电脑上有SecureCRTPortable这种终端仿真程序(直接浏览器搜索,一堆,本文使用版本为8.3),打开SecureCRTPortable,选择 文件(File)-

国货当自强 | 溪塔科技适配银河麒麟操作系统

一曲冷凌霜 提交于 2021-02-18 09:23:36
近日,溪塔科技自主研发的“企业间协作软件 Rivus”与银河麒麟操作系统完成产品兼容性互认证测试。测试结果显示,双方产品兼容性良好,能够达到通用兼容性要求及性能、可靠性要求,满足用户的关键性应用需求。 银河麒麟 V10 操作系统的适配完成,标志着溪塔科技推出的 国产区块链软硬件一体化系统 中缺失的重要一环得到完善。 国产区块链软硬件一体化系统 包含溪塔科技国产区块链软件 Rivus,华为鲲鹏 920 处理器, 华为 TaiShan 200 系列服务器,以及银河麒麟 V10 操作系统等在内的一系列国产化产品, 能够为客户提供国产自主可控,满足金融级应用标准规范,跨云跨机构部署等优势的开箱即用型区块链系统。 核心技术靠化缘是要不来的,想要根本解决技术“卡脖子”的问题,必须实事求是,自主创新,实现国产化替代。 溪塔科技核心团队长期从事区块链底层技术研发与商业落地,早在 2017 年就开源首个国产企业级区块链框架 CITA,并且独立研发企业间协作软件 Rivus ,助力企业数字化转型。 随着国产区块链软硬件一体化系统的推出, 溪塔科技正不断打造统一的国产区块链软件及配套软硬件生态环境,将国产生态体系优势兵 合 一处。 作为行业领先的区块链综合解决 方案供应商,溪塔科技已经在供应链金 融、支付与结算、资产数字化、股权交易、积分、溯源、存证等场景拥有丰富实战经验

全球最厉害的14位程序员,大神收下我的膝盖

冷暖自知 提交于 2021-02-18 09:10:31
导读: 全球最厉害的14位程序员是谁?一起来看下让我们膜拜的这些大神都有哪些? 排名不分先后。 01 Jon Skeet 个人名望: 程序技术问答网站Stack Overflow总排名第一的大神,每月的问答量保持在425个左右。 个人简介/主要荣誉: 谷歌软件工程师,代表作有《深入理解C#(C# In Depth)》。 网络上对Jon Skeet的评价: “他根本不需要调试器,只要他盯一下代码,错误之处自会原形毕露。” “如果他的代码没有通过编译的时候,编译器就会道歉。” “他根本不需要什么编程规范,他的代码就是编程规范。” 02 Gennady Korotkevich 个人声望: 编程大赛神童 个人简介/主要荣誉: 年仅11岁时便参加国际信息学奥林比克竞赛,创造了最年轻选手的记录。在2007-2012年间,总共取得6枚奥赛金牌;2013年美国计算机协会编程比赛冠军队成员;2014年Facebook黑客杯冠军得主。截止目前,稳居俄编程网站Codeforces声望第一的宝座,在TopCoder算法竞赛中暂列榜眼位置。 网络上对Gennady Korotkevich的评价: “一个编程神童。” “他太令人惊讶了,他相当于我在白俄罗斯建立了一支强大的编程队伍。” “彻底的编程天才。” 03 Linus Torvalds 个人名望: Linux之父 个人简介/主要荣誉:

入门学习SLAM(Windows &Ubuntu 16.04 双系统安装图片教程)

末鹿安然 提交于 2021-02-18 09:00:02
入门学习SLAM 入门学习SLAM计划是一个系列,从开始记录大家的学习过程,每一步我们都是有规划的。前一段时间 发现了一篇安装Windows + Ubuntu 16.04 双系统安装详细教程 ,然后放在公众号上供大家参考,也是学习SLAM的第一步了。 一、准备: (一)、准备工具:   ➢U盘一个(请提前备份U盘里面的资料,因为后面操作要格式化U盘)   ➢Ubuntu16.04LTS(长期支持版)镜像:     下载地址:http://www.ubuntu.com/download/desktop   ➢启动U盘制作软件: (Ubuntu官网提供的页面:http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows) (二)、分区---分出来一个磁盘,用于安装Ubuntu (由于我的电脑早就分好了,所以我就没有分区步骤的截图,win8/win10请参照:https://jingyan.baidu.com/article/ca2d939d0f28d1eb6d31ce53.html 我在下面已经把链接内容搬了过来,只是写了我们用得着的部分,还有一点请注意:这个“百度经验”中分的是“C盘”,你在分区时请根据你的磁盘大小进行分区,而且不建议分“C盘”,建议分非系统盘,如果你不知道该分多大的空间,请先看一下后面

springboot整合dubbo\zookeeper做注册中心

半城伤御伤魂 提交于 2021-02-18 08:59:44
  springboot整合dubbo发布服务,zookeeper做注册中心。前期的安装zookeeper以及启动zookeeper集群就不说了。   dubbo-admin-2.5.4.war:dubbo服务管理项目,下载完后部署到tomcat即可查看(登录的用户名和密码默认都是root)。 pom文件引入dubbo以及zkcli包: <!-- 引入dubbo-spring-boot-starter以及zkclient依赖 --> < dependency > < groupId > com.alibaba.spring.boot </ groupId > < artifactId > dubbo-spring-boot-starter </ artifactId > < version > 2.0.0 </ version > </ dependency > < dependency > < groupId > com.101tec </ groupId > < artifactId > zkclient </ artifactId > < version > 0.9 </ version > </ dependency > 1.dubbo服务端(提供dubbo服务) 目录结构如下: 配置文件如下 application.properties #################

整数划分问题

主宰稳场 提交于 2021-02-18 08:58:23
学习博客:https://www.cnblogs.com/jinhong123/p/7909689.html   说明一下问题,什么是整数划分? n=m1+m2+...+mi; (其中mi为正整数,并且1 <= mi <= n),则{m1,m2,...,mi}为n的一个划分。 如果{m1,m2,...,mi}中的最大值不超过m,即max(m1,m2,...,mi)<=m,则称它属于n的一个m划分。这里我们记n的m划分的个数为f(n,m); 举个例子,当n=5时我们可以获得以下这几种划分(注意,例子中m>=5) 5 = 5 = 4 + 1 = 3 + 2 = 3 + 1 + 1 = 2 + 2 + 1 = 2 + 1 + 1 + 1 = 1 + 1 + 1 + 1 + 1 一、 动态规划解法 根据n和m的关系,考虑以下几种情况: 1、当n=1时,显然f(n,m) =1(m>0) 只有本身 2、当m=1等于1时,不管n等于多少,都只有n个1组成的集合 3、当n=m时,考虑是否取m值,分为两种情况:   取m值,那么就只有一个n   不取m值,那么转化为f(n,m-1)   所以f(n,m)=1+f(n,m-1) 4、当n<m时,完全可以看作n=m的情况 5、当n>m时,考虑是否取m   取m值,即{m, {x1,x2,...xi}}, 其中{x1,x2,... xi} 的和为n-m

Spring Cloud是什么?

拜拜、爱过 提交于 2021-02-18 08:57:56
简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。 Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。 目前最新版本:Dalston.SR3 官网: http://projects.spring.io/spring-cloud/ 特性 Spring Cloud专注于提供良好的开箱即用经验的典型用例和可扩展性机制覆盖。 分布式/版本化配置 服务注册和发现 路由 service - to - service调用 负载均衡 断路器 分布式消息传递 子项目 Spring Cloud的子项目,大致可分成两类,一类是对现有成熟框架”Spring Boot化”的封装和抽象,也是数量最多的项目;第二类是开发了一部分分布式系统的基础设施的实现,如Spring Cloud Stream扮演的就是kafka, ActiveMQ这样的角色。对于我们想快速实践微服务的开发者来说,第一类子项目就已经足够使用,如:

USB 启动/安装Centos 7出现 dracut-initqueue timeout问题解决方案

99封情书 提交于 2021-02-18 08:57:37
USB 启动/安装Centos 7出现 dracut-initqueue timeout问题解决方案 参考文章: (1)USB 启动/安装Centos 7出现 dracut-initqueue timeout问题解决方案 (2)https://www.cnblogs.com/arcer/p/10213122.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4438370/blog/4953512