收藏本站

缺少强转导致的编译器错误一例

 Jwt jwt = parse(compact);
        if (jwt instanceof Jws) {
            Jws jws = (Jws) jwt;
            Object body = jws.getBody();
            if (body instanceof Claims) {
                return handler.onClaimsJws((Jws<Claims>) jws);
            } else {
                return han...

阅读全文>>

Unicode 编码范围和中文编码范围

首先将,unicode是全世界统一的编码规则,但是这个只规定了各种字符的数字编码(相当于一种标准),具体实现的存储方式有utff-8,utf-16,utf-32等形式。各种形式有不同的存储和与unicode代码的映射规则。

所以utf8其实不是一种单独的编码规则,只是unicode 的一种存储规则,也是unicode的一种,是变长的。


Unicode CJK 的范围分布在多个区段中,带有 CJK 的区块名中都拥有汉字。但最常用的范围是 U+4E00~U+9FA5,即名
为:CJK Unified Ideographs 的区块,但 U+9FA6~U+9FFF 之间的字符还属于空码,
暂时还未定义...

阅读全文>>

中文unicode 编码

unicode编码表 


 U+  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F   
----------------------------------------------------- 
4e00 一 丁 丂 七 丄 丅 丆 万 丈 三 上 下 丌 不 与 丏 
4e10 丐 丑 丒 专 且 丕 世 丗 丘 丙 业...

阅读全文>>

tomcat jmx 穿墙配置

默认情况下tomcat的jmx 访问需要两个端口,但因其中一个说动态的,有防火墙情况就难以配置。

tomcat 官方提供一个监听器,用于设置jmx 端口。方法如下:

1. 下载扩展包,到tomcat lib 下,下载地址在官网下载页Extras: JMX Remote jar

2. 在server.xml 中增加监听器配置。

 <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"
          rmiRegistryPortPlatform=...

阅读全文>>

windows安装 scapy 支持 python3

1. 安装python3   官网下载最新版安装即可

2. 在 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载lxml 及twist ,并通过pip install xxx 安装。

3. pip install scrapy -i https://pypi.douban.com/simple/ 安装scrapy 

4. 测试 python import scrapy 不报错


阅读全文>>

spring mvc requestmapping 默认映射条件复合原则

url 部分,patternsCondition  拼接 

method 部分 methodsCondition 复合,即不同则相加

params 参数部分  paramsCondition  复合
header 头部  headersCondition   复合
consume  consumesCondition  替换
producesCondition 替换

阅读全文>>

servlet-mapping '/' 及‘/*' 区别探讨

起因: spring mvc 开发。做好action 后访问发现 jsp 页面不编译而是直接返回jsp源代码到浏览器。

开始以为是jar 包问题,但原来项目也是这些包就没有问题。隐约记得遇到过,但想不起来,还好在网上找到了。决定还是记下来,记性真的越来越差了。

  其实还是因为对servlet-mapping 规则不熟。

其规则就是除后缀最长匹配优先。 * 要优先 *.+后缀,即如有:

/*  servlet1

*.jsp servlet2

那么

/abc.jsp /a/bc.jsp  匹配的是serv...

阅读全文>>

org.apache.tomcat.util.bcel.classfile.ClassFormatException: null is not a Java .class file

项目maven 打war 包好放到tomcat 下,报

org.apache.tomcat.util.bcel.classfile.ClassFormatException: null is not a Java .class file 异常

因为在eclipse 直接发布是没有问题的,怀疑maven compile 问题。 但试了好几个版本compile 都一样结果。仔细看pom.xml 发现配了 war 插件,且多此一举将WEB-INF 指定为resource 目录,更要命的指定了filter 为false。  删掉后果然正常了。

起始官方文档特别说...

阅读全文>>

url_rewrite 规则

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /


#目录格式规则
RewriteRule ^post/([0-9]+)$ index\.php\?post=$1
RewriteRule ^record/([0-9]+)$ index\.php\?record=$1
RewriteRule ^tag/(.+)$ index\.php\?tag=$1
R...

阅读全文>>

cxf demo mvn 配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>


<groupId>com.tmser</grou...

阅读全文>>