1.1、解决方案的结构简介

在.NET中,解决方案是管理各个项目,每一个非网站项目都对应着一个命名空间,网站则是没有命名空间的,里面全是类。项目是管理各种类的,命名空间里面就是各种类。在VS.NET2003中,新建一个空的解决方案,然后在解决方案里面添加项目,一般添加的项目类型主要有以下几种:windows应用程序、控制台应用程序、类库、Web应用程序、网站等。

1.1.1、windows应用程序

Windows应用程序即可执行程序,在新建了windows应用程序后,它编译会生成exe,因为exe文件是可执行的,那么在这个windows应用程序中就会有一个入口的main函数。在VS.NET2003的windows应用程序中,会有一个默认的窗体,默认窗体中有一个main函数,这个函数是启动函数,这个函数可以放在该项目的别的类里面去,系统会自动搜索这个main函数作为启动的函数。注意:一个项目里面不允许有多个main函数,只能有一个,即一个项目中只能有一个程序入口,一般main函数的位置是不会变的,在默认的窗体中的。

在一个解决方案里面,可以添加任意多个windows应用程序。可以单个编译调试windows应用程序,这个windows应用程序可能已经添加了某个自定义的类库,那么在编译或者调试的某个windows应用程序的过程中,还会编译与该windows应用程序相关的类库,其它的都不会编译;也可以单独编译一个类库,如果在该类库里面添加了别的类库,也会连同别的类库一起编译,那么其他的类库和windows应用程序就不会编译。

一个解决方案里面如果有多个windows应用程序,那么解决方案经过编译之后,就会生成多个exe文件,每个项目里面都会有main函数的,都可以单独的执行,在一个解决方案里面会选择一个windows应用程序作为启动的项目。一般在一个解决方案里面只有一个windows应用程序,而且这个就是启动项目。如果有多个,那么也只能设置一个启动项目,其他的项目可以编译成exe,可以单独的执行。

1.1.2、控制台应用程序

控制台程序跟windows应用程序基本是一样的,是同一个级别,都是可执行文件,可以在一个解决方案里面与windows应用、类库共存。唯一不同的是,main函数默认在一个非窗体的的类里面的,而且是空的,什么也不做。

1.1.3、类库

类库是非可执行的,它主要是包含公用的一些类,被其他的项目调用的。类库编译后生成的是不可执行的dll文件,而非可执行的exe文件,是不能作为启动项的,可以添加任意多个类库。既然不可执行,那么也就没有main函数的概念了,因为main函数是可执行程序的入口。类库中是可以包括窗体的,因为.Net中的窗体也是一个类。

1.1.4、Web应用程序

Web应用程序与网站是差不多的,里面主要是可以添加一些WEB页面,可以将其设置成为一个启动项目,然后将其中的一个Web页面设为启动页面,那么就可以运行网站了,但是它与网站不同,它编译之后可以生成一个dll文件,这个有利于网站程序的发布。它是有命名空间的。

1.1.5、网站

网站也是由解决方案添加和管理的,但是它没有命名空间的,里面全是类,可以将其设置为启动项,然后设置一个其内的页面为启动页面,那么一样可以运行网站了,但是它编译之后既不会生成exe文件也不会生成dll文件,所以发布的时候要发布整体的文件,没有Web应用程序方便。

1.2、与项目相关的操作

1.2.1、项目输出类型

每一个项目都有一个重要属性,即输出类型,可选择windows应用程序输出类型、类库输出类型、控制台应用程序输出类型:

windows应用程序的默认值就是windows应用程序输出类型,这个会生成exe文件;类库的默认值就是类库输出类型,这个会生成dll;控制台应用程序默认就是控制台应用程序输出类型,这个会生成exe文件。

Windows应用程序也可以选择类库输出类型,可以保留mian也可以不保留,编译会成为dll,但是编译成为dll之后不能像exe一样的执行,只能被调用,而且不能再被设为启动项了。一般都会舍去main函数,因为作为dll,被别的项目调用的时候,别的项目是不会使用其中的main函数的。

类库是不能选择windows应用程序输出类型,因为如果选择windows应用程序输出类型,就会被编译成为exe,那么就要有入口main函数,可是类库是没有的,所以不能选择windows应用程序输出类型,否则编译会报错。但是如果在类库里面添加了main函数,那么就可以选择选择windows应用程序输出类型编译生成exe文件了。

