- 博客(45)
- 资源 (33)
- 收藏
- 关注
原创 操作系统-磁盘调度算法:先来先服务,最短寻道时间优先,scan算法
1.先来先服务public class FCFS { /** * 磁盘调度:先来先服务 */ private static int startPosition = 100 ;//磁头开始位置 private static int totalMoving = 0; private static List visitList = new ArrayList();//访问磁道列表
2012-06-21 10:35:32
15475
2
转载 MySQL 数据类型
MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127
2012-06-10 13:24:16
986
原创 操作系统--页面置换算法(先进先出算法,最近最久未使用算法,最佳置换算法)--JAVA实现
模拟操作系统对内存与虚拟内存的页面置换算法,当分配的内存不足时,进行替换大家直接看代码吧,里面的注释应该够了,这三个程序结构差不多,只是在替换算法有差别1.先看最简单的先入先出算法:public class FIFO { /** *先进先出算法 */ private static final int PRO_MEMORY = 5;//系统分配的内存块数 privat
2012-06-08 13:20:50
15438
4
原创 java 显示文件夹结构
今天看到一个文件显示的代码,想自己写个,先来看看运行结果下面贴代码 ,注释都有public class FolderList { /** * 显示文件结构 */ private static int spaceNum = 3; public static void main(String[] args) { File folder = new File("
2012-06-06 17:38:47
3107
1
转载 service mysql start出错,mysql启动不了,解决mysql: unrecognized service错误
service mysql start出错,mysql启动不了,解决mysql: unrecognized service错误的方法如下:[root@ctohome.com ~]# service mysql startmysql: unrecognized service[root@ctohome.com ~]# service mysql restartmysql: unrec
2012-05-31 20:25:55
29139
转载 linux下MYSQL的启动与访问
六、启动与停止 1、启动 MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。 [root@test1 init.d]# /etc/init.d/mysql start 或者:service mysql start 2、停止 service mysql stop 3
2012-05-31 20:25:15
1017
转载 ubuntu libpcap安装
环境为Ubuntu10.10+libpcap-1.1.1.tar.gz1、Libpcap下载 Libpcap的官方网站是http://tcpdump.org/release,可以从该网站下载最新版本,当前系统使用的Libpcap安装文件是libpcap-1.1.1.tar.gz2、解压 tar zxvf libpcap-1.1.1.tar.gz3、配置 切换近libp
2012-05-31 20:06:30
3796
原创 生产者消费者问题--JAVA模拟
public class ProducerConsumer { /** * 生产者消费者问题 */ private static final int BUFFER_SIZE = 10;//缓冲池大小 private static int low;//消费下标 private static int high;//生产下标 private static int coun
2012-05-30 10:05:29
909
转载 vsftp匿名用户无法访问
以下就是解决的三个步骤,其中第一步,是我一直没有搞明白的,也是其中的重点:1当时我在服务器上用命令ftp时,出现了以下的提示500 OOPS: vsftpd: refusing to run with writable anonymous root所以在网上找到了这一篇文章:"如果我们已经把vsFTPd服务器启动好了,但登录测试是会出现类似下面的提示;500 OOPS: vsftp
2012-05-26 20:17:55
2216
原创 linux下的文件及目录权限详解
在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一个给定的文件或目录的访问程度。一个文件活目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有
2012-05-26 13:39:03
1507
1
原创 vsftp关于"550 create directory operation failed"问题解决
#vi /etc/selinux/configSELINUX=disabled如果在想不重启系统的情况下关掉SELINUX,可以输入命令:setenforce 0
2012-05-26 13:02:24
8198
转载 VSFTPD 添加用户
VSFTPD的安装网上有很多教程这里就不多说了,这里主要是针对做主机空间服务的朋友在安装好vsftpd后如何为用户增加ftp账号先来看一看我们一般在*inux系统下面如何增加用户的 #adduser 用户名#passwd 用户名回车后系统会给出以下提示: Changing password for user XX用户名. New password: BAD PASSWORD
2012-05-26 11:14:36
1368
原创 php安装 配置apache后服务无法启动
官方有几个版本,选择的时候请注意如果你是在windows下使用Apache+PHP的,请选择VC6版本; 如果你是在windows下使用IIS+PHP的,请选择VC9版本。就是因为选错版本以至于 无法连接数据库
2012-05-25 01:03:30
3077
转载 linux ftpusers和user_list 区别
/etc/vsftpd/vsftpd.conf #主配置文件/etc/vsftpd/ftpusers #不能访问FTP用户列表/etc/vsftpd/user_list #不能访问FTP用户列表ftpusers与user_list区别在哪呢?我们来分析一下ftpusers列表中的用户不能访问FTP:这是vsftpd服务在启动后已经决定的,只要在这个列表里面用户都不能访问FTP,没有
2012-05-23 11:23:46
22168
2
转载 chroot_list_file限定目录
hroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 然后编辑 vi chroot_list 将需要限定用户目的的那用户名加进去就可以了,一个用户名一行啊 一些未实验,且记录之!通过vsftp限定用户访问目录1. 安装vsftpd2. Vi /etc/vsftpd/vsft
2012-05-23 11:20:15
13298
转载 vsFTPd常用功能之修改默认目录
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。我们经常因为磁盘满了或者其他原因要修改路径,这时就要在vsFTPd上修改帐号ftp默认的路径。如何修改呢,请看下文。我的硬盘空间有限,如何把帐号ftp默认的路径/var/ftp更改到别处?或者是,我的linux所有的目录都放在/根分区,因为空间紧张,我能否把ftp这个用户的默认路径放到别的分区??对于ftp这个用户的管理,我
2012-05-23 10:40:52
5176
转载 centos vsftpd 安装配置
Vsftp 安装配置 1.查看是否安装vsftprpm –qa|grep vsftpd 如果出现 vsftpd-2.0.5-16.el5_5.1 说明已经安装 vsftp安装vsftpyum -y install vsftpd 2.测试 是否安装成功 (ip 改成自己啊,不要用俺的此次登录为匿名登录 user: anonymous 密码为空 如果成功登录
2012-05-23 10:26:27
1084
原创 linux 安装 ftp 服务器 vsftpd
vsftpd开源,当然也很安全,所以使用它,下载地址ftp://vsftpd.beasts.org/users/cevans/untar/关于如何安装,大家可以百度或GOOGLE
2012-05-22 22:26:25
552
原创 我的C/C++之路-012课(模仿DOS文件复制操作)
这个例子也很简单 是模仿DOS的copy命令,我们直接看代码#include#include/* 模仿DOS文件复制操作*/void main(int argc,char *argv[]){ FILE *file1,*file2; char ch; if(argc<3) { puts("格式:copy.exe 源文件 目的文件"); ex
2012-05-11 00:17:13
1498
转载 Ubuntu 系统下自启动选项的设置方法(转)
这里说明,Ubuntu 中系统没有了RH系统中的chkconfig 命令 !可用一些小工具来管理 Ubuntu 的启动选项:小工具 rcconf:#sudo apt-get rcconf#sudo apt-get install rcconfroot 下运行: #sudo rcconf功能更全的工具:sysv-rc-conf#sudo apt-get updat
2012-05-06 19:20:33
654
原创 我的C/C++之路-011课(读取文件)
现在讲些文件操作,一个个字节读取文件,其实很简单,相信大家都会,例子分开讲,不然大家没心情看很长的代码 #include#includevoid readFile(){ FILE *file;//文件指针 char c;//一个个字符读取 file = fopen("c:\\test.txt","r");//打开文件 if(NULL==file)//判断是否
2012-05-05 12:48:00
912
原创 winPcap获取网卡网络地址和子网掩码
下面是获取网络地址(不是IP地址)和子网掩码的示例,没时间接着往下做例子了,因为接下来需要在LINUX下面使用libPcap,当然我会贴出代码,会linux编程的大牛一般都会,所以准确的说是贴给自己的,喜欢玩数据包的朋友自己看官方例子就行#include/**数据包主执行函数 */#pragma comment(lib,"wpcap.lib")#pragma comment
2012-05-04 22:40:23
8522
1
原创 windows下使用WinPcap获取网卡列表
虽然看了挺多资料,不过实际做起来还是比较麻烦,这里总结下,一下在VC6.0运行通过1.去网上下载winPcap安装包和开发人员包:http://www.winpcap.org/ 在WpdPack里面有依赖包和开发示例,大家自己看2.我们创建一个win32 console application就行,然后创建一个主函数的文件3.我们的程序需要到WpdPack里面的包,所以我们需要
2012-05-04 20:56:08
7534
原创 我的C/C++之路-010课(结构体使用的简单实例(学生成绩管理))
最近比较忙,几天没写了。今天做的是结构体的应用(学生的成绩管理),相信很多朋友都做过,我这里献丑下,C比较难控制,所以在里面有很多不是很好的功能,大家可以自己完善下。 #include#include#include/** 结构体使用的简单实例: 1.创建学生成绩结构体(包含学号,姓名,语文,数学,英语成绩) 使用链表指向下一个学生(由于输入学生个数未知,使用数组方
2012-05-03 14:02:13
2004
转载 strcpy和memcpy的区别
文章转自:http://www.cnblogs.com/stoneJin/archive/2011/09/16/2179248.htmlstrcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* de
2012-04-30 13:03:28
686
原创 我的C/C++之路-009课(字符串操作&重写C系统一些字符串操作函数)
花了一个多小时,终于把这些写完了,贴贴出来和大家分享下,都是关于字符串操作的,不懂请留言,注释都很清楚的 #include/**字符串操作&重写C系统一些字符串操作函数strcpy strcmp strcat*/void strReplace(char *,char *,int ); //替换char *strCopy(char *,const char *);
2012-04-30 01:28:03
1299
2
原创 C/C++内存分配(简解)
C/C++的内存分配问题的确很令人困扰,它不像JAVA会自动内存回收,详解大家BAIDU会GOOGLE1 栈区(stack)由编译器自动分配释放,存放函数的参数值,//局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) 一般由程序员分配释放,若程序员不释放,//程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、
2012-04-26 23:15:00
761
原创 我的C/C++之路-008课(打印一些图形)
下面随便打印一些图像,大家可根据这个做其他更漂亮的图形#include#include/*打印一些图形*/void printSomeGraph(){ char a[10]={'*','*','*','*','*','*','*','*','*'};\ //1 for(int i=0;i<10;i++) { for(int j=0;j<i;j++)
2012-04-26 00:14:33
2220
原创 我的C/C++之路-007课(模仿ATM取款程序)
下面模仿下ATM取款机,有钱真好!!!输入密码正确后可以:取款,存款,退出#include/*模仿ATM取款程序*/int strCompare(char *,char *);int accountVerify();void accountOperate();void simulateOfATM(){ if(accountVerify()) accountOpera
2012-04-25 21:02:19
1283
原创 我的C/C++之路-006课(计算输入的时间是一年中的第几天)
当然,这个程序很简单,呵呵,简单也做了下 /*计算输入的时间是一年中的第几天*/void theDayOfYear(){ int nonleapYear[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; int leapYear[12] = {31,29,31,30,31,30,31,31,30,31,30,31}; in
2012-04-25 00:01:39
1152
原创 我的C/C++之路-005课(模拟路由表的路由选择功能)
#include#include/*模拟路由表的路由选择功能:预先设置路由表,当有一个数据包到来的时候,查看其目的地址,用该地址与路由表每项的子网掩码相与,若得到的地址与该项地址一致,则把该数据包从有这个地址的端口转发出去(本例子只适合静态路由,当然没动态路由那么复杂)*///由于路由表长度未知(由路由器管理员添加),不能使用数组了,这里使用链表吧,如果不会,也可以使用数组模拟
2012-04-22 20:54:36
4775
3
原创 我的C/C++之路(004课)
进制转换:今天学进制转换的方法,其实很简单,今天也忙,随便做了一下,不懂请留言,大牛绕路走#includevoid decimalismToBinary(int num);void decimalismToOther(){ int num = 0; printf("please input a decimalism number: "); scanf("%d",&num
2012-04-22 00:40:15
1025
原创 我的C/C++之路(003课)
这是写环境的最后一课,当然以后也会插入些写环境的文章,软件大家自己玩,没事,坏不了的,不用怕,文章写不长,因为长了很多人没心情看在调试的时候,可以看寄存器值(view->degug windows->rigister)内存信息,堆栈,汇编对话框,这些很好玩,能看到系统底层的数据,JAVA有很多东西就看不到,所有,做系统开发,c还是王,JAVA合适开发应用,看看图片玩玩,欢迎大家评论,给建议
2012-04-21 00:09:32
970
原创 我的C/C++之路(002课)
这一课呢,还是讲讲一下工具的利用(能加快我们的开发效率),已经会了的大牛绕路走全屏(这个很喜欢):view->full screen多窗口平铺:windows->title horizontally&title vertically效果像这样 我们还可以分割屏幕,windows->split,不想要的时候把鼠标放到中点,再拖动到右下角就好了我们还需要工具的自动提示功能,
2012-04-20 23:47:58
903
原创 我的C/C++之路(001课)
环境规划:在java里,工程一个个包的,很好管理,到C就没那么好玩了(当然是可以管理的,不然unix系统那么大工程怎么做),我想在一个工程里面装很多我练习的测试,但是一个工程只能有一个mian函数,我郁闷(当然这个早知道了,只是以前全部写在一个文件而已,没怎么想),按照以前的开发思想,我这样做了:我有一个主函数mainProc.cpp文件,这个专门用于调用我的测试函数,我的测试函数test()防在
2012-04-20 23:24:49
604
原创 oracle登陆需要sysdba,但又需要制定数据库实例
oracle登陆需要sysdba,但又需要制定数据库实例*\product\11.2.0\dbhome_1\BIN>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期一 4月 16 19:07:29 2012Copyright (c) 1982, 2010, Oracle. All rights reserved.
2012-04-16 19:07:33
1126
转载 Oracle数据库system用户忘记了密码
Oracle数据库system用户忘记了密码怎么办? D:\oracle\ora92\bin>sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 8月 16 11:32:22 2007 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserve
2012-04-16 18:37:57
3266
原创 Oracle查看当前数据库
select name from V$DATABASE;或者select SYS_CONTEXT('USERENV','INSTANCE_NAME') from dual;
2012-04-16 18:35:23
19203
1
原创 texarea有剩余字数提示的效果代码
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> JS限制textarea输入框输入字数 function
2011-08-25 16:40:09
749
原创 数据结构-顺序表的操作
#include#include#define MaxSize 5typedef char ElemType;typedef struct{ ElemType data[MaxSize]; int length;}SqlList;void CreateList(SqlList *
2011-07-08 12:11:07
682
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人