自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

耗子、

众里寻她千百度

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

原创 Java使用MD5和BASE64

0X00 简介最近经常要在代码中使用到BASE64编码和MD5加密,所以把笔记贴在这里方便自己查找。 在配置postfix邮件服务器的时候发现,收到的邮件正文都是使用BASE64编码过的,所以才了解了一下这种编码。 MD5则是加密常用手段。虽说MD5细究不算加密算法,但是可以用作加密。0X01 BASE64编码 Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方

2016-08-01 11:21:50 2168

原创 NFS 网络文件系统 配置 挂载 卸载

0X00 NFS简介NFS的全称是Net-File-System也就是网络文件系统。这和Samba与FTP不同,FTP的主要用途是用来上传和下载文件,Samba的主要功能是共享文件,而NFS的主要功能是用作文件系统。也就是说和NTFS、FAT32、EXT4等是类似的性质。我们可以将这个NFS当做一个磁盘分区挂载到自己的操作系统上,像操作自己的分区一样,甚至可以从NFS启动操作系统。 实验环境:两

2016-06-12 21:24:57 1660

原创 Linux下 swap分区 虚拟内存 的创建、调整、修改、挂载

SWAP分区是Linux的交换分区。交换分区实际存在于磁盘中,不过Linux系统可以将它当作内存使用,当物理真实内存不足的时候交换分区就可以和真实内存进行数据交换。简单地说就是从磁盘里拿出一块空间当作内存的储备区。虽说磁盘被拿来当作内存使用,但是速度还是磁盘的速度。可以想象下面一种日常生活的场景: 当你工作的时候一定是把桌洞里的东西拿出来放到桌面上,并且手里拿着一部分东西在操作,然后桌面和桌洞里

2016-06-12 21:24:33 5485

原创 Linux中 LVM逻辑卷基础操作 简明教程

0X00 LVM是什么,有什么用LVM的全称是Logical Volume Manager(逻辑卷管理)。是Linux下的一种磁盘分区管理机制,方便给分区(逻辑分区)扩容和压缩。最简单的可以理解成原始的磁盘分区管理是单纯的给每个独立的磁盘进行分区,然后对每个分区进行管理,这样的话每次扩容和压缩空间都会很麻烦。LVM就相当于把所有磁盘的分区都揉到一起,揉成一个大磁盘或者说是大分区,然后从大的中分出小的

2016-06-12 21:24:05 1157

原创 CentOS 7.x 下配置 DHCP 服务器 基础篇

博客搬家了,最近同时更新,没准什么时候就完全搬走了-_- http://blog.just666.cn 这个是新博客地址,希望大家多多关照DHCP介绍功能简介DHCP是一个基于UDP的工作在应用层的协议,用来自动分配IP地址。 应用实例:一个办公室有十个人,每个人每天上下班都要带着自己的笔记本,所以每次都要手动配置IP地址,这样简直就不是计算机该干的事情是吧。。所以DHCP应运而生,它能够

2016-05-12 11:59:04 24673 1

原创 Linux下链接文件的区别——软链接和硬链接

博客搬家了,最近同时更新,没准什么时候就完全搬走了-_-http://blog.just66.cn0X00 什么是链接文件Linux中的链接文件就相当于是Windows中的快捷方式,通过链接文件可以访问到链接指向的源文件。但是Linux下的链接文件和Windows中的快捷方式还是有一定的区别。Linux中有两种链接文件硬链接和软连接也称为符号链接 在介绍链接文件之前先要介绍一下Linux文件系统

2016-05-11 16:59:52 2391

原创 Cent OS 7.x下PHP JSP共存(使用Apache进行反向代理-vhost)

如果我们只有一台服务器,应该怎么实现让这台服务器同时处理PHP和JSP的请求?这里的解决方案是通过Apache的虚拟主机(vhost)来进行端口转发。 Apache会通过访问服务器的域名将请求转发至不同的端口或者不同的服务器。0X00 前提 and 目的前提: 拥有一个域名,并有两个A解析,同时解析到这台服务器的IP 分别拥有一个JSP和PHP的页面(网站)目的: 使用p

2016-05-08 22:09:35 1865

原创 MySQL 基础操作