注意:虽然exe项目与dll项目可以通过添加main函数以及修改输出类型来相互转换,但是一般都不会去这么做,全部按照默认的来操作。

1.2.2.、在解决方案中添加项目

在解决方案中可以新建类库、windows应用程序、控制台应用程序、web应用程序、网站,也可以添加现有的项目。有时候,有些项目是已经写好了的存在的,那么一般都会把这个项目直接拷贝到本解决方案里面,然后去添加项目,那么就可以在程序中看到这些项目了。

在某一个具体的项目中,可以有很多的文件夹,文件夹里面还可以有文件夹,那么在别的项目中要引用这个项目下面的某个文件夹下面的类,就先要添加引用,然后:

A、using 项目的命名空间.文件夹名1.文件夹名11

B、项目的命名空间.文件夹名1.文件夹名11.类名

1.2.3.、在项目中添加引用

添加引用一般是指的dll,主要有两种方式:

1、添加本解决方案中的dll项目,然后编译之后,dll项目会生成dll文件,这个dll文件最终会被拷贝到引用这个dll项目的项目的exe文件同一目录下面,在引用这个dll项目的项目中,在程序里面,要using那个dll项目的命名空间

编译引用项目的时候,被引用的dll项目变化了,被引用的dll项目的obj\debug下面的dll会被更新,引用这个dll项目的项目中bin\debug下面的dll文件也会被更新。

2、添加本解决方案以外的dll文件,但是仍然是.NET编译的dll,直接引用,然后编译本项目之后,dll文件也会拷贝到本项目的exe文件同一目录下面,在引用这个dll文件的项目中,在程序里面,要using那个dll的命名空间

固定地方的dll项目变化了,编译本项目之后,本地的dll一样会被更新。

注意:在编译的时候,要保证引用的源dll项目或者dll文件是存在的。最后执行exe的时候,只需要保证拷贝过来的与exe同目录的dll文件是存在的。

1.3、详细讲解关于dll的引用

每一个exe的项目在解决方案的文件夹下面都会对应着一个该项目的文件夹,然后该文件夹下面有bin\debug和obj\debug,第一次debug这个项目的时候,在这两个文件夹下面会同时生成exe文件,最终执行的是bin\debug下面的exe,如果要添加配置文件,比如ini、config等要考虑相对路径的时候,就要考虑到bin\debug文件夹,因为运行的就是这个文件夹下面的exe。对于dll项目也是如此,只不过最后生成的是dll文件。以后再次debug这个项目的时候,如果项目发生了变更,就会更新bin\debug和obj\debug里面的文件,否则不会更新。

当一个项目要使用另外一个项目的类的时候,一般就是主项目要使用子项目中的类的时候,就要在主项目中添加引用,引用别的项目,其实添加引用的实质是添加了obj\debug下面的dll。有以下几种方式:

(1)、先创建那些没有调用别的项目的dll,在bin\debug和obj\debug中如果存在而且源代码更新了就更新,源代码没更新就不会去更新;不存在就会创建。很显然,dll文件是已经编译好了的文件。然后开始编译exe文件,首先会根据引用的项目到原项目的obj\debug中搜索出dll来,如果是在原dll是第一次创建的时候,在本地引用了原项目,那么在本地的bin\debug中也会第一次复制原obj\debug下的dll;如果原项目创建dll的时候,本地还没引用原项目,那就要到以后引用了才复制到本地;在本地复制了dll之后,如果所有项目重新编译,原来的dll如果没有更新,本地也不会更新,如果原来的dll更新了,那么本地的也会更新的;如果原来的dll项目不编译了,而且原项目中obj\debug下面没有了dll文件,本exe项目又引用了原项目(实质是引用了原dll项目中的obj\debug下面的dll文件,而不是原项目中bin\debug下面的),那么就会引用失败,而且如果本地有这个dll,引用失败之后还会将本地的bin\debug下面原项目中的dll删除,然后报错,如果本地本来就没有更会直接报错;如果原来的dll项目不编译了,如果原项目的obj\debug下面的dll文件存在,那么本地的会去判断,如果本地不存在,那么就复制到本地,如果本地存在,就会判断原dll与本地dll是否为同一个dll,不同才去更新本地的dll。根据using命名空间,如果命名空间下有文件夹,那么就是using命名空间.文件夹名,这个就是引用当前目录下的dll,然后调用dll中的函数,这样编译就可以通过了,然后创建或者更新exe在本地的bin\debug和obj\debug里面。

