java
文章平均质量分 77
常发均
IT爱好者,望大神指导。
展开
-
IEEE754在Java中的浮点算法以及说明实现
Ieee754 公式java代码实现以及实现原理(不喜欢沿用框架自带的,因此手动写了个)原创 2024-06-20 12:17:07 · 984 阅读 · 1 评论 -
Jimu报表解决excel出现换行打印的时候无效以及PDF预览和导出、打印的换行出现的BUG(官方不给解决、没办法只能自己填坑了)
解决excel出现换行打印的时候无效以及PDF预览和导出、打印的换行出现的BUG。为了帮助那些和我当初一样迷茫的小伙伴原创 2022-11-02 15:01:13 · 1603 阅读 · 1 评论 -
电力行业CRC效验类似站长工具(支持CRC16、CRC8、CRC32、CRC4等所有CRC校验、更支持自定义CRC校验)
crc效验通项公式 支持所有的crc效验原创 2022-11-02 14:10:51 · 532 阅读 · 0 评论 -
本源多项式生成(原创java,可直接引用,由于二维码里面要运用又不想查表,于是自己手动写了个类,自动生成)
1、首先了解本源多项式定义:二、一个例子三、 * 比如我们要求Gf(2)上的m次扩展的本原元n=2^m-1 * 那么它的充要条件是此多项式(f(x))最高项为m次,f(x)为不可约多项式,f(x)能被x^n+1 整除 (f(x|x^n+1)) * 那么f(x)不能被x^q+1整除 1<=q<n * * 得出结论:1。f(x)的最高次项必为m次并且系数为1 * 2.f(x)为不可约多项式必不被x整除 也就是最后一项必须有...原创 2020-06-08 08:26:12 · 1442 阅读 · 0 评论 -
二维码纯手工制作(一步一步带你走进二维码的世界,逐渐让它变得越来越清晰,直至你完全了解)
二维码由于不喜欢去查看zxing里面的api。所以就自己研究了下,不过由于时间问题,就只支持版本1.。(其实其他版本类似)制作前需要了解:一、版本公式是:(V-1)*4 + 21(V是版本号)最高版本为40二、数字采用Numeric mode数字编码三、0-9,大写的A到Z(没有小写),以及符号$ % * + – . / : 包括空格可以采用Alphanumeric mode字符编码四、大写、小写、数字以及一些符号采用Byte mode, 字节编码五、中文采用Kanji mo..原创 2020-06-02 17:46:00 · 3909 阅读 · 6 评论 -
二维码三信息码的生成(手工制作)
采用的bch编码一、BCH码基本原理BCH码是一种有限域中的线性分组码,具有纠正多个随机错误的能力,通常用于通信和存储领域中的纠错编码。BCH码定义如下:给定任意一个有限域GF(q)及其扩展域GF(q^m),其中q是素数或素数的幂,m为正整数。对于任意一个码元取自扩展域GF(q^m)的循环码(n,k),其中n=2^m-1,其生成多项式g(x)具有2t个连续的根{a^1,a^2,a^,...,a^(2t-1),a^(2t)},则由生成多项式g(x)编码产生的循环码称为q进制的BCH码,记为(n,k,t原创 2020-06-02 17:39:17 · 1600 阅读 · 0 评论 -
二维码二之纠错码手工制作(全部手工不用查表)
二维码纠错码生成原理:一、数据码字多项式v1(数据码与纠错码字数表) 1 26 L 7 1 (26,19,2)† M 10 1 (26,16,4)† Q 1...原创 2020-06-02 16:48:37 · 947 阅读 · 0 评论 -
二维码一之数据码手工制作(全部手工)
这里只有对数字进行编码(由于只研究几天时间,相较而言这块较容易,主要研究算法去了,如果自己想扩展可以自己写写代码)示例一:数字编码在Version 1的尺寸下,纠错级别为H的情况下,编码: 012345671. 把上述数字分成三组: 012 345 672. 把他们转成二进制: 012 转成 0000001100; 345 转成 0101011001; 67 转成 1000011。3. 把这三个二进制串起来: 0000001100 0101011001 10000114. 把数...原创 2020-06-02 15:58:14 · 802 阅读 · 0 评论 -
java版本 code128混合条形码制作
由于最近需要做到条码又不想用什么jar包,并且查看jar包的api实在是太麻烦。所以就自己写了个条码工具类。条码原理:主要是code128 其他类似。采用的是黑白相间的条纹组成。 每十一个单位的宽度的条纹 为一个单位,表示一个字符,这里除了结束符所有表示一个字符的条纹都是由黑白黑白黑白 六条纹(只是宽度不同)组成,然后在对其相应条纹的宽度去查条码表,就会得到相应的字符。 code128,他分code128A、code128B、code128C,cod...原创 2020-06-02 11:14:39 · 1551 阅读 · 0 评论 -
java自定义动态解析xml文件(xml内部支持java逻辑运算符,支持js运算符以及表达式)。
w3cdomsql使用说明:1:只能解析xml文件2:只能解析标签cfj、model、sql、java、js 五个标签(所有标签都是自定义,可以自行更改)标签说明:cfj标签相当于mybatis中的mapping model为模块 必须配置属性id sql为对应的与数据库交互的sql配置 必须配置id java表示配置的字符串将以jav...原创 2019-08-23 18:05:39 · 808 阅读 · 0 评论