Apache Ant

从零开始ant-design-vue-pro开发笔记(一)

拟墨画扇 提交于 2020-04-24 03:27:32
开始 从这里开始是用ant-design-vue组件写ant-design-vue-pro这个后台项目实现步骤的从零开始搭建的过程, 视频地址 ,它采用了ant-desgin-vue的组件库作为素材开发,进一步提炼了中后台管理系统的产品原型,可以帮助快速搭建后台页面。技术栈: ES2015+ 、 Vue.Js 、 Vuex 、 Vue-Router 、 g2 和 antd-vue 。 初始化项目 采用 Vue cli 工具帮我们快速搭建项目脚手架,没有安装 Vue cli 3 的需要先用 npm 或者 yarn 安装(安装步骤略)。 下面开始是通过 Vue cli 3 创建项目,引入必要的插件、依赖等基本步骤: 创建ant-desgin-vue-pro项目 d: cd vue vue create ant-design-vue-pro 选择 以下位生成项目配置的选项列:按空格为选中,回车为确定到下一步: //选择特性 Manually select features: Babel、Router、Vuex、CSS Pre-processors、Linter/Formatter、Unit Testing //是否用history的路由 use hisotry mode : y //选择css预加载器 pick a Css pre-processor :Less //选择代码检查和美化器

Eclipse中10个最有用的快捷键组合(转)

吃可爱长大的小学妹 提交于 2020-04-21 08:50:19
Eclipse 中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r :打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 2. ctrl+o :快速 outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl+o吧。它可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。 3. ctrl+e :快速转换编辑器 这组快捷键将帮助你在打开的编辑器之间浏览。使用ctrl+page down或ctrl+page up可以浏览前后的选项卡,但是在很多文件打开的状态下,ctrl+e会更加有效率。 4. ctrl+2 , L :为本地变量赋值 开发过程中,我常常先编写方法,如Calendar.getInstance(),然后通过ctrl+2快捷键将方法的计算结果赋值于一个本地变量之上。 这样我节省了输入类名,变量名以及导入声明的时间。Ctrl+F的效果类似

tomcat和mybatis源码导入eclipse

雨燕双飞 提交于 2020-04-19 21:13:53
记录tomcat和mybatis源码导入到eclipse的过程 开发这么久了,不能老crud,看看人家的源码和设计思路。 0. tomcat源码导入eclipse 下载tomcat源码 https://github.com/apache/tomcat , 然后按步骤下载(也可用git clone https://github.com/apache/tomcat.git ) 然后解压(此时eclipse无法识别) 第三方jar的地址共四个: https://mvnrepository.com/artifact/org.apache.ant/ant/1.10.7 , https://mvnrepository.com/artifact/org.eclipse.jdt/org.eclipse.jdt.core/3.21.0 , https://mvnrepository.com/artifact/javax.xml.rpc/javax.xml.rpc-api/1.1.2 , https://mvnrepository.com/artifact/javax.wsdl/javax.wsdl/1.4.0-20070705 ,下载完毕后放到lib目录下 然后去下载其他三个文件 eclipse-tomcat配置 ,解压到Tomcat源码目录下 打开eclipse导入tomcat源码,参考

构建dubbo分布式平台-maven构建ant-framework核心代码Base封装