(2)、有一个dll1项目中引用了别的dll2项目,先编译dll2项目,然后生成了dll2项目中的bin\debug和obj\debug文件夹下的dll2文件,然后dll1编译的时候,首先根据dll1中的引用来调用dll2的obj\debug文件夹下的dll2文件来更新本地的bin\debug对应的dll2文件,然后using命名空间,就以本地的来编译了,然后生成本地的bin\debug中的dll1;那么该dll1项目再次被exe引用的时候,exe编译的时候首先会让dll1、dll2来更新本地的bin\debug下面的对应dll或者创建,编译生成exe的时候就是以本地的dll为主了。

(3)、如果指定的是别的解决方案里面的项目的dll,只有dll没有源代码,那么只需要把这个dll放在一个公共的dll文件夹下面,然后在本exe项目中引用,编译时还是先把该dll在本地的bin\debug下面更新或者复制,然后using命名空间,然后以本地的dll来编译生成exe文件。如果原来的dll更新了,本地也一定会更新,因为本地的exe编译的时候先编译添加引用,把原来的dll添加到本地,如果原来的dll存在,那么就在本地创建或者更新,如果原来的dll不存在,如果本地没有就报错,如果本地有dll,也会删除这个dll,仍然报错。

(4)、各个项目之间都是相互独立的,如果只编译exe,不编译其他的dll,那么如果在编译exe的时候,要去引用别的dll到本地,如果原dll能找到,那么就创建本地或者更新本地的dll,如果别处的dll找不到,本地有dll,也会删除这个dll,仍然报错,如果别的找不到,本地没有,那么编译exe就会报错;如果编译其他的dll就是会更新他们的dll文件从而使exe文件编译的时候能够引用到最新的dll。

(5)、一旦exe编译完成,生成了exe文件,那么就会以本地的dll为主了,使用的就是本地的dll了。发布的时候exe就和dll一起发布,以后修改只会修改某个dll或者exe了。.Net生成exe的时候先会在本地生成引用的各种dll,再把本项目中的文件打包生成exe。整个程序的运行还需要。Net框架的支持,因为系统函数全部在。Net框架中。以后exe在执行的时候就直接调用本地的dll即可。所以在安装环境中,只看到本地的exe和本地的dll,其他都不需要。

(6)、编译项目的时候,第一次编译会在bin\debug和obj\debug里面生成文件dll或者exe,第二次编译会更新这两个文件,但是如果将obj\debug里面的文件删除,保留bin\debug里面的文件,编译将失败,如果删除bin\debug里面的文件而不删除obj\debug里面的就会成功。两个都删除也会成功。

(7)、其实在引用别的dll项目的时候,可以选择引用的属性为复制到本为true或者false,一般为true,那么所有的dll将会赋值到本地的exe同目录下,以后就以本目录下的dll为主。也可以为false,那么引用的就是原来位置的dll,不会复制到本地,如果在本地的exe项目中只是using了,但是没有调用原dll中的函数,编译还是可以通过的,但是如果调用了函数,编译就会失败。所以一般还是默认为true比较好。  

小结:当项目引用源dll的时候,编译的时候,源dll一定要存在,否则会报错,编译的时候,会用源dll来更新本地的dll,执行的时候,源dll存在与否不关心,因为源dll在项目编译之后已经拷贝到本项目的exe同一级目录下面,执行的时候只用考虑本地的dll即可。

1.4、托管的dll和非托管的dll

系统在编译的时候,只关心源头的dll文件,所以编译的时候源头的dll一定要存在,编译好了之后,所有的dll都会拷贝到与可执行文件exe同一级的目录下面。执行exe的时候,调用的是本地的dll。

在.NET平台下面,不管是在哪个机器上编写的dll,也不管是用.NET 2003还是2005、2008平台,也不管是用.NET中的哪一种语言,VB或者C#,只要编写出了dll,那么对于.NET平台来说就是托管的dll,某个项目要使用这个dll,只需要添加引用,然后using,即可使用了。

