android sdk下包含一个小工具:
etc1tool.exe 可以将pkm格式的文件转为png.
命令格式:
etc1tool.exe 1.pkm –decode -o 1.png
为了方便使用,我放了一份在 github : https://github.com/zhukunqian
2019.05.23 更新:
pkm文件用UltraEdit打开后显示 PKM 10,即为PKM文件,有时候项目可能会命名为其它后缀。
android sdk下包含一个小工具:
etc1tool.exe 可以将pkm格式的文件转为png.
命令格式:
etc1tool.exe 1.pkm –decode -o 1.png
为了方便使用,我放了一份在 github : https://github.com/zhukunqian
2019.05.23 更新:
pkm文件用UltraEdit打开后显示 PKM 10,即为PKM文件,有时候项目可能会命名为其它后缀。
mvn自身也是一个bat脚本。
因此,如果调用需要使用使用call进行调用
call mvn clean call mvn
游戏服务器端打为了一个war包。
这次做项目时,希望将游戏中的通用模块及通用业务模块拆分至一个公共项目中,然后每个游戏可以分别建立一个项目来引用公共项目,可以只需要写业务逻辑,而不再需要关心其它的方面。
2013.11.06 记:
其实前几天已经解决掉了最后一个遇到的问题:这里还要感谢run jetty插件的作者。
现在开始动手进行项目改造:
<plugin> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <attachClasses>true</attachClasses> </configuration> </plugin
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <useCache>false</useCache> <workDirectory>target/overlay-war-folder</workDirectory> <overlays> <overlay> </overlay> <overlay> <groupId>cn.XXXXX</groupId> <artifactId>xcore</artifactId> </overlay> </overlays> </configuration> </plugin>
[ERROR] Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' d efined in file [D:\workspace\xcore-game\target\tmp\webapp\WEB-INF\classes\applic ationContext-mybatis.xml]: Initialization of bean failed; nested exception is ja va.lang.NoSuchFieldError: NULL: java.lang.NoSuchFieldError: NULL at org.springframework.expression.TypedValue.<clinit>(TypedValue.java:31 )
打开生成的war包,发现里面spring-expression引入了两个不同的版本,修改pom.xml将旧版本排除掉。OK,顺利解决问题。
<dependency>
<groupId>cn.kingsoft</groupId>
<artifactId>game-server</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/game-server-1.0.jar</systemPath>
</dependency>
maven中添加war包依赖
<project> ... <build> <!-- To define the plugin version in your parent POM --> <pluginManagement> <plugins> <plugin> <groupId>org.appfuse.plugins</groupId> <artifactId>maven-warpath-plugin</artifactId> <version>2.2.2-SNAPSHOT</version> </plugin> </plugins> </pluginManagement> <!-- To use the plugin goals in your POM or parent POM --> <plugins> <plugin> <groupId>org.appfuse</groupId> <artifactId>maven-warpath-plugin</artifactId> <version>2.0.2</version> <extensions>true</extensions> <executions> <execution> <goals> <goal>add-classes</goal> </goals> </execution> </executions> </plugin> ... </plugins> </build> ... </project>
通常会再添加以下配置将war包中的lib包过滤掉:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <dependentWarExcludes>WEB-INF/lib/*</dependentWarExcludes> </configuration> </plugin>
添加war包依赖
<dependency> <groupId>cn.kingsoft</groupId> <artifactId>game-web</artifactId> <version>1.0</version> <type>warpath</type> </dependency>
自从项目中所有文件变为utf8字符集后,cmd中就再也没有看到过正确的中文显示。因为cmd默认使用gbk字符集。
以下操作将cmd改为utf8字符集。
1、打开CMD.exe命令行窗口
2、通过 chcp命令改变代码页,UTF-8的代码页为65001(gbk 936)
chcp 65001
执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。
3、修改窗口属性,改变字体
在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为True Type字体”Lucida Console”,然后点击确定将属性应用到当前窗口。
windows下没有linux下的ln命令,在开发造成不小的麻烦。
幸好在win7下发现了mklink这个命令,可以像ln命令一样创建软连接。
D:\workspace\ccb2>mklink
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接,而不是符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。
近期评论