10 2015 档案
令人讨厌的编程语言排行榜
摘要:为了避免引起语言之争,先声明一下,这个榜单统计的是跨语言开发者最讨厌的编程语言,比如你最喜欢使用A语言来编程,那么可能会对其他语言的某些特性看不惯。 这是一种很主观的看法,上榜的语言不代表这个语言不好,只是说明某些开发者不太喜欢这个语言中的某些特性而已。欢迎在评论中说出你对某些语言的看法。 下面...
阅读全文
国内代码托管
摘要:可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识。GitHub不但是一个代码托管网站,更是一个程序员的SNS社区。GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的。在GitHub出现后,国内也出现了大量的代码托管网站,国内外有的代码托管网站也都开始引入GitHub...
阅读全文
程序员必须知道的几个Git代码托管平台
摘要:说到Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有 仓库要收费,如果你做的是一个开源项目,可以首选GitHub。下面推荐几个比较好的Git代码托管平台,这里我不做过多的说明和评价,也好让大家多看 看,比较一下,找到自己...
阅读全文
嵌入式linux市场份额
摘要:来自华清远见2014年度的调查统计数据显示,在嵌入式产品研发的软件开发平台的选择上,嵌入式Linux以55%的市场份额遥遥领先于其他嵌入式开发软件发平台,比去年增长了13个百分比,这已经是连续4年比例增长。由此可见,Linux凭借其得天独厚的优势和广泛的应用领域,依然成为众多嵌入式企业开发的首选。据...
阅读全文
一个分布式服务器集群架构方案
摘要:0x01.大型网站演化简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(...
阅读全文
MySQL全世界最流行的开源数据库软件
摘要:誉天全国首推全球市场占有率第二的数据库——MySQL培训课程,阿里巴巴、新浪等知名企业正在使用MySQL数据库系统,而这方面的人才需求也是供不应求,誉天作为国内2014年首批ORACLE官方授权MySQL认证培训中心,隆重推出MySQL数据库管理认证专家课程,提高您的职场竞争力!一: MySQL 全...
阅读全文
4月数据库流行度排行榜 MySQL能否追上Oracle
摘要:4月的数据库流行度排行榜可谓看点十足。闲言少叙,先上图:前十名中,名次上升的都是NoSQL数据库,NoSQL凭借其对大数据处理的优势,发展越来越快。NoSQL是对众多非传统关系型数据库的总称,按存储方式的不同,还分为很多类,不同类别的NoSQL数据库的优点和应用场景也有所不同。因此,选择NoSQL数...
阅读全文
三个流行MySQL分支的对比
摘要:MySQL是历史上最受欢迎的免费开源程序之一。它是成千上万个网站的数据库骨干,并且可以将它(和Linux)作为过去10年里Internet呈指数级增长的一个有力证明。那么,如果MySQL真的这么重要,为什么还会出现越来越多的核心MySQ产品的高端衍生产品?这是因为MySQL是免费的开源应用程序,所以...
阅读全文
不为技术而技术:大型网站架构演化解析
摘要:短短几十年国内互联网发生了翻天覆地的变化,特别是国家支持互联网发展,提出了“互联网+”行动计划,国内各行各业的互联网更是日新月异。作为一个九零后小白没有亲身经历互联网的演变历程,如今看的像淘宝、京东、腾讯这样的大型网站充满了无数的好奇心,这些网站是怎么运作的,如何处理大量用户的请求,如何解决海量的数...
阅读全文
58同城沈剑:好的架构不是设计出来的,而是演进出来的
摘要:对 很多创业公司而言,随着业务的增长,网站的流量也会经历不同的阶段。从十万流量到一百万流量,再从一百万流量跨越到一千万甚至上亿的流量,网站的架构需要 经历哪些变化?我们一起听听58 同城的技术委员会执行主席沈剑在 OneAPM 技术公开课上的回答(以下演讲整理):本场演讲我主要阐述一下,58同城从小...
阅读全文
最受 Web 开发者欢迎的 NoSQL 和关系数据库
摘要:Web应用离不开数据库,目前市场上有种类繁多数据库可供开发者选择,例如SQL、NoSQL、键值、图谱数据库等等。关于不同数据库在开发者中的受欢迎程度也是仁者见仁智者见智,但是通过统计亚马逊这样的公共云平台,我们还是很容易发现数据库之间的流行度存在很大差异。近日,在亚马逊、谷歌、IBM和微软公共云中提...
阅读全文
python扩展实现方法--python与c混和编程
摘要:前言需要扩展Python语言的理由:创建Python扩展的步骤1. 创建应用程序代码2. 利用样板来包装代码a. 包含python的头文件b. 为每个模块的每一个函数增加一个型如PyObject* Module_func()的包装函数c. 为每个模块增加一个型如PyMethodDef ModuleM...
阅读全文
50个python库
摘要:50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。Graphical interfacewxPythonhttp://wxpython.orgGraphical interfa...
阅读全文
脚本语言
摘要:shell在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预...
阅读全文
为什么多数游戏服务端是用 C++ 来写
摘要:早年开发游戏必须用C++,这没得说,2000-2004年,java还没有nio,其他动态语言不抗重负,只能C/C++能开发出完整可用的游戏服务端。直到2005年,韩国的游戏很多都还是纯C++写服务端,金山之前也开发过很多纯粹C++的游戏服务端,后来大家都切了。现代选择有很多:java + javas...
阅读全文
5月编程语言排行榜:动态语言的前世今生
摘要:TIOBE近日发布了2010年5月的编程语言排行榜,上期榜单C语言反超Java,本期C继续以18.186%的份额领跑,Java则位居第二。排名三到五位的依然是C++、PHP、VB,以下是本期编程语言排行榜前十名榜单:更多榜单回顾,欢迎访问:51CTO编程语言排行榜2010年5月编程语言排行榜榜单仔细...
阅读全文
编程语言范式
摘要:许多现存的编程语言都可基于其计算模型加以分类,归入某些语言族,或者属于某种编程范式。按照不同的规则,可以有多种分类的方法,而且不同的学者对某些语言的具体归属也有不同的意见。这里我们给出一种语言谱系:说明式(Declarative) 函数式 Lisp,ML,Haskell 数据流 ld,Val ...
阅读全文
面向函数范式编程(Functional programming)
摘要:函数编程(简称FP)不只代指Haskell Scala等之类的语言,还表示一种编程思维,软件思考方式,也称面向函数编程。 编程的本质是组合,组合的本质是范畴Category,而范畴是函数的组合。 首先,什么是函数式编程,这并没有唯一定义,它只是广泛聚合了一些编程风格的特性,我们可以将它与面向对象编...
阅读全文
编程范式
摘要:编程范式(Programming Paradigm)是某种编程语言典型的编程风格或者说是编程方式。随着编程方法学和软件工程研究的深入,特别是OO思想的普及,范式(Paradigm)以及编程范式等术语渐渐出现在人们面前。面向对象编程(OOP)常常被誉为是一种革命性的思想,正因为它不同于其他的各种编程范...
阅读全文
PHP适合做大型网站吗?
摘要:1. 对递归的不良支持 递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。Zeev,一个PHP开发人员,说道:“PHP 4.0(Zend)对密集数据使用了栈方式,而不是使用堆方式。...
阅读全文
从MySpace基于.NET平台的六次重构经历感受分布式
摘要:它们拥有的用户和fans之多,大家都很清楚。Myspace是一个基于.NET平台的,而Facebook更多是基于LAMP的。我们来看看MySpace配合.NET+Windows Server 2003+Sql Server 2000/2005+IIS怎么创造传奇的文章正文如下:在每个里程碑,站点负担...
阅读全文
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
摘要:Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器:1. 安装 Sublime Text 3虽然现在的 Sublime 3 还处于 beta 阶段, 但已经非常稳定了, 而且速度比 Sublime...
阅读全文
ADO和DAO的区别
摘要:ADO(ACTIVEX DATA OBJECTS)应用层的数据访问接口ODBC 数据库驱动接口OLE DB 系统级数据访问接口DAO (DATA ACCESS OBJECTS) 对象的数据访问接口ADO是基于全新的OLE DB技术而设计的.是一种基于应用程序层的数据访问接口.它是DAO/RDO的后继...
阅读全文
Eclipse和PyDev搭建完美Python开发环境(Windows篇)
摘要:目录安装Pythonpython for eclipse插件安装配置PyDev插件测试安装Python从网站上下载最新的版本,从http://python.org/download/下载。安装过程与其他Windows软件类似。目前稳定版本为Python 2.7.6和Python 3.3.4。在Win...
阅读全文
解析UML9种图的作用
摘要:本文和大家重点讨论一下UML9种图的概念,UML中有五类图,共有9种图形,每种图形都有各自的特点,下面就让我们一起来看一下这些图形特点的详细介绍吧。UML9种图简介1、用例图说明的是谁要使用系统以及使用该系统可以做些什么。UML9种图中一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这...
阅读全文
NoSQL开篇——为什么要使用NoSQL
摘要:NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会。非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我...
阅读全文
3大主流NoSQL数据库性能对比测试报告
摘要:近年来,NoSQL数据库凭借其易扩展、高性能、高可用、数据模型灵活等特色吸引到了大量新兴互联网公司的青睐,包括国内的淘宝、新浪、京东商城、360、搜狗等都已经在局部尝试NoSQL解决方案。目前市场上有很多优秀的NoSQL产品,如MongoDB 、SequoiaDB、Cassandra、HBase等,...
阅读全文
软件设计模式
摘要:设计模式(英语 design pattern)是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由Erich Gamma等人从建筑设计领域引入到计算机科学中来的。这个术语的含义还存有争议。算法不是设计模式,因为算法致力于解决问题而非设计问题。设计模式通常描述了一组相互紧密作用的类与...
阅读全文
wince和window mobile winphone
摘要:windows mobile是微软在2000年左右推出的针对移动平台的操作系统,这个系统一直使用到三年前,微软开始启用metro界面,将windows mobile改名为windows phone。 所以你可以这样理解windows mobile和windows phone的关系:windows ...
阅读全文
五大主流SQL数据库
摘要:一、 开放性1. SQL Server只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是...
阅读全文
离线下载网盘
摘要:迅雷首创了离线下载,而后百度网盘、115网盘等又将其免费推向了另一个高潮,BT种子、磁链(magnet)、电驴(emule)、ftp资源统统都可以离线下载,视频、照片、电子书之类的还能直接在线播放观看,避免了下载到挂羊头卖狗肉的狗血资源。下面下载吧就来盘点国内支持离线下载的网盘。提示:搜索BT种子、...
阅读全文
前端SPA框架一些看法
摘要:说起前端框架,我个人主张有框架不如无框架,这个观点要先从框架和库的区别说起。 我所理解的库,解决的是代码或是模块级别的复用或者对复杂度的封装问题;而框架,更多的是对模式级别的复用和对程序组织的规范,这里的模式是指比如 MVC,为了实现 M 和 V 的解耦,通过 IOC 或是 PubSub 等手段,...
阅读全文
C# 关键字
摘要:关键字是对编译器具有特殊意义的预定义保留标识符。它们不能在程序中用作标识符,除非它们有一个@前缀。例如,@if是一个合法的标识符,而if不是合法的标识符,因为它是关键字。abstracteventnewstructasexplicitnullswitchbaseexternobjectthisboo...
阅读全文
powerScript脚本
摘要:一、powerScript的语法1.0变量的命名及使用powerscript的标识符(变量名称)必须以字母或下划线开头,其它的字符可以是下划线(_)、短横线(-)、美元符号($)、号码符号(#) 、百分号(%)。1.1.最长40个字符(实际可以更长),中间不能有空格1.2.保留字不能用作标识符(变量...
阅读全文
主流脚本编程语言大比拼 优缺点一目了然
摘要:过去这一年的时间里,我买了不少书,查了很多资料,可以算是认真的学习了几种主流的脚本语言,因为我一直想搞一个好用的自动化工具,来方便我们的系统维护。 虽然这个愿望还没有达成,但是在这个过程中,还是学到了很多东西。今天下午,跟同事们聊天时,说到了脚本语言,这是比较难得的,也正好借这个契机,把我的 一些看...
阅读全文
javascript中的关键字和保留字
摘要:javascript中关键字的问题,将名称替换了下,确实就没有问题了。现在将它的关键字和保留字贴出来,便于日后查看和避免在次出现类似的问题。1 关键字breakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofne...
阅读全文
2015年最值得学习的编程语言是?
摘要:我从事编程语言统计很多年了,有大量的数据来源包括代码存储库、Q&A讨论、招聘广告、社交媒体情况、教程页面访问、学习视频视图、开发者调查等等。数据发表在不同的时间,都可以被认为是精确的,也可以被认为是有缺陷的,但是它们可以用于发现行业趋势。GitHutGitHut是一个相对较新的资源,据分析目前在Gi...
阅读全文
TIOBE 2015年5月编程语言排行榜 Visual Studio系列在上升
摘要:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、 课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。该指数可以用来检查你的编程技...
阅读全文
开发者薪资调查:2013年哪种编程语言最赚钱?
摘要:2014年1月,CSDN携手《程序员》杂志发起了“2013年中国软件开发者薪资大调查”活动。本次调查活动一如既往地得到了国内近万名开发者踊跃支持,通过对这些问卷数据进行整理分析形成的《2013年中国软件开发者薪资调查报告》,为我们了解国内软件开发者待遇水平、生存状态以及行业现状提供了支撑。日前,CS...
阅读全文
2015年你需要学习的15种编程语言
摘要:如果你是一个程序员,那么你的美好时光来了。根据美国劳动统计局的预测,计算机方面的工作岗位将在接下来的七年时间里增长8%。如果你很擅长于写代码,那么你的薪资可以高达300美元一小时甚至更多。想要拿到这一领域的高薪,那么你就得掌握最需要的几门编程语言。 下面是Doug Winnie——在线学习平台Lyn...
阅读全文
2015年5种可能将要面临死亡的编程语言
摘要:现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,但逐渐不受大家欢迎;直接完全死去。Perl曾几何时,几乎每个人都在使用Perl语言编程。但是那些经常使用的人慢慢地发现,关于这个Perl语言似乎总是有点不对劲。至少我知道有这么个叫做“piecemea...
阅读全文
七层网络协议
摘要:OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助。今天偶又复习了一下: (1)OSI七层模型 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telne...
阅读全文
Servlet和JAVA BEAN 分析探讨
摘要:在JSP中调用JAVA类和使用JavaBean有什么区别?可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类。特殊在可以通过调用JavaBean而其他类,可以和一般java中一样使用.Bean的参数中还可以指定范围, 该Bean在服务器的JVM中将只有一个实例.Bean是和WebS...
阅读全文
Java Servlet与Applet、CGI、JSP的比较
摘要:Java Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。Java Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servle...
阅读全文
用Java Servlets代替CGI
摘要:从网络的早期阶段开始,人们就希望他们的网络服务器不仅能够显示静态文档,通用网关接口(CGI) 扩展了服务器的能力,但其代价是增加了额外的处理进程。FastCGI则把外部CGI 处理进程同网络服务器更紧密地集成在一起,另外,对于专有的,诸如NSAPI 和ISAPI 这样的服务器API,它们直接把外部进...
阅读全文
动态网页发展
摘要:1.CGI CGI(Common Gateway Interface,公用网关接口)是较早用来建立动态网页的技术。当客户端向Web服务器上指定的CGI程序发出请求时,Web服务器会启动一个新的进程执行某些CGI程序,程序执行后将结果以网页的形式再发送回客户端。 CGI的优点是它可以用很多语言编写...
阅读全文
为什么要CGI
摘要:1.微软为什么使用CGI?微软曾经在不同场合极力推荐它的ASP技术,以取代CGI标准,这对微软当然是有利的,但是对一个网站来说ASP是不是一个明智的选择呢?这是一个值得大家深思熟虑的问题。因为一旦您使用了ASP,那么您就只能吊在微软的WINDOWS和IIS这棵树上。ASP是微软的专有技术,ASP调用...
阅读全文
CGI概念
摘要:CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。FastCGIFas...
阅读全文
五大最主流浏览器综合性能测试
摘要:据国外媒体报道,随着Firefox 5和Opera 11.50的先后发布,TomsHardware网站针对当前最为流行的五大浏览器进行了综合测试,从多个方面对它们进行了对比,参与测试的浏览器包括:IE9、谷歌Chrome 12、Firefox 5、Opera 11.50、Safari 5。 Tom...
阅读全文
网页前端页面加载性能测试各工具可行性方案分析
摘要:网页前端页面加载性能测试各工具可行性方案分析征对各个浏览器和工具做了测试,之所以选择的是百度首页测试,因为其比较单一,没有多层嵌套和持续加载,尽量减少其他影响,测试中发现目前有些方案是不可行的,后面征对各个测试结果给出了可行方案和不可行的建议。1 .webbrowser(内核IE10)和IE10浏览...
阅读全文
Web网站的性能测试工具
摘要:随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试...
阅读全文
高性能WEB开发之Web性能测试工具推荐
摘要:WEB性能测试工具主要分为三种,一种是测试页面资源加载速度的,一种是测试页面加载完毕后页面呈现、JS操作速度的,还有一种是总体上对页面进行评价分析,下面分别对这些工具进行介绍,如果谁有更好的工具也请一起分享下。Firebug:Firebug 是firefox中最为经典的开发工具,可以监控请求头,响应...
阅读全文
最全测试工具大全
摘要:软件测试类工具大全第一部分,现列举如下,并非百分百全面,仅供测试同行参考: 功能自动化测试工具 厂商 工具名称 * Mercury Winrunner 备注:世界上最古老、经典的测试工具厂商Mercury Interactive公司(2004年改名Mercury)的绝对主打产品,于Loadr...
阅读全文
国内网盘
摘要:115网络U盘, 雨林木风的115算是大家最熟的网盘之一了,刚注册3G永久空间。5G临时空间 每升一级加0.5G永久空间 3G临时空间 临时空间存放期31天时常续期的话,也相当于永久空间,每天还能领取5-100MB永久空间(一般是5-9MB),不错的网盘。唯一的缺点好像应该是不能外链。 DBAN...
阅读全文
常用测试管理工具对比
摘要:本文简介:对于中小企业来说,选择一款适合的测试管理工具或者工具集合石走向规划管理的必经之路,本文从以下几个方面对目前流行的几款工具:1、QC(QC是TC的升级版,QC的升级版QC 11就是ALM11)2、禅道(bugfree升级版)3、mantis4、JIRA5、TestLink6、Bugzilla...
阅读全文
目前流行的缺陷管理工具
摘要:1. Bugzilla 2. Bugfree 3. TestDirector (Quality Center) 4. ClearQuest 5. JIRA 6. Mantis 7. Bugzero 8. BugTracker 9. URTracker 10.KisTracker...
阅读全文
高性能WEB开发之Web性能测试工具推荐
摘要:Firebug:Firebug 是firefox中最为经典的开发工具,可以监控请求头,响应头,显示资源加载瀑布图:HttpWatch:httpwatch 功能类似firebug,可以监控请求头,响应头,显示资源加载瀑布图。但是httpwatch还能显示GZIP压缩信息,DNS查询,TCP链接信息,个...
阅读全文
测试工具
摘要:目前市场上的性能测试的工具种类很多,可以简单的划分为以下几种:负载压力测试工具、资源监控工具、故障定位工具以及调优工具。 1. 主流负载性能测试工具 负载性能测试工具的原理通常是通过录制、回放脚本、模拟多用户同时访问被测试系统,制造负载,产生并记录各种性能指标,生成分析结果,从而完成性能测试的任...
阅读全文
设计类职业
摘要:设计类分:1、视觉(2D 3D2、声音3、活动很多时候是三种组合在一起,伴随不同行业延伸发展。八类设计人才成职场红人由于人才紧缺,以下八类设计人才已成为职场红人,未来发展前景看好。1、产品设计师工业生产型企业对产品设计师需求比较集中。该类人才需要熟练运用各类设计工具,依靠对产品生产工艺、技术的了解,...
阅读全文
15个网站性能测试工具
摘要:网站的加载速度是决定网站等级的重要因素,值得站长特别关注。原因很简单,没有人愿意为了打开一个网页而等老半天,换句话说,如果你的网站打开速度很慢,将流失大量的访客,甚至出现多米诺效应的不良影响。在埋头深入代码中试图提高网站速度之前,先要确定导致网站访问速度缓慢的真正原因是什么。本文收集了非常有用的W...
阅读全文
软件测试需要哪些技能
摘要:计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必不可少的。计算机专业技能主要包含三个方面:⒈ 测试专业技能测试专业知识很多,本书内容主要以测试人员应该...
阅读全文
黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系
摘要:黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部...
阅读全文
数据库编程总结
摘要:数据库编程总结当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库...
阅读全文
Excel文件操作方式比较
摘要:C++读取Excel的XLS文件的方法有很多,但是也许就是因为方法太多,大家在选择的时候会很疑惑。由于前两天要做导表工具,比较了常用的方法,总结一下写个短文,1.OLE的方式这个大约是最常用的方式,这个方式其实启动了一个EXCEL的进程在背后读写EXCEL文件,这个方式的最大好处是什么事情都能做。包...
阅读全文
大数据导入Excel
摘要:在平时的项目中,将数据导出到Excel的需求是很常见的,在此对一些常见的方法做以总结,并提供一种大数据量导出的实现。OLEDB 使用OLEDB可以很方便导出Excel,思路很简单,处理时将Excel当做Access处理,利用SQL建表、插入数据。不多说了,直接看代码 使用OLEDB导出Excel...
阅读全文
导出Excel
摘要:通过VC实现对Excel表格的操作的方法有多种,如:通过ODBC数据库实现,通过解析Excel表格文件,通过OLE/COM的实现。本文主要研究通过OLE/COM实现对Excel表格的操作。本文源码的应用环境说明:Windows XP SP3Microsoft Visual Studio 2010Mi...
阅读全文
duilib库分析: 消息流程分析
摘要:转看下CWindowWnd类与CPaintManagerUI类是咋进行消息分发的吧.1. 先看下CPaintManagerUI类的MessageLoop函数:voidCPaintManagerUI::MessageLoop(){MSGmsg={0};while(::GetMessage(&msg,N...
阅读全文