• 首页

  • 自我介绍

  • 文章分类

  • 时间线

  • 搜索

Go 类型与变量

发表于 2019-09-16
字数统计: 1.5k | 阅读时长 ≈ 6

类型

可以包含数据的变量(或常量),可以使用不同的数据类型或类型来保存数据。使用 var 声明的变量的值会自动初始化为该类型的零值。类型定义了某个变量的值的集合与可对其进行操作的集合。

阅读全文 »

Go&Plan 9

发表于 2019-09-16
字数统计: 312 | 阅读时长 ≈ 1

Plan 9

Plan 9是什么

它是一个网络操作系统(大规模集群)或者说是一种概念,来自贝尔实验室,由Ken Thompson、Dennis Ritchied等大神开发。

阅读全文 »

Go 程序的基本结构和要素

发表于 2019-09-15
字数统计: 1.2k | 阅读时长 ≈ 4

内置关键字

均为小写,关键字不能作为标识符使用

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
阅读全文 »

Go 安装配置与Demo

发表于 2019-09-14
字数统计: 1.5k | 阅读时长 ≈ 5

什么是Go ?

​ Go是一门 并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。

阅读全文 »

【译】Flutter中的Bottom sheets

发表于 2019-08-21
字数统计: 1.5k | 阅读时长 ≈ 5

作者: Joe Birch

原文地址:https://flutterdoc.com/bottom-sheets-in-flutter-ec05c90453e7

1_PXlGmKUbyn0cO8E_ncM6Rw

Bottom sheets(底部菜单或底部页面)是(移动设备)屏幕底部展示内容给用户的视图(widget) — 这样或许可以促进与用户进一步的交互或展示其他内容的一些形式。通常固定在屏幕的底部,并方便用户隐藏。在Flutter中,有2种开箱即用(声明式)的bottom sheet widget,分别是 Persistent Bottom Sheet 和 Modal Bottom Sheet — 那么我们来看下这些widget是如何运行,同时在我们的apps中如何去使用它们。

阅读全文 »

JavaScript浮点计算

发表于 2019-07-02
字数统计: 346 | 阅读时长 ≈ 1

0.30000000000000004

在前端进行业务的计算时,出现了一点错误:

1
2
3
4
5
6
var a = 0.1 ;
var b = 0.2 ;
console.log(a+b);

// 结果
0.30000000000000004

很奇怪,为什么不直接等于0.3

JavaScript中的数字

数值始终是64位的双精度浮点数,0到51存储数字(片段),52 到 62 存储指数,63 位存储符号。

值(aka Fraction/Mantissa) 指数 符号
52 bits(0 - 51) 11 bits (52 - 62) 1 bit (63)

整数会被精确到15位、小数最大数是17位。

对于小数的二进制

系统是将10进制转为二进制再进行计算,0.1的二进制是0001100110...,后面就一直重复0011,0.2的二进制是0011..,也是重复0011。两个二进制再相加,再转为十进制就是0.30000000000000004。

解决方法

1、 先乘后除,缺点是 相乘的结果已经超过了 MAX_SAFE_INTEGER 会出现错误

1
var x = (0.2 * 10 + 0.1 * 10) / 10;

2、指定精度的四舍五入,小数太多,也不是很理想

1
2
3
4
var a = 0.1 ;
var b = 0.2 ;
var c = a+b ;
console.log(parseFloat(c.toFixed(12)));

3、将浮点数转字符串,再模拟实际计算

bignumber.js,decimal.js,以及big.js等

Flutter-01

发表于 2019-06-09
字数统计: 788 | 阅读时长 ≈ 3

最近看到Flutter,所以准备玩下这个~

前期的一些坑

准备的东西

  1. Android Studio(个人推荐)或者Visual Studio Code(VS Code)
  2. Android SDK(使用Android Studio中的SDK Manager下载,需要修改代理设置)
  3. 一部手机(或者使用模拟器)
  4. Flutter SDK
  5. Flutter镜像环境配置
阅读全文 »

Mar-19-blog-01

发表于 2019-03-03
字数统计: 176 | 阅读时长 ≈ 1

前言

最近几天,天空像是把双手插进装满云的蜜罐里,黏黏的,怎么抹都抹不掉。最后,跑到海边看日月贝。

Chien Chung-Wei

阅读全文 »

Feb-19-blog-01

发表于 2019-02-03
字数统计: 409 | 阅读时长 ≈ 1

前言

Chien Chung-Wei

阅读全文 »

Dec. 18 blog (02)

发表于 2018-12-15
字数统计: 717 | 阅读时长 ≈ 2

Dec. blog(02)

​ 之前看过《小王子》的电影,最近和朋友出去玩的时候,路过一个书店,偶然间想买本原著回来看看。故事很短,结局也让人不禁遐想,最后小王子是否回到那颗属于他的星球,他那爱慕虚荣的玫瑰还会驯养他吗?或者正在除掉刚刚发现的面包树苗,累了就在死火山上休息下,或者搬凳子去看看日落也好。

前言

阅读全文 »
1234
ZRoger

ZRoger

一分耕耘一分收获

33 日志
39 标签
RSS
神奇的链接
  • ArtStation
  • Dribbble
  • V2EX
© 2018 — 2023 ZRoger
|
主题 — NexT.Pisces v5.1.4
0%