- 博客(22)
- 问答 (3)
- 收藏
- 关注
原创 Ubuntu系统下搭建lamp环境
LAMP是Linux、Apache、MySQL、PHP的简称。本文描述在Ubuntu 14.04 LTS Server 64位的系统中安装Apache2、MySQL5、PHP5的过程。第一种方式:tasksel一键安装tasksel是Debian/Ubuntu下的安装任务套件,可一次安装多个软件包。使用tasksel安装LAMP套件是一个简单方便的方法。命令如下:tasksel i
2016-09-29 01:26:27 512
原创 Ubuntu下gcc编译器安装及使用
gcc可以实现C语言、C++语言、Java语言由源码向二进制编译的过程,是一个工具。在Ubuntu下安装GCC和其他一些Linux系统有点不一样。方法一:该方法超简单:sudo apt-get build-depgcc就上面这条命令就可以搞定方法二:sudo apt-get install build-essential还是简单,一句命令也可以搞定安装完了
2016-09-28 17:02:43 7047
原创 解决Ubuntu安装ftp服务出现的 Unable to locate package vsftpd问题(绝对有用!!!)
1 . Ubuntu系统下ftp服务的安装首先我们得先在Ubuntu下安装ftp服务,如下图:失败的原因是还没有更新源。解决办法:使用终端软件secureCRT连接linux系统,然后以root用户输入命令 vi /etc/apt/sources.list把下面这段话复制,加在该文件最下面,保存debhttp://mirrors.163.com/debian
2016-09-28 16:55:31 14919 2
原创 Linux系统软件安装介绍
1.二进制码软件安装其软件安装与windows软件安装原理一致,把从网络下载的“二进制码”软件从安装包复制到系统指定目录的过程。本质:二进制码软件文件----(复制)---》系统指定目录。二进制码才可以直接和计算机交流,所以要转换成而二进制码。在linux里,有两种二进制码安装的方式: (1)rpm方式 该方式软件安装本质与windows系统软件安装方式一致,就是
2016-09-28 16:46:28 474
原创 SecureCRT 终端软件连接linux操作系统(解决Ubutu密钥交换失败的问题)
我们可以使用终端软件SecureCRT 去连接linux操作系统(该SecureCRT服务走端口22,协议是ssh(类似apache走http协议,端口80)),SSH 为 Secure Shell 的缩写。具体操作如下:(1)首先得下载SecureCRT这个软件。 (2)下载好了后,打开这个软件,会弹出下面的窗口点击连接,发现连接失败:这是因为
2016-09-27 18:24:15 18895 2
原创 Linux的网络配置(虚拟机下的配置)
一台装了Linux系统的电脑如果要上网,那么就先得进行网络配置,如果你用的linux发行版不是Ubuntu,比如是centerOS的话,请参阅http://jingyan.baidu.com/article/fedf07375dc85e35ac89778b.html。如果你的电脑可以上网而且用的是ubuntu的话,那就不用配置了,因为ubuntu会自动联网,会使用dhcp协议自动获得ip地址。
2016-09-27 17:56:15 547
原创 php工程师面经
今天忽然想写写面试经历了,毕竟是职业生涯的第一次面试,还成功地拿到了offer,终究是值得纪念的。 故事从暑假开始说起。那时投了很多简历给南昌的公司,不过几乎都拒绝了,原因是不招兼职,因为我还要读大三,无法进入全职状态。 起初现在这家公司也是拒绝的,因为不招兼职,但是后来,也就是9月14号,我生日那天,公司的hr突然问我是否还想去实习,当时我正在上数据库实验课,
2016-09-25 21:53:23 1276
原创 Linux的任务调度指令
定义:规定系统在指定的时间完成指定的任务过程。 设置: > crontab –e //编辑任务调度指令 > crontab –l //查看任务调度指令 具体步骤: (1)先建一个a.shell,里面输入以下内容。保存。 (2)执行指令crontab –e ,就会进入vi编辑
2016-09-25 20:59:57 856
原创 Linux用户和组的操作
组:就是为了管理具有相同文件操作功能的用户而设定的,如果有新用户添加进来,就只需要把他加入到组里面,这样就会自动地和文件建立关联,节省了很多时间。如下图,财务,客服,技术,这三个就相当于组,同一组内的成员都是完成相同的功能,为了完成这个功能,需要操作同样的一些文件。如果有新用户加进来,比如说xiaoming,他也是客服,那么只要把他加入客服组,这样他就能与文件2,3自动建立联系。具有和link
2016-09-25 16:58:30 450
原创 Linux软链接和硬链接
1.软链接定义:就是windows里的快捷方式作用:可以对硬盘空间进行合理分配具体设置: ln –s 源文件 软链接首先:我们在当前目录下选择1.txt,并创建软链接放在/var 目录下然后用ls -l /var 目录查看var目录下的文件信息可以看到文件名是红色的,说明有错,无效,因为没有指定绝对路径,系统只会在当前目录下查找1.txt,发现没有找到,所
2016-09-25 16:24:17 657
原创 Linux系统常用指令、管道、find 文件查找指令
一、系统常用指令系统常用指令如下图具体怎么用不做解释,一看就懂。二、管道linux的管道与smarty的变量修饰器使用效果一致。前者的输出是后者的输入参数。Smarty的变量修饰器:{$time|date_format:“%Y-%m-%d %H:%M:%S“}{$title|upper}linux的管道:其中的许多指令(grep head t
2016-09-25 16:06:22 686
原创 Linux的权限操作
Linux系统下每个文件或目录都有权限,权限决定了哪些用户对此文件或目录可读,可写,或者可执行。权限本身划分为:读Read、写Write、执行eXecute。权限针对用户的划分:主人User、同组用户Group、其他组用户Other主人就是文件的所有者,就是创建了该文件的用户。我们可以先来看一个例子:输入ls -l 查看当前目录下文件的具体信息我们可以看到每一行前1
2016-09-25 15:49:05 355
原创 Linux的vi编辑器
本文只供参考和查阅用,写得不是很详细,敬请谅解!在window系统下,我们可以通过记事本来打开一个文本文件,但是在linux下,我们是用vi编辑器来打开的。1.vi编辑器有三种模式:命令模式(默认)、编辑模式、尾行模式。各种模式的切换操作如下:2.编辑模式操作 命令模式切换到编辑模式(只需要记住i就行了,其它的可以转换)编辑模式到命
2016-09-24 00:23:57 626
原创 PHP获取文件后缀名(提供7种方法)
1.$file = 'x.y.z.png';echo substr(strrchr($file, '.'), 1);解析:strrchr($file, '.') strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符2.$file = 'x.y.z.png';echo substr($file, strrpos($fil
2016-09-22 23:56:57 40818
原创 Linux分区原理及根目录的介绍
一、Linux分区原理为了更好的了解Linux的分区原理,我们可以先来了解window的分区原理。1.window分区原理(1)挂载如下图所示,window系统一般有C盘,D盘,E盘,从里向外环形分布。每个盘都有一个盘符,用来标记它是什么盘。我们把盘符和硬盘分区建立联系的过程,叫做挂载。分区是操作系统的逻辑概念,事实上硬盘本身是没有分区的。(2)挂载点与硬盘分区建立联系的系
2016-09-22 23:43:27 8173
原创 Linux常用的操作指令
1. 查看当做操作目录位置 > pwd2. 查看(当前)目录里边的文件内容 > ls //list > ls -l 或ll //显示文件的详细信息 > ls -al //all显示文件的详细信息(包括隐藏文件) > ls -a //显示目录全部文件
2016-09-22 22:48:42 439
原创 php四种基础算法:冒泡,选择,插入和快速排序法
许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。下面是我按自己的理解,将四个方法分析一遍。需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21
2016-09-20 22:13:33 351
原创 (document).height()、$(document).scrollTop()
jQuery(window).height()代表了当前可见区域的大小,而jQuery(document).height()则代表了整个文档的高度,可视具体情况使用.注意当浏览器窗口大小改变时(如最大化或拉大窗口后) jQuery(window).height() 随之改变jQuery(document).height()是不变的。$(document).scrollTop() 获
2016-09-20 22:09:30 1950
原创 网站高并发高负载系统架构
一、高并发和高负载的约束条件硬件部署操作系统Web 服务器PHPMySQL测试二、解决之道——硬件篇处理能力的提升:部署多颗CPU,选择多核心、具备更高运算频率、更大高速缓存的CPU;处理能力的提升最直接的反应在于Web请求的处理效率和PHP程序的执行效率。内存带宽与容量:更大的内存带宽和容量;内存带宽与容量的提升
2016-09-20 22:07:28 472
原创 PHP使用CURL抓取网页
CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下几个步骤:初始化连接句柄;设
2016-09-20 21:56:44 8393
原创 AJAX 跨域请求 - JSONP获取JSON数据
Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 mas
2016-09-20 20:35:44 449
转载 android LayoutInflater和inflate()方法的用法
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。 实现LayoutInflater的实例化共有3种方法, (1).通过SystemService获得 LayoutInflater inflater = (LayoutInflater)context.getSystemServices(Context.LAYOUT_INFLAT
2016-09-11 23:53:51 413
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人