最新手册
修复 VLC is Unable to Open the MRL 错误
一个使用 VLC 的技巧 是使用 VLC 播放 YouTube 和其他在线视频。这可以帮助你 观看带有字幕的在线视频 。 但是事情并不总是这么简单,因为有时使用 VL…
Activity 启动 和 Window
问题 一个进程启动后创建的第一个对象是什么? 一个 Activity 在 onCreate 里调 startActivity 跳转后第二个 Activity 后,生命周期怎么回调?为什么…
用 Winetricks 配置 WINE
如果 winecfg (WINE 的配置工具)是一把螺丝刀,那么 winetricks 就是一个钻床。它们各有特长,但是 winetricks 真的是一个强大的多的工具。实际上,…
通过 Jenkins 并行完成 UI 的自动化测试
现在的 IT 公司会为了进入不同的市场开发相应的 App,来自同一家公司的 App 总会具有相似的 UI 逻辑,但 UI 的细节、风格又各有区分。随着产品的发展…
值得尝试的十款 GNOME Shell 扩展
当 GNOME Shell(即 GNOME 3)最初进军 Linux 世界时,众多批评人士指出其灵活性有所欠缺。当初外观有所突破的 GNOME 确实会给生产效率带来一些影响,…
渗透基础——从 lsass.exe 进程导出凭据
0x00 前言 本文将要结合自己的经验,介绍不同环境下从 lsass.exe 进程导出凭据的方法,结合利用思路,给出防御建议 0x01 简介 本文将要介绍以下内容:…
如何在 Mutt 邮件客户端中使用密文密码
Mutt 是一个 Linux/UNIX 终端环境下的开源的邮件客户端。Mutt 以及 Alpine 在 Linux 命令行爱好者中有着最忠诚的追随者,这不是没有原因的。想一下你…
使用 PyEnv 等配置 Emacs Python LSP
有许多文档描述了如何在 Emacs 中设置用于自动不全的 Python 语言服务器。然而,就我所看到的这些文档都缺少以下内容: 如何在多个 Python 版本之间进…
ViewPagerindicator 源码解析
1. 功能介绍 1.1 ViewPagerIndicator ViewPagerIndicator 用于各种基于 AndroidSupportLibrary 中 ViewPager 的界面导航。主要特点:使用简单、样式全…
Picasso 源码分析
1. 功能介绍 1.1 SwipeBackLayout 这是一个让你的 Activity 具有滑动返回手势的库 1.2 基本使用 确保当前 Activity 所使用的主题添加了 true 来使背景…
PagerSlidingTabStrip 源码解析
1. 总体设计 pagerSlidingTabStrip 实现联动效果的原理是,它引用了 ViewPager 的 OnPageChangeListener 。 但是 viewpager 注册的 listener 不是自身…
ListViewAnimations 源码解析
1. 功能介绍 1.1 ListViewAnimations ListViewAnimations 开源库可以让 Android 开发者很方便为 ListView (严格来说 AbsListView 更准确些,因为还包…