各行各业 - 军军小站|张军博客
各行各业

编译过程

以下摘自源文件经过以下几步生成可执行文件:1、预处理(preprocessor):对#include、#define、#ifdef/#endif、#ifndef/#endif等进行处理2、编译(compiler):将源码编译为汇编代码3、汇编(assembler):将汇编代码汇编为目标代码4、链接(linker):将目标代码链接为可

系统 2019-08-12 09:27:13 2342

各行各业

区间第K大值与RMQ问题

这次我们讨论一下有关区间中的值的问题。如果你只想看RMQ,请跳过下面这几段,在第一段代码的后面有详细的讲解。在竞赛中,我们经常遇到最值问题。但是出题者往往给我们出一些这样的题目,让我们找到第K优解,而不是最优,比如K小生成树、K优背包等等。这篇文章主要介绍另一个“K问题“,区间第K大值。区间第K大值的题意很明确,对于一个区间,找到其中第K大的一个数输出。这个问题可以用O(n2)的算法枚举,但是当区间很大的时候这种方法就会很费时。我们还可以将区间内的序列排序

系统 2019-08-12 09:27:33 2341

各行各业

storm环境搭建

1.安装jdk虽然linux下自带JDK,但是OpenJDK,其功能没有oracle的JDK强大,所以自行安装rpm格式安装参考:http://hetaihe.iteye.com/blog/14014112.安装Storm依赖库:ZeroMQJZMQPythonunzip参考:http://blog.csdn.net/blue_jjw/article/details/92641313.安装Zookeeper参考:http://blog.csdn.net/b

系统 2019-08-12 09:27:20 2341

各行各业

应对轻度修改部署问题

应对简单页面修改部署问题为什么写这篇文章:在我维护网站的过程中,当我修改了部分界面的时候,我会重新编译,全部文件上传,我在想能不能只上传修改的文件其他文件不动;问题来了,出现分析器错误;随后我就查到解决的问题,一下就是解决的办法,希望让那些新手少走弯路!本文不涉及网站如何部署。系统介绍:XP+II5+VS2008发布方式选项:(1)只选择->允许更新此预编译站点(2)选择->允许更新此预编译站点+使用固定命名和单页程序集;接下分别讲解两种不同方式在应对.C

系统 2019-08-12 01:33:28 2341

各行各业

DirectorySearcher.Filter属性说明

DirectorySearcher.Filter属性扩充申明DirectorySearchermySearcher=newDirectorySearcher(entryOU,"(objectclass=organizationalUnit)");//查询组织单位第二个参数是一个filter,也可以按照需求输入其它筛选前提,下面列出几个常用的筛选前提值用户(&(objectCategory=person)(objectClass=user))策画机(obje

系统 2019-08-12 09:26:49 2340

各行各业

Cucumber + Capybara - What we need for rails

What’sCapybaraCapybaraisawebratalternativewhichaimstosupportallbrowsersimulators.Asyouknow,webratcannotrunjavascriptonthewebpage.InordertotestjavascriptandAJAXbasedwebsiteweneedinstallSelenium-clientgithub.com/ph7/selenium-clienta

系统 2019-08-12 09:26:44 2340

各行各业

JSF测试工具

http://developer.51cto.comJSF测试工具因为在容器以外测试JSF组件有所限制,所以大家一直认为对于JSF应用进行单元测试是困难的。多数web层的测试框架遵循黑盒测试方式,开发者用web组件编写测试类来验证渲染的HTML输出是否符合预期。HtmlUnit,HttpUnit,CanooWebTest和Selenium等框架都属于这个类型。这些框架的局限在于它们仅仅只能测试web应用的客户端。但是这种现象已经随着近来发布的JSFUnit

系统 2019-08-12 01:32:25 2340

各行各业

将Jenkins的测试结果整合到Testlink

