虽然上一篇博客已经介绍了eclipse的安装和一些配置,在文末也已经说了这一篇要开始讲解说明如何在eclipse中建立项目、开始编写代码了,但是后来我发现:有一些细节并没有提到,而且对于eclipse窗...
分类:
编程语言 时间:
2015-08-09 20:56:14
阅读次数:
236
Instrumentation JDK中对它介绍如下:这个类为JVM上运行时的程序提供测量手段。很多工具通过Instrumenation 修改方法字节码 实现收集数据目的。这些通过Instrumentaion搜集数据的工具不会改变程序的状态和...
分类:
编程语言 时间:
2015-08-09 20:52:59
阅读次数:
272
由于Python支持运行时动态载入,设计一个插件式结构是比较简单的。如果使用PyQt的话,可以轻松地创建出一个插件式的UI结构。不过,在很多时候,主程序使用C++/STL编写,通过Python来实现插件扩展。这里主要探讨“...
分类:
编程语言 时间:
2015-08-09 20:54:29
阅读次数:
167
需求开发中经常会用到很字符串操作的函数,现整理常用函数如下:
函数名: strcpy
功 能: 拷贝一个字符串到另一个
用 法: char *strcpy(char *destin, char *source);
示例如下:
#include
#include
int main()
{
char desstr[10];
char *srcstr = "a...
分类:
编程语言 时间:
2015-08-09 20:49:36
阅读次数:
167
1、请解释分布式事务管理?
解答:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。为了实现分布式事务,需要使用下面将介绍的两阶段提交协议。阶段一:开始向事务涉及到的全部资源发送提交前信息。此时,事务涉及到的资源还有最后一次机会来异常结束事务。如果任意一个资源决定异常结束事务,则整个事务取消,不会进行资源的更新。否则,事务将正常执行,除...
分类:
编程语言 时间:
2015-08-09 20:49:37
阅读次数:
209
函数注意事项在设计中:函数在设计的时候应该尽可能的单一出口或者单一入口,因为它可以让我们更加的容易读取和有关功能的分类。
1、函数的定义:函数一块代码,接受一个或者多个参数,做一件事情,并且返回0个或者多个值。...
分类:
编程语言 时间:
2015-08-09 20:46:29
阅读次数:
194
4.2 Virtual Member Functions (虚拟成员函数)
已经看过了 virtual function的一般实现模型:每一个 class 有一个 virtual table,内含该 class 中有作用的 virtual function的地址,然后每个object有一个vptr,指向 virtual table的所在.
为了支持 virtual function机制,必须首...
分类:
编程语言 时间:
2015-08-09 20:44:25
阅读次数:
221
在oop中有一种设计原则是面向接口编程,面向接口编程有很多好处,具体百度一大片,我来谈一下具体的使用中的一些不成熟的见解!!
首先面向接口编程可以消除类之间的依赖关系,使得业务只依赖接口。
这样有什么好处呢?
这样的好处大大的,比如说我们声明一个car的接口,我们对车有以下行为,我们可以开车,洗车,推车,修车,拆车等等,
具体用代码实现:
package com.panther.dong...
分类:
编程语言 时间:
2015-08-09 20:45:53
阅读次数:
156
大家知道,栈的实现可以是链表或数组或其他多种方式,链表的好处就是不会限制大小而且出栈和入栈速度都很快。下面我们来看代码:public class ListNode{
Object val;
ListNode next = null; public ListNode(Object val){
this.val = val;
}
}
public inter...
分类:
编程语言 时间:
2015-08-09 20:44:04
阅读次数:
144
题目:在数组中的两个数字如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数
例如在数组{7,5,6,4}中,一共存在5对逆序对,分别是{7,6},{7,5},{7,4},{6,4},{5,4}。
看到这个题目,我们的第一反应就是顺序扫描整个数组。每扫描到一个数组的时候,逐个比较该数字和它后面的数字的大小。如果后面的数字比它小,则这两个数字就组...
分类:
编程语言 时间:
2015-08-09 20:46:33
阅读次数:
650
选择排序也是比较简单的一种排序方法,原理也比较容易理解,它与冒泡排序的比较次数相同,但选择排序的交换次数少于冒泡排序。冒泡排序是在每次比较之后,若比较的两个元素顺序与待排序顺序相反,则要进行交换,而选择排序在每次遍历过程中只记录下来最小的一个元素的下标,待全部比较结束之后,将最小的元素与未排序的那部分序列的最前面一个元素交换,这样就降低了交换的次数,提高了排序效率。看一下实现代码:public c...
分类:
编程语言 时间:
2015-08-09 20:44:00
阅读次数:
128
一、对象
var obj = {};
obj[true] = "foo";
obj[3] = "bar";
obj[obj] = "baz";
obj["true"];
obj["3"];
obj["[object Object]"];
二、数组也是对象
var ary = ["foo", 42, "bar"];
ary.baz = "baz";
ary.length; //3
ary.b...
分类:
编程语言 时间:
2015-08-09 20:44:01
阅读次数:
134
Mutex是C++中最常见的数据保护机制之一,在访问一块共享数据前,lock mutex,在完成对数据的访问后,unlock mutex。线程库当一个特定mutex被某个线程lock后,其它尝试lock同一个mutex的线程都会被挂起指导这个mutex被unlock。这就保证了所有线程看到的数据都是完整的,不会被修改了一部分的数据。
在C++中,通常我们通过创建std::mutex的实例...
分类:
编程语言 时间:
2015-08-09 20:42:19
阅读次数:
218
一、分类(一)分类的基本知识概念:Category分类是OC特有的语言,依赖于类。分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。添加一个分类:文件结构图:在分类中添加一个方法Study方法的实现测试程序:(二)分类的使用注意(1)分类只能增加方法(包括类方法和对象方法),不能增加成员变...
分类:
编程语言 时间:
2015-08-09 20:40:25
阅读次数:
149
模块名:小写字母,单词之间用_分割ad_stats.py包名:和模块名一样类名:单词首字母大写AdStatsConfigUtil全局变量名(类变量,在java中相当于static变量):大写字母,单词之间用_分割NUMBERCOLOR_WRITE普通变量:小写字母,单词之间用_分割this_is_a...
分类:
编程语言 时间:
2015-08-09 20:39:39
阅读次数:
145
概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Ja...
分类:
编程语言 时间:
2015-08-09 20:38:56
阅读次数:
4405
class Do8{ public static void main(String[] args) { Resource r =new Resource(); Input in =new Input(r); ...
分类:
编程语言 时间:
2015-08-09 20:36:09
阅读次数:
123