除非最简单的项目,任何一个商业项目都会包含多个源代码,而且在编译的时候会有很长很复杂的指令。编程过程中还需要使用那些很少而且很难记忆的编译选项。make是一种控制编译或者重复编译软件的工具。make可以自动管理软件的编译内容、方式和时机,从而使程序员把更多的精力集中在编写代码上。make是怎么完成工...
分类:
其他好文 时间:
2015-05-04 06:27:38
阅读次数:
175
一、引言程序中用到需要同步oracle更新和删除数据,于是考虑利用oracle的闪回查询机制来实现。利用该机制首先需要oracle启用撤销表空间自动管理回滚信息,并根据实际情况设置对数据保存的有效期,即对数据的操作保存多久?查看撤销表信息undo:show parameter undo;设置撤销表信...
分类:
数据库 时间:
2015-04-27 18:07:02
阅读次数:
193
GCD : 苹果为多核的并行运算提出的解决方法GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)队列 : 用来存放任务(串行队列、并行队列)任务 : 执行什么操作(同步、异步)并发 : 多个任务同时执行串行 : 一个任务执行完毕后,再执行下一个任务全局并发队列(多条)手动创建串行队列(1...
分类:
其他好文 时间:
2015-04-21 20:41:46
阅读次数:
112
1、使代码块成为事务性代码,此类不能被继承。 2、继承层次结构 System.Object System.Transactions.TransactionScope 3、备注 在System.Transactions多事务自动管理的基础平台上,Sys...
分类:
其他好文 时间:
2015-04-19 21:22:31
阅读次数:
232
一、垃圾回收器简介
1、概念:垃圾回收器是用来自动管理虚拟机中内存的,包括自动分配和自动回收的功能,免去了由程序员来释放内存的麻烦。
2、原因:因为由程序员自己释放内存很可能会出现各种问题,如内存泄露或者悬挂引用,从而导致程序终止。
二、常见垃圾回收算法
1、引用计数器法
(1)实现思路:当新的引用指向新的对象时;对象的计数器加1,当引用失效时,对象的计数器减1;当引用计数器的值变为0时...
分类:
其他好文 时间:
2015-04-18 14:34:03
阅读次数:
124
Makefile是一个文本形式的脚本,其中包含一些规则告诉编译器编译哪些文件,以及如何编译,make可以自动管理软件的编译内容、方式和时机,从而是程序员把更多的经历集中在编写代码上。
Makefile规则遵循一下通用形式:
Target:dependency[dependency[…]]
Commad
command...
分类:
其他好文 时间:
2015-04-17 11:46:22
阅读次数:
138
iOS开发多线程篇—GCD介绍一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线...
分类:
移动开发 时间:
2015-04-16 12:14:11
阅读次数:
201
C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的自动管理(定时器)C#多线程学习(六) 互斥对象C#多线程学习(一) 多线程的相关概念什么是进程?当一个程序开...
分类:
编程语言 时间:
2015-04-14 00:12:51
阅读次数:
289
1、 C# Task 的用法 http://www.wxzzz.com/683.htmlC# 多线程的自动管理(线程池)http://www.cnblogs.com/SkySoot/archive/2012/04/01/2429259.html.Net项目分层与文件夹结构大全http://www.....
内存泄露Java和C++一个很大的区别就是Java有垃圾回收GC(Garbage Collection)自动管理内存的回收。但是我们在实际的项目中仍然会遇到内存泄露的问题。
Java中对内存对象得访问是通过引用的方式,通过一个内存对象的引用变量来访问到对应的内存地址中的对象。
GC会从代码栈的引用变量开始追踪,从而判断哪些内存是正在使用,如果无法跟踪到某一块堆内存,那么GC就认为这块内存不再使用...
分类:
其他好文 时间:
2015-04-10 15:34:21
阅读次数:
346