一、随机浮点数的生成 1,生成 [ 0, 1 ) 范围内的随机数(大于等于0,小于1) (1)使用 random() 方法可以返回一个介于 0 ~ 1 之间的伪随机数(包括 0,不包括 1)。 Math.random() (2)下面是一个测试样例 2,生成 [ n, m ) 范围内的随机数(大于等于n,小于m......
六、AES 加密与解密 1,AES 介绍 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称 Rijndael 加密法,是美国联邦政府采用的一种区块加密标准。 该标准是用来替代原先的 DES,现已经被多方分析且广为全世界所使用,成为对称密钥加密中最流行的算法之一......
Canvas 是一种非保留性的绘图界面,即不会记录过去执行的绘图操作,而是保持最终结果(构成图像的彩色像素)。 如果想让 Canvas 变得具有交互性,比如用户可以选择、拖动画布上的图形。那么我们必须记录绘制的每一个对象,才能在将来灵活的修改并重绘它们,实现交互......
三、CRC 校验码计算 CRC 即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。 循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面......
问题描述: 我们知道在 Excel 中如果输入的数字比较长,那么它自动会以科学计数法表示。 但很多情况下我们并不需要这样显示,比如:身份证号码......
在 Fabric.js 开发时,可能会遇到要显示的完整视图尺寸超过了 canvas 大小的情况。比如下面样例,我们生成 20 个方块,每个方块的位置都是随机的。由于 canvas 大小固定,可能就会造成有些方块落在显示区域外,看不到。 碰到这种情况,一方面我们要提供个画布拖拽和缩放的功能......
一、基本介绍 1,什么是 CryptoSwift CryptoSwift 是一个使用 Swift 编写的加密工具包,支持多种加密算法,如:MD5、SHA1、AES-128 等等。 GitHub 主页:https://github.com/krzyzanowskim/CryptoSwift 2,安装配置 (1)将下载下来的源码包中 CryptoSwift.xcodeproj 拖拽至我们的工程中......
1,问题描述 我们知道使用 canvas 元素可以创建出一个空白的画布。 效果如下: 但是这样创建的画布尺寸是一开始就设置好的,不能随着浏览器窗口大小的改变而动态改变。而 Canvas 又无法直接将 width 或 height 属性设置为 100% 来自适应屏幕......
iOS 10 中添加了两个与通知相关的 extension:Service Extension 和 Content Extension。前者我在上文中已经介绍过了,本文介绍下后者:可以用来自定义通知的详细页面视图的 Content Extension。 十五、创建 Notification Content Extension 1,操作步骤......
使用 Fabric.js 绘图时,如果对象比较多,画布尺寸超过了 Canvas 的显示区域。那么最好添加个画布移动、缩放的功能,便于用户浏览全图。下面通过样例演示这个功能如何实现。 1,效果图 默认情况下,按住鼠标拖动时是自带的框选操作......