前言今天群里一个初级开发者问为什么测试人员测出来他写的价格计算模块有计算偏差的问题,他检查了半天也没找出问题。这里小胖哥要提醒你,商业计算请务必使用BigDecimal,浮点做商业运算是不精确的。因为计算机无法使用二进制小数来精确描述我们程序中的十进制小数。《EffectiveJava》在第48条也推荐“使用BigDecimal来做精确运算”。今天我们就来总结归纳其相关的知识点。BigDecima
分类:
编程语言 时间:
2020-09-17 18:27:02
阅读次数:
44
查询: 创建: 删除:格式1:drop table 表名 格式2:drop table if exists 表名 添加数据:格式1:值的顺序与表中字段的顺序一一对应 insert into students values(0,'大乔',18,160.5) 格式2:只插入一条信息 insert int ...
分类:
其他好文 时间:
2020-09-17 18:16:08
阅读次数:
51
1、Java为什么属于编译型+解释型的高级语言? 这个编译器编译之后,生成的类文件不能直接在对应的平台上运行,而是通过JVM来翻译才能在对应的平台上运行,而这个翻译大多数时候是解释的过程,但是也会有编译,称之为运行时编译,即JIT(Just In Time)。综上所述,Java是一门编译型+解释型的 ...
分类:
编程语言 时间:
2020-09-17 17:31:23
阅读次数:
35
最近打算开发一个自己用的客户端小软件,Delphi、Qt、C#这些都好久不用了,重新拾起来也要花点时间,对比一下觉得还不如研究一下新的东西,最终选中了Electron。
分类:
Web程序 时间:
2020-09-17 17:17:12
阅读次数:
31
XMReport自研富文本编辑器,国内首个Canvas-Based 富文本编辑器!XMReport的富文本编辑器并不是抄袭某个开源的富文本编辑器,而是100%结合自研的HTML排版引擎,基于Canvas而非content-editable,研发过程也是经历多次推翻和重构,一起到最近构建出闭环的算法。 ...
分类:
其他好文 时间:
2020-09-17 15:52:33
阅读次数:
22
2、第一个Mybatis程序 思路:搭建环境-->导入Mybatis-->编写代码-->测试! 2.1、搭建环境 搭建数据库 CREATE DATABASE `mybatis`; USE `mybatis`; CREATE TABLE `user`( `id` INT(20) NOT NULL PR ...
分类:
其他好文 时间:
2020-09-17 15:46:51
阅读次数:
33
... ... /// <summary> /// 创建Txt文本 /// </summary> /// <param name="name"></param> /// <param name="str"></param> public void CreateTxt(string name,stri ...
分类:
其他好文 时间:
2020-09-17 15:46:29
阅读次数:
22
实验 1 :Mininet 源码安装和可视化拓扑工具 一、实验目的 掌握 Mininet 的源码安装方法和 miniedit 可视化拓扑生成工具。 二、实验任务 使用源码安装 Mininet 的 2.3.0d6 版本,并使用可视化拓扑工具生成一个最简拓扑(每 1 台交换机连接 2 台主机)。 三、实 ...
分类:
其他好文 时间:
2020-09-17 15:37:30
阅读次数:
26
$cate_info = Capsule::table('zh_app_category')->where('name', $classify)->first(); $cate_info->toSql() $app_ids = Capsule::select('SELECT app_id FROM ...
分类:
数据库 时间:
2020-09-17 15:30:23
阅读次数:
35
MySql 中 有其中连接方式: Sample: #创建两张表 CREATE TABLE `tbl_emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `deptId` int(11) DEFAU ...
分类:
数据库 时间:
2020-09-17 13:29:26
阅读次数:
30