摘要: 倘若你去问一个木匠学徒:你需要什么样的工具进行工作,他可能会回答你:“我只要一把锤子和一个锯”。但是如果你去问一个老木工或者是大师级的建筑师,他会告诉你“我需要一些精确的工具”。由于计算机所解决的问题都是从生活中抽象出来的问题,其复杂性不言而喻,所以我们需要这样精确有效的工具去解决现实生活中的复杂问题。算法、数据结构都是程序设计中必不可少的精确工具。算法的重要性是每一个程序员都十分清楚的。 程序设计当中解决得相当一部分问题都会涉及各种各样的科学计算,这需要程序员具有什么样的基础呢?实际问题转换为程序,要经过一个对问题抽象的过程,建立起完善的数学模型,只有这样,我们才能建立一个设计良好的程... 阅读全文
posted @ 2012-07-13 10:29 方倍工作室 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 作者:刘未鹏Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。(当我把这篇文章给邹欣老师review的时候,他说了另外两点:1. 最好的人也许不投简历,就决定去哪里了。所以要在他们做决定前找到他们。2. 比较差的会投很多次简历,找不到工作的时间越多,投的简历越多,给整个pool 阅读全文
posted @ 2012-07-13 10:28 方倍工作室 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 一、 Scrapy简介Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing.官方主页: http://www.scrapy.org/二、 安装Python2.7官方主页:htt 阅读全文
posted @ 2012-07-12 18:24 方倍工作室 阅读(50836) 评论(13) 推荐(0) 编辑
摘要: Scrapy at a glance(Scrapy简介)Scrapy is an application framework for crawling web sites and extracting structured data which can be used for a wide range of useful applications, like data mining, information processing or historical archival. Scrapy是Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数 阅读全文
posted @ 2012-07-11 19:34 方倍工作室 阅读(3886) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/python# -*- coding: utf-8 -*-# filename: paxel.py'''It is a multi-thread downloading tool It was developed follow axel. Author: volans E-mail: volansw [at] gmail.com'''import sysimport osimport timeimport urllibfrom threading import Threadlocal_proxies = {'http 阅读全文
posted @ 2012-07-11 16:27 方倍工作室 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: 综述多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮询调度,这大大降低了Python多线程的可用性。希望高版本的Python可以解决这个问题,发挥多CPU的最大效率。网上有些朋友说要获得真正多CPU的好处,有两种方法:1.可以创建多个进程而不是线程,进程数和cpu一样多。2.使用Jython 或 IronPyth 阅读全文
posted @ 2012-07-11 16:24 方倍工作室 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: 什么是CMMI CMMI全称是Capability Maturity Model Integration, 即能力成熟度模型集成,是由美国国防部(Office of the Secretary of Defense)与卡内基-梅隆大学(Carnegie Mellon University)和美国国防工业协会(National Defense Industrial Association)共同开发的一个过程改进方法(process improvement approach),它向组织提供用于有效的过程改进的基本元素(provides organizations with the essenti. 阅读全文
posted @ 2012-07-09 12:24 方倍工作室 阅读(2995) 评论(0) 推荐(1) 编辑
摘要: PMP认证是由美国项目管理学会(PMI)在全球范围内推出的针对项目经理的资格认证体系,通过该认证的项目经理叫"PMP",即Project Management Professional(项目管理专业人员)。 自从1984年以来,美国项目管理协会(PMI)就一直致力于全面发展,并保持一种严格的、以考试为依据的专家资质认证项目,以便推进项目管理行业和确认个人在项目管理方面所取得的成就。国内自1999年开始推行PMP认证,由PMI授权国家外国专家局培训中心负责在国内进行PMP认证的报名和考试组织。该认证的通过两种方式对报名申请者进行考核,以决定是否颁发给PMP申请者PMP证书。P 阅读全文
posted @ 2012-07-09 10:55 方倍工作室 阅读(1751) 评论(0) 推荐(0) 编辑
摘要: 关于CMMI的过程域,请参考 CMMI能力成熟度模型集成的过程区域1、CMMI/SPCA概述 CMM是“能力成熟度模型(Capability Maturity Model)”的英文简写,该模型由美国卡内基-梅隆大学的软件工程研究所(简称SEI)受美国国防部委托,于1991年研究制定,最初的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用CMM实施过程改进取得较大的成功,便在全世界范围内广泛使用。 CMMI是SEI于2000年发布的CMM的新版本。CMMI发展到现在,共包含了三个模型,分别是CMMI-DEV、CMMI-SVC以及CMMI-ACQ。这三个模型按照成熟度等. 阅读全文
posted @ 2012-07-09 10:05 方倍工作室 阅读(4179) 评论(0) 推荐(0) 编辑
摘要: 1、什么是ISTQB; ISTQB(International Software Testing Qualification Board)是国际唯一权威的软件测试资质认证机构, 主要负责制订和推广国际通用资质认证框架,即“国际软件测试资质认证委员会推广的软件测试工程师认证”(ISTQB Certified Tester)项目。ISTQB现有包括美国、德国、英国、法国、日本等四十几个成员国,超过十四万人员通过了该认证。中国于2005年开始在中国上海筹备CSTQB(Chinese Software Testing Qualification Board)并于2006年5月26日在美国奥兰多举行.. 阅读全文
posted @ 2012-07-09 09:55 方倍工作室 阅读(1499) 评论(0) 推荐(0) 编辑
摘要: 一、 信息安全管理体系标准业务介绍 1、 背景介绍 信息作为组织的重要资产,需要得到妥善保护。但随着信息技术的高速发展,特别是Internet的问世及网上交易的启用,许多信息安全的问题也纷纷出现:系统瘫痪、黑客入侵、病毒感染、网页改写、客户资料的流失及公司内部资料的泄露等等。这些已给组织的经营管理、生存甚至国家安全都带来严重的影响。 安全问题所带来的损失远大于交易的帐面损失,它可分为三类,包括直接损失、间接损失和法律损失: ·直接损失:丢失订单,减少直接收入,损失生产率; ·间接损失:恢复成本,竞争力受损,品牌、声誉受损,负面的公众影响,失去未来的业务机会,影响股票市值或政 阅读全文
posted @ 2012-07-09 09:48 方倍工作室 阅读(2933) 评论(0) 推荐(0) 编辑
摘要: 1.背景介绍:1987年国际标准化组织创立了ISO9000标准。标准发布后,在世界范围内得到了迅速的推广和广泛的认可,成为全世界衡量质量管理水平与质量保证能力的公共标准。九十年代,美国三大汽车公司和航天企业在ISO9000的基础上,分别开发了自己的专门标准QS9000和AS9000。随着电信行业的全球化,不同的服务提供商在合同中设定要求的方式也不一致。这些都给服务提供商、产品制造商及客户之间的沟通造成了困难,增加了不必要的麻烦。二十世纪下半叶是电信业飞速发展的一个时代,随着电信业全球化的快速推进,矛盾日益突出。当前电信业存在着众多的质量体系要求,重复的要求和审核不但容易引起混淆,而且提高了供应 阅读全文
posted @ 2012-07-09 09:46 方倍工作室 阅读(969) 评论(0) 推荐(0) 编辑
摘要: (一)ISO9000认证的背景国际标准化组织(ISO)是世界上最主要的非政府间国际标准化机构,成立于二次世界大战以后,总部位于瑞士日内瓦。该组织的目的是在世界范围内促进标准化及有关工作的发展,以利于国际贸易的交流和服务,并发展在知识、科学、技术和经济活动中的合作,以促进产品和服务贸易的全球化。ISO组织制定的各项国际标准是在全球范围内得到该组织的100多个成员国家和地区的认可。质量保证标准,诞生于美国军品使用的军标。二次世界大战后,美国国防部吸取二次世界大战中军品质量优劣的经验和教训,决定在军火和军需品订货中实行质量保证,即供方在生产所订购的货品中,不但要按需方提出的技术要求保证产品实物质量, 阅读全文
posted @ 2012-07-09 09:45 方倍工作室 阅读(658) 评论(0) 推荐(0) 编辑
摘要: Problem. You have questions about the List collection in the .NET Framework, which is located in the System.Collections.Generic namespace. You want to see examples of using List and also explore some of the many useful methods it provides, making it an ideal type for dynamically adding data. Solutio 阅读全文
posted @ 2012-07-03 18:22 方倍工作室 阅读(46271) 评论(1) 推荐(0) 编辑
摘要: #-------------------------------------------------------------------------------# Name: module1# Purpose:## Licence: <your licence>#-------------------------------------------------------------------------------import io, sys, time, re, os, randomimport winregimport win32gui, win32con, wi... 阅读全文
posted @ 2012-06-15 19:18 方倍工作室 阅读(3565) 评论(4) 推荐(0) 编辑
摘要: import io, sys, time, re, osimport winregdef enableProxy(IP, Port): proxy = IP + ":" + str(Port) xpath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings" try: key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, xpath, 0, winreg.KEY_WRITE) winreg.SetValueEx(key, "Prox 阅读全文
posted @ 2012-06-15 18:16 方倍工作室 阅读(2003) 评论(0) 推荐(0) 编辑
摘要: 目录介绍概述安装运行demo介绍样例应用程序测试用例第一个测试用例高级别测试用例数据驱动测试用例关键词keywords内置关键词库关键词用户定义关键词变量定义变量使用变量组织测试用例测试套件启动和卸载使用标签创建测试库介绍概述Robot Framework是一个关键词驱动的自动测试框架。测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测试库中实现的关键词来在测试中运行程序。因为Robot Framework是灵活和可扩展的,所以它很合适用于测试具有多种接口的复杂软件:用户接口,命令行,web service,编程接口等。Robot Framework是开源软件和安装包,源码和相关文 阅读全文
posted @ 2012-05-10 18:09 方倍工作室 阅读(5558) 评论(0) 推荐(0) 编辑
摘要: Copyright © Nokia Siemens Networks 2008Licensed under the Apache License, Version 2.0Table of ContentsIntroductionOverviewInstallationRunning this demoIntroducing the sample applicationTest casesFirst test casesHigher-level test casesData-driven test casesKeywordsBuilt-in keywordsLibrary keywor 阅读全文
posted @ 2012-05-10 18:07 方倍工作室 阅读(2165) 评论(0) 推荐(0) 编辑
摘要: 安装软件下载列表:2012年5月15日更新1.python 2.7http://www.python.org/download/http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi-------------------------------------------------------------------------------------------------2.wxPythonhttp://www.wxpython.org/download.phphttp://downloads.sourceforge.net/wxpyt 阅读全文
posted @ 2012-05-10 15:52 方倍工作室 阅读(20333) 评论(0) 推荐(0) 编辑
摘要: @echo off&rem 俄罗斯方块游戏,由netbenton编写,在bathome首发,完成时间:2009年9月25日 ver 2.0if "%1" equ "para2" goto :para2set "d-v=for %%a in (!str!) do set/a one=0x%%a,x=one/4+n,y=one%%4+m&(for %%b in ("r!x!.!y!") do if "... 阅读全文
posted @ 2012-03-12 21:53 方倍工作室 阅读(1800) 评论(0) 推荐(0) 编辑
摘要: keywords:urllib2,BeautifulSoup,cookielib题外话: 小弟是编程爱好者,各位看官轻拍。 最近在使用urllib2抓取网页内容,在学习的过程中也查阅了不少资料,并从中收获很多。在查阅资料的过程中,我发现大部分资料都是建立在对urllib2的熟悉基础之上,程序的细节并未顾及到新手看到这份资料会产生怎样的困惑。在接下来的内容中,我会写到我碰到的疑问以及解决方法。如果你也碰到类似的困惑,希望给予你帮助。 一.urllib2简介 urllib2提供一个基础函数urlopen,通过向指定的URL发出请求来获取数据。最简单的形式就是 import urllib2respo 阅读全文
posted @ 2012-03-12 17:01 方倍工作室 阅读(49535) 评论(4) 推荐(2) 编辑
摘要: # -*-coding:utf8 -*-''''' Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, 返回文件名 dirname() 去掉文件名, 返回目录路径 join() 将分离的各部分组合成一个路径名 split() 返回(dirname(), basename()) 元组 splitdrive() 返回(drivename, pathname) 元组 splitext() 返回(filename, extension) 元组 信息 getatime() 返回最近访问时间 getcti 阅读全文
posted @ 2012-03-08 17:09 方倍工作室 阅读(7891) 评论(0) 推荐(0) 编辑
摘要: 最近在学Python,同时也在学如何使用python抓取数据,于是就被我发现了这个非常受欢迎的Python抓取框架Scrapy,下面一起学习下Scrapy的架构,便于更好的使用这个工具。一、概述下图显示了Scrapy的大体架构,其中包含了它的主要组件及系统的数据处理流程(绿色箭头所示)。下面就来一个个解释每个组件的作用及数据的处理过程。二、组件1、Scrapy Engine(Scrapy引擎)Scrapy引擎是用来控制整个系统的数据处理流程,并进行事务处理的触发。更多的详细内容可以看下面的数据处理流程。2、Scheduler(调度)调度程序从Scrapy引擎接受请求并排序列入队列,并在Scra 阅读全文
posted @ 2012-03-04 03:11 方倍工作室 阅读(4367) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.sina.com.cn/s/blog_4c98b9600100jd4z.html英文版:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=40132权威版:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不 阅读全文
posted @ 2012-03-01 16:12 方倍工作室 阅读(392) 评论(0) 推荐(0) 编辑
摘要: PYC文件简介¶不说废话,这里说的pyc文件就是 Python 程序编译后得到的字节码文件 (py->pyc).基本格式¶pyc文件一般由3个部分组成:最开始4个字节是一个Maigc int, 标识此pyc的版本信息, 不同的版本的 Magic 都在 Python/import.c 内定义接下来四个字节还是个int,是pyc产生的时间(1970.01.01到产生pyc时候的秒数)接下来是个序列化了的 PyCodeObject(此结构在 Include/code.h 内定义),序列化方法在 Python/marshal.c 内定义前两个字段的读写很简单,接下来咱们主要看 阅读全文
posted @ 2012-02-23 16:52 方倍工作室 阅读(5482) 评论(0) 推荐(0) 编辑