//www.hdxh168.com/feed.atom 188bet足球充值 Martinfowler.com的新闻和更新的主饲料 188bet足球充值 fowler@acm.org. //www.hdxh168.com 2020-11-01T16:04:00-05:00 photostream 125 2020-11-01T16:04:00-05:00 标签:Martinfowler.com,2020-11-01:Photostream-125

118金宝博app

高盛的死亡 2020-11-01T07:24:00-05:00 标签:Martinfowler.com,2020-11-01:死亡 - 戈德曼 - 萨克斯

一个误导性的标题,将读者画成偶尔真实的故事

几周前辛迪在我们的花园里战斗的声音在凌晨醒来。当她调查时,她看到两只土狼逃跑,让我们的猫的身体落后。一种自然状态是暴力状态,我们的猫养殖者迅速变成猎物。然而,我们的花园周围的围栏宽敞,这使得土狼探索不太可能。所以还有比那个简单的自然行为更多吗?

更多... 社交媒体是否应该挫败不确定的故事? 2020-10-27T11:25:00-04:00 标签:www.hdxh168.com,2020-10-27:社交媒体应该抑制不确定的故事吗-

在2020年总统竞选的最后几周,《纽约邮报》爆出一则报道,指控总统候选人乔·拜登的家人有腐败行为。这则报道没有得到其他媒体机构的证实。唐纳德·特朗普(Donald Trump)的支持者采取行动在社交媒体上传播这一消息,但Twitter和网景公司都采取了前所未有的努力阻止这一消息。阻止报道的行动本身就成了一个故事,关于社交媒体巨头是否应该阻止这样一个故事的讨论也很多。阅读这篇讨论,我认为有一个重要的细微差别被忽略了,这一点在一般情况下适用于这样的情况。

更多

Thoughts writing a Google App script 2020-10-13T11:18:00-04:00 tag:www.hdxh168.com,2020-10-13:Thoughts-writing-a-Google-App-script

Recently a friend of mine asked for a simple program that would correlate some data drawn from a couple of online services. I decided the best way to do this for him would be to use a google spreadsheet as the host, putting the code into the spreadsheet's script area. I'm no expert in Google App Script, but the exercise led to a few observations, which I feel compelled to share.

more…

再次对特朗普投票 2020-10-01T10:34:00-04:00 tag:www.hdxh168.com,2020-10-01:Vote-Against-Trump--Again

我尽量不要写大部分选举政治,但就像我四年前一样,我认为对特朗普先生投票非常重要。虽然我们并没有成为威权主义的最卑鄙的恐惧,但我们采取了一些重要的步骤。我们必须通过投票反对特朗普和他的推动者的投票来否定这些步骤,并击败进一步的步骤。

更多... Don't Compare Averages 2020-09-24T11:07:00-04:00 tag:www.hdxh168.com,2020-09-24:Don-t-Compare-Averages

在商务会议中,通过比较他们的平均值来比较数字组。但这样做经常在这些组中的数字分发中隐藏重要信息。有许多数据可视化在此信息上发出光明。这些包括条形图,直方图,密度图,箱图和小提琴图。这些易于使用自由的软件生产,在小组上为大约十几组工作,或者大约数千。

更多... 政变简评53 2020-08-30T13:36:00-04:00 tag:www.hdxh168.com,2020-08-30:A-short-review-of-Coup-53 < div class = ' img ' > < a href = ' https://martinfowler。com/articles/coup53.html'>

Coup 53 is a recent documentary of the American-led coup against Mohammad Mosaddegh, the leader of Iran in 1953. It's a worthwhile telling of an oft-overlooked piece of history, even if the meta-narrative that drives the documentary isn't properly examined.

more…

photostream 124 2020-08-22T10:56:00-04:00 标签:Martinfowler.com,2020-08-22:Photostream-124

Two Ocean Lake Trail, Grand Tetons N.P., WY (2011)

分布式系统模式:奇异更新队列 2020 - 08 - 20 - t09:44:00内 标签:Martinfowler.com,2020-08-20:分布式系统模式 - 奇异更新 - 队列

当状态需要由多个并发客户端更新时,我们需要一次安全地更新一次。通常锁定用于防止并发修改。但是如果正在执行的任务是耗时的,就像写入文件一样,阻止所有其他调用线程,直到任务完成,直到任务完成就会对整体系统吞吐量和延迟产生严重影响。重要的是有效地利用计算资源,同时仍然在执行时间执行的保证。

更多... 分布式系统模式:请求管道 2020 - 08 - 20 - t09:44:00内 标签:Martinfowler.com,2020-08-20:分布式系统模式 - 请求管道 < div class = ' img ' > < a href = ' https://martinfowler。com/articles/patterns-of-distributed-systems/request-pipeline.html'>

Communicating between servers within a cluster using Single Socket Channel can cause performance issues if requests need to wait for responses for previous requests to be returned. To achieve better throughput and latency, the request queue on the server should be filled enough to make sure server capacity is fully utilized.

