首页
学习
活动
专区
工具
TVP
发布

Java与Android技术栈

专栏成员
136
文章
182738
阅读量
28
订阅数
使用 JMH 做 Kotlin 的基准测试一. 基准测试二. JMH三. 举例总结
基准测试是一种测量和评估软件性能指标的活动。你可以在某个时候通过基准测试建立一个已知的性能水平(称为基准线),当系统的软硬件环境发生变化之后再进行一次基准测试以确定那些变化对性能的影响。
fengzhizi715
2018-12-26
1.6K1
RxCache 整合 Android 的持久层框架 greenDAO、Room一. 背景二. 持久层三. 使用四. 总结
RxCache 是一个支持 Java 和 Android 的 Local Cache 。
fengzhizi715
2018-10-25
9890
从API到DSL —— 使用 Kotlin 特性为爬虫框架进一步封装
NetDiscovery 是一款基于 Vert.x、RxJava 2 等框架实现的爬虫框架。
fengzhizi715
2018-10-10
8790
2018上海 Google 开发者大会第二天
准确地说,是第二天中午赶过去蹭了一顿饭。今年的饭,比去年差了很多,去年好歹是自助餐。今年只有盒饭、一瓶水、一根香蕉、一袋薯片。
fengzhizi715
2018-10-10
6060
iOS 12 在系统中文键盘上使用 AutoFill 会遇到诡异的问题以及解决方案一. 问题描述二. bug report三. 解决方案
首先,创建一个 textField,使用 addTarget 函数来监听 textField 的 editingChanged 事件。
fengzhizi715
2018-10-10
1.3K0
用Kotlin的方式来处理网络异常
之前的文章 RxJava处理业务异常的几种方式 曾经介绍过 Retrofit 的异常可以有多种处理方式。
fengzhizi715
2018-08-24
5370
基于Kotlin的委托机制实现一个对Extra、SharedPreferences操作的库
本文介绍的库,github地址:https://github.com/fengzhizi715/SAF-Object-Delegate
fengzhizi715
2018-08-24
1.2K0
常用的像素操作算法:Resize、Flip、RotateResizeFlipRotate总结
图像缩放有多种算法。最为简单的是最临近插值算法,它是根据原图像和目标图像的尺寸,计算缩放的比例,然后根据缩放比例计算目标像素所依据的原像素,过程中自然会产生小数,这时就采用四舍五入,取与这个点最相近的点。
fengzhizi715
2018-08-24
7730
利用Selenium模拟页面滚动,结合PicCrawler抓取网页上的图片SeleniumPicCrawler具体实现总结
在做图片爬虫时,经常会遇到一些网站需要鼠标不断滚动网页才会继续响应,这对传统的HttpClient是一件很困难的事情,至少我不知道如何处理。幸好,我找到了Selenium。
fengzhizi715
2018-08-24
1.9K0
一次简单的验证码识别以及思考
验证码通常用于网站的登录,以区分是否是人类的行为还是机器的行为。启用验证码是反爬虫、反黑客的常用手段之一。然而,随着技术的不断进步,特别是machine learning的发展,普通的验证码识别也不是很复杂的事情。
fengzhizi715
2018-08-24
5780
使用Java生成比特币钱包地址的过程
执行上述命令会生成ec-prive.pem文件,将其快速解码为可读的16进制形式。
fengzhizi715
2018-08-24
9770
利用tess-two和cv4j实现简单的ocr功能、
Tesseract是Ray Smith于1985到1995年间在惠普布里斯托实验室开发的一个OCR引擎,曾经在1995 UNLV精确度测试中名列前茅。但1996年后基本停止了开发。2006年,Google邀请Smith加盟,重启该项目。目前项目的许可证是Apache 2.0。该项目目前支持Windows、Linux和Mac OS等主流平台。但作为一个引擎,它只提供命令行工具。 现阶段的Tesseract由Google负责维护,是最好的开源OCR Engine之一,并且支持中文。
fengzhizi715
2018-08-24
1.4K0
常用的像素操作算法:图像加法、像素混合、提取图像中的ROI
图像可以是看成是一个多维的数组。读取一张图片,可以看成是读入了一系列的像素内容。这些像素内容,按照不同的模式具有不同的格式。对于三通道的 RGB 位图来说,每个像素是一个 8-bit 整数的三元组。图像的像素操作是比较基础的图像算法,下面列举三个常用的像素操作算法。
fengzhizi715
2018-08-24
1.2K0
RxJava 之 TestScheduler
TestScheduler 是专门用于测试的调度器,跟其他调度器的区别是TestScheduler只有被调用了时间才会继续。TestScheduler是一种特殊的、非线程安全的调度器,用于测试一些不引入真实并发性、允许手动推进虚拟时间的调度器。
fengzhizi715
2018-08-24
8700
RxJava 并行操作
上一篇文章RxJava 线程模型分析详细介绍了RxJava的线程模型,被观察者(Observable、Flowable...)发射的数据流可以经历各种线程切换,但是数据流的各个元素之间不会产生并行执行的效果。我们知道并行并不是并发,不是同步,更不是异步。
fengzhizi715
2018-08-24
1.4K0
图像中二维码的检测和定位
所谓开操作是指先腐蚀后膨胀的操作。在之前的文章二值图像分析:案例实战(文本分离+硬币计数)曾经介绍过开操作的用途。
fengzhizi715
2018-08-24
3.4K0
高斯反向投影实现检测图像中的特定物
在图像处理中,我们通常需要设置感兴趣的区域(ROI,region of interest),来简化我们的工作。也就是从图像中选择的一个图像区域,这个区域是我们图像分析所关注的重点。
fengzhizi715
2018-08-24
4450
RxJava 之 ParallelFlowable
RxJava 2.0.5 版本新增了 ParallelFlowable API,它允许并行地执行一些运算符,譬如map、filter、concatMap、flatMap、collect、reduce等。
fengzhizi715
2018-08-24
1.1K0
模拟油画和铅笔画的滤镜效果
然后使用油画风格的滤镜OilPaintFilter看看效果,OilPaintFilter的使用方式就一句话:)
fengzhizi715
2018-08-24
1K0
Cold Observable 和 Hot Observable
Hot Observable 无论有没有 Subscriber 订阅,事件始终都会发生。当 Hot Observable 有多个订阅者时,Hot Observable 与订阅者们的关系是一对多的关系,可以与多个订阅者共享信息。
fengzhizi715
2018-08-24
1K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档