A. webpack怎么创建配置文件
一.webpack基础1.在项目中生成package.json:在项目根目录中输入npm init,根据提示输入相应信息。(也可以不生成package.json文件,但是package.json是很有用的,所有建议生成)2.安装webpaacka.在全局中安装webpack:npm install webpack -gb.将webpack安装到项目并将webpack写入package.json的devDependencies中:进入项目根目录,然后在命令行中输入npm install webpack –save-dev。3.打包模块webpack <entry> <output>。<entry>用于指定打包的文件, <output>用于指定打包后的文件。如webpack app/index.js build/build.js表示将app文件夹中的index.js打包到build文件夹中的build.js中。二.webpack配置文件常用配置项介绍1.webpack有一个默认的配置文件webpack.config.js,这个文件需要手动的创建,位于项目根目录中。可以为一个项目设置多个配置文件,已达到不同的配置文件完成不同的功能。怎么设置后面介绍。2.webpack的配置文件会暴露出一个对象,格式如下:mole.exports = {//配置项}3.常用配置项将要说明entry:打包的入口文件,一个字符串或者一个对象output:配置打包的结果,一个对象fileName:定义输出文件名,一个字符串path:定义输出文件路径,一个字符串mole:定义对模块的处理逻辑,一个对象loaders:定义一系列的加载器,一个数组[{test:正则表达式,用于匹配到的文件loader/loaders:字符串或者数组,处理匹配到的文件。如果只需要用到一个模块加载器则使用loader:string,如果要使用多个模块加载器,则使用loaders:arrayinclude:字符串或者数组,指包含的文件夹exclude:字符串或者数组,指排除的文件夹 }]resolve:影响对模块的解析,一个对象extensions:自动补全识别后缀,是一个数组plugins:定义插件,一个数组4.entry详细说明(1)当entry是一个字符串时,这个字符串表示需要打包的模块的路径,如果只有一个要打包的模块,可以使用这种形式(2)当entry是一个对象a.是数组时,当需要将多个模块打包成一个模块,可以使用这个方式。如果这些模块之间不存在依赖,数组中值的顺序没有要求,如果存在依赖,则要将依赖性最高的模块放在最后面。例如:entry:["./app/one.js",".app/two.js"]b.是键值对形式的对象是,当需要分别打包成多个模块时,可以使用这种方式,例如;entry:{mole1:"./app/one.js",mole2:["./app/two.js","./app/three.js"]}注:当entry是一个键值对形式的对象时,包名就是键名,output的filename不能是一个固定的值,因为每个包的名字不能一样5.output详细说明(1)output是一个对象(2)output.filename:指定输出文件名,一个字符串。当输出一个文件,output.filename为一个确定的字符串如:output:{filename:"build.js"}当输出多个文件,output.filename不能为一个确定的字符串。为了让每个文件有一个唯一的名字,需要用到下面的变量[name] is replaced by the name of the chunk.对应entry的键名[hash] is replaced by the hash of the compilation.[chunkhash] is replaced by the hash of the chunk.如:output:{path:'./build/',fialname:'[name].js'}(3)output.path:指定输出文件的路径,相对路径,一个字符串(4)output中还有其他的一些值,不在这里说明,可以在webpack的官方网站中获得更多的详细信息6.mole.loaders详细说明(1)mole是一个对象,定义对模块的处理逻辑(2)mole.loaders是一个数组,定义一系列加载器,这个数组中的每一项都是一个对象(3)mole.loaders:[{test:正则,用于匹配要处理的文件loader/loaders: 字符串或者数组, 如果只需要用到一个模块加载器 ,则使用loader:string,如果要使用多个模块加载器,则使用loaders:arrayinclude:字符串或者数组,指包含的文件夹exclude:字符串或者数组,指排除的文件夹}](4)mole除了可以配置loaders以外还能配置其他的值,在webpack的官网中获得更多的信息7.resolve.extensions详细说明(1)resolve.extensions并不是必须配置的,当不配置时,会使用默认值["", ".webpack.js", ".web.js", ".js"],当手动为resolve.extensions设置值,它的默认值会被覆盖(2)如果你想要每个模块都能够按照它们自己扩展名正确的被解析,要在数组中添加一个空字符串。(3)如果你想请求一个js文件但是在请求时不带扩展(如:require('somecode')),那么就需要将'.js'添加到数组中。其他文件一样(4)resolve还有其他的配置项,在webpack的官网获得更多信息8.补充(1)当设置了配置文件后,在命令行中输入webpack就可按照默认配置文件中的配置项打包模块了。(2)设置多个webpack配置文件。webpack默认的配置文件是webpack.config.js,当在命令行中输入webpack时默认找的是webpack.config.js。通过在package.json的scripts中添加例如"start-html":"webpack –config webpack.html.config.js"在命令行中输入npm run start-html查找的就是webpack.html.config.js,通过这种方式可以实现不同的配置文件有不同的用处,这样就不用反复修改同一个配置文件9.下面是一个简单的配置文件mole.exports = { entry:{ one:"./app/one.js", two:"./app/two.js" }, output:{ path:"./build/", filename:"[name].js" }, mole:{ loaders:[ { test:/.*\.css$/, loaders:["style","css"], exclude:'./node_moles/' } ] }, resolve:{ extensions:['','.css','.js','jsx'] }}; 三.webpack-dev-server1.webpack-dev-server是一个轻量级的服务器,修改文件源码后,自动刷新页面将修改同步到页面上2.安装webpack-dev-server:全局安装:npm install webpack-dev-server -g在项目中安装并将依赖写在package.json文件中:npm install webpack-dev-server –save-dev3.使用命令webpack-dev-server –hot –inline完成自动刷新4.默认的端口号是8080,如果需要8080端口被占用,就需要改端口,webpack-dev-server –port 3000(将端口号改为3000)5.安装webpack-dev-server后就可以在命令行中输入webpack-dev-server开启服务,然后在浏览器地址栏中输入localhost:端口号,就可以在浏览器中打开项目根目录的index.html文件,如果项目根目录中没有index.html文件,就会在浏览器中列出项目根目录中的所有的文件夹。6.第五条只是启动服务并不能自动刷新,要自动刷新需要用到webpack-dev-server –hot –inline7.当使用webpack-dev-server –hot –inline命令时,在每次修改文件,是将文件打包保存在内存中并没有写在磁盘里(默认是根据webpack.config.js打包文件,通过–config xxxx.js修改),这种打包得到的文件和项目根目录中的index.html位于同一级(但是你看不到,因为它在内存中并没有在磁盘里)。使用webpack命令将打包后的文件保存在磁盘中例如在index.html文件中引入通过webpack-dev-server –hot –inline打包的build.js<script src="build.js"></script>在index.html文件中引入通过webpack命令打包的build.js<script src="./build/build.js"></script>8.每一次都敲一长串命令太麻烦,在项目根目录的package.json文件的scripts配置中添加配置,如"build":"webpack-dev-server –hot –inline",然后在命令行中输入 npm run build就能代替输入一长串命令(webpack-dev-server –hot –inline),运行webpack-dev-server –hot –inline默认是找webpack.config.js,通过–config命令可以修改为另一个配置文件。例如:webpack-dev-server –hot –inline –config 'webpack.es6.config.js'9.配置根目录(1)当在命令行中输入webpack-dev-server –hot –inline,再在浏览器中输入localhost:端口号,浏览器会在项目的根目录中去查找内容,通过–content-base可以配置根目录。如webpack-dev-server –hot –inline –content-base './build/',在build文件夹中去加载index.html,如果没有index.html文件,将会在浏览器中显示所有build目录下的文件和文件夹四.例子我一个设置了两个webpack的配置文件分别是webpack.config.js和webpack.react.config.js。package.json文件中scripts对象的内容如下:"scripts": {"test": "echo \"Error: no test specified\" && exit 1","react": "webpack –config webpack.react.config.js","build": "webpack-dev-server –hot –inline –content-base ./build/","build-react": "webpack-dev-server –hot –inline –content-base ./react-build/ –config webpack.react.config.js"}以上就是本文的全部内容,
B. 关于java
一种编程语言,功能强大,1995年由Sun公司推出,目前已经成为世界上最主流的编程语言,尤其是其中的J2EE,已经成功占领了Web市场。可以这样说,你现在浏览的大型网站,大部分都是基于Java的J2EE基础上做出来的,对于技术人员来说,Java无比重要,也无所不能
C. VMWARE无法运行windows xp镜像文件
vmware 分很多版本的,这些版本互相的支持不同。你应该试试最新版的 vmware workstation 6.5 ,好像 6.5 系列最新版本是 6.5.2 或者 6.5.3 。6.0 和 6.5 的功能支持有差别。你新建虚拟机就能看到模拟设置里面有这种模拟实现功能选择的。另外,vmware 不管是那个版本,绿色的全是垃圾。这个东西一定要用官方完全版的安装程序,如果嫌大,那就干脆别用,去用 virtualbox 。而且现在四处流传的绿色XXXX基本都是垃圾。建议以后用,只用官方原版安装程序。再另外,文件夹最好不要用中文的,哪怕汉语拼音都比汉字强,因为很多软件不支持的。另外如果某些软件的内部编码设计有问题,也会找不到目录。总的来说,自己建立的文件夹尽可能使用 8 个以内的英文字母表示。这是为了兼容。
D. 什么是配置
什么是软件配置项?一般认为:软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项。软件配置项包括: –①与合同、过程、计划和产品有关的文档和资料; –②源代码、目标代码和可执行代码; –③相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。 在软件建立时变更是不可避免,而变更更回剧了项目中软件工程师间的混乱。之所以产生混乱,是因为在进行变更前没有仔细分析,或没进行变更控制。Babich曾经这样说过:“协调软件开发使得混乱达到最小的技术叫配置管理。配置管理是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生长率。 软件配置管理,叫SCM,它应用于整个软件工程过程。因为变更在任何时刻都可能发生,因此SCM活动的目标就是为了(1)标识变更;(2)控制变更;(3)确保变更正确地实现(4)向其他有关的人员报告变更。 软件配置管理是贯穿整个软件生存周期的一项技术。它的主要功能是控制软件生存周期中软件的改变,减少各种改变所造成的影响,确保软件产品的质量。正确应用软件配置管理是开发高质量软件所不可缺少的。软件配置管理的过程是软件开发过程中质量管理的精髓。所谓硬件配置文件,是指在启动计算机时告诉Windows应该启动哪些设备,以及使用每个设备中的哪些设置的一系列指令。
E. springmvc配置文件 怎么创建
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText和POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。Lifecycle for overriding binding, validation, etc,易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,对于初学者或者想了解mvc的人来说我觉得 spring是最好的,它的实现就是教科书!第二它和tapestry一样是一个纯正的servlet系统,这也是它和tapestry相比 struts所没有的优势。而且框架本身有代码,看起来容易理解。关于Spring MVC Controller 层的单元测试测试准备工作:1、搭建测试Web环境12345 @RunWith(UnitilsJUnit4TestClassRunner.class)@SpringApplicationContext({"classpath:*.xml","file:src/main/webapp/WEB-INF/spring-configuration/*.xml","file:src/main/webapp/WEB-INF/*.xml"})2、注入Controller 类12 @ControllerBeanControllercontroller;3、编写测试数据测试数据的文件名一定要与测试类的文件名相同,比如测试数据BeanControllerTest.xml ,测试类 BeanControllerTest。4、注入测试数据123 @Test@DataSetpublicvoidtestBean(){}MVC已经是现代Web开发中的一个很重要的部分,下面介绍一下Spring MVC的一些使用心得。之前的项目比较简单,多是用JSP 、Servlet + JDBC 直接搞定,在项目中尝试用 Struts(Struts MVC)+Spring+Hibernate, 严格按照分层概念驱动项目开发,因项目需求一直不断变化,功能不断扩充、增强,技术构建也几经改变到目前有个稳定的应用,体会了很多感受,这次先对 Spring MVC 层进行一些个人总结。MVC作为WEB项目开发的核心环节,正如三个单词的分解那样,C(控制器)将V(视图、用户客户端)与M(模块,业务)分开构成了MVC ,这边不去讨论项目中是否应用MVC ,也不针对MVC的实现原理进行讲解,而是探讨实践中如何从应用SSH, 到Struts(Struts MVC)+Spring+Hibernate的演化过程。先看 Struts 如何与 Spring 结合处理一次简单的请求响应代码,前台可以设为用 AJAX 调用:1. 在 struts-config.xml 文件中加入<!–用于声明GetPersonList。do请求委托Spring处理–><action path="/GetPersonList" scope="request"type="org.springframework.web.struts.DelegatingActionProxy"></action>2.在 applicationContext.xml 文件中加入<!– 指定GetPersonList处理的代码,和注入实现业务的代码 –><bean name="/GetPersonList" class="cn.base.GetPersonListAction"><property name="getPersonList" ref=" getPersonListServices"></property></bean>3.cn.base.GetPersonListAction 实现请求响应代码可以看出一次请求需求如此多的步骤,在加上一个项目下来有很多这样的请求响应,将给配置文件管理带来很大的麻烦。经过对 Spring 的深入应用, Spring 本身提供的 URL 请求控制,对其天然支持可以让我们不需要 applicationContext.xml 再次声明一次 URL 请求 Bean ,即减少了 Struts 的声明 URL ,达到减少些繁琐的配置。但只是少了一些而已,同样也会面临着配置文件的管理问题。Spring 注解将给我们的工作带来些轻松,利用反射机制原理出现的注解就是为了解决配置大量的配置问题。请看下处理一次简单的请求响应代码@Controller –声明控制器@RequestMapping("/person") –声明URLpublic class PersonControl extends BaseController {@Autowired –业务接口注入private personServices personServices;/*** 获得人员列表*@param request* @param response* @throws Exception*/@RequestMapping(params = "method=geList") –即处理/person.do? method=geList方法public void getnodeList(HttpServletRequest request,HttpServletResponse response) throws Exception { //处理请求//处理响应}}可以看出,在代码上加入注解可以省去我们上面说的多个配置文件的工作,达到简便的 MVC 处理请求响应。在配上简单的配置文件声明,即可轻松处理项目的全部请求控制工作。Spring MVC乱码问题在使用Spring MVC 做java Web 项目时,乱码问题时常都会出现,解决方法也不尽相同,有简单也有复杂的;如果加入了Spring框架之后就不一样了,可以采用Spring框架自带的过滤器CharacterEncodingFilter,这样可以大大减轻了我们的工作量,即简单方便又容易理解,配置方式如下:在web.xml文件中filter的位置加上如下内容:<filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>encodingFilter</filter-name><url-pattern>*.htm</url-pattern></filter-mapping>springmvc实现上传文件代码片段<?xml version="1.0" encoding="UTF-8"?><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" /></bean>@Controller@RequestMapping("/common")public class CommonController {@RequestMapping(value = "/upload")public @ResponseBody String upload(@RequestParam("file") MultipartFile file, HttpSession session) throws Exception {File localFile = new File("c:/test/a.rar");file.transferTo(localFile);return "success";}}
F. 配置文件的产品简介
配置文件FAQ用户配置文件问:什么是用户配置文件?答:当你第一次登录到一台基于Microsoft Windows XP、Windows 2000或Windows NT? Workstation的计算机上时,系统就会为你创建一个专用的配置文件。来保存用户的屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小和位置等等。问:配置文件都有什么不同的区别?答:有三种主要的配置文件类型:·本地用户配置文件。在用户第一次登录到计算机上时被创建,这个本地用户配置文件被储存在计算机的本地硬盘驱动器上。任何对本地用户配置文件所作的更改都只对发生改变的计算机产生作用。·漫游用户配置文件。一个本地配置文件的副本被复制及储存在网络上的一个服务器共享上。当用户每次登录到网络上的任一台计算机上时,这个文件都会被下载,并且当用户注销时,任何对漫游用户配置文件的更改都会与服务器的拷贝同步。漫游用户配置文件要求这台计算机是Windows NT域或Active Directory?的一个成员。·强制用户配置文件。是一种特殊类型的配置文件,使用它管理员可为用户指定特殊的设置。只有系统管理员才能对强制用户配置文件作修改。当用户从系统注销时,用户对桌面做出的修改就会丢失。第四种类型的配置文件是一个临时的配置文件,只有在因一个错误而导致用户配置文件不能被加载时才会出现。临时配置文件允许用户登录并改正任何可能导致配置文件加载失败的配置。临时配置文件在每次会话结束后都将被删除o注销时对桌面设置和文件所作的更改都会丢失。问:我查看了Documents and Settings文件夹,发现有许多配置文件。它们都是做什么用的?答:Windows为每个登录到计算机上的用户都创建了一个配置文件。除这些配置文件外,还有一些特殊的配置文件:o默认用户。默认用户配置文件被用作任何新用户的起始点。当一个用户第一次登录到计算机时,Windows将创建一个新文件夹,用来储存新用户的配置文件,并且将默认的配置文件复制到这个新文件夹中。用户对默认配置文件所作的更改都被记录到用户的拷贝中。缺省情况下,默认用户配置文件的属性是隐藏的。o所有用户。每个用户的开始菜单和桌面包含所有项目,这些内容是从所有用户的配置文件以及他或她自己的配置文件中来的。从所有用户的配置文件中取得的项目被作为公用程序项,系统上的每个用户都能看到这些。如果你想要保证每个登录的用户都能访问一个程序或文件,那么就将它的快捷方式放进所有用户的配置文件中即可,但是一定要小心,如果一个用户删除了此快捷方式或文件,那么对所有用户来说,它都会被删除。o网络服务和本地服务。网络服务和本地服务的配置文件是由Windows XP为两个新的内置账号自动创建的,它们被服务控制管理器用来管理本地系统账号不需要运行的服务。这些配置文件需要由系统来运行,并且不应当被修改。默认情况下,所有这些配置文件都是隐藏的。
G. autocad2014怎么安装
安装方法:
1.下载AutoCAD2014简体中文安装版文件,点击解压到指定位置。
解压完毕后在解压的文件夹中找到“setup.exe”,双击开始安装Autocad2014中文版。
2.启动安装程序以后,会进行安装初始化,过几分钟就会弹出的安装画面,我们就可以开始安装AutoCAD2014。
3.接受许可协议,下一步。
4.选择许可证类型并输入产品信息,输入网站上面给大家提供的序列号及产品密匙。
5.自定义安装路径并选择配置文件。
产品介绍:
AutoCAD2014是由Autodesk(欧特克)公司研发的一款计算机辅助绘图设计软件,这款软件功能强大,拥有广泛的受众群体,如建筑师、工程师和建筑专业人员等。他们可依靠AutoCAD2014来创建精确的二维和三维图形。
科研机构七项不同的研究表明,使用 AutoCAD 中的专业化工具组合执行任务时,工作效率平均可提高63%。
可与Web端和移动应用程序无缝衔接。
通过 AutoCAD 在几乎所有设备上享受互联设计体验。使用 AutoCAD 移动应用程序(英文)随时随地查看、编辑、注释和创建图形,或使用 AutoCAD Web 应用程序(英文)从 Web 浏览器或任何计算机查看、编辑、注释和创建图形。
H. Java没有虚拟机什么都干不了,为什么还有人用呢
这可能要从操作系统上来说服务器操作系统有很多收费的系统有 unix ,windows等免费的主要是 linux. 一般来说 windows 对的数据库是mssql 这两者的使用费用都相当昂贵. 具体来说都是好几十万的算.unix的话 最稳定,一般国家基础电信系统都是unix. unix是最贵的操作系统了听说是百万级别的(money)所以一般上了一定的规模 但是不想因为使用windows盗版而引来官司的话 都是使用linux+mysql 数据作为程序的基础支撑. 但是一般开发上用的多的系统都是windows 所以就存在了程序的跨平台问题,java就是看准了这个问题才出来的,借助于java vm的支持 能让java程序在所有环境下运行(官方语言),程序发展(web)最终使用的平台都是unix 所以java就能在之间一直运行.很显然java的模式其实很大程度上模拟了dll的实现,但是dll的话只能在windows平台下运行.java只能在jvm上运行.原理是一样不知道您能不能理解,要知道sun也是做操作系统的 只是没有在市场中占到领导位置,所以退到了二线来做java虚拟机.但是发现这个很有远景,所以微软也改写了dll的规范 提出了.net的构思,在.net2.0的框架里面这个有很大的优化,但是微软一直是一个垄断公司他的目标都是销售他的操作系统,这是他的最终目标,所以他不会考虑跨平台的问题,所以java在很大程度上有优势也有益于我们的系统,但是要知道服务器系统最终都是走向unix所以都需要花钱的 哈哈. 不过说了这么多我也没说明白java的好处,但是要知道java在j2ee上很有前途.毕竟发展了好多年啊.基础构件都比.net优秀.但是在窗体开发上java并不优秀.j2ms的话抄做的比较厉害,实际做的人不多.
I. VMWare7.1.1下Ubuntu12.04无法启动
升级到vm10嘛,你要注册机吗
J. 如何打开配置文件管理器(如何新建配置文件)
如 Firefox -p,Firefox -profilemanager。 如果是Windows系统,也可从开始菜单中选择“开始”→“运行” 输入Firefox -p 如果不行,请输入Firefox的完整路径,然后加上参数“-p”(不带引号),如"C:\Program Files\MozillaFirefox\MozillaFirefox.exe" -p 打开配置文件管理器,就可以增加、删除、重命名原来的配置文件了。一定注意-p前有空格。 其中的“C:\Program Files\Mozilla Firefox\”是指的Firefox.exe文件的具体路径,请根据自己情况调整。 Linux下则先切换到 Firefox 目录下,然后运行。/Firefox -p或。/Firefox -profilemanager来启动Firefox,并创建配置文件。 注意:打开配置文件管理器前,必须关闭Firefox的所有进程。WINDOWS中在任务管理器中查看和关闭Firefox;Linux下则用ps和kill命令查看和关闭Firefox。给Firefox建立新的配置文件时应该建一个新文件夹,少数朋友可能会图方便而利用一个已有的文件夹,比如放到桌面上,强烈建议您不要这样做。这是由于Firefox在删除其配置文件时,会删除该文件夹内的所有文档,若把配置文件夹放到桌面上,那么在删除这个配置文件后,你就会发现,除了我的电脑、我的文档、回收站之外,其余东西都没了。因此请一定注意不要省略“新建文件夹”这一步。