现在位置: 首页 > positif发表的所有文章
  • 11月
  • 10日
综合 ⁄ 共 1410字 评论关闭
实现部分vector的类 template <typename Object> class Vector{ public: explicit Vector(int initSize = 0) :theSize(initSize), theCapacity(initSize+SPARE_CAPACITY){ objects = new Object[theCapacity]; } Vector(const Vector & rhs):objects(NULL){ operator = (rhs); } ~Vector(){ delete [] objects; } const Vector & operator=(const Vector &rhs){ delete [] objects; theSize = rhs.size(); theCapacit......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 1767字 评论关闭
WEB服务接口(这里专指有状态更新的服务接口)如果允许补偿操作的话,很多情况下可以遵循如下的业务事务交互方式来处理:     客户端步骤:     客户调用服务接口=>     1.、如果返回成功=>更新状态成功,继续本地系统处理     2、 如果返回失败=>更新状态失败,继续本地系统处理     3、 如果调用出现异常=>更新状态重试,继续本地系统处理,并采用定时器进行补偿重试调用服务接口,直到接口正确返回成功或者返回失败      服务端步骤:     1、接收到客户调用=>检查是否是同一个调用(根据OID,OID一致则是认为是同......
阅读全文
  • 01月
  • 01日
综合 ⁄ 共 2613字 评论关闭
javac -classpath的使用: javac:如果当前你要编译的java文件中引用了其它的类(比如说:继承),但该引用类的.class文件不在当前目录下,这种情况下就需要在javac命令后面加上-classpath参数,通过使用以下三种类型的方法 来指导编译器在编译的时候去指定的路径下查找引用类。 (1).绝对路径:javac -classpath c:/junit3.8.1/junit.jar   Xxx.java (2).相对路径:javac -classpath ../junit3.8.1/Junit.javr  Xxx.java (3).系统变量:javac -classpath %CLASSPATH% Xxx.java (注意:%CLASSPATH%表示使用系统变量CLASSPATH的值进......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 4469字 评论关闭
#import <UIKit/UIKit.h> @interface ScrollView : UIView {     UIView *contentView;     CGSize contentSize;     CGPoint contentOffset;     CGRect contentFrame;               BOOL scrollEnabled;     BOOL pagingEnabled;     float totalPage;     float curPage;          NSTimeInterval beginTime;     NSTimeInterval endTime;          CGPoint touchBeginLocation;     CGPoint touchMoveLocation;     CGPoint touchEndLocation; } @property (nonatomic, assign) CGSize contentSize; @pr......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 2333字 评论关闭
Java101 的意思是Java入门课程,因为美国很多入门课程就叫101.比如著名的 CS101,计算机科学入门 原网站相关的链接地址如下: 分类列表: http://www.javaworld.com/blog/java-101/ 使用如下的JS在控制台提取数据: var c = $(".post-cont"); var h = c.find("h3"); var a = h.find("a"); // var nodes = []; !a.each(function(i, v){ // var text = v.text; var href = aa.href; // var node ={ text: text , href : href , toString : function(){ // 注意这里有BUG,引用的是闭包中的对象,而不是 node对象的属性 ......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 1282字 评论关闭
ArrayList与LinkList 2009-03-18 16:27 Collection   ├List   │├LinkedList   │├ArrayList   │└Vector   │ └Stack   └Set   Map   ├Hashtable   ├HashMap   └WeakHashMap ArrayList其实是包装了一个数组 Object[],当实例化一个ArrayList时,一个数组也被实例化,当向ArrayList中添加对象是,数组的大小也相应的改变。这样就带来以下有缺点: 快速随即访问 你可以随即访问每个元素而不用考虑性能问题,通过调用get(i)方法来访问下标为i的数组元素。 向其中添加对象速度慢 当你创建数组是并不能确定其容......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 1321字 评论关闭
一、简介     Ehcache是一个用JAVA实现的,使用简单,高速,实现线程安全的缓存管理类库,Ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的Cache管理方案。采用限制比较宽松的Apache Licensev2.0作为授权方式,被广泛地用于Hibernate,Spring,Cocoon等其他开源框架。 二、层次模型   Ehcache的类层次模型主要为三层,最上层的是CacheManager,它是操作Ehcache的入口。我们可以通过CacheManager.getInstance()获得一个单个的CacheManager,或者通过CacheManager的构造函数创建一个新的CacheManager.每个CacheManag......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 116438字 评论关闭
From: http://blog.csdn.net/woshinia/article/details/8585930   部分代码参考《[WINDOWS网络与通信程序设计].王艳平》,网络中一些I/O模型的代码都没有对socket是否可写做过深入研究,我这边会提供一些解决方法。 阻塞模式下,send会发生阻塞(非阻塞模式下send返回WSAEWOULDBLOCK错误,重叠I/O下表现为投递的发送请求一直无法完成)的情况一般可以分为3种 :  1,  服务器虽然发送了大量数据,但客户端并未调用recv函数去接。 2,网络状况不佳,发送缓冲区中的数据一直发不出去。 3,发送数据量很大,如下载功能,协议发送数据的......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 769字 评论关闭
        /// <summary>       /// 全局变量: 判断dataGridView 是否处于编辑状态       /// </summary>        private bool m_isdataGridViewBegingEdit = false;           protected override bool ProcessCmdKey(ref Message msg, Keys keyData)         {             if (keyData == Keys.Enter && (m_isdataGridViewBegingEdit == true || this.dataGridView1.Focused == true))             {                 System.Windows.Forms.SendKeys.Send("{tab}");                 return true;         ......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 2392字 评论关闭
前段时间,有幸参加一次高级软件架构师的培训,授课老师介绍了两个很好玩的界面原型设计工具:GUIDesignStudio 和 Mockups For Desktop,现分享一下,截图说明,洗洗眼球,权当娱乐。 以前在做界面原型设计的时候(不多,但有时候要做的),印象中多数用Visio或者一些UML工具来大致描述一下,效果及交互性较差,不知您是否做过这方面的工作,不管有没有,我们来了解下这两个比较有意思的东西吧。 GUIDesignStudio 运行后,随便画上几个控件,界面如下: 运行设计好的内容后,界面如下所示:   Mockups For Desktop 运行后,涂......
阅读全文
  • 01月
  • 28日
综合 ⁄ 共 5270字 评论关闭
PNG图像格式介绍: PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式 网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG’s Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可 存储多到16位的α通道数据。 IE6下PNG背景透明的显示问题 PNG格式比起GIF来表现色彩更丰富,特别是表现渐变以及背景透明......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 3540字 评论关闭
前言:Linux下线程的创建 介绍在Linux下线程的创建和基本的使用. Linux下的线程是一个非常复杂的问题,由于我对线程的学习不时很好,我在这里只是简单的介绍线程的创建和基本的使用,关于线程的高级使用(如线程的属 性,线程的互斥,线程的同步等等问题)可以参考我后面给出的资料. 现在关于线程的资料在网络上可以找到许多英文资料,后面我罗列了许多链接,对线程的高级属性感兴趣的话可以参考一下. 等到我对线程的了解比较深刻的时候,我回来完成这篇文章.如果您对线程了解的详尽我也非常高兴能够由您来完善. 先介绍什么是线程.我们编写......
阅读全文