刚开始接触java,总是听到AOP技术也就是面向切面编程技术,一直很迷糊,它到底是什么,干什么用的,实现原理是什么。今天在这里做个小结。首先介绍一下AOP技术的由来: 在我们的业务系统中,有时候需要用业务系统中的”某些代码”去执行一些公共的动作,比如写日志、数据库连接管理、事务管理。那么这样就需要....
分类:
编程语言 时间:
2015-04-14 09:49:02
阅读次数:
152
在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854; 2. UTF-8,E59388; 3. GBK,B9FE。 一、python中的str和unicode 一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转...
分类:
编程语言 时间:
2015-04-14 09:49:24
阅读次数:
158
JavaScript中的作用域和闭包很多人都在说自己对闭包的理解,有的对我理解闭包很有帮助,有的我看了还是没能够理解,以下是我自己学到现在对作用域和闭包的理解,可能还比较浅显,希望给跟我一样在学习JavaScript的人们一点点帮助,也希望大家不吝指教!先要了解全局变量和局部变量。在最外层直接声明的...
分类:
编程语言 时间:
2015-04-14 09:43:51
阅读次数:
195
其中有2个类:一个是深圳类shen_stock,一个是上海类shang_stock,类中有3个私有成员:普通股票个数general,ST股票个数st和PT股票个数pt,每个类分别有自己的友元函数来计算并显示深圳或上海的股票总数(3项的和)。两个类还公用一个函数count(),用来计算深圳和上海总共有多少股票并输出
#include
using namespace std;
class shen_...
分类:
编程语言 时间:
2015-04-14 08:37:24
阅读次数:
180
//作业2. 1-2
template
void insert(T* A, int n)
{
for (int j = 1; j
{
T key = A[j];
int i = j - 1;
while (i >= 0 && key > A[i])
{
A[i + 1] = A[i];
--i;
}
A[i + 1] = key;
}
}
//2. 1-...
分类:
编程语言 时间:
2015-04-14 08:37:14
阅读次数:
163
从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如
os.system、os.spawn、os.popen、popen2、commands.
不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error管道,获取相关的返回信息。subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创...
分类:
编程语言 时间:
2015-04-14 08:37:45
阅读次数:
199
1. 使用rClr包访问.NET库
下载地址:http://r2clr.codeplex.com/
library(rClr)
clrLoadAssembly('c:/path/to/myassembly.dll')
myObj
clrCall(myObj, 'SayHelloWorld')
2. 向C语言代码传递数据框参数示例
data.frame是一个...
分类:
编程语言 时间:
2015-04-14 08:38:56
阅读次数:
347
/*
JavaScript基础学习总结
*******该总结用DW写作,为了调试方便,将影响测试的部分以注释形式写出****/
//所有测试以alert()函数显示
//1、if条件句
function funIf(){
var date = new Date();//得到一个新的日期
var time = date.getHour...
分类:
编程语言 时间:
2015-04-14 08:35:56
阅读次数:
209
1. 说明 python中的map函数应用于每一个可迭代的项,返回的是一个结果list。如果有其他的可迭代参数传进来,map函数则会把每一个参数都以相应的处理函数进行迭代处理。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。
map(function, iterable, …)
2. 举例
有一个list, L =...
分类:
编程语言 时间:
2015-04-14 08:37:13
阅读次数:
142
问题:有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、18厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过两只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。
思路:因为没有告诉蚂蚁的初始朝向...
分类:
编程语言 时间:
2015-04-14 08:34:59
阅读次数:
195
何谓初始化列表
与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表。初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class唯一的区别就是struct的所有成员默认都是public的,所以如果不考虑成员的可访问性,这两者是没有区别的,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。
struct foo
{
...
分类:
编程语言 时间:
2015-04-14 08:34:26
阅读次数:
197
C++类中成员变量的初始化有两种方式:
构造函数初始化列表和构造函数体内赋值
1 内部数据类型(char,int……指针等)
class Animal{public: Animal(int weight,int height): //A初始化列表 m_weight(weight), m_height(height) { }...
分类:
编程语言 时间:
2015-04-14 08:35:44
阅读次数:
161
这一章,我们来动手实践VC调用JS函数。
我们动手写一个HTML,其中包含这样一段JS代码:
[html] view
plaincopy
script type="text/javascript">
function Add(value1, value2) {
return value1 +...
分类:
编程语言 时间:
2015-04-14 08:34:55
阅读次数:
214
System类中的方法和属性都是静态的
out是标准输出,默认是控制台。
in是标准输入,默认是键盘。
getProperties 返回Properties类型,作用是获取系统属性信息。
Properties是HashTable的子类,也就是Map集合中的一个子类,可以 通过map的方法取出该集合中的子类。
import java.util.Properties;public class Syst...
分类:
编程语言 时间:
2015-04-14 08:32:04
阅读次数:
172
该类没有构造函数(构造函数是private),不能new一个Runtime对象。
那么该类中有提供静态方法,直接可以获取该类对象。
待续……Runtime rt = Runtime.getRuntime();...
分类:
编程语言 时间:
2015-04-14 08:33:15
阅读次数:
123
本文属于23种设计模式系列,介绍状态模式。...
分类:
编程语言 时间:
2015-04-14 08:31:01
阅读次数:
146
初次见面
那是一个河北的夏天
风随沙散落天涯
蝴蝶依旧恋着花
回首走过的日子
手指和键盘之间的梦想之光
已恍如昨日
那年
我还是一个刚踏进这个曾经只在地理课本上狂念南稻北麦,南油北花的土地,
那年
你只是我必须要学的编程语言
每天晚上511痴情相伴的黑夜
每天淡紫色蒲公英飞舞的师院
我静静地坐在电脑前
照着课本慢慢敲着键
看代码一行两行直至宝贝计划的出现...
分类:
编程语言 时间:
2015-04-14 08:29:01
阅读次数:
186