但是如果在别的平台下面用某种语言编译生成的dll,比如用DELPHI、在VS6.0下面用C++编译生成的dll,对于.NET平台来说就是非托管的dll。非托管的dll是无法被添加引用的,添加引用的时候会出错,它可以拿过来,直接执行就可以了,所以它必须被拷贝到与exe同一级目录下面。然后:

using System.Runtime.InteropServices;

    [DllImport("IT3CW32D.Dll")]

public static extern int AbortIt3c();

注意:

(1)、非托管dll不像托管的dll,开发人员自己就知道托管的dll中的函数和属性,但是一般不知道非托管dll中的函数和属性,所以在使用的时候,一定都是有接口文档的,在文档中会对函数进行详细的说明。

(2)、在一个类里面,首先要using System.Runtime.InteropServices,然后再来引用函数:

在每一个函数引用的时候,都要写一次[DllImport("IT3CW32D.Dll")],然后下面声明的函数就是出自这个dll。因为有可能一个项目同时引用了多个dll,而且有某个同名、同参、同返回值的函数分别出现在了这几个dll中,但是函数功能各不相同,那么如果没有上面那句话,就没法确定声明的是哪个dll中的函数。所以一定要加上DllImport,来确定每一个函数的出处。另外,也不能一个[DllImport("IT3CW32D.Dll")]下面多个函数。

(3)、在一个类里面一个函数引用一次就可以了,重复的引用会出错。

(4)、IT3CW32D.Dll表示的是dll文件的名字和后缀。

(5)、extern修饰符用于声明在外部实现的方法。extern修饰符的常见用法是在使用 Interop服务调入非托管代码时与 DllImport属性一起使用;在这种情况下,该方法还必须声明为 static;修饰符public表示不仅可以在本类中使用,也可以在别的类中通过类名来调用。也可以private,那么只能在本类中使用了。

1.5、关于解决方案、项目、类的名字

(1)、解决方案

解决方案是管理各个项目的,一个解决方案里面可以包含一个或者多个不同类型的项目。解决方案名是sln名,解决方案会有一个文件夹,默认情况下解决方案名字与解决方案的文件夹名字相同。注意:解决方案名字可以任意的修改,这个会导致sln名字修改,解决方案文件夹名字亦可任意的修改,两者相互独立,但是一般不要去修改,默认相同。

(2)、项目

项目是解决方案的下一级,项目是以命名空间为单位的。在默认情况下,项目名、命名空间名、项目文件夹名、程序集名都是相同的。

项目名称是可以修改的,是csproj名,如果是类库,那么被别的项目添加引用的时候,选择【项目】,引用【项目名称】就是这个项目名。

命名空间名称在类文件中,是可以任意修改的,如果是类库,别的项目using的时候,就是这个类文件中的命名空间的名字。在项目的属性中,有一个【默认命名空间】,在这里设置之后,如果在这个项目中新增类文件,那么类文件的命名空间就是这个【默认命名空间】,当然可以自由的在类文件中修改。所以一个项目中,各个类文件的命名空间是可以不一样的,最终不会以默认的命名空间为准,而是以类文件中最终命名空间为准。但是一般都不会去修改命名空间,默认都是相同的即可。

程序集名称也是可以任意修改的,这个名字是项目最终编译输出的exe或者dll文件名,如果是dll,那么别的项目添加引用的时候,点击【浏览】就可以选择这个dll文件。

项目文件夹名称不可以修改,一旦修改,解决方案就无法无法访问该项目了。

注意:以上这几个名称都是相互独立没有任何关系的,但是一般都不会去修改名字,默认所有的都相同。

(3)、类名

类是项目的下一级,资源管理器里面的类名是cs文件名,可以任意的修改。程序里面的类名才是真正的类名,是程序中定义对象的名字。

总结:以上就是.NET 2003解决方案的框架,其实在.NET 2005中也是如此,基本一样,唯一不一样的是项目里面的main函数在默认的program类里面,其实可以删除这个类,把main函数放到窗体中去,也一样,项目会自动搜索这个启动函数,只要一个exe项目中只有一个main就可以。

