摘要:
cassandra节点上数据的分布和存储是由系统自动完成的。除了我们要设计好partition key之外,在多机架(rack)配置环境中部署cassandra节点,也需要考虑cassandra分布数据的算法。系统在分布数据的时候,会尽最大可能保证数据均匀分配到不同机架上,这样可以实现最大的可靠性。 阅读全文
摘要:
1、python到底有那几种字符串格式化模块? python有3种格式化字符串的方法: 传统的%字符串格式符 str.format函数 字符串模版template 新的python 3.6+还提供了新的f修饰符 2、传统的%字符串格式符 python采用了类似于在C语言中使用sprintf的字符串格 阅读全文
摘要:
1、问题 在开发云平台程序的时候,经常会碰到时间区域转换的问题。比如,任何网络存储的文档的metadata都自己记录了编辑时间。但是,云平台记录时需要把这个时间转成标准时间,便于管理。但是用户使用的时候却是根据他自己的时间来的。比如, 某人需要在北京时间12/31:11:59把新年短信发给女朋友。太 阅读全文
摘要:
1、问题 在使用搜索引擎(Elasticsearch或Solr)作为应用的后台搜索平台的时候,会遇到停用词(stopwords)的问题。 在信息检索中,停用词是为节省存储空间和提高搜索效率,处理文本时自动过滤掉某些字或词,这些字或词即被称为Stop Words(停用词)。停用词大致分为两类。一类是语 阅读全文
摘要:
1、问题 虽然C/C++是一种非常有用且功能强大的语言,但很难调试。 某些时候可能遇到内存错误。 如果知道出错 ,或者程序一直崩溃,我们可以用gdb/DBX去调试。 但是,有时遇到的问题是由于内存错误造成的,但它不出段错误,很多时候,我们不希望海里捞针,在gdb中设置很多断点,逐步盘查。 还有可能会 阅读全文
摘要:
高标准的四个要素是:它是可教的,它是特定领域的,你必须承认它,并且你必须明确而现实。 阅读全文
摘要:
1、问题 无论开发大型程序还是自动化开发者自己的日常杂事,不可避免的会碰到bug、以前没有考虑的问题、系统故障等等问题。这时需要程序尽可能保持稳定,完成基本清理,提供清晰的问题栈线索和运行日志,便于分析查错。python的异常处理就提供这样一个机制。 2、处理流程 python的异常处理的基本语法如 阅读全文
摘要:
1. 问题 在自动化应用的时候 ,有时候环境变量与运行需要不一致。这时候有两种选择: 显然,当需要运行多个自动化脚本,每个的需求不一致的时候,选择2是更好的设计。 2. 解决方案和案例 假设我们有两个java的运行版本,一个是本节点上的java,版本7;另一个是云盘上共享的版本8。我们需要运行ela 阅读全文
摘要:
1、问题的缘由 实际开发系统的时候,经常需要用别的用户运行一个程序。比如,有些系统为保证系统安全,不允许使用root来运行。这里,我们总结了unix系统下如何解决这个问题的一些方法。同时,我们还讨论如何在python脚本里实现。 2、unix系统的方法 2.1、runuser runuser允许使用 阅读全文
摘要:
一名人力资源经理被一辆公共汽车撞倒,很不幸,他过世了。他的灵魂到达了珍珠门,圣彼得在门口欢迎他。 “在你定下来前”,他说,“我们有一点小问题...,你看,我们从来没有人力资源经理走这么远,我们还真的不知道该怎么做呢。” “哦,我明白了”,经理说,“能不能让我先进去呢?“ “嗯,我想,”圣彼得说,“但 阅读全文