现在位置: 首页 > weet发表的所有文章
  • 06月
  • 06日
综合 ⁄ 共 1836字 评论关闭
  导言 说起Apache Lucene,可以说无人不知,无人不晓,但是说道Apache Solr,恐怕知道的不多。看看Apache Solr的说明: Solr是一个基于Lucene java库的企业级搜索服务器,包含XML/HTTP,JSON API, 高亮查询结果,faceted search(不知道该如何翻译,片段式搜索),缓存,复制还有一个WEB管理界面。Solr运行在Servlet容器中。所以Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的建设,而Solr专注于企业应用。Lucene不负责支撑搜索服务所......
阅读全文
  • 03月
  • 05日
编程语言 ⁄ 共 804字 评论关闭
这个问题在笔试和面试中很容易被问到,是很基础的知识点,所以今天将此整理出来,以便以后复习。 要点: 1、main函数也是函数,具有函数的一般属性; 2、main函数具有返回值,也具有形式参数; 3、main函数的参数,由操作系统赋值。 详细点: 其实,main函数既可以是有参函数,也可以说是无参函数。对于无参形式来讲,定义main函数时,用void替代形式参数。对于有参形式来说,就需要向其传递参数。但众所周知,其他任何函数都不能调用main函数,当然也同样无法向main函数传递参数,这说明main函数无法从程序内部获得参数值,只能......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 3996字 评论关闭
对于像 NFS 和 AFS 这种网络文件系统而言,因为受网络的影响,使得对数据访问和存储的实时性就有了一定的挑战,特别是在早期100Mb/s的网络环境下(当然10Mb/s的网络环境就是一个噩耗了)。为了解决响应实效的问题,一种被称为CacheFS 的本地缓存方案被开发出来,用来提供分布式文件系统的本地缓存。 作为内核2.6.30的一部分, 一种CacheFS 实现机制  已经加入进来,当前它支持NFS和AFS,但是其他文件系统也能从中获得好处(文章后面会提到) 什么是 FS-Cache 和 CacheFS? FS-Cache 是指在文件系统和缓存之间的接口。  CacheFS 指......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1022字 评论关闭
Length of S(n) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 990    Accepted Submission(s): 590 Problem Description A number sequence is defined as following: S(1)=1, S(2)=11, S(3)=21, S(4)=1211, S(5)=111221, S(6)=312211, …… Now, we need you to calculate the length of S(n).   Input The input consists of multiple test cases. Each test case contains one integers n. (1<=n<=30) n=0 signal the end of input.   Output Length of ......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1948字 评论关闭
/*使用邻接矩阵,只关注与搜索算法本身,所以没有考虑边所带的信息之类的东西. 借助堆栈和队列的方法实现深度优先和广度优先搜索 * 广度优先也可以使用递归实现 */ #include <stdio.h> #include <stdlib.h> #include <time.h> #include <queue> #include <stack> #define N 6 #define N_R 200 //#define InfoType char using namespace std; static int a[N][N]={ {0,1,0,0,1}, {1,0,1,1,1}, {0,1,0,1,0}, {0,1,1,0,1}, {1,1,0,1......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 2958字 评论关闭
1. 意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点 2. 适用性 在下面的情况下可以使用Singleton模式 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它是。 当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 讨论 1. 为什么是Singleton模式而不是用静态方法? 考虑以下代码 public static class Singleton { public static void MethodA() { } } 这样的代码大部分时候可以解决问题,并不是说不能这么做,准确的说法......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 2023字 评论关闭
       设置view的圆角和背景一般都是在xml里面通过selector的配置文件来写的。在项目中有个需求,背景颜色是从网络获取的,而且要设置为圆角,想了一下,通过xml的形式貌似实现不了,只能通过代码分别设置,就只能重写Textview。     来,上代码: package com.paddy.roundtextviewdemo.view; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.RectF; import android.graphi......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 1601字 评论关闭
刚刚复习完快速排序。实现了一个简单的快速排序,其中还有不少地方可以优化: 1. 三点中值法,在选择三个值并取中间值作为桩。 2. 在元素个数较少时,直接使用插入排序。 突然想起来看看STL中的sort函数是怎样实现的,发现其也使用了这几种优化方法。并结合了堆排序。 下面是我实现的一个简单的STL中的sort,叫做introsort #include <iostream> #include "heapsort.cpp" using namespace std; #define STL_THRESHOLD 16 //阙值,STL中取16 //三点中值,取三个数,中间大小的 inline const int& median(const int&......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 467字 评论关闭
      GStreamer的翻译到这里告一段落,我翻译了基础教程、播放教程和iOS教程。另外还有一份Android教程不打算翻译了,它和iOS教程是一样的内容,只不过把集成的平台从iOS换成了Android。这些翻译的原件是GStreamer官方的教程,网址在:http://docs.gstreamer.com/display/GstSDK/Tutorials,英语比较好的XDJM们还是推荐看一下原文。       我的英语一直不算好,这次翻译也是第一次尝试,硬着头皮上的,因为GStreamer感觉中文资料比较少,所以一方面是为了自己能更好的理解这份教程,另一方面也为其它和我一样的开发者积累一点点入......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 386字 评论关闭
#include "matrix.h" double *mxGetPr(const mxArray *pm); 使用mxGetPr可以从将pm指向的数据从matlab传递到c中 mxGetN()获得数组的列 mxGetM()获得数组的行 例如,mxArray *pm,pm指向matlab中的m*n维数组 则,  mxGetN(pm)=n mxGetM(pm)=m 但是在传递数组时需要注意matlab中与c中数组数据的存储方向不同。 例如矩阵 A=8 1 3 5 4 9  Matlab的存储顺序是8,3,4,1,5,9,也就是说先行后列。 c中的存储数据为8,1,3,5,4,9,也就是说先列后行。 如果数组A从matlab中传递到c中mxGetN(pm)=2 mxGetM(pm)=3 要访问第i行第j列数据,在c中为pm......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 1031字 评论关闭
之前写了一些废话,今天写的稍微具体点。 在mac上给vim装个插件,,倒腾了半天 先要去找到c.vim.zip,自己百度下,官网就有的,我mac下下来,是直接解压的格式,而不是*.zip,也就是说不需要再解压了 http://www.vim.org/scripts/script.php?script_id=213 接着是安装插件,进入.vim 直接把c.vim里地所有内容复制到.vim里面,(也就是doc里的内容覆盖到.vim的doc里面,以此类推) 然后再vim命令模式下输入filetype plugin on 然后就激活了,你可以看看文档之类的 c.vim的命令都是在插模式下使用的,可以用:help csupport看文档......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 1801字 评论关闭
题意: 给n个点m条有向边。求出满足这个条件的最小集合数量:该集合内任意两个点相互之间不能直接或间接到达。也就是说 这个集合内的任意两个点都没有关系。 输出满足这个条件的最小集合数 思路: 首先将强连通分量缩点。该缩点的点权为点的个数。因为强连通分量中任意两个点都有直接或者间接关系。 缩点后重新建图。 然后对新图拓扑排序求最长链。 拓扑排序的三个步骤(队列实现): 1)将入度为0的点放入队列中 2)从队列中取出点,将其边指向的下一个点的入度-1 3)重复1)、2)的步骤直到队列为空 //author: CHC //First Edit Time......
阅读全文