war包centos6.5上运行,freemarker运行报错,本地运行正常 5C

maven项目通过package打包在centos6.5上运行,freemarker运行报错,本地运行正常
报错内容:HTTP Status 500 - Could not resolve view with name 'views/weatherlog' in servlet with name 'springMVC'

<?xml version="1.0" encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
xmlns:mongo="http://www.springframework.org/schema/data/mongo"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/data/mongo
http://www.springframework.org/schema/data/mongo/spring-mongo.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

<context:component-scan base-package="mongodb.*" />

<!-- MVC配置 代替 映射器和解析器 -->
<mvc:annotation-driven validator="validator" />

<!-- 校验器 -->
<!-- 以下 validator ConversionService 在使用 mvc:annotation-driven 会 自动注册 -->
<bean id="validator"
    class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
    <property name="providerClass" value="org.hibernate.validator.HibernateValidator" />
    <!-- 如果不加默认到 使用classpath下的 ValidationMessages.properties -->
    <property name="validationMessageSource" ref="messageSource" />
</bean>
<bean id="messageSource"
    class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basename" value="classpath:messages" />
    <property name="fileEncodings" value="utf-8" />
    <property name="cacheSeconds" value="120" />
</bean>

<!-- 解析器注册 -->
<bean
    class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="messageConverters">
        <list>
            <ref bean="stringHttpMessageConverter" />
        </list>
    </property>
</bean>
<!-- String类型解析器,允许直接返回String类型的消息 -->
<bean id="stringHttpMessageConverter"
    class="org.springframework.http.converter.StringHttpMessageConverter" />

<bean
    class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
    <property name="prefix" value="/" />
    <property name="suffix" value=".ftl" />
    <property name="contentType" value="text/html; charset=utf-8" />
</bean>

<bean id="freemakerCongfig"
    class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"
    p:templateLoaderPath="/">
    <property name="freemarkerSettings">
        <props>
            <!-- 默认编码 -->
            <prop key="defaultEncoding">UTF-8</prop>
            <!-- 去掉数字格式化 -->
            <prop key="number_format">#.##</prop>
            <!-- 导入自定义内容 -->
            <prop key="auto_import">/ftl/index.ftl as f</prop>
            <!-- 处理空值为空字符串 -->
            <prop key="classic_compatible">true</prop>
        </props>
    </property>
    <property name="freemarkerVariables">
        <map>
            <entry key="left">
                <bean class="com.jdog.frameworks.freemarker.directive.FreeMarkerLeft" />
            </entry>
            <entry key="block">
                <bean
                    class="com.jdog.frameworks.freemarker.directive.FreeMarkerBlockDirective" />
            </entry>
        </map>
    </property>
</bean>

0

6个回答

请详细贴出错误日志,方便排查

0
joy460154849
joy460154849 Logger-->2018-01-14 13:05:12,0401 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version Logger-->2018-01-14 13:06:58,0886 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version Logger-->2018-01-14 13:07:08,0291 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version
一年多之前 回复

日志呢???????????

0
joy460154849
joy460154849 Logger-->2018-01-14 13:05:12,0401 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version Logger-->2018-01-14 13:06:58,0886 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version Logger-->2018-01-14 13:07:08,0291 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version
一年多之前 回复

运行.sh文件可以命令
#sh ./*.sh 的文件名

也可以先
#chmod +x .sh的文件名
#./
.sh的文件名

0

你好,有没有日志,不然不能分析出来问题原因。

0
joy460154849
joy460154849 Logger-->2018-01-14 13:05:12,0401 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version Logger-->2018-01-14 13:06:58,0886 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version Logger-->2018-01-14 13:07:08,0291 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version
一年多之前 回复

有日志容易找出问题原因。

0
joy460154849
joy460154849 Logger-->2018-01-14 13:05:12,0401 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version Logger-->2018-01-14 13:06:58,0886 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version Logger-->2018-01-14 13:07:08,0291 INFO{Version.java:30}-->HV000001: Hibernate Validator 5.4.1.Final-->org.hibernate.validator.internal.util.Version
一年多之前 回复