如果试用Jenkins进行构建,构建中的测试结果可以直接作为Testlink的自动直接结果。1.Testlink中新增customfield。2.用例中customfield中加入该用例对应测试类名和方法名,格式:com.example.demo.TestUrl#prodApi。3.Jenkins中安装TestlinkPlugin,安装后在“管理Jenkins”->“组态设定”->“TestLinkInstallation”中填入你的Testlink资料。

系统 2019-08-12 09:27:01 2339

各行各业

Nutch搜索引擎Solr简介及安装

Nutch搜索引擎(第2期)_Solr简介及安装1、Solr简介Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。Solr最初由CNETNetworks开发,2006年初,ApacheSoftwareFoundation在Lucene顶级项目的支持下得到了Sol

系统 2019-08-12 01:32:53 2339

各行各业

WMI使用

WMIAdministrativeTools:http://www.microsoft.com/en-us/download/details.aspx?id=24045WMIAdministrativeTools安装后是个在网页上操作,只支持ie浏览器的activex.Windows自带WMIC.exe、WBEMTest.exe,运行可以直接打开参考:http://www.cnblogs.com/ceachy/archive/2013/03/22/WMI_

系统 2019-08-12 01:31:59 2339

各行各业

基于CodeGenerator的Emit代码生成辅助类源码及

本文介绍一组NBearV4中的基于Emit动态生成代码的辅助类,部分概念在本人的blog之前的文章中或多或少都有介绍,这里包含最新的更新及演示、测试。主要是两个类:CodeGenerator和DynamicMethodFactory。前者提供了一种经过封装的,简化Emit方法(包括EmitDynamicMethod,Constructor,Method,get、setMethodofProperty)的方案;后者基于前者,实现了一种访问指定类(可以是第三方

系统 2019-08-12 01:31:42 2339

各行各业

thrift安装 - xiaoshe的专栏 - 博客频道 - CSDN

thrift安装-xiaoshe的专栏-博客频道-CSDN.NETthrift安装分类:thrift2011-06-2109:05876人阅读评论(1)收藏举报Thrift是Facebook开发出的一个软件库和一组代码生成工具,以加快高效率、可扩展的后端服务的开发与实现的速度。它通过对各语言最常用的部分加以抽象,把它们放进一个通用库里,再用各个语言实现,来实现跨编程语言的高效而可靠的通信。亦即,Thrift允许开发者在一个单独的语言无关的文件里,定义数据类

系统 2019-08-12 01:32:46 2338

各行各业

第一次编写简单的中间件测试工具(2) - 读代码

加入新员工训练营的有开发也有测试,大家的coding水平参差不齐。我发现一个问题,就是当面对一个新学的语言时,我们这期训练营里除了我以外所有的测试人员甚至一些开发人员都不会读代码,不知道怎么去读,或者虽然读了,却一知半解,毫无效率。首先分享一下我读代码的方法供从手工测试转自动化测试的同学们参考(可能各人思维模式不同,仅供参考):我读代码时的思维方式属于一级一级严密的逻辑思维,所以一旦我的逻辑链中间断掉,我就不能理解这些代码。一句话总结:先跑起来,再调试,理

系统 2019-08-12 09:27:32 2337

各行各业

九度OJ1098 字母统计

题目链接:http://ac.jobdu.com/problem.php?pid=1098题目分析:使用两个数组分别存储字母表和对应的字母出现次数。源代码:#include#includeusingnamespacestd;intmain(){charch[30]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T

系统 2019-08-12 09:27:16 2337

各行各业

【Selenium专题】元素定位之一简单定位

UI自动化工具千变万化、架构千变万化,但都逃离不开的关键一步就是元素定位。下面以Selenium为例介绍常见的几个元素定位方法ID-元素id属性WebElementEl=driver.findElement(by.id(“id”))name-元素name属性WebElementEl=driver.findElement(by.name(“name”))className-元素class属性WebElementEl=driver.findElement(by

系统 2019-08-12 09:27:31 2336