more…

分布式系统模式:单个插座通道 2020-08-19T10:57:00-04:00 tag:www.hdxh168.com,2020-08-19:Distributed-Systems-Pattern--Single-Socket-Channel

当我们使用的领导者和追随者时,我们需要确保领导者和每个跟随机之间的消息保持顺序,具有用于任何丢失的消息的重试机制。我们需要执行此操作,同时保持新的连接成本低,因此开启新连接不会增加系统的延迟。a 维护发送给服务器的请求的顺序通过使用单个TCP连接

简要介绍Kinesis Advantage2符合人体工程学键盘 2020-08-18T11:06:00-04:00 标签:www.hdxh168.com,2020-08-18:A-brief-review-of-the-Kinesis-Advantage2-human工学键盘

大约三年半前,我买了一个Kinesis Advantage2人体工程学键盘。这个工具不便宜,而且它的布局也很不寻常。但我整天都在用键盘,所以我想要一个能让我在工作中最大限度地享受舒适和快乐的键盘。我发现这是一项值得的投资。

更多

Distributed Systems Pattern: Low-Water Mark 2020-08-18T09:26:00-04:00 标签:Martinfowler.com,2020-08-18:分布式 - 系统模式 - 低水印 < div class = ' img ' > < a href = ' https://martinfowler。com/articles/patterns-of-distributed-systems/low-watermark.html'>

The write ahead log maintains every update to persistent store. It can grow indefinitely over time. Segmented Log allows dealing with smaller files at a time, but total disk storage can grow indefinitely if not checked. A Low-Water Mark acts an index in the write ahead log showing which portion of the log can be discarded.

more…

Distributed Systems Pattern: Segmented Log 2020-08-13T09:58:00-04:00 标签:Martinfowler.com,2020-08-13:分布式系统模式 - 分段 - 日志

单个日志文件可以增长并成为其阅读时的性能瓶颈启动。定期清理旧日志并在单个巨大文件上进行清理操作难以实现。分段日志将日志文件拆分为较小的文件。

更多... Distributed Systems Pattern: Write-Ahead Log 2020-08-11T10:07:00-04:00 标签:Martinfowler.com,2020-08-11:分布式 - 系统模式 - 写入前日志

在他的分布式系统模式集合的最新部分中,unmesh面临的问题在复杂更新中间失败的服务器失败。a 首先保存并在附录中复制预期更新的数据只有日志,所以如果发生故障,我们可以恢复正确的状态。

分布式系统模式:仲裁 2020-08-11T10:07:00-04:00 标签:Martinfowler.com,2020-08-11:分布式系统模式 - 仲裁 < div class = ' img ' > < a href = ' https://martinfowler。com/articles/patterns-of-distributed-systems/quorum.html'>

Distributed systems may get partitioned, when the nodes in the cluster no longer talk to all the others. Unmesh explains that, because of this, we need a quorum of nodes within a partition to accept a change.

more…

Distributed Systems Pattern: Leader and Followers 2020-08-06T09:38:00-04:00 标签:www.hdxh168.com,2020-08-06:分布式系统模式——领导者和追随者

在分布式系统中,它通常最好不要使所有节点相等。unmesh显示了可以简化群集的协调,以及如何选择领导者往往很棘手。

Distributed Systems Pattern: High-Water Mark 2020-08-05T13:20:00-04:00 tag:www.hdxh168.com,2020-08-05:Distributed-Systems-Pattern--High-Water-Mark

Unmesh添加更多

Patterns of Distributed Systems 2020 - 08 - 04 - t10:37:00 04:00 标签:www.hdxh168.com,2020-08-04:分布式系统模式

在过去的几个月里,我的同事unmesh Joshi一直在运行研讨会来教授开发人员关于分布式系统的开发人员bet188足球设计。在这项工作中,他一直在阐明许多开源分布式系统和识别模式。正如他写的那样,他正在发布我的网站上的模式。

今天他正在发布一个将第一批模式连接在一起,其中两个模式中的两个:和<一个href ='/ articles/patterns-of-distributed --systems/generation.html'cegeration时钟。他有另一个少数几个临近出版物,即他在接下来的几周内发布,而且他继续发展这项工作就越多。

更多... Branching Patterns: Final Thoughts and Recommendations 2020-05-28T10:42:00-04:00 标签:Martinfowler.com,2020-05-28:分支模式 - 最终思想和建议 < div class = ' img ' > < a href = ' https://martinfowler。com/articles/branching-patterns.html#FinalThoughtsAndRecommendations'>

Final post in “Branching Patterns”

As I said at the beginning of this long piece: branching is easy, merging is harder. Branching is a powerful technique, but it makes me think of goto statements, global variables, and locks for concurrency. Powerful, easy to use, but easier to over-use, too often they become traps for the unwary and inexperienced. Source code control systems can help to control branching by carefully tracking changes, but in the end they can only act as witnesses to the problems.

