- 2018-11-16 hadoop3.1完全分布式部署
Albert陈凯
Hadoop3.1.0完全分布式集群部署,三台服务器部署结构如下github配置文件源码地址Pdsh使用方法http://kumu-linux.github.io/blog/2013/06/19/pdsh/http://blog.51cto.com/ixdba/1550184
- 【HPC最全最新离线安装开源资源管理、作业调度软件-SLURM】
xyq_龙呆呆
HPC集群及相关软硬件适配数据库linux服务器centos
文章目录HPC离线最全安装开源资源管理、作业调度软件-SLURM一、★软件简介1.1软件定义1.2软件架构1.3slurm插件1.5slurm配置模式分类1.6slurm无配置方式二、★安装环境2.1集群环境规划2.2系统及软件包信息2.3管理/计算节点无秘钥访问2.4PDSH管理/计算节点网路传输三、★slurm依赖软件源码安装3.1三方依赖包安装3.2munge认证服务编译安装3.3maria
- 多机多卡分布式训练
china_xin1
分布式
1.环境搭建分布式训练框架:accelerate+deepspeed+pdsh(可有可无)基础环境:cuda、显卡驱动、pytorch1.1安装相关包cuda安装:参考官网安装步骤wgethttps://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-rhel7-11-8-local-11.8
- accelerate+deepspeed多机多卡训练的两种方法(三)
发呆的比目鱼
预训练模型人工智能
accelerate+deepspeed多机多卡训练的两种方法(三)pdshpdsh是deepspeed里面可选的一种分布式训练工具。适合你有几台裸机,它的优点是只需要在一台机上运行脚本就可以,pdsh会自动帮你把命令和环境变量推送到其他节点上,然后汇总所有节点的日志到主节点。要用pdsh前,你得自己给所有的机器配一样的环境,配ssh,把所有机器之间都通过ssh的秘钥文件设置成不需要密码登录,然后
- 运维批量执行脚本
派大星`
运维
#!/bin/bash#批量执行脚本#执行的节点hosts="node1,node2,node3"#默认请求命令为jpsparam=jpsif[$#-gt0]thenecho"requestexec:$*"param=$*fi#是否时间同步#param="$param;ntpdatecn.pool.ntp.org"pdsh-w"${hosts}""source/etc/profile;${para
- deepspeed多机多卡并行训练指南
ToTensor
deepspeed人工智能预训练大模型语言模型
文章目录前言离线配置训练环境共享文件系统多台服务器之间配置互相免密登录pdsh多卡训练可能会碰到的问题注意总结前言我的配置:7机14卡,每台服务器两张A800问:为啥每台机只挂两张卡?答:给我的就这样的,我倒希望单机8卡,不过这些服务器是云厂商提供的,据说都是PCIE连接,且单机最多只能挂四张卡。服务器只允许内网访问,不能连接外网因此,你需要先搞定如何离线配置训练环境离线配置训练环境具体可以参考:
- RuntimeError: launcher ‘pdsh‘ not installed解决方案
爱编程的喵喵
Python基础课程pythonpdshdeepspeed
大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理解,而且能够帮助新手快速入门。 本文主要介绍了RuntimeError:launc
- Ambari的安装
靈08_1024
准备工作需要的工具有:yumrpmscpcurlwgetpdsh前几个一般系统都自带了,pdsh需要自己装使用如下命令:sudoyum-yinstallepel-releasesudoyuminstallpdsh配置hosts执行命令:sudovi/etc/hosts部分需要编辑vi/etc/sysconfig/network:HOSTNAME=kindoserver41。添加如下内容(根据情况修
- 多主机ssh封装器mussh
星月落
内容来源(公众号:PHP版WEB项目)mussh的全称是MUltihostSSHWrapper,它其实是一个SSH封装器,由一个shell脚本实现。通过mussh可以实现批量管理多台远程主机的功能。在大规模自动化运维环境中,mussh可以起到很好的补充作用。一、mussh功能介绍mussh和上面介绍的pssh、pdsh类似,都用于批量管理主机,并且可以互为补充,通过mussh可以同时在多台远程主机
- CentOS7 hadoop3伪分布式安装
打不死的小强8号
官网地址:https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html1.准备工作---pdsh安装---#wget工具安装(已安装可忽略)yuminstallwget#解压工具安装(已安装可忽略)yum-yinstallbzip2#下载安装包wgethttps://github
- Hadoop-3.3.0安装 Centos 8.2安装Hadoop-3.3.0 Hadoop-3.3.0安装指南
yanghaoyuan.sh
大数据[hadoop]hadoopcentoslinuxhdfsmapreduce
Centos8.2安装Hadoop3.3.0[root@iZuf61u64hvs1nquuaipy8Z/]#clear[root@iZuf61u64hvs1nquuaipy8Zi-data/]#gitclonehttps://github.com/grondo/pdsh.git[root@iZuf61u64hvs1nquuaipy8Zi-data]#cdpdsh[root@iZuf61u64hvs
- hadoop入门
wr456wr
笔记hadoopjava
文章目录安装Java环境安装ssh和pdsh下载并安装hadoop对hadoop进行配置运行hadoop更好的阅读体验:https://www.wolai.com/9GRcHwc2EgDfvHxjKYodph环境:centos7hadoop官网:https://hadoop.apache.org/安装Java环境yumlist|grepjdk-devel[外链图片转存失败,源站可能有防盗链机制,建
- hadoop部署尝试(3.1)
区块鱼
参考自官方英文文档:https://hadoop.apache.org/docs/r3.1.1/index.html1.部署hadoop集群1.1.前置条件本次安装环境为Ubuntu(16/18)安装Java7版本及以上安装ssh,并支持集群间免密登陆安装并行运维管理工具pdsh:sudoapt-getinstallpdsh在/etc/profile文件中添加exportPDSH_RCMD_TYP
- Hadoop伪分布模式环境搭建
qq_31258245
hadoop大数据hadoop伪分布模式单机
伪分布模式:Hadoop守护进程运行在本地机器上,模拟一个小规模集群操作系统信息:Linux4.9.0-deepin4-amd64可以当做是Ubuntu~安装Hadoop之前系统需要具备的条件如下↓↓↓一、需要安装的软件安装JDK,并且修改/etc/profile添加环境变量,步骤不再多说。安装ssh并且确保sshd服务已经开启,安装pdsh。$sudoapt-getinstallssh$sudo
- Ubuntu17安装伪分布式Hadoop出现的问题与解决方法
岚匀
hadoop
由于自己第一次在Linux环境下安装Hadoop,所有安装方法均参照同行写的技术博客。1安装ssh,pdsh,生成密钥实现无密码登陆官方文档推荐安装ssh和pdsh,则参照官方文档安装两者并生成密钥:http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html#Pseudo-Di
- Hadoop 3.X 安装
neil1314
hadoop
第一步准备环境准备安装环境。jdk1.8,hadoop3.X版,apt安装ssh,apt安装pdsh第二步安装jdk1.解压jdk2.执行命令:update-alternatives--install/usr/bin/javajava/usr/local/jdk1.8.0_201/bin/java5000第三步安装hadoop1.解压hadoop压缩文件tar-zxvf/usr/local/had
- Python版的并行管理工具:pypdsh
我叫GTD
第一次使用pdsh这个工具时,用的不是很顺手,需要设置什么免密认证之类的操作,所以就想着用python做个类似的工具,当前实现的功能相对pdsh来说要少一些了,不过常用的发命令、传文件这种是完全没问题的。安装pipinstallpypdsh使用使用参数使用举例:#向ip段192.168.1.[1-10,20-30,35,38,40-50]发送“ifconfigens33”的命令,并在控制台仅获取E
- 使用pssh进行并行批量操作
joerong888
自动运维部署python运维
假如同时给上千台服务器执行一个命令,拷贝一个文件,杀一个进程等,有什么简化运维管理的工具呢?在小型使用中我都是使用for循环,数量巨大,一方面不确定操作是否成功,一方面for循环语句性能不好估计且是不是同步并行执行.,这类工具比如pdsh,mussh,cssh,dsh等还有这里提到的pssh:1安装:#wgethttp://peak.telecommunity.com/dist/ez_setup.
- 【分布式】hadoop安装篇(7)Hadoop 3的伪分布模式安装
恺风
分布式恺风(Wei)之分布式学习笔记
准备$sudoapt-getinstallssh$sudoapt-getinstallpdsh我们还需要设置pdsh的rcmd,执行下面内容。或创建/etc/pdsh/rcmd_default,里面填入sshecho"ssh">/etc/pdsh/rcmd_default如果这步骤不设置,我们在启动hdfs时,可能会报告gsta@gsta005:~/wei/hadoop/hadoop-3.1.0/
- 并行管理工具Pdsh
levinit
linux
levinitlinux笔记安装从源安装(以yum安装为例)#yum安装确保已经安装epel源,pdhs位于该源中yuminstallepel-releaseyuminstallpdsh#不同发行版打包的粒度可能不同,rhel/centos中pdsh的相关mod单独打包#pdsh-mod-dshgroup.x86_64:Providesdsh-stylegroupfilesupportforpds
- 轻量级自动化运维工具:pssh、pdsh、mussh
FlamencaH
基础作业
轻量级自动化运维工具:pssh、pdsh、musshpssh在EPEL源中,所以首先安装:yuminstallpsshpssh常用选项--version查看版本-h主机文件列表,内容格式"[user@]host[:port]"-H主机字符串,内容格式"[user@]host[:port]"-A手动输入密码模式-i每个服务器内部处理信息输出-l登录使用的用户名-p并发的线程数【可选】-o输出的文件目
- Ubuntu安装与调试hadoop3.0
Nick_Spider
hadoop
安装调试了两个晚上,终于在虚拟机上把hadoop的环境搭建好了,中间遇到一些问题这里一并记录一下。1.文档安装hadoop的首要任务当然是打开官网看文档中的安装指南。中文的资料也有,但是还是会因为版本和系统问题遇到一些坑,这里统一使用官网的推荐的各版本搭配使用,效果更佳。官网文档地址>>>Go!2.系统和软件依赖2.1环境和依赖如下:系统:ubuntu16.04依赖:ssh、pdsh、jdk-8、
- 如何批量管理集群系统
weixin_34261415
当我们管理数以百计或者更多的集群系统时,往往需要在每台机器上执行同样的命令,或者拷贝同样的文件,这时,我们就可以考虑使用三个小工具,分别是pdsh、ClusterSSH和mussh。在Fedora系统上,我们可以直接通过yum安装这三个软件。如果你使用的是centos,那么你可以添加Fedora的源,而通过yum来安装,非常方便.Centos系统添加fedora源可以参考:http://pizib
- 分布式系统管理利剑--pdsh
superhackerzhang
技术文章
最近受命为系统增加一个紧急关机功能,刚开始想自己写个shell脚本来控制机群中的数百台机器的关闭,后来发现有现成的软件可以使用,这使得对分布式机群管理方便不少。下面先介绍一下PDSH.PDSH(ParallelDistributedSHell)可以并行的执行对目标机器的操作,它采用滑动窗口机制,当目标机器数不能填满窗口时,master主机(发出操作命令的机器)可以并行的对目标执行操作,当窗口满时,
- Cassandra 之多数据中心集群搭建
颓废的大饼
Cassandra
1.集群架构如下:准备5台RHL7.2的VMservers模拟4台在数据中心TJPDC,一台在数据中心WHDRC此次安装的cassandra版本是apache-cassandra-2.2.7数据中心机器列表TJPDC192.168.1.180,192.168.1.181,192.168.1.182,192.168.1.183WHDRC192.168.1.1902.配置集群管理工具pdsh下载地址h
- pdsh 安装步骤
心明媚的很干净
大数据hadoopLinux星环TDH
pdsh安装步骤SkiptoendofmetadataCreatedandlastmodifiedbywenqi.kangonOct19,2017Gotostartofmetadata0.安装环境centos6.5¢os7.21.解压并安装安装包:pdsh-2.26.zipunzippdsh-2.26.zip2.验证pdsh-V如果rcmdmodules的值中有ssh说明安装成功了。[ro
- pdsh命令控制多台树莓派超爽
阿群1986
多台主机步骤0:IP地址和主机名/etc/hosts映射或架设局域网DNS等问题假定主节点master的IP地址为192.168.1.10,四个从节点为192.168.1.11~192.168.1.14或者已经设置好了主机名映射关系slave1~slave4对应192.168.1.11~192.168.1.14步骤1.ssh公钥生成以及分发#一路回车生成默认密钥ssh-keygen-trsassh
- 高性能 HTTP 负载测试工具 Vegeta及并行分布式运维工具pdsh
326647452
vegetapdshLinux
什么是VegetaVegeta是一个用Go语言编写的多功能的HTTP负载测试工具,它提供了命令行工具和一个开发库。官方地址:https://github.com/tsenart/vegeta安装VegetaVegeta安装非常简单,由于Go语言良好的跨平台性,可以直接下载官方的预编译版本后开箱即用。预编译版本这里以Linux版本为例:$ wget https://github.com/tsenar
- Hadoop安装pdsh localhost Connection refused
micro_hz
经验总结
本地安装hadoop单机模式的时候需要启动namenode。我使用的是hadoop3.0,配置文件如下:site-core.xmlfs.defaultFShdfs://localhost:9000hdfs.xmldfs.replication1使用如下可以生成谜钥免密码登录:$ssh-keygen-trsa-P''-f~/.ssh/id_rsa$cat~/.ssh/id_rsa.pub>>~/.s
- 批量操作-pssh
元婴期
psshlinuxBasic
一、使用背景在大规模集群中,要实现对服务器的统一管理,比如监听网卡流量,统一给配置文件,kill进程,查看信息等操作时,可以有很多方法或工具来实现,可以使用脚本实现,可以使用诸如ansible之类的自动化管理工具;在这里,我们来说说pssh,这是一个python写的并行批量操作工具;诸如此类的工具还有pdsh,mussh,cssh,dsh等。二、使用前准备在使用pssh之前需要在集群中建立公钥机,
- mysql主从数据同步
林鹤霄
mysql主从数据同步
配置mysql5.5主从服务器(转)
教程开始:一、安装MySQL
说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22
二、配置MySQL主服务器(192.168.21.169)mysql -uroot -p &nb
- oracle学习笔记
caoyong
oracle
1、ORACLE的安装
a>、ORACLE的版本
8i,9i : i是internet
10g,11g : grid (网格)
12c : cloud (云计算)
b>、10g不支持win7
&
- 数据库,SQL零基础入门
天子之骄
sql数据库入门基本术语
数据库,SQL零基础入门
做网站肯定离不开数据库,本人之前没怎么具体接触SQL,这几天起早贪黑得各种入门,恶补脑洞。一些具体的知识点,可以让小白不再迷茫的术语,拿来与大家分享。
数据库,永久数据的一个或多个大型结构化集合,通常与更新和查询数据的软件相关
- pom.xml
一炮送你回车库
pom.xml
1、一级元素dependencies是可以被子项目继承的
2、一级元素dependencyManagement是定义该项目群里jar包版本号的,通常和一级元素properties一起使用,既然有继承,也肯定有一级元素modules来定义子元素
3、父项目里的一级元素<modules>
<module>lcas-admin-war</module>
<
- sql查地区省市县
3213213333332132
sqlmysql
-- db_yhm_city
SELECT * FROM db_yhm_city WHERE class_parent_id = 1 -- 海南 class_id = 9 港、奥、台 class_id = 33、34、35
SELECT * FROM db_yhm_city WHERE class_parent_id =169
SELECT d1.cla
- 关于监听器那些让人头疼的事
宝剑锋梅花香
画图板监听器鼠标监听器
本人初学JAVA,对于界面开发我只能说有点蛋疼,用JAVA来做界面的话确实需要一定的耐心(不使用插件,就算使用插件的话也没好多少)既然Java提供了界面开发,老师又要求做,只能硬着头皮上啦。但是监听器还真是个难懂的地方,我是上了几次课才略微搞懂了些。
- JAVA的遍历MAP
darkranger
map
Java Map遍历方式的选择
1. 阐述
对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢?
为了解遍历性能的真实差距,包括在遍历ke
- POJ 2312 Battle City 优先多列+bfs
aijuans
搜索
来源:http://poj.org/problem?id=2312
题意:题目背景就是小时候玩的坦克大战,求从起点到终点最少需要多少步。已知S和R是不能走得,E是空的,可以走,B是砖,只有打掉后才可以通过。
思路:很容易看出来这是一道广搜的题目,但是因为走E和走B所需要的时间不一样,因此不能用普通的队列存点。因为对于走B来说,要先打掉砖才能通过,所以我们可以理解为走B需要两步,而走E是指需要1
- Hibernate与Jpa的关系,终于弄懂
avords
javaHibernate数据库jpa
我知道Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。
在play中定义Model时,使用的是jpa的annotations,比如javax.persistence.Entity, Table, Column, OneToMany
- 酸爽的console.log
bee1314
console
在前端的开发中,console.log那是开发必备啊,简直直观。通过写小函数,组合大功能。更容易测试。但是在打版本时,就要删除console.log,打完版本进入开发状态又要添加,真不够爽。重复劳动太多。所以可以做些简单地封装,方便开发和上线。
/**
* log.js hufeng
* The safe wrapper for `console.xxx` functions
*
- 哈佛教授:穷人和过于忙碌的人有一个共同思维特质
bijian1013
时间管理励志人生穷人过于忙碌
一个跨学科团队今年完成了一项对资源稀缺状况下人的思维方式的研究,结论是:穷人和过于忙碌的人有一个共同思维特质,即注意力被稀缺资源过分占据,引起认知和判断力的全面下降。这项研究是心理学、行为经济学和政策研究学者协作的典范。
这个研究源于穆来纳森对自己拖延症的憎恨。他7岁从印度移民美国,很快就如鱼得水,哈佛毕业
- other operate
征客丶
OSosx
一、Mac Finder 设置排序方式,预览栏 在显示-》查看显示选项中
二、有时预览显示时,卡死在那,有可能是一些临时文件夹被删除了,如:/private/tmp[有待验证]
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一
- 【Scala五】分析Spark源代码总结的Scala语法三
bit1129
scala
1. If语句作为表达式
val properties = if (jobIdToActiveJob.contains(jobId)) {
jobIdToActiveJob(stage.jobId).properties
} else {
// this stage will be assigned to "default" po
- ZooKeeper 入门
BlueSkator
中间件zk
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。
值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利
- MySQL取得当前时间的函数是什么 格式化日期的函数是什么
BreakingBad
mysqlDate
取得当前时间用 now() 就行。
在数据库中格式化时间 用DATE_FORMA T(date, format) .
根据格式串format 格式化日期或日期和时间值date,返回结果串。
可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值:
%S, %s 两位数字形式的秒( 00,01,
- 读《研磨设计模式》-代码笔记-组合模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
abstract class Component {
public abstract void printStruct(Str
- 4_JAVA+Oracle面试题(有答案)
chenke
oracle
基础测试题
卷面上不能出现任何的涂写文字,所有的答案要求写在答题纸上,考卷不得带走。
选择题
1、 What will happen when you attempt to compile and run the following code? (3)
public class Static {
static {
int x = 5; // 在static内有效
}
st
- 新一代工作流系统设计目标
comsci
工作算法脚本
用户只需要给工作流系统制定若干个需求,流程系统根据需求,并结合事先输入的组织机构和权限结构,调用若干算法,在流程展示版面上面显示出系统自动生成的流程图,然后由用户根据实际情况对该流程图进行微调,直到满意为止,流程在运行过程中,系统和用户可以根据情况对流程进行实时的调整,包括拓扑结构的调整,权限的调整,内置脚本的调整。。。。。
在这个设计中,最难的地方是系统根据什么来生成流
- oracle 行链接与行迁移
daizj
oracle行迁移
表里的一行对于一个数据块太大的情况有二种(一行在一个数据块里放不下)
第一种情况:
INSERT的时候,INSERT时候行的大小就超一个块的大小。Oracle把这行的数据存储在一连串的数据块里(Oracle Stores the data for the row in a chain of data blocks),这种情况称为行链接(Row Chain),一般不可避免(除非使用更大的数据
- [JShop]开源电子商务系统jshop的系统缓存实现
dinguangx
jshop电子商务
前言
jeeshop中通过SystemManager管理了大量的缓存数据,来提升系统的性能,但这些缓存数据全部都是存放于内存中的,无法满足特定场景的数据更新(如集群环境)。JShop对jeeshop的缓存机制进行了扩展,提供CacheProvider来辅助SystemManager管理这些缓存数据,通过CacheProvider,可以把缓存存放在内存,ehcache,redis,memcache
- 初三全学年难记忆单词
dcj3sjt126com
englishword
several 儿子;若干
shelf 架子
knowledge 知识;学问
librarian 图书管理员
abroad 到国外,在国外
surf 冲浪
wave 浪;波浪
twice 两次;两倍
describe 描写;叙述
especially 特别;尤其
attract 吸引
prize 奖品;奖赏
competition 比赛;竞争
event 大事;事件
O
- sphinx实践
dcj3sjt126com
sphinx
安装参考地址:http://briansnelson.com/How_to_install_Sphinx_on_Centos_Server
yum install sphinx
如果失败的话使用下面的方式安装
wget http://sphinxsearch.com/files/sphinx-2.2.9-1.rhel6.x86_64.rpm
yum loca
- JPA之JPQL(三)
frank1234
ormjpaJPQL
1 什么是JPQL
JPQL是Java Persistence Query Language的简称,可以看成是JPA中的HQL, JPQL支持各种复杂查询。
2 检索单个对象
@Test
public void querySingleObject1() {
Query query = em.createQuery("sele
- Remove Duplicates from Sorted Array II
hcx2013
remove
Follow up for "Remove Duplicates":What if duplicates are allowed at most twice?
For example,Given sorted array nums = [1,1,1,2,2,3],
Your function should return length
- Spring4新特性——Groovy Bean定义DSL
jinnianshilongnian
spring 4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- CentOS安装Mysql5.5
liuxingguome
centos
CentOS下以RPM方式安装MySQL5.5
首先卸载系统自带Mysql:
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否还有mysql软件:
rpm -qa|grep mysql
去http://dev.mysql.c
- 第14章 工具函数(下)
onestopweb
函数
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- POJ 1050
SaraWon
二维数组子矩阵最大和
POJ ACM第1050题的详细描述,请参照
http://acm.pku.edu.cn/JudgeOnline/problem?id=1050
题目意思:
给定包含有正负整型的二维数组,找出所有子矩阵的和的最大值。
如二维数组
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -2
中和最大的子矩阵是
9 2
-4 1
-1 8
且最大和是15
- [5]设计模式——单例模式
tsface
java单例设计模式虚拟机
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点
安全的单例模式:
/*
* @(#)Singleton.java 2014-8-1
*
* Copyright 2014 XXXX, Inc. All rights reserved.
*/
package com.fiberhome.singleton;
- Java8全新打造,英语学习supertool
yangshangchuan
javasuperword闭包java8函数式编程
superword是一个Java实现的英文单词分析软件,主要研究英语单词音近形似转化规律、前缀后缀规律、词之间的相似性规律等等。Clean code、Fluent style、Java8 feature: Lambdas, Streams and Functional-style Programming。
升学考试、工作求职、充电提高,都少不了英语的身影,英语对我们来说实在太重要