性能劣化随着代码写得越来越烂,程序运行时数据库操作更多、IO阻塞等待跟过、不必要的对象创建、GC回收更频繁,线程的上下文切换也更多,开销越来越多,所有因素综合起来,程序运行更慢,响应延迟加大。当到达临界点的时候,压垮骆驼的最后一根稻草出现了,系统直接崩溃。坏东西、副作用是会累积的。代码的实现一直保持...
分类:
其他好文 时间:
2015-02-15 20:31:40
阅读次数:
128
运算符描述. [] ()字段访问、数组下标、函数调用以及表达式分组++ -- - ~ ! delete new typeof void一元运算符、返回数据类型、对象创建、未定义值* / %乘法、除法、取模+ - +加法、减法、字符串连接> >>>移位 >= instanceof小于、小于等于、大于、...
分类:
Web程序 时间:
2015-02-15 12:00:59
阅读次数:
158
moment.js 日期包装类Moment.js1创建时间对象moment(); 当前时间moment(new Date(2020, 3, 7)); date 对象创建moment(1318781876406); 时间戳创建moment("12-25-1995", "MM-DD-YYYY"...
分类:
Web程序 时间:
2015-02-12 00:40:43
阅读次数:
776
简介
Cocos2d-x中,动画的具体内容是依靠精灵显示出来的,为了显示动态图片,我们需要不停切换精灵显示的内容,通过把静态的精灵变为动画播放器从而实现动画效果。动画由帧组成,每一帧都是一个纹理,我们可以使用一个纹理序列来创建动画。
我们使用Animation类描述一个动画,而精灵显示动画的动作则是一个Animate对象。动画动作Animate是精灵显示动画的动作,它由一个动画对象创建...
分类:
其他好文 时间:
2015-02-07 14:35:10
阅读次数:
201
线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。
一.多进程
1. multiprocessing模块时跨平台版本的多线程模块
process类代表一个进程对象,创建子进程时,只需要传入一个执行函数和函数的参数,使用start方法启动
join方法可以等待子进程结束后再继续往下运行,通常用于进程间同步。...
分类:
编程语言 时间:
2015-02-05 23:26:43
阅读次数:
369
目前常用的设计模式可分为三类:创建型模式、结构型模式、行为型模式创建型模式创建型模式致力于如何将对象的创建进行封装,以应对不断变化的对象创建工作创建型模式主要包含以下5种模式1.单例模式单例模式确保一个类对外只公开一个对象实例,同时提供一个全局的访问点。适用于节约系统资源,要求系统只有一个对象实例的...
分类:
其他好文 时间:
2015-02-05 19:57:50
阅读次数:
219
1. C#语言方面 1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 1....
首先简略说明绘制图片:
由于canvas.drawBitmap(bitmap, src, dst, paint);有四个参数所以大体有四五步。
1、通过getResource()方法得到drawable文件夹里BitmapDrawable类型的对象
2、将BitmapDrawable类型转化为Bitmap类型的对象
3、创建src, dst,两个长方形,src是指在原图形上截得的图片,ds...
分类:
移动开发 时间:
2015-02-05 09:38:32
阅读次数:
128
创建模式1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到详细的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 public class TestFactoryMethod ....
分类:
编程语言 时间:
2015-02-02 19:26:47
阅读次数:
224
一、前言对象的基本概念:Javascript提供了多个内建对象,比如String、Data、Array等等。对象指的是带有属性和方法的特殊数据类型创建对象:创建JavaScript对象主要有两种不同的方法:第一、定义创建对象的实例;第二,使用函数来定义对象,然后创建新的对象访问对象的属性,属性指的是...
分类:
编程语言 时间:
2015-02-02 12:13:44
阅读次数:
124