2009-2-6---2009-2-10

 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. vb.net 教程 11-1 打印组件 5 PrintPreviewDialog

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 PrintPreviewDialog,打印预览组件提供了对当前需要打印的文档的预览。重要属性:Document:需要打印预览的文档,提供与PrintDocument的关联。AutoSizeMode:AutoSi…...

    2024/4/21 10:42:06
  2. 使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新无效果问题

    使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新页面,无法显示修改后的内容问题?解决方案:修改IDEA配置的Tomcat设置项,具体“On frame deactivation”-> “Update classes and resources”:...

    2024/4/21 10:42:05
  3. vb.net 教程 3-9 窗体编程 串口组件4 使用SerialPort传输文件

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 上一节(vb.net 教程 3-9 窗体编程 串口组件3 SerialPort传输的简单范例3)中学习了如何发送字节数组,那么可以使用SerialPort的Write()和Read()方法来发送和接收一个…...

    2024/5/6 11:09:28
  4. CMS系统开发完成后的一点点感悟

    CMS项目总结: 1 重写还是重用:如果不是自己之前亲自做过的项目(而且较规范的),不要套用;尤其是在网上下载的更不要去在他的基础上改。自己写才是最好。 2 项目范围:项目需求一定弄清楚,项目需求弄清楚后,需求人员进一步确定项目范围,因为项目范围(我们具体做什么,做…...

    2024/5/6 8:18:45
  5. vb.net 教程 1-8 日期时间类型2

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。可惜的是TimeSpan没有提供TimeSpan.Months这样的方法。那么还有没有办法求相差的月份呢?vb.net还提供了DateDiff()方法。DateDiff 属于 Microsoft.VisualBasic 命名空…...

    2024/4/21 10:42:03
  6. 如何将一个Jsp网站打包发布(发布为War文件)

    网站做完后,并不是直接放到服务器(Tomcat)中去运行,而是先将其打包成War文件,再把War文件放到服务器中去运行,那样更方便 那么怎样将一个Jsp网站打包呢???一.方法一进入cmd到dos命令行下,进入JspWeb(注意要进入JspWeb目录,即进入你要打包的网站的根目录)再下一步 …...

    2024/4/21 10:42:01
  7. 一些接单外包网站

    中国外包网(英) http://www.chnsourcing.com/CSDN项目外包 http://prj.csdn.net/软件项目交易网 中:http://prj.csdn.net/ 英:http://www.freelancerchina.com/软件商务网 http://www.bizsofts.com/中国软件和服务外包网 http://www.u88e.com/软界 http://www.softwelt.c…...

    2024/5/6 8:50:03
  8. asp.net教程:vb.net入门——MonthCalendar 控件的使用

    asp.net教程:vb.net入门——MonthCalendar 控件的使用[日期:2009-04-23] 来源: 作者:<script src="/ads/show_left_ad_090225.js" type="text/javascript"></script>asp.net教程:vb.net入门——MonthCalendar 控件的使用 上一篇我们了解了…...

    2024/4/21 10:41:59
  9. 互联网敏捷 Scrum 和项目管理

    互联网敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目…...

    2024/4/21 10:41:59
  10. 使用大漠插件操作VB程序

    有一个VB的程序是操控机器的。需要选择电脑上的文件。需要其他程序直接控制它而不用人工选择。参考了一些资料,说vb控件都是自定义的。参考了window消息也没有类似driverlistbox和dirlistbox的消息ID。故而采用大漠插件用模拟鼠标动作来操作。另外一个考虑是怕原程序的内部触发…...

    2024/4/21 10:41:58
  11. vb.net 教程 6-10 传值给线程2

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 使用类传递多个值给线程:Class clsStudentPublic Name As StringPublic ID As Integer End ClassSub sample5()Dim student As New clsStudentstudent.Name = "…...

    2024/5/6 13:03:48
  12. 如何使用hbuilder快速生成一个直接打开网站的app

    需要用到的工具:http://www.dcloud.io/先下载安装hbuilder。然后打开,选择文件》新建》移动app然后填写应用名称等基本信息,注意这里模板选择空模板即可。当然如果有兴趣的也可以看看其他的实例模板。点击完成在右侧项目管理器找到刚才创建的项目,在新建的移动App下找到man…...

    2024/4/21 10:41:55
  13. asp.net 新建项目与新建网站区别

    web应用程序Default.aspx显示有两个原有文件及Default.aspx.cs和Default.aspx.designer.cs;Web网站Default.aspx显示有一个原有文件Default.aspx.cs。 web应用程序有重新生成和发布两项;Web网站只有一个发布网站。 web应用程序和一般的winform没有什么区别都有引用的是命名空…...

    2024/5/6 8:16:10
  14. vb.net 教程 4-4 目录操作 Directory 1

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 .Net对文件的操作主要通过System.Io命名空间进行的,包括驱动器、文件夹、文件信息的获取、简单操作,以及文件和数据流的读写等。在本章教程中需要引用System.Io,请…...

    2024/5/6 6:03:23
  15. VB讲课笔记05:数据输入输出

    VB讲课笔记05:数据输入输出一、数据输出1、Print 方法打印一个或多个数据,用半角逗号或分号隔开。怎么利用一个Print语句打印多行内容呢?要利用VB提供的换行符号常量:vbCrLf。其实,vbCrLf = Chr(13) & Chr(10)。Chr(13)——软回车;Chr(10)——换行甚至单独用Chr(13)或…...

    2024/5/6 11:26:26
  16. 利用nginx,腾讯云免费证书制作https

    之前一直在研究,https怎么弄。最近看到了腾讯云提供的免费得ssl证书,寻思把网站弄成https。 首先先去腾讯云购买一个免费得证书。点击后填写内容,然后下载证书解压证书就可以看到,提供四种方式来修改https,我们需要用到的是 Nginx包里面的东西。证书到这里就搞完了。 然后…...

    2024/4/26 0:11:36
  17. vb.net 教程 3-13 动态创建控件3

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 在vb6的时候,很方便在设计的时候创建控件数组。例如两个按钮控件(CommandButton),当修改其中一个控件名称与另外一个控件名称一样时,vb6编辑器会提示:按下“是…...

    2024/4/21 10:41:51
  18. 03、品优购——架构以及相关技术介绍

    本篇主要对于项目所使用到的架构以及相关架构进行分析、比较,并对项目中所涉及的技术进行介绍,方便大家在接下来的开发过程中使用(未涉及的技术大家可以提前了解一下哦!)。一、架构演进传统企业架构(垂直架构):无论项目大小以及业务复杂性,统一在一个项目中实现。特点…...

    2024/4/21 10:41:50
  19. vb.net 教程 3-4 窗体编程 公共控件9 ListView 3

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 上一节谈到个问题,当ListView的View的属性为Details时,ListView里面什么都没有显示。这是为什么呢?其实Details时,有点类似于资源管理器里显示”详细信息“:本节…...

    2024/5/5 11:03:42
  20. 【JSP02】开发JSP动态网站的步骤

    【开发JSP动态网站的步骤】一、创建Web项目1、 在eclipse或myeclipse中new一个web项目,next中记得勾选勾选Generateweb.xmldeploymentdescriptor选项。2、 配置tomcat : window--preferences--MyEclipse--Servers—Tomcat首先我们得先找到tomcat的菜单3、 添加发布项目并启动服…...

    2024/5/5 12:26:50

最新文章

  1. 最新优质电商API接口,附带教程【多语言环境高并发】

    给大家更新一波24年一月份的新接口吧。 01 接口信息 线路推荐: 多仓&#xff1a; 1.春盈&#xff1a; https://wds.ecsxs.com/230989.json 2.无意&#xff1a; http://www.wya6.cn/tv/yc.json 3.主流电商平台API数据采集 单仓&#xff1a; 1.饭太硬&#xff1a; http:/…...

    2024/5/6 14:25:06
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. vue想要突破全局样式限制又不影响别的页面样式怎么办

    <!-- 用scope盖不住全局&#xff0c;随意来个class匹配私定&#xff0c;搜索关键词&#xff1a;不要随便改&#xff0c;乱打class名 --> <style> .lkajsdfjkalsfhkljashkflhaskl .el-input.el-input--default.el-input--suffix { width: 160px !important; } …...

    2024/5/5 8:45:15
  4. HTML——4.表格、列表、区块

    一、表格 HTML 表格是用于展示结构化数据的重要元素&#xff0c;它允许将数据以行和列的形式组织和显示。 基本结构和常见元素&#xff1a; 1. <table> 元素 <table> 元素是 HTML 表格的根元素&#xff0c;它用于定义整个表格的开始和结束。 2. <thead>、…...

    2024/5/4 16:15:43
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57