python的string的内置函数函数名解释capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度width的新字符串count(sub[,start[,end]])返回sub在字符串里边出现的次数,start和end参数表示范围,可选。encode(encoding=‘utf-8’,errors=‘strict’)以encoding指定的编码格式
系统 2019-09-27 17:45:25 2172
参考:JSON响应内容Requests中也有一个内置的JSON解码器,助你处理JSON数据:>>>importrequests>>>r=requests.get('https://api.github.com/events')>>>r.json()[{u'repository':{u'open_issues':0,u'url':'https://github.com/...如果JSON解码失败,r.json()就会抛出一个异常。例如,响应内容是401(Un
系统 2019-09-27 17:37:43 2172
导读:本文译自JamesWhittaker在Google测试官方博客发表的文章《HowGoogleTestsSoftware》。在所有我被问及的问题中,最多的就是关于谷歌是如何测试的。尽管在博客中(googletestingblog)中有过零碎的解释说明,但还是需要更多的系统阐述。虽然谷歌的技术路线在执行的过程中不断地进化,但公司的测试策略却从来没有变化过。谷歌现在是一家拥有搜索、应用、广告、移动、操作系统等产品的公司,我们在这些涉及到的产品领域里发挥着非
系统 2019-08-29 22:01:05 2172
我偶然在google或yahoo这样的搜索引擎搜索GRASP发现,除了国外的网站,国内网站多介绍和讨论GoF而很少介绍GRASP,即使这少量的文章也讲解非常粗略。个人认为作为优秀的开发人员,理解GRASP比GoF更重要,故写此文章。前面我在《(原创)一个优秀软件开发人员的必修课:GRASP软件开发模式浅析》中介绍了使用GRASP的目的,今天允许我调换一下顺序,先从低耦合讲起,因为诸如创建者模式、信息专家模式的根本目的就是降低耦合。1.低耦合(LowCoup
系统 2019-08-29 21:58:58 2172
本项目为maven项目,需要添加必要的storm库,以及kafka依赖,使用storm自带的storm-kafka进行连接,根据自己集群环境org.apache.stormstorm-core0.9.3org.apache.kafka
系统 2019-08-12 09:27:38 2172
昨天看到伯乐在线的一篇文章《为什么处理有序数组比无序数组快?》提到了分支预测,然后放狗搜了一下。试着说说我的理解。百科上解释分支预测是解决处理分支指令(if-then-else)导致流水线失败的数据处理方法,由CPU来判断程序分支的进行方向,能够加快运算速度。现在的CPU都是流水线型处理指令,比如执行指令顺序是A->B->C,在执行A指令的同时会译码B指令,同时读取C指令。这样可以加快指令执行速度。但是条件判断语句会破环流水线过程,CPU无法确定下一条指令
系统 2019-08-12 09:27:25 2172
由于linux下的office和win下有所区别,我只能把linux下的.dot文件打包成pdf,粘贴发送标出来,但有些图片还是没办法发表,要是有朋友感兴趣的话,可加我qq215687833具体的文档可供参考,皆来自本人整理,扯犊子的请绕行。ganglia是分布式的监控系统,有两个Daemon,分别是:客户端GangliaMonitoringDaemon(gmond)和服务端GangliaMetaDaemon(gmetad),还有GangliaPHPWeb
系统 2019-08-12 09:26:57 2172
IntroductionInthefollowingthreearticlesI'mgoingtodiscussSOLID.ThisisthePartOneoftheseries.I'lltrytoexplainOpenColsedPricipleandDependencyInversion.NowwhatdoesSOLIDmean?SOLIDistheOOD(Object-OrientDesign)Principle,whereeachletterhas
系统 2019-08-12 09:26:57 2172
先摘一点网上的介绍libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libeventbased,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。接着我们先直接看一个例子,该例子每隔几秒输出一个句子#include#inc
系统 2019-08-12 09:26:47 2172
in和exists的区别与SQL执行效率分析本文对in和exists的区别与SQL执行效率进行了全面整理分析……最近很多论坛又开始讨论in和exists的区别与SQL执行效率的问题,本文特整理一些in和exists的区别与SQL执行效率分析SQL中in可以分为三类:1、形如select*fromt1wheref1in('a','b'),应该和以下两种比较效率select*fromt1wheref1='a'orf1='b'或者select*fromt1whe
系统 2019-08-12 01:54:52 2172