说起数据库设计,相信大家都明白怎么回事,但说起数据库设计的重要性,我想大家也只是停留在概念上而已,到底如何重要?怎么重要呢?今天就将我至今为止的理解向大家阐述下。 一个不良的数据库设计,必然会造成很多问题,轻则增减字…
写给 Python 初学者的设计模式入门
有没有想过设计模式到底是什么?通过本文可以看到设计模式为什么这么重要,通过几个Python的示例展示为什么需要设计模式,以及如何使用。 设计模式是什么?设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解…
Android内存泄漏、内存溢出、ANR【总结】
内存泄漏 Memory Leak 对象在内存heap堆中中分配的空间,进程中某些对象已经没有使用价值了,但还是可以直接/间接的引用到GcRoot,导致无法回收,总结一句话就是:本该回收的对象不能被回收而停留在堆内存中,从…
一种监听ANR方案
监听上报ANR(Application Not Responding,应用无响应)是数据采集系统功能之一,本文讲述一种可行实现方案。 方案概述 ANR一般有三种类型[1]: KeyDispatchTimeout(5 se…
Flink
flink HA部署 flink搭建,采用分布式部署方式,分别为A,B,C三个节点。其中A为master;A,B,C为worker。 本文使用的用户是hadoop用户(自己新建) 先决条件 Java 1.8.x or h…
Android启动方式简述
前言 我们点击Android应用图标启动应用程序的时候,有时候可以马上启动,但有时候很缓慢并进入空白页,这是为什么呢?这是因为Android的启动方式分为冷启动和热启动。 Android启动方式 Android启动方式有…
Handler机制之消息传递过程源码分析
你真的懂Handler是用来干什么的吗 自从 RxJava 大火之后成为大部分 Android 开发者进行调度线程异步处理的首选工具,那么在 RxJava 还没出现的年代 Android 程序员是怎么切换线程完成异步操作…
使用 Fastlane 实现 iOS 跟 Android 自动打包脚本
对于一个iOS APP的发布上线,一般来说都需要经历: 编译打包 -> 截图 -> 填写一些说明文字 -> 上传ipa到itunes connect -> 提交供审核 。每次都要进行这么多“繁琐”…
flutter_webview_plugin 无法加载网页的异常处理
Flutter 本身并未集成webview,所以当需要使用webview 的时候,使用flutter_webview_plugin插件,也就是使用的原生webview组件, flutter_webview_plugin …
集成flutter错误:VM snapshot must be valid
E/flutter: [ERROR:flutter/runtime/dart_vm.cc(265)] VM snapshot must be valid. A/flutter: [FATAL:flutter/shell/…
Flutter(五)--Navigator&页面传值
和iOS的NavigationController原理相同,都是使用堆栈的原理来管理页面。 在组件里可以使用Navigator.of(content)来获得父组件里的导航器 有两种方式来实现路由跳转 1,构建路由跳转 该…
数据科学十篇
数据科学十篇 本系列由《数据科学中的R语言》一书作者肖凯老师所著,现已开源,托管在Github上。共包含了以下十个主题,从基本的机器学习模型,到特征工程,到深度学习都有详细的介绍。淡化繁琐的公式推导,用例子+代码演示的方…