Harries Blog™

所有文章 第8869页

互联网.资讯

2014年十佳开源软件

Harries 发布于 2014-12-20

Docker 应用容器平台 “电源管理和虚拟化以相同的方式允许我们从服务器利用率中获取最大的利益。如何真正的解决虚拟化,这世界第一难题仍然是普遍存在的。Docker 自从 2013 年开源以来,刚好在这开源改革的关键时刻适应了时势的发展,提供扩展构建块,允许类似我们这样的工程师和...

阅读(184)评论(0)赞 (0)

互联网.资讯

谷歌即将发布端到端邮件加密工具

2

Harries 发布于 2014-12-20

在大半年前,谷歌宣布自己正在为 Chrome 开发一个电子邮件加密插件,它可以帮助所有用户轻易地加密自己的邮件。现在这个工具似乎离发布日又进了一步。 尽管这个工具还没有准备好大范围发布,不过谷歌在本周将这个“端到端”(End-to-End)加密工具放到了GitHub,让更多的开发...

阅读(215)评论(0)赞 (0)

互联网.资讯

谷歌工程师文化中学到的 6 个核心原则

1

Harries 发布于 2014-12-19

每周,一组谷歌员工都会在厕所的墙壁上粘贴一页来分享本周的测试小建议。有时这页纸会讨论依赖注入,并提供一个简单的示例展示如何用不同语言使用它;有时它可能会分享如何安装一个用于测量团队代码库测试覆盖率的软件。“Testing on the Toilet”起初是个奇怪又有趣的方式,来教...

阅读(170)评论(0)赞 (0)

互联网.资讯

产品细节中的情感化设计

12

Harries 发布于 2014-12-19

原研哉在他的《设计中的设计》中有介绍过这样一个案例:日本机场原来是用一个圆圈和一个方块表示出入的区别,形式简单并且好用,但设计师佐藤雅彦却用一个更“温暖”的方式来重新设计了出入境的印章:入境章是一架向左的飞机,出境章则是个向右的飞机。 通过一次次的盖章,将这种“温暖”的情绪传递给...

阅读(276)评论(0)赞 (0)

互联网.资讯

新浪新闻评论系统的架构演进和经验总结

10

Harries 发布于 2014-12-18

评论系统,或者称为跟帖、留言板,是所有门户网站的核心标准服务组件之一。与论坛、博客等其他互联网UGC系统相比,评论系统虽然从产品功能角度衡量相对简单,但因为需要能够在突发热点新闻事件时,在没有任何预警和准备的前提下支撑住短短几分钟内上百倍甚至更高的访问量暴涨,而评论系统既无法像静...

阅读(356)评论(0)赞 (0)

Java

如何通过key或者value值对map排序_Java指南

Harries 发布于 2014-12-17

如何通过key或者value值对map排序?这是在Stackoverflow网站问的比较普遍的一个问题。在这里我们将给你一个处理方案。 顺序不能保证 最常用的map类型是HashMap,官方的api明确指出“makes no guarantees as to the order ...

阅读(524)评论(0)赞 (0)

编程技术

用消息队列和消息应用状态表来消除分布式事务

Harries 发布于 2014-12-17

由于数据量的巨大,大部分Web应用都需要部署很多个数据库实例。这样,有些用户操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段提交协议。 长期以来,分布式事务提供的优雅的全局ACID保证麻醉了应用开发者的心灵,很...

阅读(275)评论(0)赞 (0)

互联网.资讯

开源商业模式的进阶

4

Harries 发布于 2014-12-16

从技术角度来说,Docker无疑是可圈可点的,比如“write once run anywhere”,简化了CI/CD,比VM更高效等等。作者认为更令人眼前一亮的是Docker的商业模式,而这要从开源的商业模式说起。 开源靠什么盈利呢?可能很多人第一反应都是红帽的模式,通过提供技...

阅读(288)评论(0)赞 (0)

前端

json长整数丢失精度

2

Harries 发布于 2014-12-16

示例: json字符串:{“id”: 111111111111111111}  格式化转成json对象丢失精度变成{“id”: 111111111111111100} 转换之前如下图     校验之后变成下图那样...

阅读(1255)评论(2)赞 (0)

jsoup

消除不受信任的HTML (来防止XSS攻击)_jsoup教程

1

Harries 发布于 2014-12-15

问题 在做网站的时候,经常会提供用户评论的功能。有些不怀好意的用户,会搞一些脚本到评论内容中,而这些脚本可能会破坏整个页面的行为,更严重的是获取一些机要信息,此时需要清理该HTML,以避免跨站脚本cross-site scripting攻击(XSS)。 方法 使用jsoup HT...

阅读(710)评论(0)赞 (0)

jsoup

设置属性的值_jsoup教程

Harries 发布于 2014-12-15

问题 在你解析一个Document之后可能想修改其中的某些属性值,然后再保存到磁盘或都输出到前台页面。 方法 可以使用属性设置方法 Element.attr(String key, String value), 和 Elements.attr(String key, String...

阅读(649)评论(0)赞 (0)

jsoup

示例程序: 获取所有链接_jsoup教程

1

Harries 发布于 2014-12-15

这个示例程序将展示如何从一个URL获得一个页面。然后提取页面中的所有链接、图片和其它辅助内容。并检查URLs和文本信息。 运行下面程序需要指定一个URLs作为参数   示例输入结果 org/jsoup/examples/ListLinks.java 示例输入结果 Fet...

阅读(795)评论(0)赞 (0)

jsoup

处理URLs_jsoup教程

Harries 发布于 2014-12-15

问题 你有一个包含相对URLs路径的HTML文档,需要将这些相对路径转换成绝对路径的URLs。 方法 在你解析文档时确保有指定base URI,然后 使用 abs: 属性前缀来取得包含base URI的绝对路径。代码如下: Document doc = Jsoup.connect...

阅读(668)评论(0)赞 (0)

jsoup

从元素抽取属性,文本和HTML_jsoup教程

Harries 发布于 2014-12-14

问题 在解析获得一个Document实例对象,并查找到一些元素之后,你希望取得在这些元素中的数据。 方法 要取得一个属性的值,可以使用Node.attr(String key) 方法 对于一个元素中的文本,可以使用Element.text()方法 对于要取得元素或属性中的HTML...

阅读(666)评论(0)赞 (0)