独自空忆成欢 提交于 2020-04-18 06:23:57
因为涉及到springmvc、mybatis的集成,为了使项目编码更简洁易用,这边将基础的BASE进行封装,其中包括:BaseBean、BaseDao、BaseService、CRUD的基础封装、分页组件的封装、mybatis的mapper的基础封装,各种数据源支持的封装等。 1. BaseEntity基础封装,代码如下: /** * Entity基础封装 */ public abstract class BaseEntity<T> implements Serializable { private static final long serialVersionUID = 1234567890987654321L; /** * 实体编号(唯一标识) */ protected String id; /** * 当前实体分页对象 */ protected Page<T> page; /** * 是否插入新纪录 */ protected boolean isNewRecord = false; public BaseEntity() { } public BaseEntity(String id) { this(); this.id = id; } public String getId() { return id; } public void setId(String id) {

Ruby数组(2):数组方法详细整理

柔情痞子 提交于 2020-04-13 17:07:05
【今日推荐】:为什么一到面试就懵逼!>>> 数组方法整理 方法列表: all()、any()、none()和one() :测试数组中的所有或部分元素是否满足给定条件。条件可以是语句块中决定,也可以是参数决定 append() :等价于 push() bsearch() :二分法查找元素 bsearch_index() :二分法查找元素并返回索引位置 count() :计算数组中满足条件的元素个数,length()、size()和不带参数的count()等价 collect()和collect!() :等价于map combination() :对数组元素进行排列操作,see also: permutation() compact()和compact!() :移除数组中所有的nil元素 cycle() :循环迭代整个数组多次 delete() :删除数组中等于某值的元素,注意原处修改 delete_at() :删除数组中某索引位置处的元素,类似于 slice!() ,注意原处修改 delete_if() :直接从数组中删除满足语句块中条件的元素,将剩下的元素作为数组返回。注意:它是原处修改 dig() :从嵌套数组中逐层取元素 drop() :从前向后开始删除n个元素,将剩下的元素作为新数组返回,不是原处修改 drop_while() :从前向后开始删除元素

SpringSecurity匹配规则

假装没事ソ 提交于 2020-04-13 10:36:06
【今日推荐】:为什么一到面试就懵逼!>>> SpringSecurity匹配规则 一 URL匹配 requestMatchers() 配置一个request Mather数组,参数为RequestMatcher 对象,其match 规则自定义,需要的时候放在最前面,对需要匹配的的规则进行自定义与过滤 authorizeRequests() URL权限配置 antMatchers() 配置一个request Mather 的 string数组,参数为 ant 路径格式, 直接匹配url anyRequest 匹配任意url,无参 ,最好放在最后面 二 保护URL authenticated() 保护UrL,需要用户登录 permitAll() 指定URL无需保护,一般应用与静态资源文件 hasRole(String role) 限制单个角色访问,角色将被增加 “ROLE_” .所以”ADMIN” 将和 “ROLE_ADMIN”进行比较. 另一个方法是hasAuthority(String authority) hasAnyRole(String… roles) 允许多个角色访问. 另一个方法是hasAnyAuthority(String… authorities) access(String attribute) 该方法使用 SPEL, 所以可以创建复杂的限制 例如如access(

Jmeter+Ant+Jenkins搭建持续集成的接口测试框架

吃可爱长大的小学妹 提交于 2020-04-12 16:37:40
一、Jmeter+ant 1、首先我们默认Jmeter脚本已经录制好了,并测试通过,存在(查询模块.jmx)脚本 2、将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本 3、jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,保存 jmeter.save.saveservice.output_format=xml 4、主要逻辑思路:运行 D:\jemeterTest\script 下面的 .jmx 脚本,生成 .jtl文件放入 D:\jemeterTest\resultLog\jtl文件中,ant在将相应的文件转换为对应的html文件放入D:\jemeterTest\resultLog\html中 build.xml文件中的内容如下: <?xml version="1.0" encoding="utf-8"?> <project name="JmeterTest" default="all" basedir="."> <tstamp> <format property="time"

Jmeter+Jenkins持续集成(二、Ant运行脚本)

早过忘川 提交于 2020-04-12 15:32:36
Jmeter接口测试脚本运行后生成的是jtl(xml)格式的文件,这些文件不具备可读性,所以我们要把他转化为可以阅读的html格式报告。 Ant是一个功能强大的打包编译工具。我们使用他的目的是将xml文件转化为html格式的文件。 1、下载安装Ant并配置环境变量:   1、下载路径: http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.10.3-bin.zip   2、环境变量的配置:打开终端,输入: sudo open ~/.bash_profile,复制如下的信息到bash_profile文件中并保存,根据自己的路径写哦     export ANT_HOME=/Library/Java/JavaVirtualMachines/apache-ant-1.10.3     export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin   3、查看ant是否成功     # ant -version       重要配置:   1)将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中   这一步操作使Ant运行时能够找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask

Monitoring and Managing Tomcat

痞子三分冷 提交于 2020-04-11 09:39:45
Table of Contents Introduction Enabling JMX Remote Manage Tomcat with JMX remote Ant Tasks JMXAccessorOpenTask - JMX open connection task JMXAccessorGetTask: get attribute value Ant task JMXAccessorSetTask: set attribute value Ant task JMXAccessorInvokeTask: invoke MBean operation Ant task JMXAccessorQueryTask: query MBean Ant task JMXAccessorCreateTask: remote create MBean Ant task JMXAccessorUnregisterTask: remote unregister MBean Ant task JMXAccessorCondition: express condition JMXAccessorEqualsCondition: equals MBean Ant condition Using the JMXProxyServlet Introduction Monitoring is a key