不要以恶报恶。众人以为美的事,要留心去做。若是能行,总要尽力与众人和睦。 —(罗马书12:17-18) 什么是易位构词 以下介绍来自维基百科 易位构词游戏的英文词汇是 anagram,这个词来源于有“反向”或…
MapReduce中如何处理跨行的Block和InputSplit
1 提出问题 Map最小输入数据单元是InputSplit。比如对于那么对于一个记录行形式的文本大于128M时,HDFS将会分成多块存储(block),同时分片并非到每行行尾。这样就会产生两个问题: 1、Hadoop的一…
在天气预报中应用机器学习
原文发表于 2017年7月21日 ,是由英国气象信息部门(Met Office Informatics Lab, UK)发表的。 Authors list :Rachel Prudden, Niall Robinson,…
Android SparseArray用法详解
传统的通过定义对象,运用面向对象的封装特性,实现视图的缓存,这里使用一种快速而便捷的缓存方式——SparseArray,此数据结构是通过Key和Value的index实现的,无论查询和插入效率,比HashMap高很多,缺…
深度学习(二):Keras初探:BP神经网络
最近在学习Keras的使用,在此整理一下相关内容。方式方法上,我想通过使用Keras构建多种常见神经网络来逐步理解Keras,这样的话,通过常见、容易理解的神经网络,一步步深入Keras使用。子曰:由也升堂矣,未入于室也…
一行代码避免应用被抓包
本文解决方案搬运自公众号承香墨影的文章App 防止 Fiddler 抓包小技巧。 如果你的应用网络库不为Okttp,此时你就可以大步流星的走了😊😊 对于使用OkHttp的网络库,设置网络库…
『读书笔记』—— Thinking_In_Java_14_类型信息
Thinking in java 读书笔记系列 运行时类型信息使得你可以在程序运行时发现和使用类型信息。 Java 通过两种方式在运行时识别对象和类信息的,一种是 传统的RTTI,(RunTime Type Identi…
Android 的Handler消息机制
Handler作用 Android 规定只有在主线程(UI线程)更新UI,否则会抛出异常,并且Android又建议不要在主线程做线程去做好事操作,否则可能会导致ANR。 所以Handler的主要作用是解决子线程无法更新U…
overload与override的区别
重写(Override)也称覆盖,它是父类与子类之间多态性的一种表现,而重载(Overload)是一个类中多态性的一种表现。 Override的规则 参数列表必须完全与被重写方法的相同; 访问权限不能比父类中被重写的方法…
Dart语法之可选参数
Dart方法有两种类型的参数:必需的和可选的。必需的我们一般都知道,这里主要分析可选参数。 如果同时包含可选参数和必需参数,必需的参数在参数列表前面, 可选数在后面。 可选参数可以有一个默认值,当默认值在调用者没有指定值…
python笔记(1) 装饰器
最近看了一点点scrapy代码,其实完全没看明白。这代码中常常会出现@符号标记的函数,其实这就是装饰器。装饰器能给函数提供额外的功能。 def f(x): return x*x 上面的函数是一个普通的小函数,但是要是我想…
python笔记(4) 一个简单的web服务器
前面的笔记里面谈到了装饰器和正则表达式,这里我要实现一个简单的web服务器。具体到功能上,首先是可以通过浏览器访问,还有一点就是有一个简单的模版系统。 1. 网络部分 网络部分使用的twisted,这个代码从twiste…