首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空...
IM系统架构设计之浅见 背景:除去大名鼎鼎的QQ这款即时聊天工具,还有许多细分行业的IM,比如淘宝阿里旺旺、网易泡泡、YY语音......。恰巧公司产品也要开发一款基于我们自...
使用Viewpager制作导航页 先绘制出那几个点,动态的用java代码编写 ImageView gray_iView = new ImageView(this);...
过去的两天,在项目中,抛弃了ListView, 想试一试RecyclerView, 在用的过程中,遇到了一些问题,比如:如何为RecyclerView添加Header和Foo...
所使用的快捷键都是androidStudio的默认设置 1 .ctrl + B 跳到声明处 2 .ctrl + N 查找类 3 .ctrl + shift + N 查找文...
说明 这次 IO 给开发者带来了很多惊喜, ConstraintLayout 是其中较为实用的之一. Google 第一时间发布了官方的代码实验室指导教程, 从样例项目和实验...
已star
动手写一款简单的chrome天气插件极简天气 一款简单的chrome天气插件。 github https://github.com/yohnz/weather如图: 创建文件 新建weather文件夹,里面包含...
极简天气 一款简单的chrome天气插件。 github https://github.com/yohnz/weather如图: 创建文件 新建weather文件夹,里面包含...
几乎每个程序员都知道要“避免重复发明轮子”的道理——尽可能使用那些优秀的第三方框架或库,但当真正进入开发时,我却经常发现他们有时并不知道那些轮子在哪里。最近,我在业余时间带几...
最终效果 一.构思部分: 打算分为三个部分, 滑块部分View, 内容显示部分View, 包含滑块View和显示内容View的View,以便于可以灵活的使用 1. 滑块部分V...
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 标题 有两种标题的语法,类 [Setext] 和类 [a...
01 很多人和女神聊天,难免会碰上这样的尴尬,聊着聊着,对方就会说,“我去吃饭了”,“我去洗澡了”,“我去睡觉了”。 然后,女神吃一顿饭就是几个小时,洗澡洗到第二天早上,更神...
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提...
TEST
#test ```python print aaa ```