现在位置: 首页 > liberated发表的所有文章
  • 08月
  • 25日
综合 ⁄ 共 2170字 评论关闭
本文目录 一、创建代码仓库,用来存储客户端所上传的代码 二、配置svn的用户权限 三、使用svn客户端功能 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。 我们首先来看下,如何在Mac环境下搭建svn服务器端环境。 回到顶部 一、创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录 打开终端,创建......
阅读全文
  • 11月
  • 07日
综合 ⁄ 共 11501字 评论关闭
1 Preface There are many algorithm about graph, but traverse algorithm is the most important algorithm. For example, crawl all webpage from the Internet need used the traverse algorithm. There are two common algorithms to traverse a graph: depth-first- search(DFS,深度优先算法) and breadth-first search(BFS,广度优先算法).The depth-first search is implemented with a stack(the content of the stack is the route you took from the starting vertex to get where you are), whereas the breadth-first......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 3303字 评论关闭
  专题一:计算机系统基础知识 o      本章主要内容   n       计算机系统结构基础   n       计算机操作系统基础 计算机系统结构的基础 o      计算机系统结构的基础概念 n       主要研究软件、硬件功能分配,确定软件、硬件界面,即从机器语言程序员或编译程序设计者的角度所看到的物理系统的抽象。    o      计算机系统的分类 n       Flynn 分类 o      SISD o      SIMD o      MISD o      MIMD CPU 结构及分类 o      CPU的结构   n       运算器 n       控制器 n       寄存器 n       输入输出总线   o      分类 ......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 2175字 评论关闭
整洁的代码 清单项目 分类 使用可以表达实际意图(Intention-Revealing)的名称 有意义的名称 每一个概念只用一个词 有意义的名称 使用方案/问题领域名称 有意义的名称 类应该是比较小的! 类 函数应该是比较小的! 函数 只做一件事 函数 DRY(Don’t Repeat Yourself)原则,(拒绝重复) 函数 用代码来解释自己的做法(译者注:即代码注释) 注释 确定应用了代码格式化 格式 使用异常而不是返回码 异常 不要返回Null 异常 * 参考自:http://techbus.safaribooksonline.com/book/......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 682字 评论关闭
套接字是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点,它构成单个主机内及整个网络间的编程界面。套接字通常和同一个域中的套接字交换数据,各种进程使用这个相同的域互相之间用Internet协议进行通信。 套接字有两种不同的类型:流套接字和数据报套接字。要通过互联网进行通信,至少需要一对套接字,其中一个运行于客户端,称之为ClientSocket,另一个运行于服务器端,称之为ServerSocket 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 125字 评论关闭
isexist = get cache if(not isexist) multi $val = 要缓存的东西 set cache $val expire cache 7200 exec 上述伪代码实现如下功能: 没过10分钟刷新一次缓存,其中缓存中放的是比较占计算资源而又常用的东西.
阅读全文
两类DFS: 典型dfs_1 原型: dfs(vector/List<?> res,vector<?> current, int i, ...) ,一般而言,i和vector<?> current共同表示当前状态 主要区别第二类在于,本类需要 在状态叶节点保存搜索到的结果 典型dfs_2 原型: bool/int dfs(vector<?>current,int i,...)  一般而言,i和vector<?> current共同表示当前状态   主要区别第一类在于,第二类不需要保存搜索到的结果,不过一般带返回值 这两类分别在什么时候用呢? 第一类适合操作数据容器,第二类适合返回值, Flatten Binary Tree to Li......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 36285字 评论关闭
jqGrid学习之 ------------- 安装 jqGrid安装很简单,只需把相应的css、js文件加入到页面中即可。 按照官网文档: /myproject/css/             ui.jqgrid.css             /ui-lightness/                   /images/                   jquery-ui-1.7.2.custom.css  /myproject/js/             /i18n/                   grid.locale-bg.js                   list of all language files                   ….             Changes.txt             jquery-1.3.2.min.js             jquery.jqGrid.min.js   在页面中......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 1657字 评论关闭
题目类型  次小生成树 题目意思 给出 n 个点 m 条边问最小生成树是否唯一 (n <= 100) 解题方法 先用kruscal算法求出最小生成树和构成最小生成树的边 然后对于这棵最小生成树用 dfs 求出任两点间路径上最长的一条边是多少 然后枚举刚才后面没用过的边 (u, v) , 新的生成树的最小花费是 w(u,v) - maxlen[u][v] (即现在枚举的边的权值 - 最小生成树上u,v间路径上最长的一条边) 参考代码 - 有疑问的地方在下方留言 看到会尽快回复的 #include <iostream> #include <cstdio> #include <cstring> #in......
阅读全文
  • 01月
  • 08日
综合 ⁄ 共 2226字 评论关闭
下面我用怎么做一个书架的例子和大家说说contentsize、contentoffset 和contentInset的区别。 [plain] NSString *path = nil;  UIImage *back = nil;  NSString *str = nil;  UIImage *aImage = nil;    path = [[NSBundle mainBundle] pathForResource:@"shujia" ofType:@"jpg"];  back = [UIImage imageWithContentsOfFile:path];//加载图片    _scrollView = [[UIScrollView  alloc] initWithFrame:CGRectMake(96, 84,back.size.width,back.size.height)];  _scrollView.showsVerticalScrollIndicator = NO;      //将竖直方......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 1869字 评论关闭
谢尔排序又称缩小增量排序法,是由D.L.Shell在1959年提出的。 算法描述: 首先确定一个元素间隔数gap,然后将参加排序的序列按此间隔数从第一个元素开始依次分成若干个子序列,即分别将所有位置相隔为gap的元素视为一个子序列,在各个子序列中采用某种排序算法进行排序,然后减小间隔数,并重新将整个序列采用新的间隔数分成若干个子序列,再对子序列进行排序,然后再减小间隔数gap,直到gap = 1. 如: 输入数据: a0 = 5. a1 = 12, a2 = 3, a3 = 45, a4 = 76, a5 = 98, a6 = 90, a7 = 12, a8 = 9, a9 = 66, a10 = 35, a11 = 99, a......
阅读全文
  • 12月
  • 06日
综合 ⁄ 共 3263字 评论关闭
文章目录 方案一:使用ColorConvert和Dithering操作 方案二:使用重画到灰度图片上的方法 使用Binarize将8bit灰度图片转换为1bit黑白图片 最近做的project需要涉及到对扫描图片的文字识别,需要将扫描得到的彩色图片变为1bit的黑白图片。 搜索到很多解决方案,基本的归纳为两个步骤,首先要将彩色图片变为8bit灰度图片(grayscale image),然后再进一步变为1bit的单色图片(1bit monochrome)。 方案一:使用ColorConvert和Dithering操作 1、代码 目前JAVA最新的图片处理包应......
阅读全文