编程技术 - 军军小站|张军博客
编程技术

struts2 generator标签(控制标签)

generator标签使用generator标签可以将指定字符串按指定分隔符分成多个子串,临时生成的多个子串可以使用iterator标签来迭代输出。可以这样理解:generator将一个字符串转化成一个集合。在该标签的标签体内,整个临时生成的集合将位于ValueStack的顶端,蛋一旦该标签结束,该集合将被移出ValueStackgenerator标签的属性:count:可选属性,该属性指定生成集合中元素的总数。separator:必填属性,指定用于解析字

系统 2019-08-29 23:06:46 2398

Android

Talking about Android Process

[FirstwrittenbySteveGuo,pleasekeepthemarkifforwarding.]InthistopicyouwilllearnsomeinformationaboutAndroidprocessmanagement.Firstlet’stakealookatthelaunchedprocessesduringAndroidbooting.USERPIDPPIDVSIZERSSWCHANPCNAMEroot10264176c00

系统 2019-08-29 22:45:20 2398

编程技术

各种cache技术基本特性

摘自:http://hi.baidu.com/xproduct/blog/item/28297009f7016ccd3bc76首先,介绍一下我(作者)自己使用Cache的背景,以便读者更清楚地了解我下面要讲述哪些内容。我主要是一个Cache实现者,而不是使用者。为了给一些ORM(比如JPA实现)提供Cache支持,我需要包装其它的OpenSourceCache,并考察它们的特性。我对这些OpenSourceCache的一些工作原理,了解得比较多。具体配置和

系统 2019-08-29 22:18:23 2398

编程技术

Zimbra驾云而来:挑战微软IBM还缺一样法宝

电子邮件安全与垃圾邮件防护是任何一个电子邮件平台的关键要求。VMware对Zimbra的收购将有可能打破微软IBM两强长期盘踞的企业级电子邮件平台的格局,但是Zimbra内建的安全功能远远没有达到“企业级”,解决办法是:将Zimbra与第三方电子邮件虚拟安全软件结合…作者:趋势科技当服务提供商在为客户提供托管式电子邮件平台时,并没有太多选择。目前市场上可选择主流平台就只有Microsoft的Exchange(视企业大小而有不同版本可选)以及IBM的Note

系统 2019-08-12 09:30:06 2398

编程技术

将Reporting services的RDL文件拷贝到另外一台

在本机开发了一个Reporting后拷贝到服务器,然后在SqlServerBusinessIntelligenceDevelopmentStudio中添加再打开后会报Dataattherootlevelisinvalid.错误,如下图所示:单击EditCode打开Code信息如下:经查Dataattherootlevelisinvalid是XML文件的错误信息。从上图可以看出在的根元素结束符后又多了许多脚本。与本机的文件对比后发现是多余的

系统 2019-08-12 01:32:43 2398

Python

python实现键盘输入的实操方法

python中有指定的代码进行输入操作,所以今天就由小编来为大家介绍python怎么实现键盘输入。第一首先打开电脑的python编辑工具。再创建python项目。第二然后应用sys函数。命令为importsys。第三然后定义一个int类型的x。再用函数进行接收键盘的输入。第四然后用sys.stdin.readline方法。再读取x的数值。第五然后进行输出x的数值。再用print函数进行输出。第六然后右键点击python项目。再点击运行项目。这样就实现pyt

系统 2019-09-27 17:51:30 2397

Python

Python+selenium点击网页上指定坐标的实例

例如有些页面元素很难获取,但是位置很固定,那么可以直接用坐标来进行操作例如要对页面上的(x:200,y:100)进行操作,可以用如下代码:fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsdr=webdriver.Chrome()dr.get('http://www.baidu.com')ActionChains(dr).move_

系统 2019-09-27 17:47:37 2397

编程技术

Exchange 2007传输与路由功能

ExchangeServer2007的传输和路由功能和ExchangeServer2003完全不一样。核心的传输功能也发生了变化。然而,如果您运行有不止一个版本的Exchange服务器的话,您将发现可以更容易地让它们共存。下面我们将具体介绍Exchange的传输和路由结构有哪些显著的变化。传输服务器角色Exchange2007使用基于角色的管理模式,根据您的组织的要求,您可以将服务器角色部署在不同的硬件上,此外,这些角色也可以在单个硬件上共存。Exchan

系统 2019-08-29 23:24:32 2397

Java

java集合框架图

java集合框架图2009-03-0913:35简化图:Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。Java2集合框架图集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。实现类:8个实现类(实线表示),对接口的具体实现。在很大程度上,一旦您理解了接口,您就理解了框架。虽然您总要创建接口特定的

系统 2019-08-29 22:50:24 2397

Javascript

JavaScript运算符的优先级

运算符的优先级(优先级由高到低,相同优先级按照从左到右执行)varnum1=5,num2=10,result=num1+++num2;问题:num1,num2,result的值分别是多少?说明:+++不是一个有效的运算符,由于++的优先级要高于+,JS引擎会将+++解释成+++,即先执行num1++,然后再把表达式num1++的值和num2的值相加,故而三者的值为6,10,15.JavaScript运算符的优先级

系统 2019-08-29 21:57:30 2397

Python

008 Python基本语法元素小结

目录一、概要二、保留字三、温度转换一、概要缩进、注释、命名、变量、保留字数据类型、字符串、整数、浮点数、列表赋值语句、分支语句、函数input()、print()、eval()、print()格式化二、保留字三、温度转换

系统 2019-09-27 17:55:10 2396

Python

python之字符串填充和对齐

函数名说明A.center(n【,B】)将字符串A居中,len(A)>n返回A,len(A)A.ljust(n【,B】)将字符串A左对齐,同上A.rjust(n【,B】)将字符串A右对齐,同上A.zfill()将字符串右对齐,剩余0补齐将字符串居中对齐,左右对齐,30为总字符长度,默认用空格填充a='IloveChian'print(a.center(30))print(a.ljust(30,'-'))print(a.rjust(30,'_'))字符串右对

系统 2019-09-27 17:49:56 2396

Python

python爬取猫眼电影排名

python爬取猫眼电影排名本次爬虫主要使用requests库爬取和正则表达式re解析,下面进行简要分析1、项目流程1、获取猫眼电影排行榜一页的页面信息,通过requests.get获得2、使用正则表达式解析一个页面的页面信息,获得需要内容3、通过生成器爬取多个页面内容,输出4、将所得到内容存入字典中,输出5、将所得到信息存储到MongoDB数据库中2、项目结果成功爬取,存入mongodb数据库mongodb查询3、项目代码#!/usr/bin/envpy

系统 2019-09-27 17:49:14 2396

Python

Python Pandas实现数据分组求平均值并填充nan的示例

Python实现按某一列关键字分组,并计算各列的平均值,并用该值填充该分类该列的nan值。DataFrame数据格式fillna方式实现groupby方式实现DataFrame数据格式以下是数据存储形式:fillna方式实现1、按照industryName1列,筛选出业绩2、筛选出相同行业的Series3、计算平均值mean,采用fillna函数填充4、append到新DataFrame中5、循环遍历行业名称,完成2,3,4步骤factordatafill

系统 2019-09-27 17:48:58 2396