- 浏览: 6897438 次
- 性别:
- 来自: 武汉
最新评论
-
逐客叫我:
看完了懵了,一会原生方法栈一会堆,自己都不用一套。
深入JVM系列(一)之内存模型与内存分配 -
xhwahaha:
import java.util.Arrays;public ...
腾讯的一个面试题 -
j00131120:
总结的非常不错
从员工到总监,你要明白的8个道理 -
Will.Du:
这是thinking in java的例子吧
对象序列化 -
ping22changxin:
能否借你事例源码学习一下,谢谢了:812185421@qq.c ...
ActiveMQ发送ObjectMessage的一个问题
文章列表
函数:
一、什么是函数
很多时候,Python程序中的语句都会组织成函数的形式。通俗地说,函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字,这样,我们就可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要在所有地方都重复编写这些语句。另外,每次使用函数时可以提供不同的参数作为输入,以便对不同的数据进行处理;函数处理后,还可以将相应的结果反馈给我们。
有些函数是用户自己编写的,通常我们称之为自定义函数;此外,系统也自带了一些函数,还有一些第三方编写的函数,如其他程序员编写的一些函数,我们称为预定义的Python函数,对于这些现成的函数用户可 ...
- 2013-03-04 16:54
- 浏览 4835
- 评论(0)
str='python String function'
生成字符串变量str='python String function'
字符串长度获取:len(str)
例:print '%s length=%d' % (str,len(str))
字母处理
全部大写:str.upper()
全部小写:str.lower()
大小写互换:str.swapcase()
首字母大写,其余小写:str.capitalize()
首字母大写:str.title()
print '%s lower=%s' % (str,str.lower())
print '%s upper= ...
- 2013-03-04 15:58
- 浏览 962
- 评论(0)
前言:hadoop用于解决大数据处理问题。
看到这么火,咱也来凑把热闹,瞧瞧到底是什么神奇的技术。
实战过程,还是很波折。
毕竟,对这些hadoop的命令不是很熟。
所幸,天不负有心人,终于跑通了第一个示例。
对我而言,这个的意义,不亚于输出了开天辟地的“hello world”。
配置过程中出错时,不要泄气,一般是由于路径配置不对引起,可与本文档对比查错。
操作系统:Ubuntu 10.04 LTSJDK:jdk-6u18-linux-i586.bin
Hadoop:hadoop-0.21.0
说明:hadoop版本一定要与本文档匹配,新版本目录格式已做修改。
步骤一:配置 ...
- 2013-03-04 15:57
- 浏览 940
- 评论(0)
《UNIX环境高级编程》一书学习,简单配置。之前文档介绍太过复杂,见http://blog.csdn.net/segen_jaa/article/details/8093471。
操作系统:Ubuntu 12.04 LTS。
环境配置步骤如下。
1、下载源文件:http://www.apuebook.com/src.tar.gz。
2、复制src.tar.gz文件到/home/me/mydir/unixl/目录(自建目录)下。
3、解压缩后生成apue.2e目录文件。
4、复制apue.h、error.c到当前目录下。
apue.2e/lib/error.c
apue.2e/in ...
- 2013-03-04 14:07
- 浏览 968
- 评论(0)
目标:熟悉python语言,以及学会python的编码方式。
如果你在window下, 去下载http://www.python.org/getit/
安装起来, 然后运行python, 进入python解释环境。
如果你在ubuntu下, 执行: sudo apt-get install python, 然后在命令行下运行python, 进入python解释环境。
开始学习python
我建议你学习的过程也按照上面来,首先过一遍python官方文档:
http://docs.python.org/2.7/tutorial/index.html
如何查找 ...
- 2013-03-04 13:18
- 浏览 973
- 评论(0)
分页类代码
<?php
class
SubPages{
private
$each_disNums;//每页显示的条目数
private
$nums;//总条目数
private
$current_page;//当前被选中的页
private
$sub_pages;//每次显示的页数
private
$pageNums;//总页数
private
$page_array = array();//用来构造分页的数组
- 2013-02-28 14:48
- 浏览 853
- 评论(0)
C++面试试题0002
C++面试题专栏:
http://www.mianwww.com/html/category/it-interview/cpp
1.C++中为什么用模板类?
(1)可用来创建动态增长和减小的数据结构。
(2)它是类型无关的,因此具有很高的可复用性。
(3)它在编译时而不是运行时检查数据类型,保证了类型安全。
(4)它是平台无关的,可移植性。
(5)可用于基本数据类型。
2.求函数返回值,输入x=9999;
int func ( x )
{
int countx = 0;
while ( x )
{
countx ++;
x = x& ...
- 2013-02-28 07:58
- 浏览 835
- 评论(0)
JAVA相关基础知识
1、面向对象的特征有哪些方面
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部 ...
- 2013-02-27 10:53
- 浏览 882
- 评论(0)
//C++中的DLL函数原型为
//extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2)
//extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2)
//C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案,自己多测试
//c++:HANDLE(void *) ---- c#:System.IntPt ...
- 2013-02-27 10:51
- 浏览 1293
- 评论(0)
第一,谈谈final, finally, finalize的区别。final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final ...
- 2013-02-27 10:51
- 浏览 814
- 评论(0)
在实际软件开发过程中,由于公司使用了多种语言开发,在C#中可能需要实现某个功能,而该功能可能用其他语言已经实现了,那么我们可以调用其他语言写好的模块吗?还有就是,由于C#开发好的项目,我们可以利用reflector等反编译工具反编译出其源代码,所以对于一些核心算法,我们不希望被别人知道,因此为了增强代码的安全性,我们需要将一些核心算法用C或C++来编写,然后用C#来调用这些已经写好的接口。在面对以上情况时,我们该怎么做呢?
方案一:重新实现 针对第一种情况,我们可以将C或者C++功能用C#来重新实现,这样的话代码比较统一,维护比较方便,但是这样的话增加了软件开发的成本,把C++的代码功能 ...
- 2013-02-27 10:46
- 浏览 981
- 评论(0)
1,java语言是解释执行,java源码是通过编译生成一种特殊的.class的中间字解码文件,然后再有JVM进行解释执行。
2,java语言对指针进行了上层的封装,它保证能够通过这个指针(引用),来访问有效的内存单元。
3,java语言不允许多继承,使继承关系成树装图,每个类都只能有一个父类。
4,java语言的开发效率高,但执行效率低。(相当于c++的55%)
5,java的垃圾回收机制,在java中new的对象不需要向c++一样进行delete操作,JVM会根据情况回收垃圾对象。(懒汉机制,等待资源没有的时候才回收)我们只能够建议JVM进行垃圾回收,例如(System.gc() Ru ...
- 2013-02-27 10:38
- 浏览 852
- 评论(0)
最近开始敲了两条线,发现以前对数据库的操作是不安全的,因为通过SQL语句的方式,有时候存在脚本注入的危险,所以在大多数情况下不用拼接SQL语句字符串方式,希望通过SqlParameter实现来实现对数据的操作,针对SqlParameter的方式我们同样可以将其封装成一个可以复用的数据访问类,只是比SQL语句的方式多了一个SqlParameter的参数。它表示SqlCommand
的参数,也可以是它到 DataSet 列的映射。 此类不能被继承。
一般来说,在更新DataTable或是DataSet时,如果不采用SqlParameter,那么当输入 ...
- 2013-02-27 10:36
- 浏览 938
- 评论(0)
我们知道把两个已经排好序的数组合并成一个是很容易,也非常快的.于是根据这种思路就有个归并排序.
归并排序(Merge Sort)
并归排序利用了递归的思想,把数组分割成很多小的数组序列,然后两两合并,最终整个数组有序.因为递归到一个子数组序列只有一个元素时,然后将这样的数组合并就得到2个元素的有序数组,依次类推.
//合并两个子数组序列,以mid为中间点,begin,end为前后界限,分割成两个子序列.
void MergeSortedArr(int* arr, int begin , int mid , int end, int* tmpArr)
{
int lBegin = b ...
- 2013-02-27 10:35
- 浏览 862
- 评论(0)
跳转语句用于改变程序的执行流程,转移到指定之处。
C#中有4中跳转语句:如下图所示:
1.Break语句
可以使用Break语句终止当前的循环或者它所在的条件语句。然后,控制被传递到循环或条件语句的嵌入语句后面的代码行。Break语句的语法极为简单,它没有括号和参数,只要将以下语句放到你希望跳出循环或条件语句的地方即可:
break;
Break语句例子
下面的代码是一个Break语句的简单例子:
int i = 9;
while (i < 10)
{
if (i >= 0)
{ Console.W ...
- 2013-02-27 10:33
- 浏览 846
- 评论(0)