首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
弥宣
掘友等级
Android
|
Shanbay
风很大~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
347
文章 347
沸点 0
赞
347
返回
|
搜索文章
最新
热门
Google Play 下架 App 之后的替身制作
前段时间升级 qq sdk 实现第三方登录功能。在用户手机未安装QQ时,会引导用户下载安装。Google Play 商店以它的规则为由下架了我们的App。这个问题很多开发者都遇到过,毕竟我们都得听 Google 的,规则制定者不是开玩笑的。经过沟通,坚决不让重新上架,提议换个包…
设计模式——装饰者模式
本文是阅读 Head First 设计模式——装饰者模式的总结。 这本书的教学模式很不错,个人很喜欢,由实际的案例由浅入深,循序渐进的让你明白良好的设计是多么的优雅迷人(回头看看自己的代码,WTF!)。 但是读第二遍的时候,居然想不起来这章节说了什么,到底怎么解决这个问题的。也…
DashPathEffect not working
由于公司的文字渲染引擎是自己实现的,在对单词进行标识时用到了虚线下划线的效果,通过 Paint 设置 setPathEffect() 方法,其中 DashPathEffect 类是官方提供的设置虚线的显示效果。在源码注释中明确说明 Paint 的 style 设置成 STROK…
Java 多线程 :Volatile
在多线程并发编程中,锁的运用很常见。synchronized 的几种运用方式,相信大部分 Java 程序员已经很熟悉。而 volatile 作为轻量级的 synchronized,不会像锁一样造成阻塞,因此,在能够安全使用 volatile 的情况下,volatile 可以提供…
白话 KMP 算法
KMP 算法是计算机字符串匹配的常规算法。wiki 本篇文章借助简单示例,用通俗易懂的方式描述对 KMP 算法的理解。 对于 KMP 来说,“匹配值表”是很关键的。下面我们从简单示例出发描述匹配值表是如何产生的,以便理解。 现在 我们需要查找的字符串是 “ABABABCA”。 …
腾讯X5内核 WebView 实践总结
本篇文章是基于 腾讯X5内核 WebView 实践的总结篇,较上篇文章更为完整,具体。 解析页面的初始标记时会触发 DOMContentLoaded。 此事件将在Network 面板上的两个地方显示: Overview 窗格中的蓝色竖线表示事件。 在 Summary 窗格中,您…
死锁防御战
在某些应用场景下,能够做到预防死锁的发生。本文会描述三种情形: 多个线程需要相同的锁来完成代码顺畅运行,但是访问锁的顺序是不同的,那么就可能会发生死锁的情况。 也就是说,如果多个线程需要相同的锁,但是他们对锁的访问顺序是相同的,那么就不可能会出现死锁的情况。 如果现在有一个线程…
个人成就
文章被点赞
54
文章被阅读
17,249
掘力值
339
关注了
51
关注者
22
收藏集
0
关注标签
33
加入于
2016-05-18