2013年9月2日

《火球——UML大战需求分析》(第1章 大话UML)——1.3 行为型的UML(Behavior Diagram)

摘要: 说明:《火球——UML大战需求分析》是我撰写的一本关于需求分析及UML方面的书,我将会在CSDN上为大家分享前面几章的内容,总字数在几万以上,图片有数十张。欢迎你按文章的序号顺序阅读,谢谢!本书已经在各大网上书城及书店销售,欢迎你的关注。------------------------------------------------------------------------------------------------------------------------------第1章 大话UML摘要:你只需要阅读完本章,就能从宏观上掌握UML的知识,在你的脑袋中形成一张UML的蓝图。你 阅读全文
posted @ 2013-09-02 19:45 you Richer 阅读(360) 评论(0) 推荐(0)

Makefile分析基础

摘要: http://blog.csdn.net/ghostyu/article/details/6866863在我前一篇写的【 linux驱动学习(一)Makefile基础】中,Makefile写的中规中矩,其实Makefile写法很灵活,可以写得很简洁,而且减少出错的可能,现在就把之前写的Makefile改进一下。[plain] view plain copy print ?main:main.ohello.oword.ogccmain.ohello.oword.o-omainmain.o:main.hhello.hword.hhello.o:hello.hword.o:word.hclean:. 阅读全文
posted @ 2013-09-02 19:42 you Richer 阅读(342) 评论(0) 推荐(0)

《Linux命令行与shell脚本编程大全》 第十六章 学习笔记

摘要: 第十六章:创建函数基本的脚本函数创建函数1.用function关键字,后面跟函数名function name { commands}2.函数名后面跟空圆括号,标明正在定义一个函数name() { commands}如果两个函数的名称相同,那么后面的将会覆盖前面的,而且不会有提示。使用函数使用函数名称即可。必须先定义,再使用。#!/bin/bashf1() { echo "this is f1."}f1function f1 { echo "this is f1111."}f1f2f2() { echo "this is f2."}这里 阅读全文
posted @ 2013-09-02 19:40 you Richer 阅读(225) 评论(0) 推荐(0)

Android之场景桌面(一)

摘要: 声明:转载请务必注明出处,本文代码和主题仅供学习交流,请勿用于商业用途。引言:最近Android场景桌面开始流行起来了,跟原始的Android桌面相比,场景桌面能逼真的模拟各种自然物体,并且通过点击这些自然物体能进入对应的应用,这大大的丰富、美观了我们心爱的手机桌面,偶尔体验一下,也不枉是一种享受。但这享受的前提是:这个场景桌面必须非常稳定、流畅、主题丰富等。因此,作为开发者而言,任重而道远啊。。。好了,废话不多说,进入正题,下面我就站在个人开发者的角度,简单的模仿和分析一下场景桌面的设计流程,后续系列文章再为大家详细分解各个模块的功能和实现,敬请期待。首先,还是先来看看效果吧!无图无真相是吧 阅读全文
posted @ 2013-09-02 19:37 you Richer 阅读(640) 评论(0) 推荐(0)

Smarty模板引擎的使用

摘要: Smarty模板引擎的使用Smarty是PHP中一个基于MVC模式的模板引擎。Download:http://www.smarty.net/download特点1、 最快速度的程序开发模板2、 自定义模板的界定符3、 可以使用条件判断语句if/elseif/else/endif4、 内建缓存支持5、 可以自定义插件.Smarty其实很简单,目前的3.1.14版本中的一个Demo的目录如下: 只有简单的几个文件夹。Index.phpforce_compile = true;//调试模式,会弹出调试框,查看变量值$smarty->debugging = true; //缓存模式$smarty 阅读全文
posted @ 2013-09-02 19:36 you Richer 阅读(332) 评论(0) 推荐(0)

HDU 4454 - Stealing a Cake(三分)

摘要: 我比较快速的想到了三分,但是我是从0到2*pi区间进行三分,并且漏了一种点到边距离的情况,一直WA了好几次 后来画了下图才发现,0到2*pi区间内是有两个极值的,每个半圆存在一个极值以下是代码#include #include #include #define pi acos(-1.0)using namespace std;typedef struct{ double x; double y;}point;typedef struct{ double x; double y; double r;}circle;typedef struct{ point ... 阅读全文
posted @ 2013-09-02 19:33 you Richer 阅读(228) 评论(0) 推荐(0)

hdu2036 (计算多边形的面积)