12-Jan-2018 10:25:05.234 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext
12-Jan-2018 10:25:06.972 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring FrameworkServlet 'springMVC'
12-Jan-2018 10:25:10.579 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log ContextListener: contextInitialized()
12-Jan-2018 10:25:10.584 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log SessionListener: contextInitialized()
12-Jan-2018 10:25:11.810 严重 [http-nio-8001-exec-8] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [springMVC] in context with path [] threw exception [Could not resolve view with name 'views/weatherlog' in servlet with name 'springMVC'] with root cause
javax.servlet.ServletException: Could not resolve view with name 'views/weatherlog' in servlet with name 'springMVC'
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1237)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1533)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1489)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
将Web项目War包部署到Tomcat服务器基本步骤
Tomcat部署环境的搭建说明,包括配置java运行环境、部署Tomcat服务器、部署Web应用、配置数据库连接池。
JDK1.8下dubbo-amdin.war
dubbo-admin在jdk8下打成的war包,在jdk1.8下运行正常
Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错
Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错
idea 运行项目依赖war包的办法 不需要用新tomcat运行
idea 运行项目依赖war包的办法 不需要用新tomcat运行,直接和项目一起启动的办法.
jpress0.4war包放入tomcat直接运行
jpress老版的war包新版的jpress官方不提供war包也换了架构,对新手比较费时,这个war是0.4班的可以直接放入tomcat运行即可
jenkins war包,放入tomcat 下就可以使用
jenkins war包,放入tomcat 下就可以使用,便捷方便,不能使用,则留言
spark local下 WordCount运行示例
spark local下 WordCount运行示例,maven项目,直接导入eclipse即可
Python安装完成 运行的时候报错 0xc000007b解决办法 亲测
python3.6 安装完成后报运行错误,0xc000007b,网上搜索了一大堆说缺少VC运行环境,但是下载下来VC环境安装又报错误, 弄了半天终于弄出来了。我把缺少的所有dll都打包成一个压缩包,供大家使用,使用说明,把本压缩吧下载下来,放到C:\Windows\SysWOW64下面即可,或者 在安装的Python根目录下面新建一个dll目录,比如:d:\ide\python\dll,把下载下来的压缩包里面的dll全部放到d:\ide\python\dll目录下面, 然后在环境变量里面把path的值里面添加刚才新建的dll目录(d:\ide\python\dll)即可。 希望此文对大家有帮助。
配置H5本地运行环境
需找博主要流程
freemarker模板使用
支持图片插入 可根据具体要求制作模板,简单的本人可以帮助制作 哈哈
Solr-7.2.1 安装包
附带学习地址文档,让你快速上手投入使用。 solr的基本搭建,拼音检索,分词器的安装等 https://blog.csdn.net/weixin_36040318/article/details/89066167
pomer的war包
pomer的war包能直接部署在tomcat上运行
SecureCRT资源及注册机
linux连接工具将相应的kg文件复制到安装目录下、运行(如运行报错缺少.dll文件,则安装vcredist_x86.exe库文
maven+spring+springmvc+hiberante+easyui实现的增删改查
项目已实地运行,只需要修改本地数据库url和根据实体类创建对应的表就可以运行,另表数据不能有null值,否则会运行报错。
springboot 打包war包
maven多模块打包成war包的例子,maven对多模块项目的管理
在ARM板子上直接跑的gdb
在ARM板子上直接跑的gdb, 版本GDB 7.5,static编译的。可以放在板子上直接调程序,看bt,看core dump。
rm-linux交叉编绎环境 1、不同体系结构下的应用程序是不能互相跨平台运行的,比如在X86下编写的程序,如果用X86的编绎器编绎链接,就不能运行在arm体系结构的系统上。 2、arm-linux是一个可以运行在arm体系结构系统上的linux操作系统,一般我们可以把它放在arm体系结构的嵌入式系统上运行。 3、在开发嵌入式平台应用程序时,为节省资源,一般不直接在嵌入式平台上安装编绎器,而是在资源相对丰富的X86-PC机上安装arm-linux编绎器。这样,开发人员在X86平台上编写程序,运
rm-linux交叉编绎环境 1、不同体系结构下的应用程序是不能互相跨平台运行的,比如在X86下编写的程序,如果用X86的编绎器编绎链接,就不能运行在arm体系结构的系统上。 2、arm-linux是一个可以运行在arm体系结构系统上的linux操作系统,一般我们可以把它放在arm体系结构的嵌入式系统上运行。 3、在开发嵌入式平台应用程序时,为节省资源,一般不直接在嵌入式平台上安装编绎器,而是在资源相对丰富的X86-PC机上安装arm-linux编绎器。这样,开发人员在X86平台上编写程序,运用arm-linux编绎器编绎链接成可执行文件。这样,可执行文件就可以在arm平台上运行。 4、所需资源: 1、X86架构PC机,装有LINUX操作系统。 2、arm-linux-toolchain,交叉编绎工具链,不同的工具链可以支持不同的语言(C、C++),体系结构等。 3、与arm平台相连的网线,用于将编绎后的可执行文件传输到arm平台。 5、构建步骤: 1、下载arm-linux-for-x86的toolchain,比如:arm-linux-for-x86.tar.gz 2、解压软件包并安装。 % tar zxvf arm-linux-for-x86.tar.gz % cd arm-linux-for-x86 % ./configure % make 3、安装后编写程序测试(hello.c) % arm-linux-gcc hello.c -o hello 4、将可执行文件hello拷到arm平台上运行。
三部解决本地环境运行phpcms后台慢的问题
三部解决本地环境运行phpcms后台慢的问题,完美解决。
jmeter运行(本地运行+远程运行)
jmeter运行(本地运行+远程运行)远程运行是用一台Jmeter控制机控制远程的多台机器来产生负载。控制机与负载机之间通过RMI方式来完成通信
dubbo-demo 本地调通直接能运行起来
dubbo-demo 官网下载的直接跑会因为本地环境和配置报错,这个本地测试跑起来没问题 jdk1.8 maven 3.3.9 dubbo-2.6.1 ....
chrome扩展程序开发/chrome运行本地JS脚本
chrome扩展程序开发/chrome运行本地JS脚本的方法例子
Nginx安装手册
nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境
dubbo-admin
dubbo-admin-3.0.0-SNAPSHOT.war 可直接运行的war包
flowable 6.3.1的war包
flowable官网下载的包,因为从官网下载比较慢,所以上传到了csdn上,由于有上传文件大小限制,所以分为两个文件上传,1是包含war包,2是包含jar包,自行选择,积分不高。
nginx1.8附安装手册
nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。
文件下载,jsp,servlet编写
用jsp和servlet开发的本地文件下载程序,调试后运行正常,下载即可查看并运行。
进销存管理系统
javaweb的进销存系统,有需要的可以下载,本地运行正常
dubbo-admin-2.5.6.war
dubbo-admin的war包,将war包放在tomact下运行可直接访问
hadoop本地调试MR
IDEA hadoop本地调试MR windows-hadoop-bin 的压缩包,适合hadoop2.7.2以上,而且有详细的安装环境文档和错误的处理,一次通过
测试tomcat多节点之间的session共享war包
测试tomcat多节点之间的session共享war包(java)
phantomJS linux 环境下 直接可执行文件
phantomJS网络爬虫 linux 环境下 直接可执行文件,J2EE等服务器可直接调用。
springside4
springside4-4.0.1.GA_WAR , 可运行War包2.
抓取本地包需要使用的工具npcap
通过安装npcap工具解决wireshark不能抓取本地回路的数据包的问题
Eclipse项目War和Jar
Eclipse上的项目如何打War包和Jar包,便于运行起来。简单说明。
JSF+iBATIS+MySQL示例运行WAR包
JSF+iBATIS+MySQL示例代码的运行war包,可部署在Tomcat6上,建库建表指令见JSF+iBATIS+MySQL示例代码包。
ucosii在MSP430上的移植
在MSP430F149的板子上使用过,运行正常。
swf文件上传
swf文件上传
解决c++builder 2010运行报错
这个小软件运行之后,每次产生EditorLineEnds.ttr文件就会即可将其重命名,非常方便,打开后软件会一直在后台运行,右下角可以右击退出,然后全程无忧使用Delphi/c++builder
“Debug正常,Release崩溃”的可能原因
1.内存分配问题 2.ASSERT和VERIFY 3.参数问题 4.DLL的灾难 5.RELEASE板中的调试 6.编译器的优化可能导致许多意想不到的错误
中文API支持库(1.0-0
_取鼠标句柄() 获取目前选择的鼠标指针的句柄。获取目前选择的鼠标指针的句柄。这个函数返回的是当前线程的指针——不能获取其他应用程序的指针。 _寻找窗口() 寻找窗口列表中第一个符合指定条件的顶级窗口(在vb里使用:FindWindow最常见的一个用途是获得ThunderRTMain类的隐藏窗口的句柄;该类是所有运行中vb执行程序的一部分。获得句柄后,可用api函数GetWindowText取得这个窗口的名称;该名也是应用程序的标题)。找到窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError。 _广播系统消息() 将一条系统消息广播给系统中所有的顶级窗口。大于零表示成功;-1表示出错。如设置了BSF_QUERY,而且至少有一个消息接收者返回零,那么这个函数返回零。 _取消息鼠标位置() 取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置。返回值,X坐标对应于结果值的低字,Y坐标对应于高字。 _取消息时间() 取得消息队列中上一条消息处理完毕时的时间。返回一个时间,表示为自系统启动以来经历的毫秒数。 _投递消息() 将一条消息投递到指定窗口的消息队列。投递的消息会在Windows事件处理过程中得到处理。在那个时候,会随同投递的消息调用指定窗口的窗口函数。特别适合那些不需要立即处理的窗口消息的发送。如消息投递成功,则返回TRUE(非零)。会设置GetLastError。 _投递线程消息() 将一条消息投递给应用程序。这条消息由应用程序的内部GetMessage循环获得,但不会传给一个特定的窗口。如消息投递成功,则返回TRUE(非零)。会设置GetLastError。 _注册窗口消息() 获取分配给一个字串标识符的消息编号。返回值为&C000 到 &FFFF之间的一个消息编号。零意味着出错。注:如果没有一个子类处理程序的帮助,这个函数就没有什么用。 _回应消息() 如将消息传送给位于不同进程的一个窗口,通常第一个进程会暂时挂起,直到另一个进程中的窗口函数完成操作为止。在目标进程的窗口函数完成之前,另一个进程可用这个函数向第一个进程返回一个结果,使之能继续进行。返回值,如准备答复的消息是由另一个进程发来的,则返回TRUE。如果它是从同一个进程中发出来的,则返回FALSE(此时,该函数没有任何效果)。 _发送消息() 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。返回值由具体的消息决定。 _发送回调消息() 将一条消息发给窗口。该函数最大的特定是可以立即返回。目标窗口函数执行完毕后,会用回调函数的形式将结果返回。返回值,TRUE表示成功,FALSE表示失败。会设置GetLastError。 _发送超时消息() 向窗口发送一条消息。如窗口位于不同的线程中,则利用这个函数可以指定一个超时值,以便在另一个进程挂起的时候防止调用进程也永远挂起。成功时返回TRUE,失败时返回FALSE。会设置GetLastError。 _发送通知消息() 向窗口发送一条消息。如目标窗口位于同调用方相同的线程内,则这个函数会表现为SendMessage函数。而且除非消息得到处理,否则函数不会返回。如目标窗口从属于一个不同的线程,则函数会立即返回。返回TRUE表示成功,FALSE表示出错。会设置GetLastError。 _关闭内核对象() 关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等。返回值非零表示成功,零表示失败。会设置GetLastError。 _比较文件时间() 根据FILETIME结构的信息,对比两个文件的时间。如两个时间相等,就返回零;如lpFileTime1小于lpFileTime2,返回-1;如lpFileTime2小于lpFileTime1,返回1。 _删除文件() 返回值非零表示成功,零表示失败。会设置GetLastError。 _关闭搜索句柄() 关闭由FindFirstFile函数创建的一个搜索句柄。返回值非零表示成功,零表示失败。会设置GetLastError。 _刷新文件缓冲区() 针对指定的文件句柄,刷新内部文件缓冲区。返回值非零表示成功,零表示失败。会设置GetLastError。 _刷新文件映射缓冲区() 将写入文件映射缓冲区的所有数据都刷新到磁盘。返回值非零表示成功,零表示失败。会设置GetLastError。 注解:如与远程系统建立了文件映射,那么虽然这个函数可保证数据已在当前系统写入,但不能保证数据实际写入远程系统的磁盘——除非用FILE_FLAG_WRITE_THROUGH 选项打开文件。该选项的作用是禁止写延迟,所有更新的数据都必须立即写入磁盘。 _取可执行文件类型() 判断指定文件是哪一种类型的可执行文件。返回值非零表示成功,零表示失败。 _取压缩文件尺寸() 判断一个压缩文件在磁盘上实际占据的字节数。返回文件长度。&HFFFFFFFF表示出错。注意如lpFileSizeHigh不为NULL,且结果为&HFFFFFFFF,那么必须调用GetLastError,判断是否实际发生了一个错误,因为这是一个有效的结果。 注解:如磁盘卷已被压缩,可检查这个函数的结果是否与GetFileSize函数的结果有异,从而判断文件是否也被压缩(如有异,表明文件已被压缩)。 _取当前目录() 返回值为写到lpBuffer的字节数。如nBufferLength的长度不够,不足以容纳目录,则返回值是必要的缓冲区长度(要求至少这个长度),其中包括空中止字符。零表示失败。会设置GetLastError。 _取磁盘剩余容量() 获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量。返回值非零表示成功,零表示失败。会设置GetLastError。 注解:在采用FAT16格式的windows95系统中,如一个驱动器(分区)的容量超过了2GB,则不应使用这个函数。此时,这个函数能识别的最大分区容量只有2GB。 _取驱动器类型() 判断一个磁盘驱动器的类型。返回值,如驱动器不能识别,则返回零。如指定的目录不存在,则返回1。如执行成功,则用下述任何一个常数指定驱动器类型:DRIVE_REMOVABLE, DRIVE_FIXED, DRIVE_REMOTE, DRIVE_CDROM 或 DRIVE_RAMDISK。 _取压缩文件全名() 取得一个压缩文件的全名。文件必须是用 COMPRESS.EXE 程序压缩的,而且在压缩时适用/r选项。返回值,1表示成功,LZERROR_BADVALUE 表示失败。 _取文件属性() 取指定文件的属性。返回值,-1表示出错。如返回包含了标志的一个Long值,则指定文件的属性。其中的标志对应于带有FILE_ATTRIBUTE_*前缀的常数。具体参考BY_HANDLE_FILE_INFORMATION结构的File Attribute Types table表格。 _取文件长度() 返回文件长度。&HFFFFFFFF表示出错。注意如lpFileSizeHigh不为NULL,且结果为&HFFFFFFFF,那么必须调用GetLastError,判断是否实际发生了一个错误,因为这是一个有效的结果。 _取文件类型() 在给出文件句柄的前提下,判断文件类型。返回值为下述常数之一:FILE_TYPE_UNKNOWN 文件类型未知;FILE_TYPE_DISK 属于磁盘文件;FILE_TYPE_CHAR 文件是一个控制台或打印机;FILE_TYPE_PIPE 文件是个管道 。 _取文件版本信息() 从支持版本标记的一个模块里获取文件版本信息。返回值非零表示成功,零表示失败。会设置GetLastError。 _取文件版本信息长度() 针对包含了版本资源的一个文件,判断容纳文件版本信息需要一个多大的缓冲区。返回值,容纳文件的版本资源所需的缓冲区长度。如文件不包含版本信息,则返回一个0值。会设置GetLastError。 _取文件全名() 获取指定文件的完整路径名。返回值,装载到lpBuffer中的字符数量(排除空中止字符)。如缓冲区的长度不足以容下完整的路径,则返回值就是要求的缓冲区大小。零表示失败。会设置GetLastError。 _取逻辑驱动器() 判断系统中存在哪些逻辑驱动器字母。返回值的二进制位标志着存在哪些驱动器。其中,位0设为1表示驱动器A:存在于系统中;位1设为1表示存在B:驱动器;以次类推。 _取逻辑驱动器列表() 获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径。返回值,保存到lpBuffer的字符数量(排除空中止字符)。如缓冲区的长度不够,不能容下路径,则返回值就变成要求的缓冲区大小。零表示失败。会设置GetLastError。 _取INI整数() 从INI文件中指定的条目获取一个整数值。返回值,找到的键的值;如指定的条目未找到,就返回默认值。如找到的数字不是一个合法的整数,函数会返回其中合法的一部分。 注解:在Windows NT中,有些初始化文件实际是在注册表中。可在注册表的下面这个项处找到这些文件的一个列表:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping _取INI小节键值表() 获取指定小节所有项名和值的一个列表。返回值,存放到lpReturnedString缓冲区的字符数量。如缓冲区的容量不够大,不能容下所有信息,就返回nSize-2。参考对GetPrivateProfileInt函数的注解。 _取INI文本() 从INI文件中指定的条目取得字串。返回值,复制到lpReturnedString缓冲区的字节数量,其中不包括那些NULL中止字符。如lpReturnedString缓冲区不够大,不能容下全部信息,就返回nSize-1(若lpApplicationName或lpKeyName为NULL,则返回nSize-2)。 注解:如lpKeyName参数为NULL,那么lpReturnedString缓冲区会载入指定小节所有设置项的一个列表。每个项都用一个NULL字符分隔,最后一个项用两个NULL字符中止。也请参考GetPrivateProfileInt函数的注解。 _取系统INI整数() 取得win.ini初始化文件中指定条目的一个整数值。返回值,找到条目的值;如指定的条目未找到,就返回默认值。如找到的数字不是一个合法的整数,函数就会返回其中合法的一部分。 _取系统IN表I小节键值() 获取指定小节(在win.ini文件中)所有项名和值的一个列表。返回值,装载到lpReturnedString缓冲区的字符数量。如缓冲区的长度不足以容下所有信息,则返回nSize-2。参考GetPrivateProfileInt函数的注解。 _取系统INI文本() 为win.ini初始化文件中指定的条目取得字串。返回值,存放到lpReturnedString缓冲区的字节数量,其中不包括那些NULL中止字符。如lpReturnedString缓冲区不够大,不能容下全部信息,就返回nSize-1(若lpAppName或lpKeyName为NULL,则返回nSize-2)。 _取短文件名() 获取指定文件的短路径名。返回值,装载到lpszShortPath缓冲区的字符数量。如lpszShortPath的长度不足,不能容下文件名,就返回需要的缓冲区长度。 _取Windows系统目录() 这个函数能取得Windows系统目录(System目录)的完整路径名。在这个目录中,包含了所有必要的系统文件。根据微软的标准,其他定制控件和一些共享组件也可放到这个目录。通常应避免在这个目录里创建文件。在网络环境中,往往需要管理员权限才可对这个目录进行写操作。返回值Long,存放到lpBuffer缓冲区的字符数量。如lpBuffer不够大,不能容下文件名,则返回要求的缓冲区长度。 _取临时文件名() 返回值,最终用于生成文件名的wUnique数字的值。如wUnique参数不为零,这就是参数的值。零表示失败。会设置GetLastError。 _取临时路径() 获取为临时文件指定的路径。返回值,装载到lpBuffer的字符数。如当前缓冲区的长度不够,不能容下整个路径,则返回lpBuffer需要的长度。零表示失败。会设置GetLastError。 注解:临时路径是由TMP环境变量指定的一个路径。如TMP不存在,则是由TEMP环境变量指定的路径。如果这两个环境变量都不存在,就是当前目录。 _取磁盘卷标信息() 获取与一个磁盘卷标有关的信息。返回值非零表示成功,零表示失败。会设置GetLastError。 _取Windows目录() 这个函数能获取Windows目录的完整路径名。在这个目录里,保存了大多数windows应用程序文件及初始化文件。返回值,复制到lpBuffer的一个字串的长度。如lpBuffer不够大,不能容下整个字串,就会返回lpBuffer要求的长度。零表示失败。会设置GetLastError。 _锁定文件() 在windows中,文件可用共享模式打开——在这种情况下,多个进程可同时访问该文件。利用这个函数,要对文件进行读写的一个应用程序可将文件的某一部分锁定起来,使其不能由其他应用程序访问。这样便避免了同时读写时发生的冲突。返回值,非零表示成功,零表示失败。会设置GetLastError。 注解:锁定的区域不能进行重叠操作。由不同的操作系统决定,可能要求先运行share.exe才能保证该函数正常工作。 _LZ关闭() 关闭由LZOpenFile 或 LZInit函数打开的一个文件。 _LZ复制() 复制一个文件。如源文件已压缩,则会在复制期间解压。文件必须是用微软公司的compress.exe或等效工具压缩的。 返回值:如执行成功,返回目标文件的大小,以字节为单位。如执行出错,会返回小于零的一个常数,如下表:LZERROR_BADINHANDLE 源文件无效;LZERROR_BADOUTHANDLE 目标文件无效;LZERROR_GLOBALLOC 内部解压缓冲区的内存容量不足;LZERROR_GLOBLOCK 内部解压缓冲区的句柄无效;LZERROR_READ 无效的源文件格式;LZERROR_UNKNOWNALG 解压DLL不能识别源文件采用的压缩算法;LZERROR_WRITE 在磁盘上写入输出文件时出错,通常是由于磁盘空间不足造成的。 _LZ初始化() 这个函数用于初始化内部缓冲区。对一个给出打开文件句柄的一个文件进行解压时,将用到这个缓冲区。注意完成后一定用LZClose关闭这个句柄。最多只能同时打开16个压缩文件句柄 。返回值:由lz32.dll库使用的、那个文件的一个特殊句柄。这个文件句柄兼容于LZCopy, CopyLZFiles, LZRead 和 LZSeek函数。如果出错,该函数会返回下表列出的出错代码之一:LZERROR_BADINHANDLE 源文件无效;LZERROR_BADOUTHANDLE 目标文件无效;LZERROR_GLOBALLOC 内部解压缓冲区的内存容量不足;LZERROR_GLOBLOCK 内部解压缓冲区的句柄无效;LZERROR_READ 无效的源文件格式;LZERROR_UNKNOWNALG 解压DLL不能识别源文件采用的压缩算法 LZERROR_WRITE 在磁盘上写入输出文件时出错,通常是由于磁盘空间不足造成的。 _LZ读() 将数据从文件读入内存缓冲区。如hfFile是一个压缩文件的句柄,同时那个压缩文件是由LZOpenFile 或 LZInit函数打开的,这个函数就会在读入数据的同时对文件进行解压处理。 返回值,实际读入的字节数。如这个数字小于cbread,表明早已抵达了文件的末尾。如出错,返回下表列出的常数之一:LZERROR_BADINHANDLE 源文件无效;LZERROR_BADOUTHANDLE 目标文件无效;LZERROR_GLOBALLOC 内部解压缓冲区的内存容量不足;LZERROR_GLOBLOCK 内部解压缓冲区的句柄无效;LZERROR_READ 无效的源文件格式;LZERROR_UNKNOWNALG 解压DLL不能识别源文件采用的压缩算法;LZERROR_WRITE 在磁盘上写入输出文件时出错,通常是由于磁盘空间不足造成的。 _LZ移位() 设置一个文件中进行读写的当前位置。如hfFile是一个压缩文件的句柄,同时那个压缩文件是由LZOpenFile 或 LZInit函数打开的,这个函数就会根据文件的解压版本进行查找。 返回值,返回一个新位置,采用从文件起始处计算的字节偏移量。如出错,返回下表列出的常数之一:LZERROR_BADINHANDLE 源文件无效;LZERROR_BADOUTHANDLE 目标文件无效;LZERROR_GLOBALLOC 内部解压缓冲区的内存容量不足;LZERROR_GLOBLOCK 内部解压缓冲区的句柄无效;LZERROR_READ 无效的源文件格式;LZERROR_UNKNOWNALG 解压DLL不能识别源文件采用的压缩算法;LZERROR_WRITE 在磁盘上写入输出文件时出错,通常是由于磁盘空间不足造成的。 _文件映射() 将一个文件映射对象映射到当前应用程序的地址空间。MapViewOfFileEx允许我们指定一个基本地址来进行映射。返回值,文件映射在内存中的起始地址,零表示出错。会设置GetLastError。 注解:dwFileOffsetLow和dwFileOffsetHigh必须反映一个偏移距离,它由系统的内存分配精度决定。例如,假设系统的内存精度是64KB(即最小分配单位是64KB),则这些值必须是64KB的整数倍。大多数应用程序都简单的用零从文件的起始处开始映射。lpBaseAddress也必须是内存分配精度的整数倍。声明中的参数类型为Any,而参数表中都是Long,我也不明白。但关于这个函数的英文资料的确是这样的。 _查询DOS设备() 在Windows NT中,DOS设备名会映射成NT系统设备名。该函数可判断当前的设备映射情况。返回值,零表示出错。如执行成功,返回保存到lpTargetPath的字符数。会设置GetLastError。注解:可用DefineDosDevice函数将映射变成DOS设备名。适用平台:Windows NT。 _注册表关闭键() 关闭系统注册表中的一个项(或键)。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。 _注册表远程连接() 访问远程系统的部分注册表。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。 _注册表创建键() 在指定的项下创建一个新项。如指定的项已经存在,那么函数会打开现有的项。返回值,,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。 _注册表删除键() 删除现有项下方一个指定的子项。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。 _注册表删除值() 删除指定项下方的一个值。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。 _注册表枚举键() 枚举指定项的子项。在Win32环境中应使用RegEnumKeyEx。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。注解:用RegQueryInfoKey判断容纳最长那个项所需的缓冲区长度。 _注册表枚举值() 枚举指定项的值。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。 _注册表刷新键() 将对项和它的子项作出的改动实际写入磁盘。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。 _注册表载入键() 从以前用RegSaveKey函数创建的一个文件里装载注册表信息。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。 _注册表通知键值改变() 注册表项或它的任何一个子项发生变化时,用这个函数提供一种通知机制。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。适用平台:Windows NT。 _注册表打开键() 打开一个现有的注册表项。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。注解:在NT环境下,这个函数会使用默认的安全参数。 _注册表打开键增强() 打开一个现有的项。在win32下推荐使用这个函数。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。 _注册表查询值() 取得指定项或子项的默认(未命名)值。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。注解:win32应用程序应该使用RegQueryValueEx。lpValue被定义成一个字串,以维持同win16的兼容性(在win16中,值全都是字串)。 _注册表查询值增强() 获取一个项的设置值。返回值,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 乌班图上运行python 区块链运行