Multiple lifecycle mechanisms configured for the same bean, with different initialization methods, are called as follows: Methods annotated with @Post...
分类:
编程语言 时间:
2014-12-16 11:16:15
阅读次数:
199
Java串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现...
分类:
编程语言 时间:
2014-12-16 11:14:50
阅读次数:
231
(PS:这篇文章为转载,我不喜欢转载的但我觉得这篇文章实在是超赞了,就转了过来,这篇可以说是学习JAVA正则表达的必读篇。作者是个正真有功力的人,阅读愉快) 在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包....
分类:
编程语言 时间:
2014-12-16 11:13:29
阅读次数:
269
1.关于文件的介绍
-》什么是文件:
文件概念, 广义文件, 狭义文件(磁盘文件),
文件常见的使用操作(可用命令行演示文件操作的使用场景)。
-》什么是路径:
简单来说就是,在系统中,要找某个文件,所要经历的目录阶梯。
2. 文件管理类 NSFileManager(系统类库)
-》NSFileManager是一个...
分类:
编程语言 时间:
2014-12-16 10:04:01
阅读次数:
243
1. 数据存储介绍
通常程序在运行过程中,或者程序结束之后,需要保存一些信息,而且需要持久化存储信息;比如登陆信息、视频播放记录、收藏记录等等;我们可以采用以下几种方式对数据进行持久化保存.
a.文件
b.plist
c.归档
d.NSUserDefaults
e.数据库
接下来只介绍Plist和归档这两种方式。
2...
分类:
编程语言 时间:
2014-12-16 10:03:40
阅读次数:
297
1.内存管理原理的介绍
1.1C的内存管理
char *p = (char *)malloc(100*sizeof (char));
这是C的动态内存分配,我们手动跟系统申请了100个字节的内存;或者说系统在堆里开辟了100个字节的空间,并将这个空间的首地址返回给指针变量p。
strcpy(p,"Hello World!");
将字符串拷贝给指针...
分类:
编程语言 时间:
2014-12-16 10:02:39
阅读次数:
298
最近做一个读市民卡的项目,读卡器公司提供的读市民卡dll是用C++写的。下面记录一些自己的心得,供需要的朋友参考。声明dll函数要加上stdcall关键字,否则可能会报地址非法的错误。代码:unit cMain;interfaceuses Windows, Messages, SysUtils, ....
分类:
编程语言 时间:
2014-12-16 10:02:02
阅读次数:
271
用了一段时间的gridview,对gridview实现的排序功能比较好奇,而且利用C#自带的排序方法只能对某一个字段进行排序,今天demo了一下,总结了三种对list排序的方法,并实现动态传递字段名对list进行排序。首先先介绍一下平时最常用的几种排序方法。第一种:实体类实现IComparable接...
分类:
编程语言 时间:
2014-12-16 09:59:26
阅读次数:
207
"libc++" C++ Standard Librarylibc++ is a new implementation of the C++ standard library, targeting C++11.All of the code in libc++ isdual licensedunde...
分类:
编程语言 时间:
2014-12-16 09:57:53
阅读次数:
301
1、命名bean 每个bean都有一个或者多个的的标识符。这些标识符必须在加载他们的容器里边唯一。一个bean经常有且只有一个标识符,但是如果需要超过一个的名字,可以考虑额外的别名。 基于xml的配置源文件,你可以使用id或者name属性去指定bean的标识符,这里有个问题,如果是名字和ID的不一致...
分类:
编程语言 时间:
2014-12-16 09:57:11
阅读次数:
187
java中读取程序运行时间
分类:
编程语言 时间:
2014-12-16 09:57:39
阅读次数:
157
一、面向对象和封装面向对象的三大特性:封装(成员变量)、继承和多态在OC语言中,使用@interface和@implementation来处理类。@interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起...
分类:
编程语言 时间:
2014-12-16 09:54:38
阅读次数:
143
快速排序的思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。主要思路:先从后面开始遍历找到比key值小的一个值,把这个值放到key的前面,再从前...
分类:
编程语言 时间:
2014-12-16 09:52:59
阅读次数:
147
国际惯例,直接上代码
文件multiarray.h存放数据结构体,如下:
#ifndef _MULTIARRAY_H_
#define _MULTIARRAY_H_
#define MAX_DIM 10
#include
typedef struct _MArray
{
int *base; //基址
int dim; //维度...
分类:
编程语言 时间:
2014-12-16 08:49:32
阅读次数:
359
java "aababcabcdabcde",获取字符串中每一个字母出现的次数...
分类:
编程语言 时间:
2014-12-16 08:46:04
阅读次数:
199
Xcode6新建一个项目,采用swift创建代码
创建一个ViewController继承UITableViewController
涉及了模型,控制器
模型:ZLPlace.swift
class ZLPlace: NSObject {
var place = ""
var visited = false
}
tableViewController 控制器
...
分类:
编程语言 时间:
2014-12-16 08:46:49
阅读次数:
254
lambda 函数,跟普通函数类似,使用方法是一样的,可以用于定义简单的函数。
介绍:
>>> def f(x):
... return x*2
...
>>> f(3)
6
>>> g = lambda x: x*2
>>> g(3)
6
>>> (lambda x: x*2)(3)
6
再看一个稍微复杂点例子:
processFu...
分类:
编程语言 时间:
2014-12-16 08:47:50
阅读次数:
190