I'm not someone who says branching is evil. There are everyday problems, such as multiple developers contributing to a single codebase, where the judicious use of branching is essential. But we should always be wary of it and remember Paracelsus's observation that the difference between a beneficial drug and a poison is dosage.

more…

威胁模型:成长练习 2020-05-28T10:11:00-04:00 标签:Martinfowler.com,2020-05-28:威胁建模 - 成长 - 您的练习 < div class = ' img ' > < a href = ' https://martinfowler。com/articles/agile-threat-modelling.html#GrowYourPractise'>

Final installment in “A Guide to Threat Modelling for Developers”

Feedback and continuous improvement is central to managing risk. Neither the systems we build nor the threats they face are simple, as I stressed at the start of this guide. And every team is different- with different skills, tools, constraints and personalities. There is no single way to threat model, this guide simply provides some basics to get you started. Much like test-driven development or continuous delivery, threat modelling rewards investment.

One way to improve is to perform a retrospective on your threat modelling efforts, once you have run a few sessions. Ask what went well and what could be improved. Is the timing right? Was the scope too granular? Not granular enough? What about the location or remote tools you have used? What issues cropped up after the session? How long did the scope take to deliver? By asking such questions, the team will adapt and build mastery over time, doubling down on what works and discarding what adds little value.

more…

分支模式:看一些分支政策 2020-05-27T11:30:00-04:00 tag:www.hdxh168.com,2020-05-27:Branching-Patterns--Looking-at-some-branching-policies < div class = ' img ' > < a href = ' https://martinfowler。com/articles/branching-patterns.html#LookingAtSomeBranchingPolicies'>

In this article, I've talked about branching in terms of patterns. I do this because I don't wish to advocate The One Approach to Branching, but rather to lay out the common ways people do this, and reflect on their trade-offs within the wide range of different contexts that we find in software development.

Lots of branching approaches that have been described over the years. As I've tried to understand how they work and when they are best used, I've assessed them through the half-formed patterns in my mind. Now I've finally developed and written these patterns down, I think it's useful to look at a few at some of these policies and see how I think about them in terms of the patterns.

more…

威胁建模:优先级排序和修复 2020-05-27T10:49:00-04:00 标签:Martinfowler.com,2020-05-27:威胁建模 - 优先顺序和修复 < div class = ' img ' > < a href = ' https://martinfowler。com/articles/agile-threat-modelling.html#PrioritiseAndFix'>

New installment in “A Guide to Threat Modelling for Developers”

Software teams are incentivised to deliver, and rarely have unlimited bandwidth to go away and address every threat identified. And some of the threats may pose an insignificant risk. You need to filter down and prioritise a few most important actions which you can take away and execute on effectively.

more…

威胁建模:头脑风暴威胁 2020-05-26T09:20:00-04:00 tag:www.hdxh168.com,2020-05-26:Threat-Modeling--Brainstorm-threats
更多

分支模式:协作分支和团队整合分支机构 2020-05-21T11:05:00-04:00 tag:www.hdxh168.com,2020-05-21:Branching-Patterns--Collaboration-Branch-and-Team-Integration-Branch

使用此更新,我用Collaboration Branch(为开发人员创建的分支,用于在没有正式集成的情况下与团队的其他成员共享工作)和team integration Branch(允许子团队相互集成)完成分支模式的todo列表,在与主线集成之前。)

更多

分支模式:未来分支 2020-05-19T14:23:00-04:00 标签:www.hdxh168.com,2020-05-19:分支模式——未来分支 < div class = ' img ' > < a href = ' https://martinfowler。com/articles/branching-patterns.html#future-branch'>

Future Branch: A single branch used for changes that are too invasive to be handled with other approaches.

more…

Preparing for a threat modeling session 2020-05-19T09:34:00-04:00 标签:Martinfowler.com,2020-05-19:准备威胁 - 威胁建模会话 < div class = ' img ' > < a href = ' https://martinfowler。com/articles/agile-threat-modelling.html#PreparingToStart'>

Jim explains how to prepare for a threat modeling session. There are three key questions to focus on: what are you building, what can go wrong, and what are you going to do?

more…

A Guide to Threat Modelling for Developers 2020-05-18T11:41:00-04:00 tag:www.hdxh168.com,2020-05-18:A-Guide-to-Threat-Modelling-for-Developers < div class = ' img ' > < a href = ' https://martinfowler。com/articles/agile-threat-modelling.html'>

Threat modeling is a well-respected practice in designing secure systems. But it's often done with complicated, exhaustive upfront analysis. Jim Gumbley has spent the last few years helping ThoughtWorks teams and clients adopt a different approach, which fits in with the “little and often” agile philosophy. I'm happy that he's now written an article to share his way of working, and this first installment explains applying this incremental thinking to threat modeling.

more…

Branching Patterns: Experimental Branch 2020-05-18T09:44:00-04:00 标签:Martinfowler.com,2020-05-18:分支模式 - 实验分支

实验分支:收集在代码基础上的实验工作,该代码基础不会被直接合并到产品中。