现在位置: 首页 > shandongjinling发表的所有文章
  • 09月
  • 19日
综合 ⁄ 共 497字 评论关闭
 1、final修饰的方法:是最终的方法,该方法所在类的子类无法复写该方法,但是仍旧可以继承和使用; /* * zi类继承fu类,因为fu类中的show()被final修饰,所以不能被重写, 但是fu类依旧可以被继承,show()也依旧可以被子类使用。 */ class fu{ final void show(){ System.out.println("fu_show()"); } void fun(){ System.out.println("fu_fun"); } } class zi extends fu{ void fun(){ System.out.println("zi_fun"); } } public class FinalDemo { public static void main(String[] args) { new zi().sho......
阅读全文
  • 06月
  • 07日
操作系统 ⁄ 共 3416字 评论关闭
◆ 软件下载和安装 wget http://code.google.com/p/redis/downloads/detail?name=redis-2.0.4.tar.gz tar xvzf redis-2.0.4.tar.gz cd  redis-2.0.4 make mkdir /home/redis cp redis-server  /home/redis cp redis-benchmark  /home/redis cp redis-cli  /home/redis cp redis.conf  /home/redis cd  /home/redis ◆ 启动     ./redis-server redis.conf     进入命令交互模式,两种:     1:   ./redis-cli     2:   telnet 127.0.0.1 6379       (ip接端口) 关闭redis服务 /opt/redis/bin/redis-cli shutdown 开启redis服务 /o......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 502字 评论关闭
#include <stdio.h> void ShellSort( int *a, int n ) { int i, j; int temp; int increment; increment = n; do { increment = increment/3+1; for( i=increment; i<n; i+=increment ) { //取出第i个记录的关键字 temp = a[i]; for( j=i-increment; j>=0; j-=increment ) { if( temp < a[j] ) { if( 0 == j ) { //取出的关键字比当前有序区的第一个关键字还要小的情况,做特殊处理(也可以利用哨兵来处理) a[j+increment] = a[j]; a[j] = temp; } else......
阅读全文
  • 03月
  • 10日
综合 ⁄ 共 11783字 评论关闭
:.,+3 s/^/#/g            注释从当前行起的后三行(不含当前行) vi替换命令用法详解: 引用 :ranges/pat1/pat2/g 其中 : 这是Vi的命令执行界面。 range 是命令执行范围的指定,可以使用百分号(%)表示所有行,使用点(.)表示当前行,使用美元符号($)表示最后一行。你还可以使用行号,例如10,20表 示第10到20行,.,$表示当前行到最后一行,.+2,$-5表示当前行后两行直到全文的倒数第五行,等等。 s 表示其后是一个替换命令。 pat1 这是要查找的一个正则表达式,这篇文章中有一大堆例子。 pat2 这是希望把匹配串变成的模......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 1656字 评论关闭
【问题描述】     X城有一个含有N个节点的通信网络,在通信中,我们往往关心信息从一个节点I传输到节点J的最短路径。遗憾的是,由于种种原因,线路中总有一些节点会出故障,因此在传输中要避开故障节点。 任务一:在己知故障节点的情况下,求避开这些故障节点,从节点I到节点J的最短路径S0。 任务二:在不考虑故障节点的情况下,求从节点I到节点J的最短路径S1、第二最短路径S2。 【输入文件】 第1行: N I J (节点个数 起始节点 目标节点) 第2—N+1行: Sk1 Sk2…SkN (节点K到节点J的距离为SkJ K=1,2,……,N) 最后一行: P T1 T2……......
阅读全文
  • 10月
  • 18日
综合 ⁄ 共 1362字 评论关闭
#include <iostream> using namespace std; class MyString { public: MyString(char *ptr=NULL); ~MyString(); MyString(const MyString& other); MyString& operator=(const MyString& other); friend ostream& operator<<(ostream& out, MyString &str) { if (str.m_data != NULL) out << str.m_data; return out; } friend istream& operator>>(istream& in, MyString &str) { str.m_data = new char[1024]; //当申请空间存放不下输入的字符串......
阅读全文
  • 10月
  • 10日
综合 ⁄ 共 1845字 评论关闭
UVA 10246 - Asterix and Obelix 题目链接 题意:给定一个图,每个点有一个代价,边有一个代价,现在有q次询问,每次询问从u到v的最小花费,花费的计算方式为,路径代价加上路径上最大代价结点的代价 思路:枚举最大代价结点,然后做dijkstra,做的过程中忽略掉比枚举点更大代价的点,然后更新所有的答案,预处理完成后每次询问就可以在O(1)时间内完成了 代码: #include <cstdio> #include <cstring> #include <vector> #include <queue> using namespace std; const int MAXNODE = 85; const i......
阅读全文
  • 10月
  • 10日
操作系统 ⁄ 共 2013字 评论关闭
在ubuntu 14.04 上,安装 openldap,如果你搜索下,你会发现到处都在说 "configure: error: BDB/HDB: BerkeleyDB not available" 的错误。而且,每篇文章都会说是“BerkeleyDB和openldap不兼容,从而导致的各种问题”。 今天安装了下,都特么累出屎了,好在翻到这篇文章 http://blog.sina.com.cn/s/blog_56d8ea900100q5jr.html  看到这篇文章的作者可以用各种参数来解决问题,我觉得,最新版本应该也可以成功安装的,果然,BerkeleyDB和openldap都用最新版本,安装成功(编译openldap时,会有很多warning。链接中的文章,也会报同......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 3628字 评论关闭
作者:clean 更新时间: 2005-05-11     /* 迷宫探路(recursive)*//* recursivemaze.c *//* 2003-10-16 */#include <stdlib.h>#include <time.h>#include <math.h>#include <stdio.h>#include <graphics.h>#define N 22#define M 22#define MAXLEN M*Nint bg[M][N];int aa[M][N];struct pace{    int dir;    int ri;    int rj;}road[MAXLEN];int length=0;int dj[]={1,0,-1,0};int di[]={0,1,0,-1};void makebg(int,int);void drawbg(int[][],int,int,int,int,int);void drawman(......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 12746字 评论关闭
线程或者说多线程,是我们处理多任务的强大工具。线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享;而线程是运行在进程内部的,每个正在运行的进程至少有一个线程,而且不同的线程之间可以在进程范围内共享数据。也就是说进程有自己独立的存储空间,而线程是和它所属的进程内的其他线程共享一个存储空间。线程的使用可以使我们能够并行地处理一些事情。线程通过并行的处理给用户带来更好的使用体验,比如你使用的邮件系统(outlook、Thunderbird、foxmail等),你当然不希望它们......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 150字 评论关闭
即将推出! 空间复杂度(Space Complexity)是对一个算法在运行过程中临时占用存储空间大小的量度,记做S(n)=O(f(n))。 时间复杂度(Time Complexity)一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f(n),因此,算法的时间复杂度记做:T(n)=O(f(n))
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 1721字 评论关闭
原文地址:http://www.cnblogs.com/sunormoon/archive/2012/02/10/2345326.html vi 常用命令行 1.vi 模式   a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.   b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等 字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样,才可以 输入任何文字到文件中.要回到一般模式,按下[ESC]键即可.   c) 命令行模式:在一般模式中,输入“: 或者/......
阅读全文