前提是已经安装好了mysql_client并有运行着的mysql_server声明:命令中的大写字母是sql语句的关键字,小写字母是自己的相关属性和数据。0X00 连接到MySQL_Server使用mysql连接到127.0.0.1并用root用户登陆,密码等待输入mysql -h 127.0.0.1 -u root -p 0X01 建立一个数据库创建一个名为school的数据库CREATE D

2016-03-15 17:59:44 415

原创 CentOS 7.1 配置 postfix 服务发邮件

准备自己搭建一个邮件服务器并且手撸一个收发邮件的客户端和服务端。这算是第一步,搭建一个能合法发邮件的服务器准备条件0.一个域名 假设你的域名是 singldog.com1.一台服务器2.固定的公网IP开始施工0.域名解析一共需要添加三条记录 第一个是 :A记录,RR值为 @ , 指向 服务器的IP地址 第二个是 :MX记录,RR值为@, 指向 singldog.com 第三个是 :A

2016-03-08 16:59:56 4013 2

原创 Redhat 安装&配置 MySQL

最近Java课上有个小项目要用到MySQL,正好手头有腾讯云服务器,就搭建了个MySQL服务,权当练手。查看软件仓库里MySQL相关软件 yum list mysql* 这个可以看到很多MySQL相关的软件,然后找到疑似mysql155-mysql-server.x86_64这样的安装MySQL的服务端 yum install mysql155-mysql-server.x86_64打开

2015-12-04 23:05:12 572

原创 基于Ubuntu14.04的Hadoop2.6.0完全分布式安装

**//到底怎么安装完全完全分布Hadoop**/最近正在准备一个云计算&&大数据的比赛,需要配置Hadoop,然而并没有找到一个可以完全走流程的Hadoop安装教程,So,准备自己边学边写一个,不知道是不是到了别人不同的机器上会不会也是出现各种问题。。。算了,试试吧/0.准备一些生物设备,物理设备,软件 人一个 阿里云/腾讯云/虚拟机 的三台机器 给他们装好系统

2015-11-25 17:58:35 1650

原创 Java抽象类和接口

最近在Java的抽象类和接口这里比较迷茫,自己看了看书,写了写代码,熟悉了一下,现在把自己的心得贴出来,一是为了总结经验,二也是为了分享。如果内容有什么不妥当的,请务必联系我更正,谢谢。

2015-11-21 22:04:42 540

转载 在 Ubuntu 和 Linux Mint 上安装 Terminator 0.98

Terminator,它可以在一个窗口内打开多个终端。该项目的目标之一是为摆放终端提供一个有用的工具。它的灵感来自于类似 gnome-multi-term,quankonsole 等程序,这些程序关注于按网格摆放终端。 Terminator 0.98 带来了更完美的标签功能,更好的布局保存/恢复,改进了偏好用户界面和多处 bug 修复。TERMINATOR 0.98 的更改和新特性 添加了一个布局

2015-10-23 23:30:04 958

原创 基于Linux C语言的字符界面《推箱子》

基于Linux C语言的字符界面《推箱子》编写环境:Ubuntu14.04 + Vim + GCC 如果想在Windows环境下编译的话,要注释掉16.17.18行的预编译处理,还要注释掉getch()函数的声明以及定义,最后再添加上conio.h的头文件。代码下载:http://www.oschina.net/code/snippet_2309129_51582遇到的一些问题:Windows环境

2015-10-19 22:16:28 2435

原创 用Python写的日历

#!/usr/bin/python2#It's my first Python programimport time#get date 获取当前日期year = time.strftime('%Y', time.localtime(time.time()))year = (int)(year)month = time.strftime('%m', time.localtime(time.ti

2015-07-07 22:14:05 2458

原创 我的Ubuntu/Linux配置

