-------IOS培训期待与您交流!----------所谓的类型,就是对数据分配存储单元的安排,包括存储单元的长度以及数据的形式,不同的类型分配不同的长度和存储的形式,C语言允许使用的数据类型如下图:接下来将对几个类型做一个简单的介绍:一、基本数据类型之--整型(int)(一)、..
分类:
编程语言 时间:
2015-03-11 19:54:25
阅读次数:
287
终于知道如果文件里有非ASCII字符,需要在第一行或第二行指定编码声明。把ChineseTest.py文件的编码重新改为ANSI,并加上编码声明。在代码的第一行或者第二行添加指定文件的编码类型#-*-coding:utf-8-*-//添加代码类型1#coding=utf-8//添加代码类型2上面两种方法随便哪一种都可..
分类:
编程语言 时间:
2015-03-11 19:53:15
阅读次数:
192
Java中也有为了数据的封装性而声明的private类型。这篇就使用一下,大致的用法和C++类似。
Java中引入private的类型,目的是为了防止类中的数据成员,在类的定义之外被修改。也就说,private类型的数据成员只能在定义的时候修改,其余任何地方都不可以,该类的对象也不可以。
而且,private类型的数据可以作为构造函数的输入。
不过,我...
分类:
编程语言 时间:
2015-03-11 19:51:32
阅读次数:
229
最近做的项目有特别留意到spring的 @Transactional,于是,在网上查找一番。
本文将深入研究Spring的事务管理。主要介绍@Transactional在底层是如何工作的。之后的文章将介绍:
propagation(事务传播)和isolation(隔离性)等属性的使用事务使用的陷阱有哪些以及如何避免
JPA和事务管理
很重要的一点是JPA本身并不提供任何类型的声明...
分类:
编程语言 时间:
2015-03-11 19:51:28
阅读次数:
251
在了解装饰器的之前一定要先了解函数作为参数传递, 什么是函数内嵌,请参考我之前写的博客函数简介
python装饰器思想有点类似设计模式的装饰模式, 其意图是动态地给函数对象添加额外的功能.比如像增加日志打印的功能,有点面向切面编程(AOP)的感觉.装饰器语法以@开头,接着后面跟着的是装饰器的名字和可选的参数.装饰器语法是一种语法糖.
格式如下@decomaker(deco_args)
de...
分类:
编程语言 时间:
2015-03-11 19:48:49
阅读次数:
208
1,Numpy
https://pypi.python.org/pypi/numpy,array processing for numbers, strings, records, and objects.
注意:对于Python2.7,需要安装Microsoft Visual C++ Compiler for Python 2.7,http://www.microsoft....
分类:
编程语言 时间:
2015-03-11 19:48:24
阅读次数:
10277
全排列算法的递归与非递归实现全排列算法是常见的算法,用于求一个序列的全排列,本文使用C语言分别用递归与非递归两种方法实现,可以接受元素各不相同的输入序列。题目来自leetcode:
Given a collection of numbers, return all possible permutations.
For example,
[1,2,3] have the followi...
分类:
编程语言 时间:
2015-03-11 19:47:45
阅读次数:
146
一般的javascript框架,都是通过向全局对象window中注入自己的属性实现的。比如JQuery向window中添加"$"对象,Underscore向window对象中添加"_"对象。如果在框架加载之前,已经存在这些全局变量呢,会怎么样呢?
var $ = "$";
alert($ === "$");//false
alert($().jquery);//1.10.2
很...
分类:
编程语言 时间:
2015-03-11 19:47:10
阅读次数:
923
今天,我终于登上了你的诺曼底,spring事务。
在此之前,一谈起spring我就没底,虽然用的很顺手,但是其中的AOP和事务一直未理解和掌握,数次尝试突破都未成功,之前看过很多网上的相关文章和书籍,要么基于的版本不同,有的基于spring2有的基于spring3;要么切入点不同,有的讲的太低级,我都懂,有的讲的太庞杂,我晕了。。。。。。
从这周一开始,我决定在试一下。计划每天的上...
分类:
编程语言 时间:
2015-03-11 19:45:27
阅读次数:
157
python面向对象编程
一个类对象中可以有下面几种数据类型
1. 静态变量
2. 动态变量
3. 私有变量
4. 静态方法
5. 动态方法
6. 私有方法
7. 类方法
8. 特性
9. 专有 方法
首先定义一个类:
#!/usr/bin/env python
#coding:utf-8
class Province(object):
#静态字段...
分类:
编程语言 时间:
2015-03-11 19:45:58
阅读次数:
216
二叉树的宽度二叉树的宽度定义为
整个二叉树各层节点数,其中最大的值为这个二叉树的宽度。
所以二叉树的第一层就是1(根节点)。代码实现(C++)代码实现比较简单,树的遍历一般用递归比较方便。//
// main.cpp
// TreeWidth
//
// Created by Alps on 15/3/11.
// Copyright (c) 2015年 chen. All rights r...
分类:
编程语言 时间:
2015-03-11 19:45:34
阅读次数:
282
1 import java.io.FileInputStream; 2 import java.security.KeyStore; 3 import java.security.SecureRandom; 4 5 import javax.net.ssl.HttpsURLConnection;.....
分类:
编程语言 时间:
2015-03-11 19:36:53
阅读次数:
219
1.快速排序:不稳定排序,最好情况O(nlogn),最差情况O(n^2).平均情况在所有nlogn排序中最快的排序快速排序分两步第一步是将l-r区间进行分块(假设将区间最后一个作为关键字)前面一块的数比小于等于关键字,后面一块大于关键字,并返回第一个大于关键字的位置,即函数partition第二部是...
分类:
编程语言 时间:
2015-03-11 19:39:29
阅读次数:
146
1.()组织负责监督审查Java相关技术规格的演进。A. JCPB. ApacheC. EUD. W3C2.Java技术规格必须以()正式文件提交审查。A. RFCB. JSRC. ISOD. IEEE3.Java的原始码扩展名和编译完后扩展名正确的是()。A. *.txt、*.j...
分类:
编程语言 时间:
2015-03-11 19:33:29
阅读次数:
245
当std::swap对你的类型效率不高时,提供一个swap成员函数,并确定这个函数不抛出异常。如果你提供一个member swap,也该提供一个non-member swap用来调用前者。对于class(而非templates),也请特化std::swap。调用swap时应针对std::swap使用...
分类:
编程语言 时间:
2015-03-11 19:33:57
阅读次数:
161
1、强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 ps:强引用其实也就是我们平时A...
分类:
编程语言 时间:
2015-03-11 19:33:53
阅读次数:
176
一、概述 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中全部顶点排成一个线性序列,使得图中随意一对顶点u和v,若 ∈E(G),则u在线性序列中出如今v之前。 通常,这种线性序列称为满足拓扑次序(TopoiSicai Order)的序列,简称拓扑.....
分类:
编程语言 时间:
2015-03-11 19:34:04
阅读次数:
185