- 浏览: 197259 次
最新评论
-
ceoshun:
谢谢!
JNA正确转换字符串编码 -
376174502:
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误 -
jinlizy117:
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误 -
yeka:
赞
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误 -
springjpa_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
研究SpringMvc 3.2的<mvc:annotation-driven>默认干了什么
文章列表
网上很多解说挺混的,备忘一下。
获取屏幕参数代码:
DisplayMetrics metric = new DisplayMetrics();
//API 17之后使用,获取的像素宽高包含虚拟键所占空间,在API 17之前通过反射获取
context.getWindowManager().getDefaultDisplay().getRealMetrics(m ...
先看下面两段非常简单的代码,功能是通过一个Activity启动并绑定一个本地服务,然后马上调用停止服务
MainActivity.java
package com.example.servicetest2;
import android.content.ComponentName;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.sup ...
安卓的日志类(android.util.Log)只提供最基本的日志输出功能,并无提供日志过滤、文件记录等常用功能,所以很多库和应用都自行封装了自己的日志类。比如Volley库中的com.android.volley.VolleyLog类就封装了系统日志类并提供字符串格式化参数的功能,另外一些库一般提供了设置公共Tag或者日志输出Level的功能。
如果项目里面引用了多个库,每个库都使用了自己的日志类,那么控制日志输出就比较麻烦,一般有以下手段:
在应用初始化时调用各个日志类的设置Api设定到统一的环境
在release前,使用Proguard删除所有日志输出语句
直接修改开源 ...
Maven安装和配置:
1. 安装并配置Ant(http://ant.apache.org/,略)
2. 安装并配置Maven 3.11及以上版本(http://maven.apache.org/,略)
3. 安装并配置M2Eclipse插件(http://marketplace.eclipse.org/content/maven-integration-eclipse-juno-and-newer,略)
4. 安装Android ...
问题详见:
http://www.kindsoft.net/view.php?bbsid=5&postid=2713
http://www.kindsoft.net/view.php?bbsid=4&postid=6332&cmtid=8839
原因:富文本编辑器的所见即所得功能是通过插入iframe实现的,如果iframe里面没有base标签,浏览器自然会选用当前页面的相对路径。
解决办法:往富文本编辑器的iframe插入当前页面的base标签路径。
Kindeditor版本:最新的4.1.7
打开需要用到的kineditor-all.js或者kindedito ...
如果不配置其他参数,大致相当于以下的配置文件(参考自org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser)
<!-- 配置路径扩展名映射的媒体类型 -->
<bean name="pathExtensionContentNegotiationStrategy"
class="org.springframework.web.accept.PathExtensionContentNegotiationStrategy">
...
Apache httpd下载:http://www.apachelounge.com/
PHP下载:http://php.net/
Apache配置(2.4)
conf/httpd.conf:
引用ServerRoot "服务器目录"
Listen 端口号
PHPIniDir "PHP目录"
LoadModule php5_module "PHP目录/php5apache2_4.dll"
DocumentRoot "部署目录"
<Directory "部署目录">
Options F ...
c里面没有原生字符串,Windows下的LPCTSTR实际上是一个字节数组指针,JNA进行LPCSTR -> String映射的时候会先将LPCSTR映射为byte[],再根据系统属性"jna.encoding"的值返回new String(byte[],jna.encoding),反之亦然。
当"jna.encoding"为null时Java会以默认的UTF-8进行编码,如果这个本地库是非Unicode的就会产生乱码。
要避免乱码,在应用启动时加一个
System.setProperty("jna.encoding", ...
新建了maven项目,发现它的maven module不支持全局的mirror,只能改成用profile增加私服repository。改好后发现这货在add dependency根本就不读global repository index(已更新)只会去读local repository index,汗
好吧这个算了,默认的maven archtype webapp的web.xml版本是2.3,需要改成2.5。在eclipse下如果装了jboss tools能直接新建web descriptor,没装也能新建xml让你选scheme,而在intellij下不能直接新建web descriptor, ...
--------------------------------------------------------------------------------------------------------------------------------------------------
maven central 镜像服务器:
1. http://repository.jboss.org/nexus/content/groups/public
2. http://mirrors.ibiblio.org/pub/mirrors/maven2
3. http://repo2.maven.org ...
核心代码:
/**
* 事件基类,保存事件相关数据的值对象。
*/
public abstract class Event {
/** 发送事件时间 */
protected Date fireTime;
public Date getFireTime() {
return fireTime;
}
public void setFireTime(Date fireTime) {
this.fireTime = fireTime;
}
}
/**
* 事件监听器,每个监听器绑定特定事件,该事件由泛型指定。
*
...
1.修改默认端口,安装启动服务后命令行无法连接:
不知道为什么安装不会在MySQL Server目录下创建my.ini,而默认创建的服务是会读取这个文件的(找不到则使用默认配置)。需要运行bin\MySQLInstanceConfig.exe创建之,或者复制一份模板修改。
2.使用Workbench连接总提示connection cancelled:
这个问题官网大堆反映,但是好像N个版本都没修正这问题……用回GUI TOOLS或者命令行管理吧……
1.主动模式(PORT)还是被动模式(PASV):
前者是客户端主动打开数据端口并告诉服务端,服务器再打开随机端口和客户端端口建立连接;后者相反,服务端告诉客户端能使用哪个数据端口,客户端打开随机端口和服务端端口建立连接。
一般来说我们希望控制客户端能够访问的服务器端口,而不是服务端能使用任意端口出站访问客户端,所以应该只允许使用PASV的连接方式,这也是FileZilla客户端的默认模式。
2.服务端设置:
在Passive Mode Settings勾选use custom port range,填写开放的数据端口范围,一般选10000以上,50个以内已经能满足绝大多数情况了。
打开防火墙 ...
指定数据库文件所在目录时,一定要指定在二级目录下,比如D:\oracledb\oradata\,因为在卸载时,如果选择同时卸载数据库,Oracle会清除D:\oracledb下所有的数据!如果使用一级目录,那么上级目录的所有数据都悲剧了,切记!