摘要: 定义 当一个对象的内在状态改变时同意改变其行为,这个对象看起来像是改变了其类。 状态模式的核心是封装。状态的变更引起了行为的变更。从外部看起来就好像这个对象相应的类发生了改变一样。通用类图例如以下: 1.State——抽象状态角色 接口或者抽象类。负责对象状态定义。而且封装角色以实现状态切换 2.C 阅读全文
posted @ 2016-02-26 21:17 blfshiye 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在一般的游戏中。物体的选中效果会是这样: TWaver 3D中,物体的默认的选中效果一般都是一个方方正正的外框。在HTML5的Mono版本号中,TWaver提供了轮廓线样式的选中效果。 通过例如以下代码把几个基本形状进行捏合,生成新的组合体: 1 var node=new mono.ComboNod 阅读全文
posted @ 2016-02-26 20:26 blfshiye 阅读(300) 评论(0) 推荐(0) 编辑
摘要: android-async-http开源项目可以是我们轻松的获取网络数据或者向server发送数据。使用起来很easy,关于android-async-http开源项目的介绍内容来自于官方:http://loopj.com/android-async-http/.以下我对此主页上内容进行大体上的翻译 阅读全文
posted @ 2016-02-26 19:00 blfshiye 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题目描写叙述: 求整数的Root:给定正整数,求每位数字之和;假设和不是一位数,则反复; 输入:输入随意一个或多个整数 输出:输出各位数字之和,直到和为个位数为止(输入异常,则返回-1),多行,每行相应一个输入数据的结果。 例子输入: 25 865 例子输出: 7 1 解题思路:对于给定的数n,使用 阅读全文
posted @ 2016-02-26 18:05 blfshiye 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 自己学习《APUE》时写的linux下一些命令(大概40个左右)实现,仅当学习使用,这些命令包含cat cp echo head ls paste rmdir tail umask who chattr cut expand join mkdir pwd sed tee uniq chgrp dat 阅读全文
posted @ 2016-02-26 18:01 blfshiye 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 首先数据库方面的技能:数据库体系结构、基本概念和基本理论、数据库管理、备份、恢复、SQL开发、PLSQL开发、工具的使用等等。 操作系统方面的技能:对Linux/Unix系统应该有相当的基础。理解RAID、RAW、ASM、LVM、OCFS等于存储相关的概念,可以安装Oracle软件以及打补丁,升级系 阅读全文
posted @ 2016-02-26 16:56 blfshiye 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 近期项目组有需求点击流日志须要自己收集,学习了一下flume而且成功安装了。相关信息记录一下。 1)下载flume1.5版本号 wget http://www.apache.org/dyn/closer.cgi/flume/1.5.0.1/apache-flume-1.5.0.1-bin.tar.g 阅读全文
posted @ 2016-02-26 15:52 blfshiye 阅读(211) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <sstream> #include <fstream>> using namespace std; /* run this program using the console pauser or add your own getch, sy 阅读全文
posted @ 2016-02-26 14:59 blfshiye 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 点击打开链接题目链接 Keywords Search Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 42838 Accepted Submis 阅读全文
posted @ 2016-02-26 14:11 blfshiye 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 经常使用快捷键使用搜集 1. Ctrl+D: 集合了复制和粘贴两个操作,假设有选中的部分就复制选中的部分。并在选中部分的后面粘贴出来,假设没有选中的部分。就复制光标所在的行。并在此行的以下粘贴出来。 2.Ctrl+Alt+L:格式化代码 (Eclipse ctrl+shift+f) 3.Alt+En 阅读全文
posted @ 2016-02-26 12:01 blfshiye 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 由题意我们能够知道,花费最多为n。 所以单次最多涂掉sqrt(n)种颜色。 dp[i]:涂到第i个位置。之前的花费最少为多少。 biao[i][j]:在第i个位置,往前涂j-1种颜色,涂到哪个位置。 vis[i]:i颜色最后出现的位置,不存在等于-1。 我们先离散化颜色。 然后非常显然转移方程: d 阅读全文
posted @ 2016-02-26 11:10 blfshiye 阅读(151) 评论(0) 推荐(0) 编辑
摘要: vim的配置文件 ~/.vimrc 用户的默认配置文件 ~/.vim/plugin/ 用户的默认脚本文件的存放文件夹 ~/.vim/ftplugin/ 用户的默认文件类型相关脚本文件的存放文件夹 vim提供的编程支持 文本信息(行号、文件名称等) 代码缩进 语法高亮 高速定位 标记位置 全文搜索 补 阅读全文
posted @ 2016-02-26 09:50 blfshiye 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 总的来说,lock更加灵活。 主要同样点:Lock能完毕synchronized所实现的全部功能 不同: 1.ReentrantLock功能性方面更全面,比方时间锁等候,可中断锁等候,锁投票等,因此更有扩展性。在多个条件变量和高度竞争锁的地方,用ReentrantLock更合适,ReentrantL 阅读全文
posted @ 2016-02-26 08:14 blfshiye 阅读(254) 评论(0) 推荐(0) 编辑