摘要:
一、帐号密码保存。可以保存多个vps登陆信息,免去每次输入的烦恼。 二、数字小键盘输入。如果不设置的话,输入数字小键盘,会显示乱码。如图设置即可:三、设置文字颜色。如图设置,就可以得到像黑客帝国那样绿色的文字,在你编译软件的时候,是不是恍然若见那华丽丽的数字瀑布?四、设置命令快捷按钮当你管理多个vps或者经常操作vps的时候,不得不重复输入相同的命令,xshell可以设置快捷按钮,一键输入你设置的命令。分享几条常用命令:下载使用本博编写的damnp一键包,并优化系统:wget http://linux-bash.googlecode.com/files/damnp-actgod.sh;bash 阅读全文
摘要:
1. 指针是C语言中一个重要的组成部分,使用指针编程有以下优点:(1)提高程序的编译效率和执行速度。(2)通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯。(3)可以实现动态的存储分配。(4)便于表示各种数据结构,编写高质量的程序。2. 指针的运算(1)取地址运算符&:求变量的地址(2)取内容运算符*:表示指针所指的变量(3)赋值运算·把变量地址赋予指针变量·同类型指针变量相互赋值·把数组,字符串的首地址赋予指针变量·把函数入口地址赋予指针变量(4)加减运算对指向数组,字符串的指针变量可以进行加减运算,如p+n,p-n 阅读全文
摘要:
今天看见Fedora出了新版本(看见的有点晚),以前也没玩过Fedora的系统,今天装在虚拟机上玩玩。额,一点点的摸索额!其中就碰到了一个问题,我想安装gcc工具,使用命令yum install gcc 可是提示如下错误:Error: Cannot retrieve metalink for repository: fedora. Please verify its path and try again.这时候ping了google的DNS 8.8.8.8 可以ping通,说明我的虚拟机可以上网,但是ping www.baidu.com 就显示ping不到。这时我就怀疑是否是域名解析的问题,v 阅读全文
摘要:
当我们需要同时维护多台服务器的时候,为了避免不会在不经意间将具有破坏性的命令(删除文件、格式化文件系统)执行在其他服务器上造成不必要的损失,我们可以在为我们需要使用ssh链接的每台服务器的命令提示符设定不同的颜色,这样就能很直观的区别不同的服务区。Linux系统的 bash shell 环境下通常是由 PS1 这个 bash内置变量决定主命令提示符的显示格式,我们只需要将这个变量设置成我们需要的格式就能获得我们想要的视觉效果。PS1 变量中我们可以使用以下一些定义好的内容,我可以使用普通字符串和这些字符的组合输出我们需要的内容:\d :"Wed Sep 06" 格式的日期\ 阅读全文
摘要:
su - 进入超级用户1、开启SSH服务# systemctl start sshd.service2、使能SSH服务# systemctl enable sshd.service3、开启防火墙22端口# iptables -I INPUT -p tcp --dport 22 -j ACCEPT然后使用SSH登陆吧~,不过登陆前确保你虚拟机与主机间互相能ping通!随笔:#vi ~/.bashrc//加入下句话alias vi='vim' 使vi的功能与vim的相等 阅读全文
摘要:
FTP的端口是 21 SSH (Secure Shell)服务使用tcp 22 端口TELNET 23 端口DHCP server的端口号是67 MAIL 的端口号是25\110 pop3\smtp 的端口号是 110/25 DNS 的端口号是 53HTTP通信用的端口号是80SMMP:性能测试标准方法mysql默认端口是3306 Sql服务的默认端口. 3389tomcat默认端口是8080windows远程终端 的端口号是3389 ORACLE默认端口1521、1526 阅读全文
摘要:
自己写的atoi实现,可能有地方没有想到,暂时写这么多,做个笔录,以备忘记。#include <stdio.h>#include <stdlib.h>#include <string.h>#define M 100int fun_atoi(char str[]){ int sum=0,i=0,len=0; int flag=0,ret=0; len = strlen(str); if (str[0] == '-'){ flag = 1; i++; ... 阅读全文
摘要:
下面是我自己写的一种方法,防止自己忘记:#include <stdio.h>#include <string.h>#include <stdlib.h>#define M 100char *mov(char str1[],int m){ char *str2 = ""; int i=0,j=0,n=0; n=strlen(str1); str2=(char *)malloc(M);//malloc (n); for (i=m;i<n;i++) str2[j++] = str1[i]; for (i=0;i<m;i++) str 阅读全文
摘要:
strlen 和 sizeof 的区别(转载)#include "stdio.h"#include "string.h"void main(){char aa[10];printf("%d",strlen(aa));printf("%d",sizeof(aa));}程序运行得到结果是strlen(aa)=15.sizeof(aa)=10;这是怎么回事呢?strlen是有效字符串的长度,不包含‘\0’,与初始化有关系,而sizeof与初不初始化没有关系。下面我们看看它们的区别吧(以下都是在网上查的)strlen(ch 阅读全文
摘要:
1.1.2非格式化输入输出函数 非格式化输入输出函数可以由上面讲述的标准格式化输入输出函数代替, 但这些函数编译后代码少, 相对占用内存也小, 从而提高了速度, 同时使用也比较方便。下面分别进行介绍。 一、puts()和gets()函数 1. puts()函数 puts()函数用来向标准输出设备(屏幕)写字符串并换行, 其调用格式为: puts(s); 其中s为字符串变量(字符串数组名或字符串指针)。 puts()函数的作用与语printf("%s\n", s)相同。 例4: main() { char s[20], *f; /*定义字符串数组和指针变量*/ strcpy( 阅读全文