2016年12月24日

交换排序

摘要: 基本思想:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。冒泡排序1.基本思想 将被排序的记录数组R[1...n]垂直排序,每个记录R[i]看做是重量为R[i].key的气泡。根据轻气泡不能再重气泡之下的原则,从下往上的原则,从下往上(也可以从上往下)扫描数组R,一旦扫描到违反此原则的轻气泡,就使其向上“漂浮”。如此反复进行,直到最后任何两个气... 阅读全文

posted @ 2016-12-24 21:58 果然朝辉 阅读(294) 评论(0) 推荐(0) 编辑

插入排序

摘要: 基本思想:每次将一个待排序的记录,按其关键字大小插入已经排好序的文件中的适当位置,直到全部记录插入完为止(像打牌一样,边抓边整理)直接插入排序1.算法思想 假设待排序的记录存放在数组R[1....n]中。初始时,i=1,R[1]自成一个有序区,无序区为R[2...n]。然后,从i=2起直至i=n,依次将R[i]插入当前的有序区R[1...i-1]中,最后,生成含n个记录的有序区。 2.... 阅读全文

posted @ 2016-12-24 21:55 果然朝辉 阅读(201) 评论(0) 推荐(0) 编辑

排序算法结构表

摘要: 来自为知笔记(Wiz) 阅读全文

posted @ 2016-12-24 21:54 果然朝辉 阅读(90) 评论(0) 推荐(0) 编辑

两个数字交换的四种方法

摘要: 对于两种变量的交换,我发现四种方法,下面我用Java来演示一下。 1.利用第三个变量交换数值,简单的方法。 class TestEV //创建一个类 { public static void main(String[]args) { int x =5,y=10; //定义两个变量 int temp 阅读全文

posted @ 2016-12-24 21:51 果然朝辉 阅读(1345) 评论(0) 推荐(0) 编辑

LRU算法实现

摘要: LRU是Last Recent Used 缩写,做为一种缓存算法,将最近较少使用的缓存失效。memcache采用了该算法。如下采用了一种PHP的实现方式。该算法将每次新增的内容,放到缓存顶部,达到缓存极限时,将缓存底部的内容清除。可以通过如下PHP代码来模拟。 来源: http://it.taocm 阅读全文

posted @ 2016-12-24 21:50 果然朝辉 阅读(168) 评论(0) 推荐(0) 编辑

虚拟用户的配置

摘要: 一.创建虚拟用户的数据1.随便在一个目录下建立一个文件login_user(文件名可以任取),这个文件应该为每个用户预留2行,第1行是用户名,第2行是用户口令 vi /etc/vsftpd/login_user cat /etc/vsftpd/login_user 2.安装db工具,一般情况下系统并没有预装在系统中 2.1下载安装包db-4.6.21.tar.gz并拉到服务器 ... 阅读全文

posted @ 2016-12-24 21:49 果然朝辉 阅读(591) 评论(0) 推荐(0) 编辑

ftp如何使用命令上传文件

摘要: 本地上传到服务器的步骤如下: 1.“开始”-“运行”-输入“FTP” 2.open qint.ithot.net 这一步可以与第一步合并,在“运行”里直接输入"ftp qint.ithot.net"。如果你的FTP服务器不是用的21默认端口,假如端口是2121,那么此步的命令应在后面空格加2121,即“open qint.ithot.net 2121” 3.username 提示你输入用户名 4.... 阅读全文

posted @ 2016-12-24 21:49 果然朝辉 阅读(1862) 评论(0) 推荐(0) 编辑

lamp环境配置

摘要: 一.配置虚拟域名 1.为了模拟DNS,在本地hosts文件中设置一下 2.模拟三个项目 3.在apache中配置虚拟主机去到apache的sites-available目录里复制三次default文件,然后在复制的文件里修改三个地方: 去到sites-enable目录里复制default文件三次,然后利用ln -s把复制的文件分别指向sites-available里对应的文件 4.重启apa... 阅读全文

posted @ 2016-12-24 21:47 果然朝辉 阅读(283) 评论(0) 推荐(0) 编辑

ubuntu搭建LAMP环境

摘要: 1.先用apt-get update获取软件源列表 2.安装apache输入apache2 -v显示以下信息表示安装完成 3.安装php 输入php5 -v显示以下信息表示安装完成 查看是否加载libphp5.so 4.安装mysql 查看是否安装了mysql.so 以上信息显示未安装mysql.so安装mysql.so 再次检查是否安装了mysql.so 5.重启apache和mysql以确保... 阅读全文

posted @ 2016-12-24 21:46 果然朝辉 阅读(148) 评论(0) 推荐(0) 编辑

如何查看版本信息

摘要: 输入"uname -a ",可显示电脑以及操作系统的相关信息。 输入"cat /proc/version",说明正在运行的内核版本。输入"cat /etc/issue", 显示的是发行版本信息lsb_release -a (适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)来自为知笔记(Wiz) 阅读全文

posted @ 2016-12-24 21:45 果然朝辉 阅读(384) 评论(0) 推荐(0) 编辑

学习mongoDB的网站

摘要: 阅读全文

posted @ 2016-12-24 21:43 果然朝辉 阅读(108) 评论(0) 推荐(0) 编辑

忘记密码了如何修改密码

摘要: 如果使用 MySQL 数据库忘记了账号密码,可以通过调节配置文件,跳过密码的方式登数据库,在数据库里面修改账号密码,一般默认的账号问 root编辑 MySQL 配置文件 my.cnf注意: 以实际 my.cnf 配置文件路径为准vim /etc/my.cnf在[mysqld]下skip-grant-tables #增加重启 MySQL 服务以实际 MySQL 启动脚本路径为准/etc/init.... 阅读全文

posted @ 2016-12-24 21:40 果然朝辉 阅读(1235) 评论(0) 推荐(0) 编辑

Mysql Explain 详解

摘要: 一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | select_type | table | t... 阅读全文

posted @ 2016-12-24 21:36 果然朝辉 阅读(115) 评论(0) 推荐(0) 编辑

TP5和TP3.2的区别

摘要: 1.控制器输出 return $this->fetch("index/hello"); $this->display 单字母函数去掉了 如:M() D() U() S() C() 官方说明地址:http://www.kancloud.cn/thinkphp/thinkphp5_quickstart/ 阅读全文

posted @ 2016-12-24 21:36 果然朝辉 阅读(423) 评论(0) 推荐(0) 编辑

Http协议详解

摘要: 一 HTTP协议 基于HTTP协议的client与server请求包含4个过程: 1.建立TCP套接字连接;(HTTP使用面向连接的TCP作为运输层协议,保证了数据的可靠传输,但HTTP协议本身是无连接的) 2.发送HTTP请求报文; 3.接收HTTP应答/响应报文; 4.释放TCP套接字连接。 HTTP协议在TCP/IP协议栈的位置如下图所示二HTTP报文的种类:请求报文:从客户端向服务器端发送... 阅读全文

posted @ 2016-12-24 21:32 果然朝辉 阅读(168) 评论(0) 推荐(0) 编辑

导航