E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
[翻译]如何使用webservice作为数据源去生成Microsoft Reporting Services 2005的报表
webservice
原文地址:
http://www.codeproject.com/KB/reporting-services/WebAndReportingServices.aspx
[原文源码下载]
[翻译]如何使用webservice作为数据源去生成Microsoft Reporting Services 2005的报表
原文发布日期:2006.05.18
作者:
Dimitar Madjarov
翻译:
webabcd
介绍
好几个月的时间了,我一直在学习Microsoft Reporting Services 2005的一些新的功能。其中之一就是如何使用webservice作数据源。但是很不幸,我无法在MSDN和SQL Server 2005的相关书籍中找到详细的帮助信息。所以我花了好长时间来搞定这个问题。希望通过分享我的Microsoft Reporting Services 2005的相关知识能够节省你的开发时间。
新建一个webservice
第一步是新建一个webservice,稍后我将用这个webservice作为我的报表的数据源。这是非常重要的一步,因为我们要将数据转换成一个XmlDataDocument。如果没有这步转换,我们将不能得到使用webservice的web方法取得数据的结果。实现这个转换的C#代码如下:
[WebMethod]
public
XmlDataDocument GetPersonAddress(
string
cityNameID)
{
//
//
定义一些变量
//
StringBuilder myQuery
=
new
StringBuilder();
XmlDataDocument resultXMLDocument
=
new
XmlDataDocument();
SqlConnection myConnection
=
new
SqlConnection();
SqlCommand myCommand
=
new
SqlCommand();
SqlDataAdapter myDA
=
new
SqlDataAdapter();
DataSet myDS
=
new
DataSet();
//
//
根据参数的不同准备不同的查询语句
//
if
((cityNameID
!=
null
)
&&
(cityNameID.Trim()
!=
""
))
{
myQuery.Append(
"
Select City as City,
"
+
"
AddressLine1 as Address,
"
+
"
PostalCode From Address
"
);
myQuery.Append(
"
Where City Like '
"
+
cityNameID.Trim().Replace(
"
%
"
,
""
)
+
"
%' Order By City
"
);
}
else
{
myQuery.Append(
"
Select City as City, AddressLine1
"
+
"
as Address, PostalCode From Address
"
+
"
Order By City
"
);
}
//
//
得到连接字符串并建立到服务器的连接
//
myConnection.ConnectionString
=
ReadSetting(
"
ConnectionString
"
,
""
);
myCommand.Connection
=
myConnection;
myCommand.CommandText
=
myQuery.ToString();
myCommand.CommandType
=
CommandType.Text;
myDA.SelectCommand
=
myCommand;
//
//
返回一个DataSet数据
//
try
{
myDA.Fill(myDS,
"
Address
"
);
//
//
转换我们的DataSet到XmlDataDocument
//
XmlDataDocument temporaryXMLDoc
=
new
XmlDataDocument(myDS);
resultXMLDocument
=
temporaryXMLDoc;
temporaryXMLDoc
=
null
;
}
catch
{
resultXMLDocument
=
null
;
}
finally
{
myDS.Dispose();
myDA.Dispose();
myCommand.Dispose();
myConnection.Dispose();
myQuery
=
null
;
}
return
resultXMLDocument;
}
最后我们在IIS中发布这个webservice,因为我们是使用VS2005开发的,如果你的电脑里还装了VS2003,那么你应该检查一下你的虚拟目录关联的服务是否是.net 2.0
使用这个webservice作为数据源创建和部署报表
我们的下一步就是用Microsoft Reporting Services 2005创建一个报表,其使用的数据源就是我们第一步所创建的那个webservice。要完成这个任务,你的电脑里需要安装Microsoft SQL Server 2005的Microsoft Reporting Services。我们先新建一个名为“TestReport”的报表服务器项目。之后,我们添加一个共享数据源,将其类型设置为XML,连接字符串就是我们的webservice的地址。然后添加一个新报表,本例中webservice的命名空间是“http://madjarov_d_n_demo.org”,方法是“GetPersonAddress”
图1
图2
最后,你选择下一步并生成报表。这样报表就可以在SQL Server 2005和VS2005 Studio中设计了,图例如下:
图3
我们如何给webservice中的方法GetPersonAddress(string cityNameID)传参数呢?微软为开发人员提供了一个强大的报表引擎。我们可在Microsoft Reporting Services 2005中非常容易的设置它。首先我们要在设计模式中选择报表参数,然后增加一个数据类型为“string”,名为“cityNameID”的参数,图例如下:
图4
最后一步就是把这个报表参数和DataSet关联起来。为了达到这个目的,我们需要在设计模式中编辑数据源,首先新建一个DataSet,参数名为“cityNameID”,它的值为“Parameters!cityNameID.Value”,图例如下:
图5
现在我们就可以在报表服务器中部署报表了。在部署之前你要确保你的“TargetReport Folder”和“TargetReport Server”被设置成了正确的值。你可以在报表属性中设置它们,图例如下:
图6
现在你就可以把它部署到报表服务器了。
给我们的报表创建一个简单的视图
我们最后的任务就是创建一个视图程序,它负责从报表中获取结果然后展现给我们。为了在这里传送一个参数到报表里,我们在VS2005(C#)中创建了一个名为“TestReportWebViewer”的web站点,并把“Default.aspx”做我们web站点的默认页,然后从工具箱里把“ReportView”控件拖拽到我们的页上。最后给它设置一个合适的大小并如下图设置该控件其它的属性。
图7
请注意一定要把“ReportPath”和“ReportServerUrl”设置成我们之前部署报表时的相同的值,否则我们的“ReportView”控件将不会显示我们的报表。下面是“ReportView”控件的“Init”事件的源代码:
protected
void
rptViewer_Init(
object
sender, EventArgs e)
{
//
//
创建一个报表参数,并初始化它的值为“Al”
//
ReportParameter cityID
=
new
ReportParameter();
cityID.Name
=
"
cityNameID
"
;
cityID.Values.Add(
"
Al
"
);
//
//
设置“ReportView”控件的处理模式为“Remote”
//
rptViewer.ProcessingMode
=
ProcessingMode.Remote;
//
//
传送参数并初始化“ReportView”控件
//
rptViewer.ServerReport.SetParameters(
new
ReportParameter[]
{ cityID }
);
}
最后,谢谢你能看到这里。希望当你尝试在Microsoft Reporting Services 2005项目中使用webservice作数据源的时候本文能给你带来一些帮助。你可以下载本文提供的源码仔细看其实现的过程。
感谢我的同事Mr. Svilen Donev给我提供了很多有价值的信息。
你可能感兴趣的:(webservice)
强化新闻传播链:AP在亚马逊云上构建的弹性媒体供应链
AI航海家
AWS
强化新闻传播链:AP在亚马逊云上构建的弹性媒体供应链关键字:[AmazonWebServicesre:Invent2024,亚马逊云科技,生成式AI,NewsDistributionPipeline,ResilientArchitecture,Multi-RegionDeployment,DataReplication,RegionHealthMonitoring]导读美联社使用跨多个亚马逊云科技
AWS云S3+Glue+EMRonEC2+ReadShift
俊俏的萌妹纸
大数据
aws
人工智能
大数据
AmazonS3(AmazonSimpleStorageService)即亚马逊简单存储服务,是AWS(AmazonWebServices)提供的一种对象存储服务,在大数据领域被广泛使用。以下是关于它的详细介绍:基本概念AmazonS3主要用于存储和检索任意数量的数据。这里的数据以对象(Object)的形式存在,每个对象由数据本身、键(Key,类似于文件名,用于唯一标识对象)和元数据(Metada
AWS CAF:企业云转型的战略指南
在数字化转型的大潮中,企业正面临前所未有的变革压力。如何利用云计算驱动业务创新、提升IT敏捷性、优化成本结构,已成为众多企业迫切需要解决的关键课题。然而,云迁移并不是简单地将本地应用“复制”到云上,它是一项牵涉企业组织架构、流程治理、人员能力与技术堆栈的系统性工程。为了帮助企业有序、安全、可持续地推进云上转型,AmazonWebServices(AWS)推出了CloudAdoptionFramew
【JS逆向基础】script框架
是星凡呢
python与JS逆向
javascript
开发语言
ecmascript
python
JS逆向
scrapy框架1,基本介绍Scrapy一个开源和协作的框架,其最初是为了页面抓取(更确切来说,网络抓取)所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如AmazonAssociatesWebServices)或者通用的网络爬虫。Scrapy是基于twisted
SAP调用第三方API
luckilyhuihuio
ABAP
sap
abap
api
SAP调用第三方API前言正文1、创建http服务2、设置httprequest的参数3、把数据转换成json4、发送http请求5、接收返回的数据前言根据业务需求,需要和第三方的数据来支持。这时需要SAP请求外部的封装好的API,当然SAP调用webservice也是一种方法。请求API必定涉及到网络请求,这里记录下网络请求的方式。为了方便API统一管理,这里以SAP的RFC函数为例。正文1、创
接口服务类安全测试(WSDL)
@Camelus
渗透与攻防
安全
java
web安全
目录前言:(一)API接口WSDL判断方法漏洞关键字端口号端口说明攻击技巧总结:前言:根据前期信息收集针对目标端口服务类探针后进行的安全测试,主要涉及攻击方法:口令安全,WEB类漏洞,版本漏洞等,其中产生的危害可大可小,属于端口服务/第三方服务类安全测试。一般在已知应用无思路的情况下选用的安全测试方案。(一)API接口webserviceRESfulAPThttps://xz.aliyun.com
WebService SendTimeout 超时问题
SKY徐
webservice
binding
behavior
security
wcf
.net
System.TimeoutException:请求通道在等待00:01:00以后答复时超时。增加传递给请求调用的超时值,或者增加绑定上的SendTimeout值。分配给此操作的时间可能是更长超时的一部分。WCF中解决方案:1)首先保证客户端每次建立的连接在使用完成后进行关闭.即调用Close()方法,否则此连接会在设置的会话(一般为10分钟)后才自动关闭.期间任何客户端也无法使用此服务.2)如果
WebService SendTimeout 超时
weixin_30827565
System.TimeoutException:请求通道在等待00:01:00以后答复时超时。增加传递给请求调用的超时值,或者增加绑定上的SendTimeout值。分配给此操作的时间可能是更长超时的一部分。WCF中解决方案:1)首先保证客户端每次建立的连接在使用完成后进行关闭.即调用Close()方法,否则此连接会在设置的会话(一般为10分钟)后才自动关闭.期间任何客户端也无法使用此服务.2)如果
HTTP 请求已超过分配的超时。为此操作分配的时间可能是较长超时的一部分
SilverLight调用WEBSERVICE时对HTTP请求已超过分配的超时。为此操作分配的时间可能是较长超时的一部分。解决方案:在SilverLight的ServiceReferences.ClientConfig中对超时进行设置。openTimeout="00:10:00"receiveTimeout="00:10:00"sendTimeout="00:10:00"closeTimeout=
实战演练:用 AWS Lambda 和 API Gateway 构建你的第一个 Serverless API
实战演练:用AWSLambda和APIGateway构建你的第一个ServerlessAPI理论千遍,不如动手一遍!在前面几篇文章中,我们了解了Serverless的概念、FaaS的核心原理以及BaaS的重要作用。现在,是时候把这些知识运用起来,亲手构建一个简单但完整的Serverless应用了。本次实战,我们将使用AmazonWebServices(AWS)这个主流的云平台,结合它的两个核心Se
Python Amazon Web Services编程库之boto3使用详解
Rocky006
python
开发语言
人工智能
概要boto3是AmazonWebServices(AWS)的官方Python软件开发工具包(SDK),为开发者提供了从Python应用程序访问和管理AWS服务的简单方式。作为AWS生态系统的重要组成部分,boto3提供了对AmazonS3、EC2、DynamoDB等几乎所有AWS服务的编程访问。该库采用面向对象的API设计,不仅使基本操作变得直观,还支持高级功能如资源抽象、数据分页和并发操作。安
全面掌握AWS证书考试准备指南
本文还有配套的精品资源,点击获取简介:AWS认证是评估个人对AmazonWebServices云服务理解和应用能力的一系列考试。该资料包重点帮助考生准备AWS的认证考试,覆盖从基础知识到专业技能的各个层面。复习内容包括AWS核心服务的深入学习,命令行工具AWSCLI的使用,以及最佳实践和设计原则的应用。此外,还包括练习题、笔记、模拟测试和参加在线课程与实践实验室的建议,帮助考生全面提高应试技能。1
用生成式AI为您的DevOps实践赋能
出海指南针
AWS
用生成式AI为您的DevOps实践赋能关键字:[AmazonWebServicesre:Invent2024,亚马逊云科技,生成式AI,AmazonBedrock,GenerativeAi,DevopsPractices,SoftwareDelivery,EnhanceOperations,IncidentResponse]导读在不懈追求快速可靠的软件交付过程中,DevOps团队面临着巨大挑战。本
endpoint是什么
endpoint是什么Endpoint是用户订阅主题时,指定接收消息的终端地址;当有消息发布到主题时,MNS会主动将消息推送到对应的Endpoint;多个Subscription可以指定同一个Endpoint;webserviceendpoint网络端点;网页服务端点端点WebService端点(WebServiceendpoint)bai一个作为duWebService消息目标的实zhi体。We
访问http请求, webservice接口报错证书问题
chang3247
http
java
ssl
javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequ
没有VISA怎么注册AWS?
国际云1688
aws
云原生
人工智能
云计算
服务器
大数据
aws
没有VISA怎么注册AWS?跨境卖家、开发者与学生党必看的“AWS账号开通终极指南”!在云计算日益普及的今天,AmazonWebServices(AWS)作为全球领先的云服务提供商,以其服务广度、技术深度和生态系统成熟度,吸引了众多开发者、企业和初创公司的目光。然而,对于一些用户,特别是初学者、学生、或身处国际支付不便地区的个人和中小企业来说,注册AWS账号时遇到的第一个“拦路虎”就是:没有VIS
C#写一个WebService服务器
五花肉.
C#
c#
首先在NuGet中下载Fleck动态库创建一个WebSocketHelper类publicclassWebSocketHelper{//客户端url以及其对应的Socket对象字典IDictionarydic_Sockets=newDictionary();//创建一个websocket,0.0.0.0为监听所有的的地址WebSocketServerserver=newWebSocketServe
亚马逊云科技-跨境电商论坛GenAI品牌站
taibaili2023
AWS
426012_跨境电商行业论坛_必经之路:构建现代化运营品牌独立站关键字:[出海日城市巡展,AmazonWebServices(亚马逊云科技),出海电商业务,独立站建设,现代化架构,微服务容器化,领域驱动设计]本文字数:3700,阅读完需:18分钟导读在这个演讲中,演讲者分享了如何利用亚马逊云科技云服务构建现代化的跨境电商独立站点。他解释了为什么需要采用微服务架构和容器化,以及如何通过领域驱动设计
gunicorn多进程不死_Flask gevent 多进程WSGI(非gunicorn)
weixin_39605326
gunicorn多进程不死
python多进程gevent,FlaskgeventmultiprocessWSGI,Flaskgevent多进程WSGI,Flask多进程gevent。题外话:Flask,Instagram据说扛住了上亿日活,以前是Django。其是一个非常优秀的webservice框架,简洁灵活,可以利用大量的第三方组件和模块来快速开发。如今,Instagram的总注册用户达到30亿,月活用户超过7亿(作为
如何使用AWS S3进行文档对象加载
weixin_43212959
aws
云计算
技术背景介绍AmazonSimpleStorageService(AmazonS3)是AmazonWebServices(AWS)提供的对象存储服务,具备高扩展性和高可用性,常用于备份、存档及数据湖构建。在AI应用中,S3也成为存储和访问大数据集的重要组件。在这篇文章中,我们将探讨如何使用S3FileLoader从S3存储桶中加载文档对象。核心原理解析Python的Boto3库是与AWS服务交互的
AWS容器化部署指南
笑远
容器
docker
aws
AWS容器化部署指南容器化部署是一种现代化的应用部署方式,通过将应用及其依赖项打包在容器中,实现跨环境的一致性、可移植性和高效性。AmazonWebServices(AWS)提供了多种容器服务,帮助开发者轻松部署、管理和扩展容器化应用。本文将详细介绍在AWS上进行容器化部署的步骤、使用的服务及最佳实践。目录1.容器化部署概述2.AWS容器服务简介2.1AmazonECS(ElasticContai
亚马逊云科技助力医疗保健组织IT生态系统迁移
taibaili2023
aws
关键字:[SublimationHealth,CloudDiscovery,BusinessTechnologyFoundations,RebuildMigrateOptimize,AmazonWebServicesNativeSolutions,ModernizeOptimizePerformance]本文字数:400,阅读完需:2分钟导读在这场演讲中,演讲者们阐述了亚马逊云科技(AWS)如何助
C# winform调用webservice天气预报
mole1118
c#
开发语言
1.打开vs2008,新建一个c#下的project项目点击选择windowsFormsApplication命个名为weathertest2.这时候我们要设计窗体,设计窗体之前,我们研究一下网上的webservice会返回给我们什么。输入网址,点击getWeatherbyCityName那个链接,进去后上面就有介绍的该方法该如何调用。在测试那个文本框里输入一个城市名,比如:青岛,我们得到如下结果
My Journey with the Hyperlane Framework: From Getting Started to Performance Optimization
WA-自动机
算法
实验
rust
前端
开发语言
eclipse
后端
java
spring
boot
Asajuniormajoringincomputerscience,IwasintroducedtotheHyperlaneframeworkwhileworkingonaWebserviceproject.Thishigh-performanceRustHTTPframeworkcompletelychangedmyperceptionofWebdevelopment.Belowismytru
My Journey with the Hyperlane Framework: From Getting Started to Performance Optimization
WA-自动机
rust
前端
开发语言
eclipse
后端
java
spring
boot
Asajuniormajoringincomputerscience,IwasintroducedtotheHyperlaneframeworkwhileworkingonaWebserviceproject.Thishigh-performanceRustHTTPframeworkcompletelychangedmyperceptionofWebdevelopment.Belowismytru
接口自动化测试完整版
互联网杂货铺
测试用例
职场和发展
软件测试
python
自动化测试
接口测试
点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快1.什么是接口测试顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。在分层测试的“金字塔”模型中,接口测试属于第二层
从0到1框架搭建,Python+Pytest+Allure+Git+Jenkins接口自动化框架(超细整理)
软件测试媛
自动化测试
软件测试
python
pytest
git
软件测试
前言接口测试是对系统和组件之间的接口进行测试,主要是效验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,RPC,Webservice,Dubbo,RESTful等类型。接口测试流程1、需求评审,熟悉业务和需求2、开发提供接口文档3、编写接口测试用例4、用例评审5、提测后开始测试6、提交测试报告两种常见的HTTP请求方法:GET和POST框架是一套基于Python+P
谈谈AWS 的 SNS SQS Lambda分别是什么
weixin_45047825
aws
云计算
javascript
AWS(AmazonWebServices)提供了一系列的云计算服务,其中SNS(SimpleNotificationService)、SQS(SimpleQueueService)和Lambda是其中的三项核心服务SNS(SimpleNotificationService)定义:SNS是一项用于构建分布式系统中发布/订阅模式的服务。它允许发布者(发布消息的服务或应用程序)将消息发送到一个主题,而
MQTT V3.1协议规范 谷歌翻译
追随远方
Android
开发
原文地址:http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-v3r1.html作者:国际商业机器公司(IBM)Eurotech的抽象MQ遥测传输(MQTT)是一个轻量级的基于代理的发布/订阅消息传递协议,旨在实现开放,简单,轻量级和易于实现。这些特性使其非常适合在受限环境中使用,例如但不限于:网络昂贵,带宽低或不可靠在具有
AWS IAM权限详解:10个关键权限及其安全影响
ivwdcwso
安全
aws
安全
云安全
权限管理
IAM
访问控制
安全最佳实践
1.引言在AWS(AmazonWebServices)环境中,IdentityandAccessManagement(IAM)是确保云资源安全的核心组件。本文将详细解析10个关键的IAM权限,这些权限对AWS的权限管理至关重要,同时也可能被用于权限提升攻击。深入理解这些权限对于加强AWS环境的安全性至关重要。2.关键IAM权限解析2.1iam:CreatePolicyVersion这个权限允许创建
继之前的线程循环加到窗口中运行
3213213333332132
java
thread
JFrame
JPanel
之前写了有关java线程的循环执行和结束,因为想制作成exe文件,想把执行的效果加到窗口上,所以就结合了JFrame和JPanel写了这个程序,这里直接贴出代码,在窗口上运行的效果下面有附图。 package thread; import java.awt.Graphics; import java.text.SimpleDateFormat; import java.util
linux 常用命令
BlueSkator
linux
命令
1.grep 相信这个命令可以说是大家最常用的命令之一了。尤其是查询生产环境的日志,这个命令绝对是必不可少的。 但之前总是习惯于使用 (grep -n 关键字 文件名 )查出关键字以及该关键字所在的行数,然后再用 (sed -n '100,200p' 文件名),去查出该关键字之后的日志内容。 但其实还有更简便的办法,就是用(grep -B n、-A n、-C n 关键
php heredoc原文档和nowdoc语法
dcj3sjt126com
PHP
heredoc
nowdoc
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Current To-Do List</title> </head> <body> <?
overflow的属性
周华华
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&q
《我所了解的Java》——总体目录
g21121
java
准备用一年左右时间写一个系列的文章《我所了解的Java》,目录及内容会不断完善及调整。 在编写相关内容时难免出现笔误、代码无法执行、名词理解错误等,请大家及时指出,我会第一时间更正。 &n
[简单]docx4j常用方法小结
53873039oycg
docx
本代码基于docx4j-3.2.0,在office word 2007上测试通过。代码如下: import java.io.File; import java.io.FileInputStream; import ja
Spring配置学习
云端月影
spring配置
首先来看一个标准的Spring配置文件 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=&q
Java新手入门的30个基本概念三
aijuans
java
新手
java 入门
17.Java中的每一个类都是从Object类扩展而来的。 18.object类中的equal和toString方法。 equal用于测试一个对象是否同另一个对象相等。 toString返回一个代表该对象的字符串,几乎每一个类都会重载该方法,以便返回当前状态的正确表示.(toString 方法是一个很重要的方法) 19.通用编程:任何类类型的所有值都可以同object类性的变量来代替。
《2008 IBM Rational 软件开发高峰论坛会议》小记
antonyup_2006
软件测试
敏捷开发
项目管理
IBM
活动
我一直想写些总结,用于交流和备忘,然都没提笔,今以一篇参加活动的感受小记开个头,呵呵! 其实参加《2008 IBM Rational 软件开发高峰论坛会议》是9月4号,那天刚好调休.但接着项目颇为忙,所以今天在中秋佳节的假期里整理了下. 参加这次活动是一个朋友给的一个邀请书,才知道有这样的一个活动,虽然现在项目暂时没用到IBM的解决方案,但觉的参与这样一个活动可以拓宽下视野和相关知识.
PL/SQL的过程编程,异常,声明变量,PL/SQL块
百合不是茶
PL/SQL的过程编程
异常
PL/SQL块
声明变量
PL/SQL; 过程; 符号; 变量; PL/SQL块; 输出; 异常; PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言PL/SQL 是对 SQL 的扩展,sql的执行时每次都要写操作
Mockito(三)--完整功能介绍
bijian1013
持续集成
mockito
单元测试
mockito官网:http://code.google.com/p/mockito/,打开documentation可以看到官方最新的文档资料。 一.使用mockito验证行为 //首先要import Mockito import static org.mockito.Mockito.*; //mo
精通Oracle10编程SQL(8)使用复合数据类型
bijian1013
oracle
数据库
plsql
/* *使用复合数据类型 */ --PL/SQL记录 --定义PL/SQL记录 --自定义PL/SQL记录 DECLARE TYPE emp_record_type IS RECORD( name emp.ename%TYPE, salary emp.sal%TYPE, dno emp.deptno%TYPE ); emp_
【Linux常用命令一】grep命令
bit1129
Linux常用命令
grep命令格式 grep [option] pattern [file-list] grep命令用于在指定的文件(一个或者多个,file-list)中查找包含模式串(pattern)的行,[option]用于控制grep命令的查找方式。 pattern可以是普通字符串,也可以是正则表达式,当查找的字符串包含正则表达式字符或者特
mybatis3入门学习笔记
白糖_
sql
ibatis
qq
jdbc
配置管理
MyBatis 的前身就是iBatis,是一个数据持久层(ORM)框架。 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis对JDBC进行了一次很浅的封装。 以前也学过iBatis,因为MyBatis是iBatis的升级版本,最初以为改动应该不大,实际结果是MyBatis对配置文件进行了一些大的改动,使整个框架更加方便人性化。
Linux 命令神器:lsof 入门
ronin47
lsof
lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。 有趣的是,lsof也是有着最多
java实现两个大数相加,可能存在溢出。
bylijinnan
java实现
import java.math.BigInteger; import java.util.regex.Matcher; import java.util.regex.Pattern; public class BigIntegerAddition { /** * 题目:java实现两个大数相加,可能存在溢出。 * 如123456789 + 987654321
Kettle学习资料分享,附大神用Kettle的一套流程完成对整个数据库迁移方法
Kai_Ge
Kettle
Kettle学习资料分享 Kettle 3.2 使用说明书 目录 概述..........................................................................................................................................7 1.Kettle 资源库管
[货币与金融]钢之炼金术士
comsci
金融
自古以来,都有一些人在从事炼金术的工作.........但是很少有成功的 那么随着人类在理论物理和工程物理上面取得的一些突破性进展...... 炼金术这个古老
Toast原来也可以多样化
dai_lm
android
toast
Style 1: 默认 Toast def = Toast.makeText(this, "default", Toast.LENGTH_SHORT); def.show(); Style 2: 顶部显示 Toast top = Toast.makeText(this, "top", Toast.LENGTH_SHORT); t
java数据计算的几种解决方法3
datamachine
java
hadoop
ibatis
r-langue
r
4、iBatis 简单敏捷因此强大的数据计算层。和Hibernate不同,它鼓励写SQL,所以学习成本最低。同时它用最小的代价实现了计算脚本和JAVA代码的解耦,只用20%的代价就实现了hibernate 80%的功能,没实现的20%是计算脚本和数据库的解耦。 复杂计算环境是它的弱项,比如:分布式计算、复杂计算、非数据
向网页中插入透明Flash的方法和技巧
dcj3sjt126com
html
Web
Flash
将 Flash 作品插入网页的时候,我们有时候会需要将它设为透明,有时候我们需要在Flash的背面插入一些漂亮的图片,搭配出漂亮的效果……下面我们介绍一些将Flash插入网页中的一些透明的设置技巧。 一、Swf透明、无坐标控制 首先教大家最简单的插入Flash的代码,透明,无坐标控制: 注意wmode="transparent"是控制Flash是否透明
ios UICollectionView的使用
dcj3sjt126com
UICollectionView的使用有两种方法,一种是继承UICollectionViewController,这个Controller会自带一个UICollectionView;另外一种是作为一个视图放在普通的UIViewController里面。 个人更喜欢第二种。下面采用第二种方式简单介绍一下UICollectionView的使用。 1.UIViewController实现委托,代码如
Eos平台java公共逻辑
蕃薯耀
Eos平台java公共逻辑
Eos平台
java公共逻辑
Eos平台java公共逻辑 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年6月1日 17:20:4
SpringMVC4零配置--Web上下文配置【MvcConfig】
hanqunfeng
springmvc4
与SpringSecurity的配置类似,spring同样为我们提供了一个实现类WebMvcConfigurationSupport和一个注解@EnableWebMvc以帮助我们减少bean的声明。 applicationContext-MvcConfig.xml <!-- 启用注解,并定义组件查找规则 ,mvc层只负责扫描@Controller --> <
解决ie和其他浏览器poi下载excel文件名乱码
jackyrong
Excel
使用poi,做传统的excel导出,然后想在浏览器中,让用户选择另存为,保存用户下载的xls文件,这个时候,可能的是在ie下出现乱码(ie,9,10,11),但在firefox,chrome下没乱码, 因此必须综合判断,编写一个工具类: /** * * @Title: pro
挥洒泪水的青春
lampcy
编程
生活
程序员
2015年2月28日,我辞职了,离开了相处一年的触控,转过身--挥洒掉泪水,毅然来到了兄弟连,背负着许多的不解、质疑——”你一个零基础、脑子又不聪明的人,还敢跨行业,选择Unity3D?“,”真是不自量力••••••“,”真是初生牛犊不怕虎•••••“,••••••我只是淡淡一笑,拎着行李----坐上了通向挥洒泪水的青春之地——兄弟连! 这就是我青春的分割线,不后悔,只会去用泪水浇灌——已经来到
稳增长之中国股市两点意见-----严控做空,建立涨跌停版停牌重组机制
nannan408
对于股市,我们国家的监管还是有点拼的,但始终拼不过飞流直下的恐慌,为什么呢? 笔者首先支持股市的监管。对于股市越管越荡的现象,笔者认为首先是做空力量超过了股市自身的升力,并且对于跌停停牌重组的快速反应还没建立好,上市公司对于股价下跌没有很好的利好支撑。 我们来看美国和香港是怎么应对股灾的。美国是靠禁止重要股票做空,在
动态设置iframe高度(iframe高度自适应)
Rainbow702
JavaScript
iframe
contentDocument
高度自适应
局部刷新
如果需要对画面中的部分区域作局部刷新,大家可能都会想到使用ajax。 但有些情况下,须使用在页面中嵌入一个iframe来作局部刷新。 对于使用iframe的情况,发现有一个问题,就是iframe中的页面的高度可能会很高,但是外面页面并不会被iframe内部页面给撑开,如下面的结构: <div id="content"> <div id=&quo
用Rapael做图表
tntxia
rap
function drawReport(paper,attr,data){ var width = attr.width; var height = attr.height; var max = 0; &nbs
HTML5 bootstrap2网页兼容(支持IE10以下)
xiaoluode
html5
bootstrap
<!DOCTYPE html> <html> <head lang="zh-CN"> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他