摘要: Input 输入数据包含多个测试实例,每个测试实例占一行,每行的开始是一个整数n(3#include struct Point{ double x, y; Point(double x=0, double y=0):x(x), y(y) {}};typedef Point Vector;Point xy[110];//叉积等于向量A和B组成的三角形的有向面积的两倍。double Cross(Vector A, Vector B) {return A.x*B.y - A.y*B.x; }//点 - 点 = 向量Vector operator - (Point A, Point B) ... 阅读全文
posted @ 2013-09-02 19:31 you Richer 阅读(408) 评论(0) 推荐(0)

[置顶] ※数据结构※→☆线性表结构(list)☆============双向链表结构(list double)(三)

摘要: 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 以后的笔记潇汀会尽量详细讲解一些相关知识的,希望大家继续关注我的博客。 本节笔记到这里就结束了。 潇汀一有时间就会把自己的学习心得,觉得比较好的知识点写出来和大家一起分... 阅读全文
posted @ 2013-09-02 19:29 you Richer 阅读(191) 评论(0) 推荐(0)

用java代码实现环圈报数

摘要: 环圈报数就是围一圈人,每一次数数数到三的人自动出圈,再接着数,用数据结构的思想实现public class Count3Quit { public static void main(String[] args) { boolean[] arr = new boolean[500]; for(int i=0; i 1) { if(arr[index] == true) { countNum++; if(countNum == 3) { countNum =0; arr[index] = false; left... 阅读全文
posted @ 2013-09-02 19:27 you Richer 阅读(728) 评论(0) 推荐(0)

XML组成结构以及C#通过DTD验证规范性

摘要: XML 文档包含元素和属性等,它们提供一种灵活且功能强大的方法,为应用程序和组织之间交换数据。所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成: 1、元素 元素是XML的主要构建模块,将xml数据划分为不同部分和语义的标签,如 2、属性 属性可提供有关元素的额外信息,被置于元素的开始标签中,总是以名称/值的形式成对出现的。 元素的名称是 "img"。属性的名称是 "src"。属性的值是 "computer.gif" 3、名称空间 类似于c#中的名称空间,用来隔离相同或不同的元素。 4、实体 实体是用来定义普通文本 阅读全文
posted @ 2013-09-02 19:24 you Richer 阅读(229) 评论(0) 推荐(0)

linux sed

摘要: sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法 sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e∶直接在指令列模式上进行 sed 的动作编辑; -f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filenam... 阅读全文
posted @ 2013-09-02 19:22 you Richer 阅读(503) 评论(0) 推荐(0)

低版本的 opencv库的 vs2010 打开 高版本opencv

摘要: 打开track.vcxproj文件,注释掉跟版本有关的行就可。本例子中,当用双击.sln用vs2010打开高版本的opencv项目时,会出现错误,并且会有错误信息提示,双击该错误信息,就会打开该.vcxproj文件(可能不同项目的出错文件不同),打开进行修改就可(即注释掉与版本相关的行)。 阅读全文
posted @ 2013-09-02 19:20 you Richer 阅读(303) 评论(0) 推荐(0)

跨,跨,跨,我的2013半年总结

摘要: 每每到写总结的时候,我就是痛并快乐着。痛痛一:万事开头难,一提到总结,我就开始看着自己的日历,翻着笔记发呆。大脑反应慢的我,总是要很长时间才可以理出一个头绪来。然后又开始纠结,我的总结应该怎么写,如实,全面的记录我的半年,一年的各种变化。此乃痛一。痛二:整理知识后,发现自己原来又浪费了那么的青春。逝去的时间和收获的只是不是成正比的。一边整理,一边心里忏悔,当时总觉得很复杂的东西,现在看来也就那么回事,怎么当时就是止步不前呢?快乐快乐永远是建立的痛苦之上的。这是一对矛盾体,互相有离不开。当时学知识的郁闷,经过时间的敲到,变成了现在的乐事,看着并不是完美的系统,它成形了,可以运行;看着自己很粗糙的 阅读全文
posted @ 2013-09-02 19:18 you Richer 阅读(147) 评论(0) 推荐(0)

一个公司的管理之二:“临阵换将乃兵家之大忌”

摘要: 说到这个话题先举个例子:前端时间面试了一个叫小A的IOS前端工程师,他在XXX工作了1年半的时间,他离职的最大原因是由于招他进来的项目经理走了,对于新来的项目经理相互的不认同。同样今天来的小B和小A也是同一家公司,并且是抱着同样想法离职的。据说这样离职已经占到项目团队人员80%以上,从这个真实的案例我们可以清楚的知道,一个项目一旦开始后中途换人尤其是换领导,对于整个项目的影响可能是毁灭性的。那么中途换将为什么会对整个团队产生这么大的影响?我是这样分析的:1.认同感的问题。如果团队成员的组建是旧项目经理组建的话,那么从面试、试用到转正,他们彼此至少建立起了最基本的信任感和认同感,这种情感的建立非 阅读全文
posted @ 2013-09-02 19:15 you Richer 阅读(1516) 评论(0) 推荐(0)

动态规划(三)--矩阵链乘法

摘要: 问题描述:给定n个矩阵的链,矩阵Ai的规模为Pi-1XPi。求完全括号方案使得计算乘积所需的标量乘法次数最少。为了计算上式,我们可以先用括号明确计算次序,然后利用标准矩阵相乘方法进行计算。例如矩阵链,由于矩阵乘法满足结合律,所以可以有((A1A2)(A3A4)A5)或(A1(A2(A3A4))A5)等计算次序。而对于相容的矩阵A,B,若A矩阵为p*q,B矩阵为q*r,那么乘积C是p*r的矩阵,而计算时间是标量乘法的次数决定的即p*q*r。假设有三个矩阵的规模为10*100,100*5,5*50,如果按照((A1A2)A3)的顺序计算则需要7500次标量乘法,若按(A1(A2A3))次序计算,需 阅读全文
posted @ 2013-09-02 19:13 you Richer 阅读(384) 评论(0) 推荐(0)

接口

摘要: 定义:接口比抽象类更抽象。接口是是一种规范,定义了某些类需要遵守的规范。接口不提供实现。接口是与类同等级的,把接口视为特殊的类,把定义类时的class关键字改成interface就是接口了。接口是规范与实现分离的设计哲学。语法:[public] interface 接口名 extends 父接口1,父接口2…{ 语句;}·定义接口的修饰符只能是public或默认的包访问控制修饰符。·接口中不能定义构造器和初始化块。·接口中定义的方法只能是抽象方法。所以不能在接口中定义类方法跟普通方法。可以使用abstract关键字修饰抽象方法,也可以不写,总之都使用public 阅读全文
posted @ 2013-09-02 19:11 you Richer 阅读(257) 评论(0) 推荐(0)

网络编程——XML与JSON

摘要: 概述 如上篇博客点击打开链接介绍。互联网公司发布Web服务,于是开发者们就可以将其用到自己的应用中。Web服务的工作方式类似于浏览器,输入请求,按下回车,等待远程计算机响应。当响应返回时,浏览器会使用响应中的规划与内容显示网页。Web服务的工作方式也与其相同,只不过是由应用发送请求。 互联网公司会尽可能的通过标准格式来规划Web服务的请求与响应,是应用能够更轻松地使用他们的服务。Web请求是字符串,Web响应是格式化为XML或JSON的字符串。 XML与XML解析XML XML是一门可标记扩展语言 是用于标记电子文件使其具有结构性的标记语言,可以用来标... 阅读全文
posted @ 2013-09-02 19:09 you Richer 阅读(243) 评论(0) 推荐(0)

EJBTimer 使用EJB提供的定时器

摘要: 一、说明EJB提供的定时器有两种,自动定时器和自定义定时器,自动定时器设置使用简单但是扩展较为麻烦,自定义定时器有较好的扩展性。下面的例子中是把两中方式放到了一个测试类中。二、示例import java.io.Serializable;import java.util.Collection;import java.util.Date;import javax.annotation.Resource;import javax.ejb.Schedule;import javax.ejb.Singleton;import javax.ejb.Startup;import javax.ejb.Time 阅读全文
posted @ 2013-09-02 19:07 you Richer 阅读(545) 评论(0) 推荐(0)

java设计模式_单例

摘要: public class Singleton { public static void main(String[] args) throws Exception { System.out.println(Class.forName("S1")); System.out.println(Class.forName("S2")); System.out.println(Class.forName("S3")); System.out.println(Class.forName("S4")); }}/* * 预先加载法 阅读全文
posted @ 2013-09-02 19:04 you Richer 阅读(136) 评论(0) 推荐(0)

Oracle事务和锁

摘要: Oracle事务和锁1.事务的概念:事务用于保证数据的一致性,它由一组相关的dml(数据操作语言[增删改])语句组成,该组的dml语句要么全部成功。要么全部失败。*事务的特性有四个:ACID 原子性atomicity:语句级原子性,过程级原子性,事务级原子性 一致性consistency:状态一致,同一事务中不会有两种状态 隔离性isolation:事务间是互相分离的互不影响(这里可能也有自治事务) 持久性durability:事务提交了,那么状态就是永久的*只读事务 : 只读事务是指只允许执行查询的操作,而不允许执行任何其它dml操作的事务,使用只读事务可以确保用户只能取得某时间点的数据。假 阅读全文
posted @ 2013-09-02 19:01 you Richer 阅读(389) 评论(0) 推荐(0)