- 7招,实现安全高效的流水线管理
阿里云云栖号
云栖号技术分享安全devops运维
简介:云效团队多年来为阿里巴巴内部(Aone)和云上企业用户(云效)分别提供研发运维工具,并致力于打造企业级一站式的DevOps平台,更多关注不同类型的企业用户在使用过程中的管理与协作场景,本文将重点介绍高效安全管理云效流水线的7招。概述传统流水线Pipeline工具,包括Jenkins、Teamcity、TravisCI等产品,作为企业DevOps中持续集成/持续交付的核心工具,从核心功能上来说
- 本地部署TeamCity打包发布GitLab管理的.NET Framework 4.5.2的web项目
公西雒
C#TeamCitygitlab.NETFramework自动化构建
本地部署TeamCity本地部署TeamCity打包发布GitLab管理的.NETFramework4.5.2的web项目部署环境配置TeamCity服务器URLTeamCity上GitLab的相关配置GitLab链接配置SSH配置项目构建配置创建项目配置构建步骤构建触发器结语本地部署TeamCity打包发布GitLab管理的.NETFramework4.5.2的web项目本文仅记录关键配置过程。
- 通用CI/CD软件平台TeamCity全新发布v2023.11——增强Git托管平台的集成
界面开发小八哥
ci/cdgitTeamCity开发工具
TeamCity是一个通用的CI/CD软件平台,可以实现灵活的工作流、协作和开发做法。我们的解决方案将帮助在您的DevOps流程中成功实现持续集成、持续交付和持续部署。TeamCity2023.11正式版下载TeamCity2023.11带来了矩阵构建和构建缓存等多项备受期待的功能,这些功能将帮助您更轻松地配置构建。新版本增强了与Git托管平台的集成,包括GitHub、GitLab、Bitbuck
- Jenkins集成allure测试报告
蜀山客e
前言Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试人员的青睐,那么今天我们就简单的来讲解一下Jenkins中如何集成allure测试报告Allure插件安装Jenkins集成allure测试报告,需要安装Allure插件作为支持1.打开Jenkins,
- docker-compose Install TeamCity
CIAS
Dockerdocker容器运维
前言TeamCity是一个通用的CI/CD软件平台,可实现灵活的工作流程、协作和开发实践。允许在您的DevOps流程中成功实现持续集成、持续交付和持续部署。系统支持dockerdownloadTeamCityTeamCity文档参考项目离线包百度网盘获取
- PowerShell Instal 一键部署TeamCity
CIAS
PowerShellteamcityPowershell
前言TeamCity是一个通用的CI/CD软件平台,可实现灵活的工作流程、协作和开发实践。允许在您的DevOps流程中成功实现持续集成、持续交付和持续部署。系统支持Centos7,8,9/Redhat7,8,9及复刻系列系统支持Windows10,11,2012,2016,2019,2022高版本建议使用9系列系统部署,避免因为各种插件包不兼容问题。以下部署的2021版支持在线升级(需要升级系统g
- JetBrains TeamCity RCE漏洞复现(CVE-2023-42793)
OidBoy_G
漏洞复现安全web安全
0x01产品简介JetBrainsTeamCity是JetBrains公司开发的一款通用CI/CD软件平台。0x02漏洞概述JetBrainsTeamCity可通过访问/app/rest/users/{{id}}/tokens/RPC2端点获取对应id用户的有效token,携带admintoken访问受限端点导致远程命令执行或创建后台管理员用户。0x03影响范围TeamCityOn-Premise
- 一款简易CI/DI插件 wagon-maven-plugin
qingfengtaizi
image好久没写文章了,都忘了自己的初衷了,同志们还是要坚持呀。。。今天就给大家介绍一款好玩的插件。我们在项目开发过程中,经常需要部署代码到开发环境,每天可能有好多次,每次都需要mvncleanpackage/install,然后上传到服务器,重启容器。为解决这些繁琐的步骤,除了常用的Jenkins、TeamCity、TravisCI等比较重型的CI/DI集成工具外,我们还可以用wagon-ma
- JetBrains TeamCity远程命令执行漏洞
ju_ju_bone
漏洞复现网络安全安全
一、免责声明:本次文章仅限个人学习使用,如有非法用途均与作者无关,且行且珍惜;由于传播、利用本公众号所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号望雪阁及作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除整改并向您致以歉意。谢谢!二、产品介绍:TeamCity是一款持续集成和软件交付(CI/CD)解决方案。该漏洞是由于对服务器API的访问
- TeamCity的安装(docker) 构建 和 部署 (1)
之诚
javadockerteamcity
目录前言安装teamCity配置安装docker镜像初始化安装teamAgent官方docker方式安装我的agentdocker镜像agent的配置文件配置构建和使用创建构建项目配置构建步骤部署到服务器结束前言没有其他的目的,就是想折腾.在折腾之前需要理解两个概念,teamCity和teamAgent.teamCity:管理构建代码,构建步骤,和调度构建的服务teamAgent:真正执行构建的服
- TeamCity Kotlin DSL
AlphaHinex
原文地址:https://alphahinex.github.io/2020/12/20/teamcity-kotlin-dsl/coverdescription:"Configurationascode"date:2020.12.2010:34categories:-DevOpstags:[CI,DSL]keywords:TeamCity,Kotlin,DSL,CI,portable将持续集成环
- devops实践: teamcity实现持续集成
李福春carter
解决了什么问题?快速cicd;团队协作效率更高,更快的集成,更快的交付;走gitops模式;file主流的CICD过程:fileteamcity的架构:file安装方式docker的方式安装快速安装server端mkdir-p/data/teamcity_server/datadir/data/teamcity/logsdockerrun-it--nameteamcity-server\-v/da
- 使用Jenkins来实现内部的持续集成流程(上)
雪雁
前言Jenkins和TeamCity都是大杀器,用于搭建内部持续集成环境都是妥妥的。本篇主要介绍Jenkins的安装,下篇将介绍相关配置和使用。目录安装和配置第一次启动插件安装,第一次进入时,选择初始化哪些插件(建议先使用系统提议的)插件安装,后续需要添加插件系统其他环境安装安装GitNodeJS并且启用淘宝镜像安装WebDeploydotnetcore安装Nuget(暂时不需要)安装和配置注:不
- ⚠️ 警告:JetBrains TeamCity 中的趋势 CVE-2023-42793
ptsecurity
MaxPatrolVMPositiveTechnologies漏洞网络网络安全web安全人工智能安全
⚠️警告:JetBrainsTeamCity中的趋势CVE-2023-42793漏洞。TeamCity是一款持续集成和软件交付(CI/CD)解决方案。该漏洞是由于对服务器API的访问控制不足造成的,允许未经身份验证的攻击者访问管理面板。软件开发公司面临风险。利用该漏洞,攻击者可以通过网络访问TeamCity服务器,获取项目源代码,并通过在项目构建任务执行代理上执行任意代码,对基础架构发起进一步攻击
- 通用CI/CD软件平台TeamCity推出代理终端功能,谁能从中获益?
界面开发小八哥
ci/cdide团队开发TeamCity
JetBrains官方在TeamCity中推出代理终端:这项新功能专门用于帮助用户轻松查看代理上的系统日志、检查已安装的软件,以及直接从TeamCity的UI调试特定代理问题。TeamCity是一个通用的CI/CD软件平台,可以实现灵活的工作流、协作和开发做法。我们的解决方案将帮助在您的DevOps流程中成功实现持续集成、持续交付和持续部署。什么是代理终端?从2023.05开始,TeamCity提
- 【Teamcity 安装及入门使用】
ximu_sunny
运维ci/cd
Teamcity安装及入门使用前言安装无Mysql版本有Mysql版本启动创建超管用户账户和密码忘记密码结尾语前言前不久,teamcity更新了2023.05.2版本,我对teamcity也有一段时间的学习了,所以想写一篇博客来记录一下这段时间的学习过程。teamcity的优势很多,我个人比较喜欢的是对IDEA的支持,程序员能在IDEA里直接部署应用和观察部署日志,不用在浏览器和IDE之间来回切换
- 7个CICD工具大比拼,谁最牛逼
MCNU云原生
云原生githubdockergit
文章目录一、Gitlab二、TravisCI三、Jenkins四、CircleCI五、Bamboo六、Codeship七、TeamCityDevops的盛行推动着CI/CD工具的快速发展,除了传统的CI工具,也出现了很多新兴的CI/CD框架,这些框架各有优缺点,究竟该如何选择,在特定场景下谁更强、更合适呢?本文列举了Jenkins、TravisCI、CircleCI、TeamCity、Codesh
- Gradle For Android(8)--建立持续集成
None_Ling
介绍ContinuousIntegration(CI)持续集成可以在团队中每天构建非常多次。每一次自动构建都可以验证最新Push到主仓库的提交。这种方式可以帮助我们很快的解决问题,也可以提高我们的开发效率,提升代码质量。对于AndroidCI我们也有一些选项。大多数使用的是Jenkins,TeamCity,以及TravisCI。Jenkins是最大的系统,它拥有上千个可用的插件,也有很多的Cont
- PPT使用素材
weixin_39224804
jenkins的分类八大持续集成工具:在这里插入图片描述一、Hudson二、CruiseControl三、Continuum四、QuickBuild五、Bamboo六、Jenkins七、TeamCity八、CI-Eye为什么选择jenkins使用人数社区贡献度市场需求运行环境:java8orDocker在这里插入图片描述构建过程流程编译环境:功能-插件
- 基于TeamCity的自动化部署并自动发邮件或微信
飘渺55
原因:项目开发时前端提交页面后当测试人员需要测试最新的功能时就需要我执行一下自动部署命令虽然已经把自动部署的功能集成到了一个命令中但是每一次需要点一下按钮我还是觉得很麻烦,那么就需要当开发人员提交代码到svn上时能自动打包自动部署而且如果打包失败可以发邮件通知刚提交代码的开发人员检查代码.我们项目的架构是idea+gradle+kotlin+springboot+mybatis+angular+(
- Jenkins配合git构建持续构建流程
clever101
SoftwareProjectjenkinsgit每日构建CI持续构建
作者:朱金灿来源:clever101的专栏为什么大多数人学不会人工智能编程?>>>理解CI CI(ContinuousIntegration)翻译成持续集成,是指在源代码变更后自动检测、检出、构建、自动化测试到发布的过程。常见的开源CI工具有Jenkins、Hudson。商业的有TeamCity等。持续集成的好处:a.提高开发效率。持续集成可以把一部分工作比如软件打包、接口测试都交给CI工具。b
- TeamCity VS Jenkins:选择正确的CI / CD工具
软件测试test
java编程语言大数据人工智能spring
每个软件开发周期都涉及三个主要阶段:构建,测试和部署。这三个阶段中的任何一个滞后都会导致产品发布的延迟。为了避免此类延迟,组织依靠CI/CD工具来自动化这些过程。但是最近,随着对CI/CD工具的快速需求,选择泛滥,选择正确的工具可能是艰巨的任务!您当然应该关注的两个流行的CI/CD工具是Jenkins和TeamCity,它们各自具有自己的独特功能。这两个CI/CD工具广泛用于自动将频繁的代码更改推
- csdn涨薪秘籍之Jenkins集成allure测试报告全套教程
测试架构师北凡
python自动化测试接口自动化测试jenkinsjenkinsallurepython自动化测试
前言Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试人员的青睐,那么今天我们就简单的来讲解一下Jenkins中如何集成allure测试报告【文章末尾给大家留下了大量的福利哦】Allure插件安装Jenkins集成allure测试报告,需要安装Allure
- teamcity for administrator
ci集成
1.改变teamcityserver配置:Administration(右上)|GlobalSettings(左中)2.teamcity配置(GlobalSettings下的选项):database:构建的历史,用户及其用户数据以及其他内容存再datebase中。DateDirectory:存配置文件,构建结果,和当前操作文件的目录。安装服务的机器上的.BuildServer也存有相关信息。点击b
- 关于配置 TeamCity 清理历史 artifacts 问题
weixin_33890526
使用CI一段时间后,artifacts占用的磁盘会很大,可以配置保留多少天的artifacts,具体如下:AdministrationClicktheEditlinkforanyofyourbranchesor*Clean-uprulesonlefthandmenuUnderWhattoclean-upchoosetheEditlink.UndertheArtifactssection,putav
- 五行配置文件就搞定整个ci/cd流程,开发项目太爽了
LOC_Thomas
架构背景:惠农网目前后端采用的微服务的架构,有近100个不同的微服务。同时前端项目也包括很多单页的h5项目,还有一些基于微前端的中台项目。所以前后端的项目在gitlab仓库里面有200+个不同的仓库。以前的情况:之前的上线和发布流程是基于JetBrains公司的TeamCity的免费版本结合Ansible来完成的,随着项目越来越多,TeamCity免费版本凸显了越来越多的问题:免费的TeamCit
- TeamCity的重构之苦
Michaud
1.重装TeamCity.重装时可以选择将BuildAgents一起安装,端口选择8899。2.设置BuildAgents安装好Agent之后会有一个人设置框,需要仔细看和设置。其中的服务器地址用localhost开头的本地地址。3.配置mnt项目启动服务之后不要轻易关闭,启动比较复杂。配置项目的数据库时,直接用默认的也行。4.配置VSC建议直接用git的配置。用SVN的也行,系统无法直接识别出来
- 持续集成/持续部署平台——jenkins
洛奇洛
界面:标签:开源,java,持续集成,持续部署,分布式简述:Jenkins,一个开源的持续集成、持续部署系统,骨灰级的软件构建、部署、发布、测试平台,支持git、svn、maven、ant等多种工具,支持groovy、bat、shell等多种语言。竞品:Hudson、TravisCI、TeamCity......链接:https://jenkins.io/点评:java技术栈,业界大名鼎鼎的持续集
- 7招!实现安全高效的流水线管理
运维devops
简介:云效团队多年来为阿里巴巴内部(Aone)和云上企业用户(云效)分别提供研发运维工具,并致力于打造企业级一站式的DevOps平台,更多关注不同类型的企业用户在使用过程中的管理与协作场景,本文将重点介绍高效安全管理云效流水线的7招。概述传统流水线Pipeline工具,包括Jenkins、Teamcity、TravisCI等产品,作为企业DevOps中持续集成/持续交付的核心工具,从核心功能上来说
- 7招!实现安全高效的流水线管理
概述传统流水线Pipeline工具,包括Jenkins、Teamcity、TravisCI等产品,作为企业DevOps中持续集成/持续交付的核心工具,从核心功能上来说通常可以概括为以下4点:1、自动化测试:提供代码扫描、安全扫描、单元测试等自动化测试工具,确保代码在集成前已经经过充分测试验证。2、集成构建:提供各种语言、框架的应用编译打包功能,将源码自动化转化为可以运行的实际代码,比如安装依赖、配
- 统一思想认识
永夜-极光
思想
1.统一思想认识的基础,才能有的放矢
原因:
总有一种描述事物的方式最贴近本质,最容易让人理解.
如何让教育更轻松,在于找到最适合学生的方式.
难点在于,如何模拟对方的思维基础选择合适的方式. &
- Joda Time使用笔记
bylijinnan
javajoda time
Joda Time的介绍可以参考这篇文章:
http://www.ibm.com/developerworks/cn/java/j-jodatime.html
工作中也常常用到Joda Time,为了避免每次使用都查API,记录一下常用的用法:
/**
* DateTime变化(增减)
*/
@Tes
- FileUtils API
eksliang
FileUtilsFileUtils API
转载请出自出处:http://eksliang.iteye.com/blog/2217374 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- 各种新兴技术
不懂事的小屁孩
技术
1:gradle Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。
现在构建系统常用到maven工具,现在有更容易上手的gradle,
搭建java环境:
http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/
搭建android环境:
http://m
- tomcat6的https双向认证
酷的飞上天空
tomcat6
1.生成服务器端证书
keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass password -validity 36
- 托管虚拟桌面市场势不可挡
蓝儿唯美
用户还需要冗余的数据中心,dinCloud的高级副总裁兼首席营销官Ali Din指出。该公司转售一个MSP可以让用户登录并管理和提供服务的用于DaaS的云自动化控制台,提供服务或者MSP也可以自己来控制。
在某些情况下,MSP会在dinCloud的云服务上进行服务分层,如监控和补丁管理。
MSP的利润空间将根据其参与的程度而有所不同,Din说。
“我们有一些合作伙伴负责将我们推荐给客户作为个
- spring学习——xml文件的配置
a-john
spring
在Spring的学习中,对于其xml文件的配置是必不可少的。在Spring的多种装配Bean的方式中,采用XML配置也是最常见的。以下是一个简单的XML配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.or
- HDU 4342 History repeat itself 模拟
aijuans
模拟
来源:http://acm.hdu.edu.cn/showproblem.php?pid=4342
题意:首先让求第几个非平方数,然后求从1到该数之间的每个sqrt(i)的下取整的和。
思路:一个简单的模拟题目,但是由于数据范围大,需要用__int64。我们可以首先把平方数筛选出来,假如让求第n个非平方数的话,看n前面有多少个平方数,假设有x个,则第n个非平方数就是n+x。注意两种特殊情况,即
- java中最常用jar包的用途
asia007
java
java中最常用jar包的用途
jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. w
- ajax获取Struts框架中的json编码异常和Struts中的主控制器异常的解决办法
百合不是茶
jsjson编码返回异常
一:ajax获取自定义Struts框架中的json编码 出现以下 问题:
1,强制flush输出 json编码打印在首页
2, 不强制flush js会解析json 打印出来的是错误的jsp页面 却没有跳转到错误页面
3, ajax中的dataType的json 改为text 会
- JUnit使用的设计模式
bijian1013
java设计模式JUnit
JUnit源代码涉及使用了大量设计模式
1、模板方法模式(Template Method)
定义一个操作中的算法骨架,而将一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。这里需要复用的是算法的结构,也就是步骤,而步骤的实现可以在子类中完成。
 
- Linux常用命令(摘录)
sunjing
crondchkconfig
chkconfig --list 查看linux所有服务
chkconfig --add servicename 添加linux服务
netstat -apn | grep 8080 查看端口占用
env 查看所有环境变量
echo $JAVA_HOME 查看JAVA_HOME环境变量
安装编译器
yum install -y gcc
- 【Hadoop一】Hadoop伪集群环境搭建
bit1129
hadoop
结合网上多份文档,不断反复的修正hadoop启动和运行过程中出现的问题,终于把Hadoop2.5.2伪分布式安装起来,跑通了wordcount例子。Hadoop的安装复杂性的体现之一是,Hadoop的安装文档非常多,但是能一个文档走下来的少之又少,尤其是Hadoop不同版本的配置差异非常的大。Hadoop2.5.2于前两天发布,但是它的配置跟2.5.0,2.5.1没有分别。 &nb
- Anychart图表系列五之事件监听
白糖_
chart
创建图表事件监听非常简单:首先是通过addEventListener('监听类型',js监听方法)添加事件监听,然后在js监听方法中定义具体监听逻辑。
以钻取操作为例,当用户点击图表某一个point的时候弹出point的name和value,代码如下:
<script>
//创建AnyChart
var chart = new AnyChart();
//添加钻取操作&quo
- Web前端相关段子
braveCS
web前端
Web标准:结构、样式和行为分离
使用语义化标签
0)标签的语义:使用有良好语义的标签,能够很好地实现自我解释,方便搜索引擎理解网页结构,抓取重要内容。去样式后也会根据浏览器的默认样式很好的组织网页内容,具有很好的可读性,从而实现对特殊终端的兼容。
1)div和span是没有语义的:只是分别用作块级元素和行内元素的区域分隔符。当页面内标签无法满足设计需求时,才会适当添加div
- 编程之美-24点游戏
bylijinnan
编程之美
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
import java.util.Set;
public class PointGame {
/**编程之美
- 主页面子页面传值总结
chengxuyuancsdn
总结
1、showModalDialog
returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口时,用于返回窗口的值
主界面
var sonValue=window.showModalDialog("son.jsp");
子界面
window.retu
- [网络与经济]互联网+的含义
comsci
互联网+
互联网+后面是一个人的名字 = 网络控制系统
互联网+你的名字 = 网络个人数据库
每日提示:如果人觉得不舒服,千万不要外出到处走动,就呆在床上,玩玩手游,更不能够去开车,现在交通状况不
- oracle 创建视图 with check option
daizj
视图vieworalce
我们来看下面的例子:
create or replace view testview
as
select empno,ename from emp where ename like ‘M%’
with check option;
这里我们创建了一个视图,并使用了with check option来限制了视图。 然后我们来看一下视图包含的结果:
select * from testv
- ToastPlugin插件在cordova3.3下使用
dibov
Cordova
自己开发的Todos应用,想实现“
再按一次返回键退出程序 ”的功能,采用网上的ToastPlugins插件,发现代码或文章基本都是老版本,运行问题比较多。折腾了好久才弄好。下面吧基于cordova3.3下的ToastPlugins相关代码共享。
ToastPlugin.java
package&nbs
- C语言22个系统函数
dcj3sjt126com
cfunction
C语言系统函数一、数学函数下列函数存放在math.h头文件中Double floor(double num) 求出不大于num的最大数。Double fmod(x, y) 求整数x/y的余数。Double frexp(num, exp); double num; int *exp; 将num分为数字部分(尾数)x和 以2位的指数部分n,即num=x*2n,指数n存放在exp指向的变量中,返回x。D
- 开发一个类的流程
dcj3sjt126com
开发
本人近日根据自己的开发经验总结了一个类的开发流程。这个流程适用于单独开发的构件,并不适用于对一个项目中的系统对象开发。开发出的类可以存入私人类库,供以后复用。
以下是开发流程:
1. 明确类的功能,抽象出类的大概结构
2. 初步设想类的接口
3. 类名设计(驼峰式命名)
4. 属性设置(权限设置)
判断某些变量是否有必要作为成员属
- java 并发
shuizhaosi888
java 并发
能够写出高伸缩性的并发是一门艺术
在JAVA SE5中新增了3个包
java.util.concurrent
java.util.concurrent.atomic
java.util.concurrent.locks
在java的内存模型中,类的实例字段、静态字段和构成数组的对象元素都会被多个线程所共享,局部变量与方法参数都是线程私有的,不会被共享。
- Spring Security(11)——匿名认证
234390216
Spring SecurityROLE_ANNOYMOUS匿名
匿名认证
目录
1.1 配置
1.2 AuthenticationTrustResolver
对于匿名访问的用户,Spring Security支持为其建立一个匿名的AnonymousAuthenticat
- NODEJS项目实践0.2[ express,ajax通信...]
逐行分析JS源代码
Ajaxnodejsexpress
一、前言
通过上节学习,我们已经 ubuntu系统搭建了一个可以访问的nodejs系统,并做了nginx转发。本节原要做web端服务 及 mongodb的存取,但写着写着,web端就
- 在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值
lhbthanks
javahtmlstrutscheckbox
第一种方法:获取结果String类型
在 Action 中获得的是一个 String 型数据,每一个被选中的 checkbox 的 value 被拼接在一起,每个值之间以逗号隔开(,)。
所以在 Action 中定义一个跟 checkbox 的 name 同名的属性来接收这些被选中的 checkbox 的 value 即可。
以下是实现的代码:
前台 HTML 代码:
- 003.Kafka基本概念
nweiren
hadoopkafka
Kafka基本概念:Topic、Partition、Message、Producer、Broker、Consumer。 Topic: 消息源(Message)的分类。 Partition: Topic物理上的分组,一
- Linux环境下安装JDK
roadrunners
jdklinux
1、准备工作
创建JDK的安装目录:
mkdir -p /usr/java/
下载JDK,找到适合自己系统的JDK版本进行下载:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
把JDK安装包下载到/usr/java/目录,然后进行解压:
tar -zxvf jre-7
- Linux忘记root密码的解决思路
tomcat_oracle
linux
1:使用同版本的linux启动系统,chroot到忘记密码的根分区passwd改密码 2:grub启动菜单中加入init=/bin/bash进入系统,不过这时挂载的是只读分区。根据系统的分区情况进一步判断. 3: grub启动菜单中加入 single以单用户进入系统. 4:用以上方法mount到根分区把/etc/passwd中的root密码去除 例如: ro
- 跨浏览器 HTML5 postMessage 方法以及 message 事件模拟实现
xueyou
jsonpjquery框架UIhtml5
postMessage 是 HTML5 新方法,它可以实现跨域窗口之间通讯。到目前为止,只有 IE8+, Firefox 3, Opera 9, Chrome 3和 Safari 4 支持,而本篇文章主要讲述 postMessage 方法与 message 事件跨浏览器实现。postMessage 方法 JSONP 技术不一样,前者是前端擅长跨域文档数据即时通讯,后者擅长针对跨域服务端数据通讯,p