自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

转载 缠中说禅学习整理——线段定义及划分(三)

继续线段划分的学习首先理一下线段划分的流程:1.假设某转折点是两线段的分界点;2.对此用线段划分的两种情况(见线段的定义及划分二)去考察是否满足 如果满足其中一种,那么这点就是真正的线段的分界点;如果不满足,那就不是,原来的线段依然延续,任何一条线段都是破坏前一段的,如果你的划分,不能保证前面每一段都是被后一段破坏,那么这划分肯定不对。当然,实际划分中一般都是选择近期(1、2个月)的高点和

2015-05-20 09:02:59 3395

转载 缠中说禅学习整理——线段定义及划分(四)

今天继续有关线段的定义及划分的内容文中特定单词的超链接指向以前博文中的一些概念,不清楚的可以自己找。    再稍微说下大盘,最近利空不断,不知是真是假。。不过眼看就要过节了。。管理层不知道会不会借休假出点啥招还记得春节那次准备金率上调不?以上仅是一些提示,不同人有不同的操作风格。    特征序列的分型中,第一元素就是以该假设转折点前线段的最后一个特征元素(即分型的第一个元素

2015-05-20 09:02:48 3467

转载 缠中说禅学习整理——线段定义及划分(二)

上周主要讲了下线段的定义那这周讲讲线段的划分同样参照遂意缠学及缠论Let's go 所有的线段如同笔一样分为两种情况:一、从向上笔开始;二、从向下笔开始。这里以向上笔开始的线段为例说明。用U(up)代表线段中向上的笔,D(down)代表向下的笔。那么,以向上笔开始的线段,可以用笔的序列表示为:U1D1U2D2U3d3…UnDn容易证明,任何Ui与Ui+1之间,一定有重合区间(不

2015-05-20 09:01:21 4791

转载 缠中说禅学习整理——线段定义及划分(一)

线段的定义及划分上回折腾了下分型和笔现在来说下它们的上一级走势元素 线段 (注意不要从汉字的角度去理解线段和笔,他们在形式上可以说是一样都是一条有尽头的直线,各位可以只把他们理解成2个特定的名词,而各自有其不同的定义,否则很容易晕)。依旧参考缠论和遂意缠学 首先给出线段的定义:线段是由至少三笔组成的走势元素(三笔必须有重合部分)。线段是笔的更高级别走势划分,两者间的区别只是

2015-05-20 09:00:07 5459

转载 @autowired

1   配置文件的方法我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。Boss 拥有 Office 和 Car 类型的两个属性:       清单 3. Boss.java [java] view plain

2014-04-03 17:47:30 1163

转载 select for update

Select … for update语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍。 借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。本篇我们就来介绍一下这个子句的用法和功能。 下面是采自Oracle官方文档

2014-03-26 15:56:36 597

原创 java.sql.SQLException: ORA-02291: integrity constraint violated - par

java.sql.SQLException: ORA-02291: integrity constraint (BOOKER.FK_ANDON_EVENT_STATUS) violated - parent key not found at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) 

2014-03-21 12:11:42 7585

转载 Error setting null for parameter #10 with JdbcType OTHER .

mybatis 插入空值時需要指定jdbcType报错内容:### Cause: org.apache.ibatis.type.TypeException: Error setting null for parameter #10 with JdbcType OTHER . Try setting a different JdbcType for this parameter or

2014-02-23 11:00:33 65347 1

转载 Ibatis的类型处理器TypeHandler解析

Ibatis允许用户像在hibernate中一样定义自己的类型,但是,用户自定义类型需要与数据库中的字段类型进行对应。它的处理方法是允许我们扩展TypeHandler。Ibatis框架在处理该数据类型时就会自动调用TypeHandler进行类型转换,非常方便,ibatis中所有的类型都有它自己的TypeHandler,只是一些常用的数据类类型它已经给我们实现了而已。在配置文件中,我们有两个

2014-02-23 10:58:56 782

转载 partition key

此文从以下几个方面来整理关于分区表的概念及操作:         1.表空间及分区表的概念         2.表分区的具体作用         3.表分区的优缺点         4.表分区的几种类型及操作方法         5.对表分区的维护性操作. (1.) 表空间及分区表的概念 表空间:   是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中

2014-02-18 15:15:42 1974

转载 mybatis入门学习

所需要jar包:mybatis-3.x.x.jar 、如果需要和spring整合,还需要加入相关的包1:看项目目录 红颜色不要关心2:按照步骤:1:加入jar包2:创建数据源(configuration.xml)创建数据库(此处省略)[html]view plaincopyprint?xml ver

2014-02-11 18:56:35 558

转载 ER-Studio实体间的五种关系说明

