摘要: 前言 Windows中有环境变量,比如我们熟悉的path……那么linux有没? 正文 操作系统 真没有大家想的那么智能,反而是很笨的 譬如我们输入 :ls立马执行 那操作系统是怎么执行的?它怎么知道ls要怎么执行?去哪执行?要执行的程序在哪? 环境变量:简单的说,就是告诉系统,根据命令去哪里(文件夹)找可执行程序。 查看环境变量 echo $PATH ... 阅读全文
posted @ 2016-08-10 06:28 fatsnake 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 前言 main不是应该有参数么? 今天就进一步了解下main 正文 int main(int argc,char *argv[]) { //xxoo } 1、C语言规定main函数的参数只能有两个 2、第一个必须是整型变量(系统自动赋值 ) 参数的个数 3、第二个必须是指向字符串的指针数组 argv[0] 这是文件名本身 argv[1]……argv[n] 这就是你传... 阅读全文
posted @ 2016-08-08 09:05 fatsnake 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 前戏: 之前的makefile已经不能满足了,因为已经引入了动态链接库。修改一下,顺便实现下make install这个命令 正文: 以之前功能为例,主要做了如下操作 1、生成libme.so 文件 2、利用这个so文件,编译可执行程序shenyi 3、把libme.so拷贝到/lib或/usr/lib中 4 、执行ldconfig 更新缓存 Makefile fatsnake:fatsnak... 阅读全文
posted @ 2016-08-06 22:00 fatsnake 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 前戏: 今天聊一聊动态链接库! Windows: dynamic link library (DLL),后缀?xxx.dll嘛! Linux: 是Shared Library .后缀是啥?xxx.so嘛! 简单的理解就是:把其封装为类库,其他程序都可以动态调用就完事了 通用性、封装性,毕竟有些代码不想让别人看到。 Ps:详细解释 http://bbs.chinaunix.n... 阅读全文
posted @ 2016-08-06 20:42 fatsnake 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 前戏: Vi不是用来进行软件开发的,要不要IDE干什么?vi主要是在用它来修改一些配置文件或简单的代码文件、脚本等。 前几天也用到了文本编辑器,不过大多时候是在UI下使用的,那么在命令行下如何使用呢? 正文: 安装 查看vi是否已经安装? cd /bin ls 安装vi (如果没有安装) yum install vi 使用 打开 vi 文件名(如果有文件,则打开。木有当你执行保存... 阅读全文
posted @ 2016-08-06 08:22 fatsnake 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 前戏: 常见操作中yum安装软件,优缺点还是很明显的,此处暂且不表,且看后文。 今天介绍另一种安装方式---------make(编译源文件安装) 正文: 模拟操作一 在fatsnake.c添加外部调用的方法,譬如我有个外部函数库,有个显示我年龄的方法 规范的做法是: 1、定义一个 me.h头文件 int get_age(); 做一个函数申明 2、定义一个me.c 文件 int g... 阅读全文
posted @ 2016-08-04 21:27 fatsnake 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 前戏: 命令行是否真的这么高深莫测么?难以理解?? 正文 1.首先以root(linux中的administrator用户): 点击other 2."root's home":我的文档 "computer" 3.Windows 安装Xshell 5 4.扫盲命令: Ifconfig: 查看ip地址 ,eth0表示默认网卡 ls : 很类似于windows中的dir,它后面... 阅读全文
posted @ 2016-08-04 07:48 fatsnake 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 前戏: 因为工作需要,需要接触一些linux相关知识,在此做个学习记录啊! 正文: 一、linux 类别(常用版本) Redhat:毋庸置疑的最强,企业版需要付费 CentOS:强大企业级免费版,和red hat架构基本一致。以后想将环境迁移至red hat下,现阶段centos就是最好的选择 当然 阅读全文
posted @ 2016-08-03 05:55 fatsnake 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 将war包拷贝到tomcat webapps目录下时,如果不存在同名工程,则启动tomcat时会解压war包,从而生成一同名工程。 然而,如果webapps下已经存在与war包同名的工程目录,则即使重启tomcat,也不会重新解压此war包,也就是说,运行的仍是之前同名工程目录下的代码,而不是war包中的新代码。 基于这种现状,采用了以下方式: copy targe... 阅读全文
posted @ 2016-07-01 08:20 fatsnake 阅读(12807) 评论(0) 推荐(1) 编辑
摘要: 实例 实例1.对取出图片的名称改进 var str=""; var pattern=//g; //var result=pattern.exec(str); while(result=pattern.exec(str)) { alert(result[1]); } 实例2: var str=""; var str=""; var pat... 阅读全文
posted @ 2016-03-18 13:54 fatsnake 阅读(201) 评论(0) 推荐(0) 编辑