关于ant:手动安装ant-binary
下载二进制包:https://ant.apache.org/bindow... 例如,apache-ant-1.10.11 解压到/usr目录下/usr/apache-ant-1.10.11 配置环境变量/etc/profile export ANT_HOME=/usr/apache-ant-1.10.11export PATH=$ANT_HOME/bin:$PATHsource /etc/profile which ant
下载二进制包:https://ant.apache.org/bindow... 例如,apache-ant-1.10.11 解压到/usr目录下/usr/apache-ant-1.10.11 配置环境变量/etc/profile export ANT_HOME=/usr/apache-ant-1.10.11export PATH=$ANT_HOME/bin:$PATHsource /etc/profile which ant
1. 前言我们经常在读到一些文章会遇到uri 支持 Ant 风格 ,而且这个东西在 Spring MVC 和 Spring Security 中经常被提及。这到底是什么呢?今天我们来学习了解一下。这对我们学习 Spring MVC 和 Spring Security 十分必要。 2. Ant 风格说白了 Ant 风格就是一种路径匹配表达式。主要用来对uri的匹配。其实跟正则表达式作用是一样的,只不过正则表达式适用面更加宽泛,Ant仅仅用于路径匹配。 3. Ant 通配符Ant 中的通配符有三种: ? 匹配任何单字符* 匹配0或者任意数量的 字符** 匹配0或者更多的 目录这里注意了单个* 是在一个目录内进行匹配。 而** 是可以匹配多个目录,一定不要迷糊。 3.1 Ant 通配符示例通配符示例说明?/ant/p?ttern匹配项目根路径下 /ant/pattern 和 /ant/pXttern,但是不包括/ant/pttern*/ant/*.html匹配项目根路径下所有在ant路径下的.html文件*/ant/*/path/ant/path、/ant/a/path、/ant/bxx/path 都匹配,不匹配 /ant/axx/bxx/path**/ant/**/path/ant/path、/ant/a/path、/ant/bxx/path 、/ant/axx/bxx/path都匹配3.2 最长匹配原则从 3.1 可以看出 * 和 ** 是有冲突的情况存在的。为了解决这种冲突就规定了最长匹配原则(has more characters)。 一旦一个uri 同时符合两个Ant匹配那么走匹配规则字符最多的。为什么走最长?因为字符越长信息越多就越具体。比如 /ant/a/path 同时满足 /**/path 和 /ant/*/path 那么走/ant/*/path 4. Spring MVC 和 Spring Security 中的 Ant 风格接下来我们来看看 Spring MVC 和 Spring Security 下的 Ant风格。 ...
官方文档 https://ant.design/components... 目录一、antd中的collapse 代码目录 1、组件结构图(♦♦♦重要) 2、源码节选:antd/components/collapse/collapse.tsx 3、源码节选:antd/components/collapse/CollapsePanel.tsx 二、RcCollapse 代码目录 1、组件内部属性结构及方法调用关系图(♦♦♦重要) 2、组件应用的设计模式(♦♦♦重要) 3、源码节选:rc-collapse/Collapse.jsx 4、源码节选:rc-collapse/panel.jsx 一、antd中的collapseantd组件中有些使用了React 底层基础组件(查看具体列表点这里),collapse就是这种类型的组件 antd中collapse主要源码及组成结构如下,其中红色标注的Rc开头的组件是React底层基础组件 代码目录 1、组件结构图: 2、antd/components/collapse/collapse.tsxexport default class Collapse extends React.Component<CollapseProps, any> { static Panel = CollapsePanel; static defaultProps = { prefixCls: 'ant-collapse', bordered: true, openAnimation: { ...animation, appear() { } }, }; renderExpandIcon = () => { return ( <Icon type="right" className={`arrow`} /> ); } render() { const { prefixCls, className = '', bordered } = this.props; const collapseClassName = classNames({ [`${prefixCls}-borderless`]: !bordered, }, className); return ( <RcCollapse {...this.props} className={collapseClassName} expandIcon={this.renderExpandIcon} /> ); }}3、antd/components/collapse/CollapsePanel.tsxexport default class CollapsePanel extends React.Component<CollapsePanelProps, {}> { render() { const { prefixCls, className = '', showArrow = true } = this.props; const collapsePanelClassName = classNames({ [`${prefixCls}-no-arrow`]: !showArrow, }, className); return <RcCollapse.Panel {...this.props} className={collapsePanelClassName} />; }}二、RcCollapse由上述Collapse源码不难看出,折叠面板组件的实现逻辑主要在RcCollapse中,下面是核心代码、组件内部属性结构及方法调用关系图 ...
一句话总结:position([name, value])解决变量传参,如果已经解决你的问题,那么就不用往下看啦!!!想了解更多,看下以下的叨叨叨~~~借用官网的一段代码,链接:https://antv.alipay.com/zh-cn…chart.interval().position(‘apercent’).color(’name’, [’#1890FF’, ‘#13C2C2’, ‘#2FC25B’, ‘#FACC14’, ‘#F04864’, ‘#8543E0’]).adjust(‘stack’).style({lineWidth: 1,stroke: ‘#fff’,lineJoin: ‘round’,lineCap: ‘round’}).animate({appear: { duration: 1200, easing: ‘bounceOut’}});这里的position稍微解释下: position:位置,二维坐标系内映射至 x 轴、y 轴; 及position()里的变量apercent即指定x轴,y轴,但实际应用中我们希望定义一个公共方法,以变量形式传参生成多个图表,那么换做数组传参position([name, value]),name,value分别是你的指定的x轴、y轴变量。
前排提示下面几个工具运行都需要基于jdk,请大家自行百度安装jdk,并配置好环境变量安装jmeter下载包,解压,配置JMeter_home点击这里下载最新的jmeter的tar包,直接放到服务器的/root目录中输入命令tar zxvf apache-jmeter-5.1.1.tgz解压2.配置JMeter_HOME打开/root下的.bash_profile文件,下面的代码写入文件最后export JMETER_HOME=/root/apache-jmeter-5.1.1 export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin保存后运行 source /root/.bash_profile (让配置文件立马生效)运行 jmeter -v,成功后如下图所示3.jmeter自带的报告模板内容不够详细,我这提供一个网上的更加详细的模板,点此下载,放到/root/apache-jmeter-5.1.1/extras/目录下4.点击这里下载jmeter的插件jar包,放到/root/apache-jmeter-5.1.1/lib/ext/目录下安装ANT1.点击这里下载最新的ANT tar包,同一解压到/root目录下2.编辑/etc/profile,把下面的代码添加到文件末尾ANT_HOME=/root/apache-ant-1.10.5CLASS_PATH=.:$JRE_HOME/libPATH=$JRE_HOME/bin:$ANT_HOME/binexport ANT_HOME CLASS_PATH PATH3.保存后运行 source /etc/profile,使配置立即生效4.运行ant -version看一下配置成功没有,成功的话如下图所示安装运行Jenkins0 Jenkins需要放在tomcat中运行,tomcat下载后解压到/root目录下几个,参考上面jmeter安装步骤第1步即可1 点击这里下载Jenkins最新的war包,并放到/root/apache-tomcat-7.0.86/webapps/目录下。2 运行命令 cd apache-tomcat-7.0.86/webapps/ 进入war包所在目录, 运行命令nohup java -jar jenkins.war –httpPort=8080 & 启动Jenkins。8080为默认端口,如果和其他服务冲突可改变为其他端口3.浏览器访问 服务器地址:端口号(例如192.168.0.100:8080)即可访问Jenkins4.Jenkins中创建任务和在win环境下没有什么区别,只是需要改变路径路径配置1 在全局工具配置中添加ant2 build.xml中的报告生成路径下面三个步骤是针对 HTML report和performance 和E-mail插件的3 把任务中的html报告路径和build.xml中的路径匹配起来4 把任务中的jtl路径修改为build.xml中的路径(这里的时间变量是我自定义的,具体原因可看这篇文章)5 配置邮件提醒的附件路径