- Designing Data-Intensive Application《数据密集型应用系统设计》笔记
我想唱歌给你听
杂
DesigningData-IntensiveApplication中译《设计数据密集型应用》又名《数据密集型应用系统设计》,我看的是冯若航在gitbook开源的翻译版本,地址是https://vonng.gitbooks.io/ddia-cn/content/。以下为读书笔记。第一部分第三章开始阅读英文原版。参考文献可见https://github.com/ept/ddia-references
- Designing Data-Intensive Applications
bangshijian6100
json运维数据结构与算法
相对于读书笔记,本文更像是一篇阅读大纲,在初步阅读本书后,尚有许多疑难,借用此大纲,以后温故而知新DDIA讲了什么什么是data-intensive原文这样定义Data-intensiveapplicationsarepushingtheboundariesofwhatispossiblebymakinguseofthesetechnologicaldevelopments.Wecallanapp
- 架构,框架,模式,模块、组件、插件的含义和区别
超凡三眼仔
C++项目管理设计模式架构框架模式模块组件插件的含义和区别
术语英文解释中文解释软件架构architecture:Architectureistheartofplanning,designing,andconstructingbuildings.软件架构,也称为软件体系结构。简单地说,软件架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。它是对软件系统的系统组织,是对构成系统的构件的接口,行为模式
- Designing Virtual Connect for vSphere 5.x
weixin_33966365
DesigningVirtualConnectforvSphere5.x如何在HPC7000刀笼使用VC以满足vSphere5.x英文视频连接如下:http://professionalvmware.com/2013/05/vbrownbag-follow-up-designing-virtual-connect-for-vsphere-with-joe-clark-elgwhoppo/1:首先介
- 《Designing Data-Intensive Applications》学习笔记 Chapter5
lionel880
分布式的数据为了更高的负载,更高的可用性,更低的延迟,分布式的架构被利用起来,scaleout,扩展能力是一个系统必须考虑的因素数据的分布,常常会有2中途径,复制和分片复制复制主要是提供冗余,高可用。但某些情况下,也可以用于提升性能分片partitioning或者shading,将一份完整数据拆分为多个分片Chapter5复制单独考虑复制的前提是每一个节点可以包含所有的数据,而不需要分片。复制的难
- 编码与模式------《Designing Data-Intensive Applications》读书笔记5
LeeHappen
进入到第四章了,本篇主要聊的点是编码(也就是序列化)与代码升级的一些场景,来梳理存储之中涉及到的编解码的流程。目前主流的编解码便是来自Apache的Avro,来自Facebook的Thrift与Google的Protocolbuf,在本篇之中,我们也会一一梳理各种编码的优点与痛点。1.非二进制的编码格式程序通常以至少两种不同的表示方式处理数据:1、在内存中,数据是保存在对象、结构、列表、数组、哈希
- SaaS anywhere: Designing distributed multi-tenant architectures
李白的朋友王维
aws亚马逊云科技科技人工智能re:Invent2023生成式AI云服务
Peter:Thankyouforcomingouttooursessiontoday.SAS308SASAnywhereDesign,DistributedMulti-TenantArchitecture.MynameisPeter.I'mgonnabejoinedbymyteammate,Amica.Andwe'regonnabepresentingthesessiontoday.SoAmic
- ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders
橙黄橘绿时_Eden
深度学习python
1.关于稀疏卷积的解释:https://zhuanlan.zhihu.com/p/3823658892.答案:在深度学习领域,尤其是计算机视觉任务中,遮蔽图像建模(MaskedImageModeling,MIM)是一种自监督学习策略,其基本思想是遮蔽(或隐藏)图像中的部分信息,然后训练模型去预测这些遮蔽的部分。这种方法的一个关键点是,遮蔽的图像可以被视为一个稀疏的2D像素数组。这是因为当图像中的某
- 《Designing Data-Intensive Applications》学习笔记 Chapter6
lionel880
sharding是数据系统中最常见的措施,在分布式,去中心化的今天,业务数据不断增长,单机必然无法容纳所有的数据,因此,分片是必然的选择。本质上,每一个分片其实都是一个数据库的数据,尽管很多数据库支持的搜索,屏蔽了底层多个分片结合的处理image.png这是典型的分片和副本同时使用数据存储1.1分片策略partitionbykeyrange优点:方便操作,范围查找比较容易缺点:可能会不太平均,造成
- Cassandra复习资料
伊凡的一天
Cassandra建模:https://www.infoq.cn/article/best-practice-of-cassandra-data-model-designCassandra底层模型:https://shermandigital.com/blog/designing-a-cassandra-data-model/Cassandra总结:https://blog.csdn.net/zh
- SurrealDriver: Designing Generative Driver Agent Simulation Framework in Urban Contexts based on Lar
技术宅学长
论文阅读自动驾驶自动驾驶论文阅读
这篇名为“SurrealDriver”的论文讨论了使用大型语言模型(LLMs)为城市环境中的自动驾驶开发生成式驾驶员代理仿真框架。以下是论文的详细概述:摘要框架概述:SurrealDriver是一个仿真框架,利用LLMs模拟复杂的交通场景和真实的驾驶操作。独特特点:包括一个由24名驾驶员的访谈信息指导的‘教练代理’模块,帮助开发类人的驾驶风格。结果:完整框架显著降低了81.04%的碰撞率,并将人类
- 为 .NET Core 设计一个 3D 图形渲染库
weixin_33985507
后端php操作系统
原文地址:https://mellinoe.wordpress.com/2017/02/08/designing-a-3d-rendering-library-for-net-core/作者:ERICMELLINO翻译:杨晓东(Savorboard)第一篇文章请看:http://www.cnblogs.com/savorboard/p/net-core-game-engine.html在第二篇文章
- 第四章数据编码和更新-part2,designing Data-Intensive Applications 中文翻译摘要
cheng_e819
AvroAvro是2009年发起的一个hadoop的子项目,他也是一种二进制的编码方式,但是和Thrift和ProtocolBuffer不尽相同,它诞生之初就是因为Thrift在Hadoop编解码是不是很好用。他同样是用schema的形式定义编解码的数据结构,他有两种描述语言(IDL),一种给人看的,另外一种是机器更好生成和解析。还是之前的经典,如果是Avro的IDL就长这样人类版recordPe
- [swift 进阶]读书笔记-第九章:泛型 C9P3 使用泛型进行代码设计 Designing with Generics
liaoworkinn
第九章:泛型Generics9.3使用泛型进行代码设计DesigningwithGenerics本小节就比较实用了,对网络请求以及数据转模型的实际场景使用了泛型的二次封装。这样的编程思想还是很酷的,我们也可以在自己的项目中推广一下普通时候我们的网络请求已经数据转模型的代码funcloadUsers(callback:([User]?)->()){///获取数据letusersURL=webserv
- Android App Architecture
6f827b5010b5
原文地址:https://blog.mindorks.com/essential-guide-for-designing-your-android-app-architecture-mvp-part-1-74efaf1cda40#.lkml1yggq大多数人开始创建一个AndroidAPP时会决定它的核心活动和能力以及如何去获取数据。代码会在一个又一个周期内发展,继而成为一系列不可重用的组件。我们
- Designing Data-Intensive Applications
yaksea
https://shimo.im/docs/KEwtsH4V41QFYUTX最近看了MartinKleppmann的《DesigningData-IntensiveApplications》,这是一本很值得分享的书。所谓数据密集型(data-intensive)应用,是相对于计算密集型(compute-intensive)而言的,翻译自wikipedia的解释:“数据密集型计算是一种并行计算应用程
- 第四章数据编码和更新-part4,designing Data-Intensive Applications 中文翻译摘要
cheng_e819
消息队列数据流这部分会简要介绍一种异步消息传递系统,在某种意义上讲是在数据库和RPC的折中方案。他与RPC相似点在于都是一个客户端用一个很短的延迟将请求传递给另一个进程。他与数据库相似点在于他并不是通过网络直接将数据发送给对方进程,而是通过一个消息传递代理,messagebroker,broker可以临时储存消息。跟RPC相比,消息队列有几个明显的好处当接收方临时不可用时,broker可以充当缓存
- Software Engineering Patterns for Designing Machine Learning Systems
卢延吉
NewDeveloperML&ME&GPT软件工程&ME&GPT软件工程机器学习
(((systemORsoftware)ANDmachinelearning)AND((implementationpattern)OR(pattern)OR(architecturepattern)OR(designpattern)OR(anti-pattern)OR(recipe)OR(workflow)OR(practice)OR(issue)OR(template)))WNALL)+((c
- 《Designing Data-Intensive Application》02数据模型与查询语言
更新失败
architecture数据库大数据nosqlsqlmapreduce
《DesigningData-IntensiveApplication》关系模型与文件模型NoSQL的诞生对象关系不匹配多对一和多对多的关系文档数据库是否在重蹈覆辙网络模型关系模型与文档数据库相比关系型数据库与文档数据库在今日的对比哪个数据模型更方便写代码?文档模型中的架构灵活性查询的数据局部性数据查询语言Web上的声明式查询MapReduce查询图数据模型属性图Cypher查询语言SQL中的图查
- Designing a Seamless Omnichannel Data Collection Strategy: A Step-by-Step Guide
卢延吉
NewDeveloper数据(Data)ML&ME&GPT数据闭环
Introduction:Intoday’sdata-drivenworld,businessesneedtocollectandutilizedatafrommultiplesourcestogainvaluableinsightsintocustomerbehavior,preferences,andtrends.Creatingaseamlessomnichanneldatacollecti
- Application Architecture for .NET: Designing Applications and Services
weixin_30642561
ApplicationArchitecturefor.NET:DesigningApplicationsandServicesRelatedLinkspatternsandpracticesIndexRoadmapPatterns&PracticesMicrosoftCorporationDecember2002Appliesto:.NETFrameworkVersion1.0VisualStud
- 设计原生iOS应用程序和原生Android应用程序之间的差异 。
A_si
设计原生iOS应用程序和原生Android应用程序之间的差异。原文地址:https://medium.muz.li/differences-between-designing-native-ios-apps-and-native-android-apps-e71256dfa1ca原文作者:SteelKiwiInc.要创建最佳的原生应用程序设计,您应该牢记iOS和Android平台之间的差异。这些平
- 流处理与消息队列------《Designing Data-Intensive Applications》读书笔记16
LeeHappen
上一篇聊了聊批处理的缺点,对于无界数据来说,流处理会是更好的选择,“流”指的是随着时间的推移逐步增加的数据。消息队列可以将这些流组织起来,快速的在应用程序中给予反馈。但是消息队列与传统的数据库之间又存在着“剪不断,理还乱”的“纠葛”,最后我们将探讨通过消息队列之中与时序有关的一些问题。文件是批处理作业的输入和输出,而在流处理之中,作业的输入输出等价物是什么呢?在流处理之中,当输入是文件时,第一个处
- 设计和实现军用级系统的安全启动(Designing and implementing secure boot for military-grade systems)
风正豪
外网嵌入式资讯安全网络
前言原文链接(1)https://militaryembedded.com/cyber/cybersecurity/designing-and-implementing-secure-boot-for-military-grade-systems原文前言Military-gradesystemsrequireahighlevelofsecuritytoprotectsensitiveinforma
- Celery-Canvas: Designing Work-flows
fighting--sky
Celery
Signature在调用指南中学习了如何使用任务延迟方法来调用任务,着通常是用户所需要操作的结果。但是,有时可能希望将任务调用的签名传递给另一个进程或作为另一个函数的参数。signature()包装单个任务调用的参数,关键字参数和执行选项,以便可以将其传递给函数,甚至进行序列化并通过网络发送。这个部分怎么做到的,好奇怪。你可以为一个add任务创建一个签名,如下所示:fromceleryimport
- 我们不是为屏幕设计
Woody_Wu
We'renotdesigningforscreens作者:TannerChristensen原文:https://tannerchristensen.com/blog/2019/10/15/were-not-designing-for-screens最好是偶尔提醒一下,现实的的世界并不存在于屏幕的后面作为一个数字产品设计师,我花了大部分的时间研究和创建屏幕上的事物,即使你不是一个设计师,也可能会
- 产品技巧整理
鹏之翼
讲真,你真的懂得文本输入框设计的那些潜规则么?http://www.uisdc.com/designing-perfect-text-field•聊聊移动APP中反馈提示的设计方法与实例http://www.uisdc.com/app-feedback-method-use-case•细节是魔鬼!13个提高「进度条」用户体验的设计技巧http://www.uisdc.com/improve-pro
- 《Designing Interfaces(界面设计模式 )》读书笔记
dddt01
01-用户做些什么好的界面始于对人的理解,软件对于用户来说,只是达到目的的一种手段。我们需要了解用户,因为他们不是你。了解用户可以帮助我们发现问题、定义问题,解决真正的问题。了解用户的方面包括:使用软件的目标以及达到目标需要完成的任务、使用软件的场景、用户的基本背景(使用同等软件的技巧、平常使用的语言和词汇)。了解用户的形式包括:直接观察、案例研究、带哦差问卷、访谈、人物角色、用户测试等软件提供给
- 2020-03-18【遗传算法-加速适应度评估】 Automatically Designing CNN Architectures Using Genetic Algorithm for Im...
野生小肥猪
创新:提出了一种基于遗传算法的CNNs体系结构自动设计方法,能够自动产生一种处理图像分类任务的CNN体系结构。该算法在工作之前不需要任何预处理,在发现的CNN上也不需要任何后处理,这意味着它是完全自动的。与其他架构发现演算法相比,所提出的演算法平均只占用一个百分比的计算资源。1.CNNs的深度不局限于一个预先定义的数目,而是在进化过程中,通过寻找对给定数据具有最佳分类精度的CNN来发现最佳深度。2
- 【目标检测论文阅读笔记】RTMDet: An Empirical Study of Designing Real-Time Object Detectors(2022)
YoooooL_
论文阅读笔记目标检测论文阅读深度学习计算机视觉
Abstract在本文中,我们的目标是设计一种高效的实时物体检测器,它超越了YOLO系列,并且可以轻松扩展到许多物体识别任务,例如实例分割和旋转物体检测。为了获得更高效的模型架构,我们探索了一种在主干和颈部具有兼容能力的架构,该架构由一个由大核深度卷积组成的基本构建块构建。我们在动态标签分配中计算匹配成本时进一步引入软标签以提高准确性。结合更好的训练技术,由此产生的名为RTMDet的目标检测器在N
- 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。
升学考试、工作求职、充电提高,都少不了英语的身影,英语对我们来说实在太重要