tbox内存池架构 经验

于linux的基于page的分配管理,不过有所不同的是,large_pool并没有像linux那样使用buddy算法进行(2^N)*page进行分配,这样如果需要2.1m的内存,需要分配4m的内存块,这样力度太大,非常浪费。

jopen 2016-01-04   7414   0
链表   Linux  

在Android应用更新App版本 经验

关注我的 CSDN . 在应用, 为了提高用户体验, 会提供更新版本的功能. 那么如何实现呢? 我写了一个简单的Demo, 说明一下, 需要注意几个细节. 使用了Retrofit和Rx处理网络请求

jopen 2016-01-17   91442   0

Mysql的级联查询 经验

Mysql中的级联查询:我的所有的表都是没有关联关系的,解耦 一共是四个表  tb_user 用户表 CREATE TABLE `tb_user` (   `i...

jopen 2016-01-12   9304   0

Django ORM 的批量操作 经验

Django ORM 的批量操作 在Hibenate,通过批量提交SQL操作,部分地实现了数据库的批量操作。但在Django的ORM的批量操作却要完美得多,真是一个惊喜。 数据模型定义

jopen 2016-01-03   16307   0

详解 Android 的 HandlerThread 经验

dlerthread/ HandlerThread是Android API提供的一个便捷的类,使用它我们可以快速的创建一个带有Looper的线程,有了Looper这个线程,我们又可以生成Handler,那么

jopen 2015-11-10   16228   0

JVM锁优化简介 经验

技术。 自旋锁 互斥同步对性能最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入内核态完成,这些操作给系统的并发性能带来了很大的压力。而在很多应用上,共享数据的锁定状态只会持续很短的一段

LorrieW33 2016-01-29   8907   0

android自定义ViewGroup的实现 经验

在这里我们声明了两个自定义属性集,CascadeViewGroup的属性是针对我们自定义的CascadeViewGroup组件设置的,也就是可以在布局文件标签可以使用的属性。另外一个Cascade

2793fjjl 2016-01-29   13468   0

js编码的一些细节 经验

当你能够做到修改一个组件而不需要更改其它组件的时候,你就做到了松耦合。 1、将JavaScript从CSS抽出来(现在基本不会有如下的写法) .box{width: expression(document

335920284 2016-02-24   10675   0

详解Javascript的Object对象 经验

Object是在javascript中一个被我们经常使用的类型,而且JS的所有对象都是继承自Object对象的。虽说我们平时只是简单地使用了Object对象来存储数据,并没有使用到太多其他功能,但是Object对象

zlqwerty 2016-02-28   11755   0

30行代码实现Javascript的MVC 经验

一连串的名字走马观花式的出现和更迭,它们中一些已经渐渐淡出了大家的视野,一些还在迅速茁壮成长,一些则已经在特定的生态环境独当一面舍我其谁。但不论如何,MVC已经并将持续深刻地影响前端工程师们的思维方式和工作方法。 很

sxwnkwcb56 2016-02-15   10940   0

Java的继承与组合 经验

问题出在子类(即Bee类)的attack方法的重载代码,也就是super.attack()这一句。因为在父类(即Insect类),调用 attack方法时会先调用move方法,所以当子类(Bee)调用super

qqsquirrel 2016-09-18   5437   0

谈谈JS的函数节流 经验

时间。连续尝试进行过多的 DOM 相关操作可能会导致浏览器挂起,有时候甚至会崩溃。尤其 在 IE 中使用 onresize 事件处理程序的时候容易发生,当调整浏览器大小的时候,该事件会连续触发。 在 onresize

oiry9045 2016-10-11   8505   0

AndroidContext用法详解 经验

本文我们一起来探讨一下关于AndroidContext的作用以及Context的详细用法,这对我们学习Android的资源访问有很大的帮助,文章也贴出了一些关于Android Context使用的示例代码,非常不错。

iu1248 2016-10-12   5336   0

Python 的枚举类型 经验

Python 的枚举类型 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期、月份、状态等。Python 的原生类型(Built-in types)里并没有

fi358316 2016-04-30   16084   0

Unix/Linux 系统的 Operation Not Permitted 问题 经验

多次在 Mac 使用过程遇到 Operation Not Permitted 问题,之前都是略过,今天好好摸索了一把,搞明白了道理,记录下来。 好几次整理移动硬盘数据的时候,都遇到了 Operation

bch8 2016-04-06   58287   0
Linux   UNIX  

Android事件传递分析 经验

前段时间工作遇到了一个问题,即在软键盘弹出后想监听back事件,但是在Activity重写了对应的onKeyDown函数却怎么也监听不到,经过一阵Google之后才发现需要重写View的dispa

ahnlab 2016-11-17   5806   0

理解 ES6 的 Promise 经验

这篇文章我尝试从感性的角度来理解一下 Promise。

cart 2016-11-21   12611   0

Python的logging模块 经验

service_name) # 使用python自带的字符串格式化,不推荐 logger.error('%s service is down!', service_name) # 使用logger的格式化,推荐

MaiRRV 2016-11-24   8487   0

JavaScript的进程、线程和协程 经验

系统控制切换,协程是由用户控制切换。 那么,控制切换,指的是控制什么的切换呢? 在一个进程执行的程序,有时需要同时处理多个工作,这时我们可以创建多个线程,让每个线程处理一个工作。但是,进程只

IvanGallard 2016-12-30   18098   0

iOS代码设计的开放与封闭 经验

五个原则会让我们的代码更易拓展和维护。SOLID 的 O 代表的是 Open/closed principle ,这篇文章所要探讨的不仅仅是类设计的 Open 和 Closed,而是要站在更广阔的视角来看待代码的开放与封闭。 前言

z2hw5a5y0fs 2017-01-16   6072   0
1 2 3 4 5 6 7 8 9 10