如果是在虚拟机里安装的,第一步一定是安装VMtools 安装VMtools: 在VM界面上选择安装Vmtools 用图形化解压那个.tar的压缩包(linux也不一定非要命令行操作) 然后用命令行进入那个解压出来的目录 终端执行 ./*.pl 一路回车确认就好了,直到最后显示The VM Team 就安装完毕了然后我会设置Ubuntu的工作区 打开工作区: 在系统设置中打开工

2015-06-20 22:13:20 531

转载 Linux下用W3M浏览网页

1.安装$sudo apt-get install w3m-img w3m2.启动吧$w3m www.google.cn你就会看到熟悉的google主页了3.一些常用的快捷键H 显示帮助 q 退出,会有提示的 j,k,l,h 移动光标,就像vim中一样 J/K 向下/向上滚屏 < > 左右滚屏 在文本框里press Enter会提示TEXT:然后就可以输入了.输入后press E

2015-06-14 21:12:49 1158

原创 Linux基本目录结构

以下目录都是在根目录下的。bin:保存可执行文件,命令保存在这里,保存在这里的所有命令是所哟用户都有权限使用的boot:阴道目录,负责阴道启动。vmlinux是内核dev:设备,保存了所有硬件设备。Linux中设备被抽象为文件etc:保存几乎所有配置文件home:家目录,每个用户已都有自己的家目录,保存用户的私有文件。home里有每个用户的家目录,除了root用户。root用户的家目录是单独

2015-06-09 22:52:37 530

原创 使用mplayer在终端下播放音乐

mplayer是一个多媒体播放软件,不只是可以播放音乐,常见格式的视频也是手到擒来。最基本的播放命令mplayer music.mp3就可以播放music.mp3这个音频了、视频也是如此mplayer /home/test/Music/*这个就是播放Music目录下的所有音乐,是按一定顺序播放的。mplayer /home/test/Music/* -shuffle 这个是播放Music目录

2015-06-09 22:43:14 4550

原创 C语言寄存器变量register

用register声明的变量是寄存器变量,是存放在CPU的寄存器里的。而我们平时声明的变量是存放在内存中的。虽说内存的速度已经很快了,不过跟寄存器比起来还是差得远。 寄存器变量和普通变量比起来速度上的差异很大,毕竟CPU的速度远远大于内存的速度。寄存器有这么两个特点,一个是运算速度快,一个是不能取地址。 学过C的都应该知道每一个变量在内存中都占有一定的的空间,来存放数据。但是在寄存器

2015-04-17 15:25:11 12712 6

原创 修改Ubuntu的主机名

我们的Ubuntu系统的主机名是可以后来修改的。Ubuntu中主机名是以一个文件的形式保存的,它是位于/etc/目录下的hostname文件。我们可以直接用vim打开这个文件,就可以看到现在的主机名,然后我们通过vim直接进行修改就可以。注意用:wq保存修改。然后重启操作系统,就能看到我们刚刚修改了的主机名了。

2015-03-22 14:21:03 459

原创 C语言中的Bool类型

最近在网上看到有一些说法说C语言里是没有bool类型的,但是我记得有一本书(《C Primer Plus》)里有过关于C语言bool类型的介绍,所以就翻了翻书,确定了C语言里的bool类型的确存在。下面介绍一下C语言中的bool类型。 C语言是用C99标准开始添加了bool类型。bool类型是以英国数学家George Boole的名字命名的,他开发了用代数表示并解决逻辑问题的系统。 在C语言

2015-03-17 15:19:07 6087

原创 猜拳小游戏 C语言

用C语言写的猜拳的小游戏。 源代码下载地址:http://www.oschina.net/code/snippet_2309129_45545////////////////////////////////////名称:猜拳游戏V1.0//作者:耗子、//时间:2015.1.19/////////////////////////////////#include <time.h>#i

2015-03-15 09:03:02 2829 2

原创 学生成绩管理系统 C语言链表版本

可以实现管理学生姓名学号成绩信息,有一定的容错能力。 源代码下载地址(http://www.oschina.net/code/snippet_2309129_46342%20%E2%80%9Clink%E2%80%9D)/**********************************************************程序描述:学生成绩管理系统*运行环境:Windows 7

2015-03-14 20:37:26 3447

原创 Vim的基础配置

我是最近这几天才开始玩Linux的,不过从很早就听说了Linux的强大之处。这两天一直在玩Vim编辑器,我就在这里总结一下Vim的配置方法吧,全是一些比较低级的,大神请自动Pass。先说一下,配置文件在/usr/share/vim/vim74目录下的vimrc。但是建议大家在自己家目录下创建一个自己的配置文件(如果没有的话),文件名为 .vimrc ,防止自己修改了配置后对其他用户造成影响

2015-03-14 18:14:54 921

学生成绩管理系统 C语言

用C语言写的成绩管理系统的链表版。很多学校都是要写这个东西的,可以互相借鉴参考一下。

2015-03-14

空空如也

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

TA关注的人

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