1. identifying relationship: 1对多。 父实体的主键是子实体的外键(FK1),且FK1是主键。 2. no identifying, mandatory relationship: 1对多。  父实体的主键是子实体的外键(FK1),FK1不为空。 3. no identifying, optional relaotionship: 1对多

2014-02-10 15:44:28 2521

转载 Junit测试异常

本篇讲述如何在 JUnit 4 下正确测试异常,我会从 try..catch 的方式谈起,然后说到 @Test(expected=Exception.class), 最后论及 @Rules public ExpectedException 的实现方式,最终基本可确定用 @Rules 是最方便的。我们在用 JUnit 测试方法异常的时候,最容易想到的办法就是用 try...catch 去捕获

2013-12-25 17:44:32 859

转载 powermock

EasyMock 以及 Mockito 都因为可以极大地简化单元测试的书写过程而被许多人应用在自己的工作中,但是这 2 种 Mock 工具都不可以实现对静态函数、构造函数、私有函数、Final 函数以及系统函数的模拟,但是这些方法往往是我们在大型系统中需要的功能。PowerMock 是在 EasyMock 以及 Mockito 基础上的扩展,通过定制类加载器等技术,PowerMock 实现了之前提

2013-12-25 11:55:49 842

转载 final和static

一、final  根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。

2013-12-22 18:30:43 409

转载 EasyMock 使用方法与原理剖析

Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。编写自定义的 Mock 对象需要额外的编码工作,同时也可能引入错误。EasyMock 提供了根据指定接口动态构建 Mock 对象的方法,避免了手工编写 Mock 对象。本文将向您展示如何使用 EasyMock 进行单元测试,并对 EasyMock 的原

2013-12-20 17:55:58 736

转载 Java对象及引用

关键字: java对象 引用Java对象及其引用关于对象与引用之间的一些基本概念。       初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,       那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。

2013-12-19 15:03:09 637

转载 面向对象里面使用use-a, has-a, is-a和实现关系支持优秀的设计

has-a 就是这样:组合关系C/C++ code?12345678class one{..}; class two{ private:  class one; };is-a 就是

2013-12-19 11:26:07 1633

转载 对象之间的关系

(一)对象之间的关系:1.依赖:依赖对象通过调用被依赖对象的方法来获得服务。一种比较松散的关系,并且是短期的。我们的过程与对象往往依赖于我们的实体域对象。如在struts 的 action中调用模型层的方法。2.关联它使一个类指到另一个类的属性。长期的3.聚合聚合关系是关联关系的一种,是强的关联关系。聚合是整体和部分之间的关系。4.组合也叫合成关系,组成关系是关联关

2013-12-19 10:52:10 2217

转载 java 枚举

