• 如有如下GBK内码:-76, -13, -48, -51, -58, -5, -77, -75。在大部分情况下,我们无法将GBK内码直接显示,而需要转换成汉字。具体的转换过程如下:byte[] b = {-76, -13, -48, -51, -58, -5, -77, -75}; String s = new String(b,"GBK"); System.out.println(s);打印转换后的结果就是:大型汽车 
  • 在Java中,有时候我们需要在有无符号数之间转换。byte 有符号转换无符号:byte b1 = -36; System.out.println(b1&0xff);byte 无符号转换有符号:// 方法一 byte b2 = (byte)276; System.out.println(b2); // 方法二 BigInteger b= new BigInteger("276"); byte b3= b.byteValue(); System.out.println(b3);说明:如果只需要对英文文本的每个字节进行数据处理,则无需考虑有符号数和无符号数的转换问题;但...
  • 1. JSONField 介绍注意:1、若属性是私有的,必须有set*方法。否则无法反序列化。package com.alibaba.fastjson.annotation; public @interface JSONField { // 配置序列化和反序列化的顺序,1.1.42版本之后才支持 int ordinal() default 0; // 指定字段的名称 String name() default ""; // 指定字段的格式,对日期格式有用 String format() default ""; ...
  • 模块化是任何强大的应用程序架构中不可或缺的一部分,它通常能帮助我们清晰的分离和组织项目中的代码单元。在Javascript中,实现模块的方式包括:1、对象字面量表示法2、Module模式3、AMD模式4、CommonJS模式5、ECMAScript Harmony模式1、对象字面表示法:一个对象被描述为一组包含在大括号({})中,以逗号分割的键值(name/value) 对。对象名称可以是字符串或标识符,名称和值直接用冒号连接。对象中最后一个键值(name/value) 对后面不用加逗号,加逗号会导致报错。对象字面量不需要使用new运算符来进行实例化。下面是一个使用对象字面量表示法定义的...
  • 用Java实现Math的pow方法,具体实现如下: public double myPow(double x, int n) { if (x == 0 && n == 0) { throw new IllegalArgumentException(); } // 指数正负标记 boolean isNegative = false; // 求n的绝对值 if (n < 0) { n = -n...
  • 关于谷歌地图实现地图路线规划的功能,具体实现代码如下:Html代码:<body onload="initMap()"> <div id="map_canvas" style="height:90%;top:30px"></div> </body>JS代码:<script language="javascript" type="text/javascript"> function initMap() { var initAddr = {lat: 31.230416, lng: 121.473701...
  • Google地图经纬度纠偏:通常在项目中,GPS经纬度不会直接使用,需要进行一些经纬度的纠偏才可以在对应的地图上使用。/** * gps纠偏算法,适用于google,高德体系的地图 * @author Administrator */ public class GpsCorrect { final static double pi = 3.14159265358979324; final static double a = 6378245.0; final static double ee = 0.0066934216229659432...