test

vue-cli中webpack配置解析

不羁岁月 提交于 2020-02-27 08:36:19
版本号 vue-cli 2.8.1 (终端通过 vue -V 可查看) vue 2.2.2 webpack 2.2.1 目录结构 ├── README.md ├── build │ ├── build.js │ ├── check-versions.js │ ├── dev-client.js │ ├── dev-server.js │ ├── utils.js │ ├── vue-loader.conf.js │ ├── webpack.base.conf.js │ ├── webpack.dev.conf.js │ └── webpack.prod.conf.js ├── config │ ├── dev.env.js │ ├── index.js │ └── prod.env.js ├── index.html ├── package.json ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── components │ │ └── Hello.vue │ └── main.js └── static webpack配置 主要对build目录下的webpack配置做详细分析 webpack.base.conf.js 入口文件 entry entry: { app: '.src/main.js' } 输出文件

32 webpack+vue使用

别说谁变了你拦得住时间么 提交于 2020-02-27 07:10:47
webpack+vue 下面结合一个简单的 vue 实例讲解 webpack 和 vue 的结合使用: 1 package.json { "name" : "webpack_vue" , "version" : "1.0.0" , "description" : "" , "main" : "index.js" , "scripts" : { "test" : "echo \"Error: no test specified\" && exit 1" , "dev" : "webpack" , "server" : "webpack-dev-server" } , "keywords" : [ ] , "author" : "" , "license" : "ISC" , "devDependencies" : { "@babel/core" : "^7.8.4" , "@babel/plugin-transform-runtime" : "^7.8.3" , "babel-loader" : "^8.0.6" , "css-loader" : "^3.4.2" , "file-loader" : "^5.1.0" , "style-loader" : "^1.1.3" , "url-loader" : "^3.0.0" , "webpack" : "^4.41.6" ,

Python函数传参

穿精又带淫゛_ 提交于 2020-02-27 06:54:18
首先还是应该科普下函数参数传递机制,传值和传引用是什么意思? 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。 值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。 引用传递(pass-by-reference)过程中,被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。 在python中实际又是怎么样的呢? 先看一个简单的例子: from ctypes import * import os . path import sys def test ( c ) : print "test before " print id ( c ) c += 2 print "test after +" print id ( c ) return c def printIt (

Oracle导出存储过程对象

℡╲_俬逩灬. 提交于 2020-02-27 05:54:07
$ pwd /home/oracle 导出存储过程 $ vi test.par INCLUDE=PROCEDURE:"IN ('P_TEST_LAST_DDL')" SCHEMAS=scott    $ sqlplus / as sysdba SQL> create directory backup as '/home/oracle'; Directory created. SQL> grant write,read on directory backup to scott; Grant succeeded. $ sqlplus scott/tiger SQL> create or replace procedure P_TEST_LAST_DDL 2 as 3 begin 4 null; 5 end; 6 / Procedure created. SQL> select status from user_objects a where a.object_name = 'P_TEST_LAST_DDL'; STATUS -------------- VALID $ expdp scott/tiger directory=backup parfile=test.par file=proceduretest.dmp    Export: Release 11.2.0.4.0 -

Java Ant build.xml详解

江枫思渺然 提交于 2020-02-27 05:27:19
FROM:http://www.cnblogs.com/wufengxyz/archive/2011/11/24/2261797.html 1.什么是ant ant是构建工具 2.什么是构建    概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3.ant的好处   跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。 4.ant的兄弟make   ant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++ ,ant更多应用于Java。当然这不是一定的,但大部分人如此。 一.构建ant环境 要使用ant首先要构建一个ant环境,步骤很简单:   1).安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的)   2).下载ant 地址 http://www.apache.org/ 找一个你喜欢的版本,或者干脆最新的版本   3).解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录

Java Ant build.xml详解

二次信任 提交于 2020-02-27 05:26:31
1.什么是ant ant是构建工具 2.什么是构建    概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3.ant的好处   跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。 4.ant的兄弟make   ant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++ ,ant更多应用于Java。当然这不是一定的,但大部分人如此。 一.构建ant环境 要使用ant首先要构建一个ant环境,步骤很简单:   1).安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的)   2).下载ant 地址 http://www.apache.org/ 找一个你喜欢的版本,或者干脆最新的版本   3).解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:\ant-1.6虽然你不一 定要这么做,但这么做是有好处的。   4).设置ANT_HOME, PATH中添加ANT

Tomcat+Jenkins+Ant+Jmeter搭建

