背景 总所周知,TS需要编译成JS才能在浏览器上跑,TS也能够调用JS的方法。但是,有一个现成的第三方JS类库摆在面前,让它如何能在TS中使用,很多刚入坑的朋友往往不...

背景 总所周知,TS需要编译成JS才能在浏览器上跑,TS也能够调用JS的方法。但是,有一个现成的第三方JS类库摆在面前,让它如何能在TS中使用,很多刚入坑的朋友往往不...
排课问题的本质是将课程、教师和学生在合适的时间段内分配到合适的教室中,涉及到的因素较多,是一个多目标的调度问题,在运筹学中被称为时间表问题(Timetable Problem...
先上图: 移动地图的视角下面的列表的数据可以自动改变,在顶部进行搜索会出现第二张图的列表。 代码是 Kotlin 写的,如果没学过的话读起来可能会有点麻烦…… 第一个 Act...
2018-11-30,发现又是周五啦,心情美美哒。想着再过几个小时就要下班过周末了,感觉自己立马兴奋无比了,再想想明天和小伙伴约了篮球,又要暴虐他们,一下就要膨胀了。但是一直...
最快的方法 打开 Android Studio,然后选择右边的 Gradle 标签,选择一个项目,然后选择 signingReport 这个 Task,双击运行 然后选择右下...
CEP 即Complex Event Processing - 复杂事件,Flink CEP 是在 Flink 中实现的复杂时间处理(CEP)库。处理事件的规则,被叫做“...
文章示例代码已上传 GitHub,地址:https://github.com/chenglei1986/reuse_a_flutter_engine_across_scree...
获取项目buildscript中依赖的classpath 获取project下所有dependencies
背景 上一篇文章[//www.greatytc.com/p/d1bc14c78fda]我们讲了如何自定义一个简单的 lint 检查规则,这篇文章我们讲讲 lint ...
本文基于的 Gradle 版本为 5.6.2,Android Gradle 插件版本为 3.5.0,IDE 为 Android Studio 4.0.1,Flutter 版本...
onReceiveError是WebViewClient提供的方法,用于网页产生错误时进行回调处理。 1. 旧版的onReceiveError 在API23之前,该方法的签名...
目录 前言 最近有一个需要用到定位的国外项目,所以总结了一下用Android原生的LocationManager来进行定位的方法,在此记录一下,方便以后使用。 关键代码 关键...
前言 当前众多的视频SDK中, 大都是封装ffmpeg对视频进行转码, 压缩, 裁剪的处理.优点是ffmpeg发展到现在已经相对成熟, 支持的视频格式较多.但是缺点也是显而易...
前言 我们在开发应用的时候,一般都会引入 SDK,而大部分 SDK 都要求我们在 Application 中初始化,当我们引入的 SDK 越来越多,就会出现 Applicat...
上周花了几天重写了我之前的IndexableStickyListView库,重构成RecyclerView版本:IndexableRecyclerView。 关键字:Wrap...
题:在此默认各位看官对Retrofit、以及Okhttp已经有过一定的了解及应用,所以今天我们不谈基础入门的东西,今天我们谈在Retrofit请求接口管理类中URL参数含有动...
定义 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或者交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统...
命令模式 简介:通过command抽象命令类,将不符合抽象编程的handler,转为抽象编程。 背景 购物商城的应用首页模块有不同的榜单推送,而不同的榜单的结构又各式各样,也...
核心思想:拆细、公用 重构可以是修改变量名、重新安排目录这样简单的物理重构,也可以是抽取子函数、精简冗余设计这样稍许复杂的逻辑重构。但均不改变现有代码的功能。 了解敌人——丑...