Shawn's Blog

一个伪程序员的伪技术博客

0X00 什么是链接文件

Linux中的链接文件就相当于是Windows中的快捷方式,通过链接文件可以访问到链接指向的源文件。但是Linux下的链接文件和Windows中的快捷方式还是有一定的区别。Linux中有两种链接文件硬链接软连接也称为符号链接
在介绍链接文件之前先要介绍一下Linux文件系统中的inode

inode是Linux文件系统中文件的唯一定位器,每一个文件都有一个inode,也是唯一的,每一个inode唯一对应一个文件。

还要熟悉一下指针的问题,如果学习过C/C++的话理解起来会很轻松

计算机中所有的数据都是保存在磁盘里的,使用的时候会读取到内存中,而磁盘和内存都是一块一块的地方,我们用地址来找到数据的具体存放位置。保存了文件或者数据存放地址的物体(通常是变量)就称为指针。
我们在Linux的操作界面看到的文件,都是一个指针,他们指向磁盘的某个具体位置。这样我们每次点开文件的时候,系统就可以在磁盘对应的位置打开我们需要的文件。

阅读全文 »

如果我们只有一台服务器,应该怎么实现让这台服务器同时处理PHP和JSP的请求?
这里的解决方案是通过Apache的虚拟主机(vhost)来进行端口转发。
Apache会通过访问服务器的域名将请求转发至不同的端口或者不同的服务器。

阅读全文 »

首先需要安装好MySQL/Mariadb的服务端和客户端,并且能连接到服务端

命令中的大写字母是SQL的关键字,小写字母是自己的相关属性和数据

0X00 连接到数据库

1
2
使用mysql连接到127.0.0.1并用root用户登陆,密码等待输入
mysql -h 127.0.0.1 -u root -p

0X01 创建数据库

1
2
创建一个名为school的数据库
CREATE DATABASE school;
阅读全文 »

0X00抽象类&接口简介

抽象类

  1. abstract 抽象修饰符——抽象就是为了让子类集成的,并不能直接实现一个对象
  2. 抽象类中所有抽象方法都要在子类中实现
  3. 拥有抽象方法的类必须声明为抽象类
  4. 抽象类可以有非抽象的方法

接口

  1. interface 接口修饰符——接口是为了让类实现的
  2. 变量默认是public static final并且不能改变
  3. 方法默认是public abstract并且不能改变
  4. 接口不实现方法
阅读全文 »

0X00 编译环境

Ubuntu 14.04 + GNU/gcc
如果要在Windows下编译的话,* 可能 * 需要注释掉16-18的编译预处理,还 * 可能 * 要注释掉getch()的函数声明及定义,最后在加上conio.h的头文件。

0X01 遇到的问题

Windows中能使用getch()函数,这个函数是以输入流的方式输入。(简单地说就是按下去一个按键就能有反应,而不用点击回车)。但是在Linux环境下没有这个函数也没有connio.h的头文件。但是每次按一下还要按回车还是挺逆天的。不过我在网上找到了替代品(感谢幽鬼

http://my.oschina.net/yougui/blog/111345

阅读全文 »
0%