*爱你&永不变心* 提交于 2020-02-27 05:22:34
1.前置条件准备 JDK1.7、Tomcat、Jenkins、jmeter、ant、build.xml、jmeter测试脚本 下面是我的环境,需要的自己去下载 链接:https://pan.baidu.com/s/1NwaTUYvB1_x2VigQ4xQtxw 密码:zu4p 2.搭建步骤 注意:将所以环境尽量放在同文件夹下,方便后期寻找。如放在D:\test文件夹下 1>解压jdk到D:\test下,配置jdk环境变量   新建JAVA_HOME,内容:解压jdk路径,如D:\test\jdk1.7.0_32\   新建CLASS_PATH ,内容:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%ANT_HOME%\lib;   更改文件PATH,添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;   验证WIN+R,输入cmd确定后输入 java -version    2.解压Tomcat文件到D:\test下   找到webapps文件夹 3.安装Jenkins文件到Tomcat的webapps下   查看是否正常安装      验证步骤WIN+R,输入cmd确定后进入tomcat的bin路径运行startup.bat 命令启动tomcat      进入浏览器localhost

关于翻页之后表格重新加载,之前选中的项丢失的问题处理

梦想与她 提交于 2020-02-27 03:55:16
项目中使用jqGrid制作表格,当添加用户,欲添加用户分布在不同页,翻页选择所有欲添加用户,点击确定按钮,只有翻页后当前页已选择用户被添加到自定义用户列表,之前页已选择用户未添加到自定义用户列表,添加丢失。 问题解决需要:所有已选择用户(包括之前页选择的用户)均被添加到自定义用户列表。 问题原因是:翻页之后表格重新加载,所以导致之前选择的数据丢失。 问题优化:1、所有已选择用户(包括之前页选择的用户)均被添加到自定义用户列表。      2、当来回切换页面时,所有选中的用户依然保持选中状态。 解决方案: 1、由于是由于reload导致数据丢失,所以创建全局变量将选中的项先存储起来: var rowsObj = {},//声明一个全局变量——hash表,用于存储选中的用户信息对象 rowsId = [];//声明一个全局变量——数组,用于存储选中的用户信息对象的id 如果选中,就将该用户id push到数组里,用户信息存入hash表里。 其中,$( " #gridTable " ).getRowData(id) ,这个方法用来获得某行的数据。它具有一个rowid参数,Jqgrid会根据这个rowid返回对应行的数据,返回的是name:value类型的数组。如果rowid未能被找到,则返回一个空数组;如果未设置rowid参数,则以数组的形式返回Grid的所有行数据。 var

Spark 跑 java 示例代码

孤街浪徒 提交于 2020-02-27 03:23:09
一、下载示例代码: git clone https://github.com/melphi/spark-examples.git 从示例代码中可以看到 pox中引入了 Spark开发所需要的依赖。 二、把代码导入 IDE IDE应该会识别这是 Maven项目,在IDE中打包: 打包后,在项目根目录中,target文件夹内会生成文件 first-example-1.0-SNAPSHOT.jar 运行该程序 命令为: bin/spark-submit --class org.sparkexample.WordCount --master local[2] D:\first-example\target\spark-examples-1.0-SNAPSHOT.jar F:\test\input.txt F:\NJU\test\output 具体语法请见: http://spark.apache.org/docs/latest/submitting-applications.html 查看结果 F:\test\output 中能看到词频统计的结果 本文来源: https://github.com/melphi/spark-examples , 谢谢 来源: https://www.cnblogs.com/zztt/p/4999525.html

关于 String str = "test" 与 String str = new String("test")

Deadly 提交于 2020-02-27 01:41:54
对于String str = “test” 的分析 首先会检查字符串池中是否存在"test" 字符串,如果没有则会创建一个"test" 字符串放进字符串池中,并且会让str指向"test"。 如果已经存在"test"字符串, 则,后面创建的字符串对象会指向同一个"test",使得两个字符串地址相同。 String str1 = "test" ; String str2 = "test" ; System . out . println ( str1 == str2 ) ; //true 对于String str = new String(“test”)的分析 使用new 创建字符串时,仍然会首先检查字符串常量池中是否有相同的字符串,如果 有就会拷贝一份放到堆中,然后返回堆中的地址; 如果常量池中没有则会在堆中创建 一份,返回堆的地址。 String str1 = new String ( "test" ) ; String str2 = new String ( "test" ) ; System . out . println ( str1 == str2 ) ; //false //这里要知道用构造器创建的对象,是不会被放入常理池中的,而是会再堆区中 //开辟一块空间进行存储,两对象地址不相同,所以结果为false 两种创建方式结果的对比 String str1 = "test