package cn.it.lsl;public enum Operation {    PLUS{        @Override        public double eval(double x, double y) {            // TODO Auto-generated method stub            return x +

2013-12-18 15:56:48 452

原创 java中各种@的作用

@Override  重写如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性如下@Overridepublic String toString(){...}这是正确的如果将toString写成tostring@Overridepublic String tos

2013-12-18 12:13:32 3374

转载 git详解

Git库中由三部分组成        Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引。 3)

2013-12-13 15:36:55 553

转载 git 基础

Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅1、Git是什么 

2013-12-13 15:33:57 595

转载 kinit -f

kinit - Obtain and cache Kerberos ticket-granting ticketkinit is used to obtain and cache Kerberos ticket-granting tickets. This tool is similar in functionality to the kinit tool that are commonl

2013-12-12 11:36:52 1829

转载 ln命令

n 命令ln是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是: ln -s  源文件 目标文件    -s 是 symbolic的意思。 例:ln  -s  /lib/lsb   /usr/lj即:在usr目录下建立指向/lib/lsb目录的lj文件。当我们需要在不同的目录,用

2013-12-12 11:36:14 501

原创 调研

vector 是线程同步的吗vector 删除是内存移动吗读写锁是有超时吗?加锁do{break;}while()解锁returnclass lock{构造函数 加锁析构函数 解锁}

2013-11-12 16:14:50 398

转载 basename dirname

basename由 系统机器 于 星期六, 2010/09/18 - 17:41 发表 Linux man manualBASENAME章节:Linux 程序员手册 (3)更新:2009-03-30到 易美翻译 翻译 本页名字basename, dirname - 解析路径名的构成概要#include

2013-10-12 10:57:02 751

转载 回调函数

问题的提出:实际上所有线程都是用来处理C函数的,而不是C++类成员函数。标准库中提供一个API函数,这个函数以回调函数指针作为线程的执行代码并在单独的线程中调用回调函数。问题是在这样的线程库中不能创建执行对象成员函数的线程;只能使用普通的函数。因此,下列代码是失败的:01.// 启动线程库函数的线程02. 03.int thr_create (voi

2013-10-07 23:17:20 654

转载 pthread_getspecific 线程局部存储

为什么要有TLS?原因在于,进程中的全局变量与函数内定义的静态(static)变量,是各个线程都可以访问的共享变量。在一个线程修改的内存内容,对所有线程都生效。这是一个优点也是一个缺点。说它是优点,线程的数据交换变得非常快捷。说它是缺点,一个线程死掉了,其它线程也性命不保; 多个线程访问共享数据,需要昂贵的同步开销,也容易造成同步相关的BUG。  如果需要在一个线程内部的各个函数调用都能访

2013-09-23 11:33:34 1031

转载 Linux中如何创建静态库和动态库

最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func'     关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1.  链接时缺失了相关目标文件(.o)

2013-08-14 10:37:54 512

转载 搜索引擎CACHE策略研究

来自http://blog.csdn.net/malefactor/article/details/1481364搜索引擎CACHE策略研究  张俊林timestamp:2005年10月一.关于搜索引擎用户查询得出的结论:1.用户查询有很大比例的重复性。有30%到40%的用户查询是重复查询。2.大多数重复的用户查询会在较短的间隔时间被再次重复访问。3.大多数用户的查

2012-12-17 18:22:51 427

原创 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found 解决

启动某个可执行文件时,经常出现如下错误。./as_r: /lib64/libuuid.so.1: no version information available (required by ./as_r)./as_r: /usr/lib64/libidn.so.11: no version information available (required by ./as_r)./as_r:

2012-11-22 10:43:01 11321

原创 gdb调试过程中出现行号错位

gdb调试过程中出现行号错位的情况,原因一般有两个:1. 编译器的优化可能把某些语句给优化掉了。解决这种情况很简单,makefile中-O2这类的编译优化去掉,换成最简单的g++ -g $^ -o $@ $(INCLUDES) $(LIBS)2.文件格式转换问题。dos格式文件传输到unix系统时,会在每行的结尾多一个^M,造成文件格式混乱,换行错误,由此导致gdb调试中行号错误。

2012-10-30 14:33:09 4351

转载 makefile中关于all和.PHONY .cpp.o

转自:http://blog.163.com/benben_long/blog/static/199458243201110230292490/请编写一个makefile同时编译、链接下面两个程序:main1.c:#includeint main(void){    printf("main1\n");}main2.c:#in

2012-10-17 17:37:39 4616 1

转载 extern "C"

来自http://blog.csdn.net/weiqubo/article/details/46818131、在cpp文件中调用c文件中实现的函数的时候,需要用extern "C"声明该函数,否则cpp会按名字改编后的函数名去找该函数而找不到。(这是作用)   c文件中有一函数:              void Transfer(int a; char b);   c

2012-10-10 17:41:25 693

原创 g++如何链接gcc生成的静态库文件

g++直接链接gcc生成的静态库文件,会出现以下错误:[search@SY-0187 test]$ g++ test.cpp -o test -L. -lmyhelloc/tmp/cc83gjbt.o: In function `main':test.c:(.text+0x5): undefined reference to `hello()'collect2: ld returne

2012-10-10 17:28:29 2267

原创 select

套接字模式:阻塞套接字和非阻塞套接字。或者叫同步套接字和异步套接字。套接字模型:描述如何对套接字的I/O行为进行管理。一、 select模型的产生先看一下下面的这句代码:int iResult = recv(s, buffer,1024);这是用来接收数据的,在默认的阻塞模式下的套接字里,recv会阻塞在那里,直到套接字连接上有数据可读,把数据读到buffer里后recv函

2012-09-24 15:18:07 462

转载 awk

觉得这个文章不错,就先记下来了!    原文地址:http://zhidao.baidu.com/question/379044580.html 1、awk是按行处理文本数据的、2、awk中的术语将一行为一个记录;一个记录还可以根据分隔符为多个字段、3、$0标示整行内容(一个记录)       a[$0]++ 用于分别统计不相同的记录个数,即

2012-09-21 16:39:00 978

转载 定时自动启动任务crontab命令用法

每个操作系统都有它的自动定时启动程序的功能,Windows有它的任务计划,而Linux对应的功能是crontab。crontab简介crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρόνος),原意是时间。  通常,cr

2012-09-10 11:16:17 470

转载 linux sort

“转自Linux大棚-Linux主题博客”sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat s

2012-09-06 10:19:53 416

linux下的生产者与消费者

linux下的生产者与消费者实例,C实现,有注释,翻译的某个window下生产者与消费者的例子

2012-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除