自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云原生社区博客分享

https://cloudnative.to

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java文件读写操作大全

1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile {    /**     * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。     */    public static void readFileByBytes(String fileNam

2011-12-30 18:40:24 771

原创 分治法的归并排序(Java)

/*分治法——归并排序 * 二路归并排序的分治策略是:(1)划分:将待排序序列r1, r2, …, rn划分为两个长度相等的子序列r1, …, rn/2和rn/2+1, …, rn;(2)求解子问题:分别对这两个子序列进行排序,得到两个有序子序列;(3)合并:将这两个有序子序列合并成一个有序序列。 */public class MergeSort { /** * @param

2011-12-22 15:35:49 1555

原创 【A*算法】滑动积木游戏

滑动积木块游戏 Description滑动积木块游戏的棋盘结构及某一种将牌的初始排列结构如图1所示。 图1. 3滑块游戏的初始格局其中,B表示黑色将牌,W表示白色将牌,E表示空格。我们称将牌的排列结构称为格局,而根据单色将牌的个数,将游戏分别称为3滑块或4滑块游戏等。所以,上图就是3滑块游戏的初始格局。我们可以用字符串来代表格局,代表上图中初始格局的

2011-12-19 22:38:12 12105 3

原创 A*算法应用举例

A*算法应用举例  算法的理论意义在于给出了求解最佳解的条件h(n)≤h*(n)。对给定的问题,函数h*(n)(n是变量)在问题有解的条件下客观上是存在的,但在问题求解过程中不可能明确知道,因此对实际问题,能不能使所定义的启发函数满足下界范围条件?如果困难很大,那么算法的实际应用就会受到限制。下面将通过几个应用实例来说明这个问题。  (1)八数码问题  很容易证明h(n)=P(n)

2011-12-19 22:33:28 6573

转载 C++标准模板库(STL)之list

什么是STL呢?STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。  STL的目的是标准化组件,这样就不用重新开发,可以使用

2011-12-19 10:41:59 1395

原创 动态规划法解决TSP问题(C++)

/*旅行商问题(Traveling Saleman Problem,TSP)又译为旅行推销员问题、货郎担问题,简称为TSP问题,是最基本的路线问题,该问题是在寻求单一旅行者由起点出发,通过所有给定的需求点之后,最后再回到原点的最小路径成本。字面上的理解是:有一个推销员,要到n个城市推销商品,他要找出一个包含所有n个城市的具有最短路程的环路。解决TSP问题的思想有回溯法、贪心法、动态规划法等。如

2011-12-19 10:32:01 17197 3

转载 Linux进程控制fork原语

fork概述1)fork()系统调用是创建一个新进程的首选方式,fork的返回值要么是0,要么是非0,父进程与子进程的根本区别在于fork函数的返回值.2)vfork()系统调用除了能保证用户空间内存不会被复制之外,它与fork几乎是完全相同的.vfork存在的问题是它要求子进程立即调用exec,而不用修改任何内存,这在真正实现的时候要困难的多,尤其是考虑到exec调用有可能失败.

2011-12-16 17:09:07 2654

原创 OpenBSD出品的音乐专辑,请广大IT人士来瞧瞧能看懂听懂多少。歌曲可直接下载

Release SongsEvery 6 months the OpenBSD project has the pleasure to release software on an official CDROM set, with artwork and a matching song. Ty Semaka (our artist) and Theo borrow and mutate

2011-12-15 21:34:50 9954

原创 线性查找与二分查找(java实现)

import java.util.Arrays;import java.util.Random;import java.util.Scanner;/* * 线性查找算法,折半查找算法 */public class Search { public static void main(String[] args) { Search search = new Search(); i

2011-12-15 18:51:56 1574

原创 动态规划法解旅行商问题(TSP)问题的java实现

import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.HashMap;public class TSP { private double[][] dArray; //距离矩阵 private int length; //距离矩阵的长度 pr

2011-12-15 18:35:45 10345

原创 利用动态规划法求解旅行商问题(TSP)的C语言实现(一)

某推销员要从城市v1 出发,访问其它城市v2,v3,…,v6各一次且仅一次,最后返回v1。D为各城市间的距离矩阵。问:该推销员应如何选择路线,才能使总的行程最短?D=   0 10 20 30 40 5012 0 18 30 25 2123 19 0   5 10 1534 32   4   0   8 1645 27 11 10   0 1856 22 16 20 1

2011-12-15 16:49:30 17857 5

转载 Linux笔记

0)序言日有一知,当有一录,自09年来,工作所需,接触开源平台,对Linux常有涉猎,其间问题,记录在案,虽为敝帚,不敢自珍,所记条目,并未严格整理,但愿于后来者有所裨益. 1)常用查看某个命令的路径which:查看某个命令的路径,该命令在PATH变量配置的路径中寻找命令,并给出第一个查询结果返回 查看用户信息的几种方法finger

2011-12-14 21:35:40 886

转载 Linux终端的time命令

使用方式: time [options] COMMAND [arguments]说明: time 指令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。例如 CPU 时间、记忆体、输入输出等等。需要特别注意的是,部分资讯在 Linux 上显示不出来。这是因为在 Linux 上部分资源的分配函式与 time 指令所预设的方式并不相同,以致于 time 指令无法取得这些资料。参数:

2011-12-12 10:47:54 1017

原创 Linux系统调用函数

以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。  按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调用

2011-12-12 10:36:09 2411

原创 Linux的time调用

asctimectimegettimeofdaygmtimelocaltimemktimesettimeofdaytimeasctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtime表头文件 #include定义函数 char * asctime(const struct tm * timept

2011-12-12 10:31:38 1084

原创 luhn校验算法(Java实现)

The Luhn algorithm or Luhn formula, also known as the "modulus 10" or "mod 10" algorithm, is a simple checksum formula used to validate a variety of identification numbers, such as credit

2011-12-10 15:16:00 7955

原创 插入排序

import java.util.ArrayList;import java.util.Random;/* * 插入排序,使用ArrayList */public class InsertionSort { ArrayList list; public InsertionSort(int num, int mod) {// num是待排序排序数字个数,产生的随机数在1到mod

2011-12-09 22:47:17 689

原创 数组中元素前后互换

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/*从键盘输入10个数,将1和10互换,2和9互换,依此类推 该程序考察输入缓冲,异常处理 */public class HuHuan { public static int[] write() {

2011-12-09 21:44:01 2499

原创 按字节划分字符串

这个程序是用于按字节划分字符串,因为汉字占2个字节,而字母数字只占一个字节,因此要考虑汉字的划分问题,不能把汉字给拆了。程序最主要是用了正则表达式(Regular Expression)Regex。String m = "[\u4e00-\u9fa5]";汉字在Unicode中的编码占据4e00-9fa5的部分。import java.util.Scanner;//按字节截取字符串

2011-12-09 21:13:29 733

原创 jar命令

Usage: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...Options:    -c  create new archive 创建新的jar文件包    -t  list table of contents for archive 列出jar文件包的内容列表    -

2011-12-09 20:14:07 727

原创 javac命令

-g                         Generate all debugging info 生成所有调试信息  -g:none                    Generate no debugging info 不生成调试信息  -g:{lines,vars,source}     Generate only some debugging info 只生成部分调试

2011-12-09 20:09:11 607

转载 eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2011-12-09 07:58:24 784

原创 歌德巴赫猜想的C语言和Java语言版源程序(给出任何一个大于6的偶数写出两个素数之和)

C语言版#includeint isPrime(int n){ int j,x; for(j=2;j<n;j++) if(n%j==0) { x=0; break; }else x=1; return x;}int main(){ int n,i; printf("Please input a even number(>6):"); scanf("%

2011-12-08 20:33:01 4033 2

转载 Samba服务器的使用

第十六章、檔案伺服器之二: SAMBA 伺服器切換解析度為 800x600最近更新日期:2011/07/29如果想要共用檔案,在 Linux 對 Linux 的環境下,最簡單的方法就是透過 NIS 這玩意兒了!至於 Windows 對 Windows 的環境下,最簡單的方法則是『網路上的芳鄰』啊。那如果你的區網中有 Windows 也有 Linux 而且想要共用檔案

2011-12-06 19:21:08 4403

原创 Linux终端下的网络服务命令

根据IP查网卡地址arping IP地址根据IP查电脑名nmblookup -A IP地址查看当前IP地址ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'查看当前外网的IP地址w3m -no-cookie -dump www.ip138.com/ip2city.asp|grep

2011-12-06 19:00:35 1638

简明 Vim 练级攻略

简明 Vim 练级攻略.pdf,linux下VIM编辑器使用练习宝典。一步步教你怎样使用vim。

2013-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除