11 2018 档案
摘要:StatelessWidget和StatefulWidget是flutter的基础组件,日常开发中自定义Widget都是选择继承这两者之一。 两者的区别在于状态的改变,StatelessWidget面向那些始终不变的UI控件,比如标题栏中的标题;而StatefulWidget则是面向可能会改变UI状
阅读全文
摘要:android studio的太重,我装的是android sdk,使用avd的模拟器启动黑屏 启动夜神模拟器(已卸载) 建立连接: adb connect 127.0.0.1:62001 (夜神模拟器默认端口) 查看连接:adb devices 然后使用vscod选择设备调试 分割线 夜神模拟器键
阅读全文
摘要:普通递归: 这是个阶乘。但是占用内存,因为: fac(5) (5*fac(4)) (5*(4*fac(3))) (5*(4*(3*fac(2)))) (5*(4*(3*(2*fac(1))))) (5*(4*(3*2))) (5*(4*(6))) (5*24) 120 这里需要讲明的是: 函数调用会
阅读全文
摘要:我们可能很少在编程中用位运算,如果没深入学习,可能也很难理解。平时的数值运算,其实是要先转换成二进制再进行运算的,而位运算就是直接进行二进制运算,所以位运算的执行效率肯定是更高的。下面通过一些实例来加深对位运算的理解。 按位与(&) &&运算符我们都知道,只有两个都为真,结果才为真。&道理是一样的,
阅读全文
摘要:详细文档介绍 export function f(x: i32): i32 { if (x 1 || x 2) { return 1; } return f(x - 1) + f(x - 2) } 测试时 f(40)=102334155 耗时566ms 不使用wasm f(40)=102334155
阅读全文
摘要:本例讲解如何通过clip-path把一个div(元素,可以是图片等)裁切成不同的形状,这里以一个div为例宽高均为300px 注意:不支持IE和Firefox,支持webkit浏览器,在现代浏览器中需要使用-webkit-前缀。 <div class="demo" style="width: 300
阅读全文
摘要:module.exports = { // 部署应用时的基本 URL baseUrl: process.env.NODE_ENV 'production' ? '192.168.60.110:8080' : '192.168.60.110:8080', // build时构建文件的目录 构建时传入
阅读全文
摘要:0、高斯模糊滤镜 先构建高斯核,在x方向和y方向上分别进行一阶高斯滤波 1、灰度滤镜 对于灰度滤镜的实现一般有三种算法 1) 最大值法:即新的颜色值R=G=B=Max(R,G,B),通过这种方法处理后的图片看起来亮度值偏高。 2) 平均值法:即新的颜色值R=G=B=(R+G+B)/3,这种方法处理的
阅读全文
摘要:本文介绍经典的表面模糊Surface Blur算法与实现。 表面模糊是PS里一个重要的保边滤波器,它的算法很简单,公式如下所示: 主要思想还是计算当前像素X的邻域范围内不同像素的加权求和,边缘地方的像素,加权比较大,平滑的地方加权比较小,以此来保留边缘信息,平滑平坦区域; 效果如下图所示: 代码实现
阅读全文