现在位置: 首页 > 移动开发 > 文章
2020年02月21日 移动开发 ⁄ 共 4214字 评论关闭
  最近在看项目代码的时候发现「责任链模式」,于是想花点时间来写写什么是责任链模式。   不知道大家是怎么学习设计模式的,一般我都是用到的时候,或者接触到的时候才会去学。否则感觉学完就很容易就忘掉了,不能理解为什么要使用设计模式(因为没有真实的场景给我去使用)。   在之前我已经更新说几篇设计模式的文章了,我觉得写得「还行」,有兴趣的同学可以到我的GitHub上,关键字搜索「设计模式」,就能找到对应的文...
阅读全文
2020年02月18日 移动开发 ⁄ 共 1379字 评论关闭
  讲完了Python的类,接下来我会写几篇文章关于Python里的正则表达式,正则表达式是何方神圣,到底有什么用,学好了对我们了解Python有啥帮助呢,不急这些问题我们一一讲给大家听.   讲这个之前,我想多说一句,纵观IT这个产业,新的技术日新月异,令人目不暇接,特别是上个世纪初90年代有很多新的东西出现,但是称的上伟大的东西却不多,不会超过二十项,我们罗列一下里面重要的:分组交换网络,缓存,Web,Lisp,哈希算法,UNIX...
阅读全文
2020年02月18日 移动开发 ⁄ 共 1370字 评论关闭
  数据结构是学习数据存储方式的一门学科,那么,数据存储方式有哪几种呢?本节将对数据结构的学习内容做一个简要的总结。   数据结构大致包含以下几种存储结构:线性表,还可细分为顺序表、链表、栈和队列;树结构,包括普通树,二叉树,线索二叉树等;图存储结构。   下面对各种数据结构做详细讲解。   线性表   线性表结构存储的数据往往是可以依次排列的,就像小朋友手拉手,每位学生的前面和后面都仅有一个小朋友和...
阅读全文
2020年02月18日 移动开发 ⁄ 共 4018字 评论关闭
  编写并发程序时候,可以采取和串行程序相同的编程方式。   唯一的难点在于,并发程序存在不确定性,这种不确定性会令程序出错的地方远比串行程序多,出现的方式也没有固定规则。那么如何在测试中,尽可能的暴露出这些问题,并且了解其性能瓶颈,本篇针对这些问题来做个简要总结。   并发测试流程   并发测试和串行测试有相同的部分,比如都需要线测试其在串行情况下的正确性,这个是保证后续测试的基础。   当然了...
阅读全文
2020年02月17日 移动开发 ⁄ 共 1537字 评论关闭
  numpy官方文档meshgrid函数帮:   meshgrid(*xi, **kwargs)   功能:从一个坐标向量中返回一个坐标矩阵。   参数:   x1,x2...,xn:数组,一维的数组代表网格的坐标。   indexing:{'xy','ij'},笛卡尔坐标'xy'或矩阵'ij'下标作为输出,默认的是笛卡尔坐标。   sparse:bool类型,如果为True,返回一个稀疏矩阵保存在内存中,默认是False。   copy:bool类型,如果是False,返回一个原始数组的视图保存在内存...
阅读全文
2020年02月17日 移动开发 ⁄ 共 1519字 评论关闭
  当我们在做接口请求时,比如判断登录超时时候,通常是接口返回一个特定的错误码,那如果我们每个接口都去判断一个耗时耗力,这个时候我们可以用拦截器去进行统一的http请求拦截。   安装配置axios   cnpm install --save axios   我们可以建一个js文件来做这个统一的处理,新建一个axios.js,如下:   import axios from 'axios'   import { Indicator } from 'mint-ui';   import { Toast } from 'mint-ui'; ...
阅读全文
2020年02月14日 移动开发 ⁄ 共 1869字 评论关闭
  C++ 标准库提供了一组丰富的输入/输出功能,我们将在后续的章节进行介绍。本章将讨论 C++ 编程中最基本和最常见的 I/O 操作。   C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存流向设备(如显示屏、打印机、磁盘驱动器、网络连接等),这叫做输出操作。   I/O 库头文件   下列的头文件在 C++ 编程中很重要。   头文件函数和...
阅读全文
2020年02月14日 移动开发 ⁄ 共 5130字 评论关闭
  什么叫魔法函数(magic method)   类中诸如__getitem__以双下划线开始的一些特殊方法方法称为双下方法(dunder method),Python解释器遇到这些特殊方法时,会激活一些基本的对象操作,例如:obj[key]背后的方法是__getitem__,实际编程使用的是:my_collection[key],解释器实际调用的是my_collection.__getitem__(key)。类中有很多这些特殊方法,它们也有一个特殊的昵称:魔法函数(magic method).   这些特殊方法名,能...
阅读全文
2020年02月14日 移动开发 ⁄ 共 7575字 评论关闭
  每一个Android开发同学在项目开发过程中肯定都遇到过各式各样的Crash问题,大家都非常不希望程序发生Crash。那么问题来了,你真的了解Crash吗?   Android为什么会发生Crash   最近在思考一个问题,为什么Android程序发生空指针等异常时,会导致应用会崩溃,进程结束。而java web程序发生这些异常,只要有其他线程还在运行,虚拟机就不会关闭,进程也不会结束。   我在App中模拟了一个数组越界异常,Android系统会帮我...
阅读全文
2020年02月13日 移动开发 ⁄ 共 845字 评论关闭
  在之前写了一篇关于rem适配的文章,但是没有给出具体的封装,那么今天这里给出常用的三种方法,分享出来供大家参考学习,下面话不多说了,来随着小编一起学习学习吧   一、rem1.js   第一种方法考虑了m端屏幕旋转的问题.对兼容性做出了一定的处理,具体看代码.   export function rem (doc, win) {   let docEl = doc.documentElement;   //考虑以及兼容了 屏幕旋转的事件   let resizeEvt = 'orientationchange...
阅读全文