• 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)
 
[root@localhost share]# rpm -qa | grep -i mysql
MySQL-client-5.6.28-1.el6.x86_64
MySQL-devel-5.6.28-1.el6.x86_64
mysql-libs-5.1.71-1.el6.x86_64
[root@localhost share]# yum -y remove mysql-libs*
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-libs.x86_64 0:5.1.71-1.el6 will be erased
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: 2:postfix-2.6.6-2.2.el6_1.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: 2:postfix-2.6.6-2.2.el6_1.x86_64
--> Processing Dependency: mysql-libs for package: 2:postfix-2.6.6-2.2.el6_1.x86_64
--> Running transaction check
---> Package postfix.x86_64 2:2.6.6-2.2.el6_1 will be erased
--> Processing Dependency: /usr/sbin/sendmail for package: cronie-1.4.4-12.el6.x86_64
--> Running transaction check
---> Package cronie.x86_64 0:1.4.4-12.el6 will be erased
--> Processing Dependency: cronie = 1.4.4-12.el6 for package: cronie-anacron-1.4.4-12.el6.x86_64
--> Running transaction check
---> Package cronie-anacron.x86_64 0:1.4.4-12.el6 will be erased
--> Processing Dependency: /etc/cron.d for package: crontabs-1.10-33.el6.noarch
--> Processing Dependency: /etc/cron.d for package: sysstat-9.0.4-22.el6.x86_64
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package crontabs.noarch 0:1.10-33.el6 will be erased
---> Package sysstat.x86_64 0:9.0.4-22.el6 will be erased
--> Finished Dependency Resolution
 
Dependencies Resolved
 
==============================================================================================================================
 Package                 Arch            Version                      Repository                                         Size
==============================================================================================================================
Removing:
 mysql-libs              x86_64          5.1.71-1.el6                 @anaconda-CentOS-201311272149.x86_64/6.5          4.0 M
Removing for dependencies:
 cronie                  x86_64          1.4.4-12.el6                 @anaconda-CentOS-201311272149.x86_64/6.5          174 k
 cronie-anacron          x86_64          1.4.4-12.el6                 @anaconda-CentOS-201311272149.x86_64/6.5           43 k
 crontabs                noarch          1.10-33.el6                  @anaconda-CentOS-201311272149.x86_64/6.5          2.4 k
 postfix                 x86_64          2:2.6.6-2.2.el6_1            @anaconda-CentOS-201311272149.x86_64/6.5          9.7 M
 sysstat                 x86_64          9.0.4-22.el6                 @anaconda-CentOS-201311272149.x86_64/6.5          824 k
 
Transaction Summary
==============================================================================================================================
Remove        6 Package(s)
 
Installed size: 15 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing    : sysstat-9.0.4-22.el6.x86_64                                                                                1/6
  Erasing    : cronie-1.4.4-12.el6.x86_64                                                                                 2/6
  Erasing    : cronie-anacron-1.4.4-12.el6.x86_64                                                                         3/6
  Erasing    : crontabs-1.10-33.el6.noarch                                                                                4/6
  Erasing    : 2:postfix-2.6.6-2.2.el6_1.x86_64                                                                           5/6
  Erasing    : mysql-libs-5.1.71-1.el6.x86_64                                                                             6/6
  Verifying  : cronie-anacron-1.4.4-12.el6.x86_64                                                                         1/6
  Verifying  : 2:postfix-2.6.6-2.2.el6_1.x86_64                                                                           2/6
  Verifying  : mysql-libs-5.1.71-1.el6.x86_64                                                                             3/6
  Verifying  : crontabs-1.10-33.el6.noarch                                                                                4/6
  Verifying  : sysstat-9.0.4-22.el6.x86_64                                                                                5/6
  Verifying  : cronie-1.4.4-12.el6.x86_64                                                                                 6/6
 
Removed:
  mysql-libs.x86_64 0:5.1.71-1.el6                                                                                           
 
Dependency Removed:
  cronie.x86_64 0:1.4.4-12.el6             cronie-anacron.x86_64 0:1.4.4-12.el6         crontabs.noarch 0:1.10-33.el6       
  postfix.x86_64 2:2.6.6-2.2.el6_1         sysstat.x86_64 0:9.0.4-22.el6               
 
Complete!
 
 
  • 下载rpm安装包
[root@localhost src]# cd /usr/local/src/
[root@localhost src]# ll
total 76224
-rw-r--r--. 1 root root 18633576 Jan  6  2016 MySQL-client-5.6.28-1.el6.x86_64.rpm
-rw-r--r--. 1 root root  3421028 Jan  6  2016 MySQL-devel-5.6.28-1.el6.x86_64.rpm
-rw-r--r--. 1 root root 55991256 Jan  6  2016 MySQL-server-5.6.28-1.el6.x86_64.rpm
 
  • 安装mysql
 
[root@localhost src]# rpm -ivh MySQL-server-5.6.28-1.el6.x86_64.rpm 
[root@localhost src]# rpm -ivh MySQL-client-5.6.28-1.el6.x86_64.rpm
[root@localhost src]# rpm -ivh MySQL-devel-5.6.28-1.el6.x86_64.rpm
[root@localhost src]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
 
  • 初始化MySQL及设置密码
 
[root@localhost src]# /usr/bin/mysql_install_db
[root@localhost src]# service mysql start
Starting MySQL. SUCCESS!
[root@localhost src]# cat /root/.mysql_secret
# The random password set for the root user at Sat Jan  7 19:43:53 2017 (local time): boYCenylJSR0j0hQ
[root@localhost src]# mysql -uroot -pboYCenylJSR0j0hQ
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.28
 
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SET PASSWORD = PASSWORD('xiaojf');
mysql> exit;
Bye
[root@localhost src]# mysql -uroot -pxiaojf
 
 
  • 允许远程登陆
 
mysql> user mysql;
mysql> select host,user,password from user;
+-----------------------+------+-------------------------------------------+
| host                  | user | password                                  |
+-----------------------+------+-------------------------------------------+
| localhost             | root | *106F597EE6049BC770FAE0656C3DB58BBA2F444B |
| localhost.localdomain | root | *81AF1E1D22B506785504F88874E314CE6AA1C173 |
| 127.0.0.1             | root | *81AF1E1D22B506785504F88874E314CE6AA1C173 |
| ::1                   | root | *81AF1E1D22B506785504F88874E314CE6AA1C173 |
+-----------------------+------+-------------------------------------------+
4 rows in set (0.00 sec)
 
mysql> update user set password=password('xiaojf') where user = 'xiaojf';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 0
 
mysql> update user set host='%' where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
 
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
 
mysql> exit;
Bye
[root@localhost src]# mysql -uroot -pxiaojf;
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.28 MySQL Community Server (GPL)
 
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>
 
  • MySQL的默认安装位置
1 /var/lib/mysql/               #数据库目录
2 /usr/share/mysql              #配置文件目录
3 /usr/bin                     #相关命令目录
4 /etc/init.d/mysql              #启动脚本
 
  • 创建普通用户,并允许远程访问
 
[root@localhost src]# vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
 
[root@localhost src]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
 
[root@localhost src]# mysql -uroot -pxiaojf;
mysql> grant all privileges on *.* to 'xiaojf'@'%' identified by 'xiaojf';
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
 
  • 修改字符集
 
[mysqld]
port            = 3306
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
lower_case_table_names=1
max_connections=1000
  • 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)
 
[root@localhost share]# rpm -qa | grep -i mysql
MySQL-client-5.6.28-1.el6.x86_64
MySQL-devel-5.6.28-1.el6.x86_64
mysql-libs-5.1.71-1.el6.x86_64
[root@localhost share]# yum -y remove mysql-libs*
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-libs.x86_64 0:5.1.71-1.el6 will be erased
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: 2:postfix-2.6.6-2.2.el6_1.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: 2:postfix-2.6.6-2.2.el6_1.x86_64
--> Processing Dependency: mysql-libs for package: 2:postfix-2.6.6-2.2.el6_1.x86_64
--> Running transaction check
---> Package postfix.x86_64 2:2.6.6-2.2.el6_1 will be erased
--> Processing Dependency: /usr/sbin/sendmail for package: cronie-1.4.4-12.el6.x86_64
--> Running transaction check
---> Package cronie.x86_64 0:1.4.4-12.el6 will be erased
--> Processing Dependency: cronie = 1.4.4-12.el6 for package: cronie-anacron-1.4.4-12.el6.x86_64
--> Running transaction check
---> Package cronie-anacron.x86_64 0:1.4.4-12.el6 will be erased
--> Processing Dependency: /etc/cron.d for package: crontabs-1.10-33.el6.noarch
--> Processing Dependency: /etc/cron.d for package: sysstat-9.0.4-22.el6.x86_64
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package crontabs.noarch 0:1.10-33.el6 will be erased
---> Package sysstat.x86_64 0:9.0.4-22.el6 will be erased
--> Finished Dependency Resolution
 
Dependencies Resolved
 
==============================================================================================================================
 Package                 Arch            Version                      Repository                                         Size
==============================================================================================================================
Removing:
 mysql-libs              x86_64          5.1.71-1.el6                 @anaconda-CentOS-201311272149.x86_64/6.5          4.0 M
Removing for dependencies:
 cronie                  x86_64          1.4.4-12.el6                 @anaconda-CentOS-201311272149.x86_64/6.5          174 k
 cronie-anacron          x86_64          1.4.4-12.el6                 @anaconda-CentOS-201311272149.x86_64/6.5           43 k
 crontabs                noarch          1.10-33.el6                  @anaconda-CentOS-201311272149.x86_64/6.5          2.4 k
 postfix                 x86_64          2:2.6.6-2.2.el6_1            @anaconda-CentOS-201311272149.x86_64/6.5          9.7 M
 sysstat                 x86_64          9.0.4-22.el6                 @anaconda-CentOS-201311272149.x86_64/6.5          824 k
 
Transaction Summary
==============================================================================================================================
Remove        6 Package(s)
 
Installed size: 15 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing    : sysstat-9.0.4-22.el6.x86_64                                                                                1/6
  Erasing    : cronie-1.4.4-12.el6.x86_64                                                                                 2/6
  Erasing    : cronie-anacron-1.4.4-12.el6.x86_64                                                                         3/6
  Erasing    : crontabs-1.10-33.el6.noarch                                                                                4/6
  Erasing    : 2:postfix-2.6.6-2.2.el6_1.x86_64                                                                           5/6
  Erasing    : mysql-libs-5.1.71-1.el6.x86_64                                                                             6/6
  Verifying  : cronie-anacron-1.4.4-12.el6.x86_64                                                                         1/6
  Verifying  : 2:postfix-2.6.6-2.2.el6_1.x86_64                                                                           2/6
  Verifying  : mysql-libs-5.1.71-1.el6.x86_64                                                                             3/6
  Verifying  : crontabs-1.10-33.el6.noarch                                                                                4/6
  Verifying  : sysstat-9.0.4-22.el6.x86_64                                                                                5/6
  Verifying  : cronie-1.4.4-12.el6.x86_64                                                                                 6/6
 
Removed:
  mysql-libs.x86_64 0:5.1.71-1.el6                                                                                           
 
Dependency Removed:
  cronie.x86_64 0:1.4.4-12.el6             cronie-anacron.x86_64 0:1.4.4-12.el6         crontabs.noarch 0:1.10-33.el6       
  postfix.x86_64 2:2.6.6-2.2.el6_1         sysstat.x86_64 0:9.0.4-22.el6               
 
Complete!
 
 
  • 下载rpm安装包
[root@localhost src]# cd /usr/local/src/
[root@localhost src]# ll
total 76224
-rw-r--r--. 1 root root 18633576 Jan  6  2016 MySQL-client-5.6.28-1.el6.x86_64.rpm
-rw-r--r--. 1 root root  3421028 Jan  6  2016 MySQL-devel-5.6.28-1.el6.x86_64.rpm
-rw-r--r--. 1 root root 55991256 Jan  6  2016 MySQL-server-5.6.28-1.el6.x86_64.rpm
 
  • 安装mysql
 
[root@localhost src]# rpm -ivh MySQL-server-5.6.28-1.el6.x86_64.rpm 
[root@localhost src]# rpm -ivh MySQL-client-5.6.28-1.el6.x86_64.rpm
[root@localhost src]# rpm -ivh MySQL-devel-5.6.28-1.el6.x86_64.rpm
[root@localhost src]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
 
  • 初始化MySQL及设置密码
 
[root@localhost src]# /usr/bin/mysql_install_db
[root@localhost src]# service mysql start
Starting MySQL. SUCCESS!
[root@localhost src]# cat /root/.mysql_secret
# The random password set for the root user at Sat Jan  7 19:43:53 2017 (local time): boYCenylJSR0j0hQ
[root@localhost src]# mysql -uroot -pboYCenylJSR0j0hQ
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.28
 
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SET PASSWORD = PASSWORD('xiaojf');
mysql> exit;
Bye
[root@localhost src]# mysql -uroot -pxiaojf
 
 
  • 允许远程登陆
 
mysql> user mysql;
mysql> select host,user,password from user;
+-----------------------+------+-------------------------------------------+
| host                  | user | password                                  |
+-----------------------+------+-------------------------------------------+
| localhost             | root | *106F597EE6049BC770FAE0656C3DB58BBA2F444B |
| localhost.localdomain | root | *81AF1E1D22B506785504F88874E314CE6AA1C173 |
| 127.0.0.1             | root | *81AF1E1D22B506785504F88874E314CE6AA1C173 |
| ::1                   | root | *81AF1E1D22B506785504F88874E314CE6AA1C173 |
+-----------------------+------+-------------------------------------------+
4 rows in set (0.00 sec)
 
mysql> update user set password=password('xiaojf') where user = 'xiaojf';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 0
 
mysql> update user set host='%' where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
 
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
 
mysql> exit;
Bye
[root@localhost src]# mysql -uroot -pxiaojf;
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.28 MySQL Community Server (GPL)
 
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>
 
  • MySQL的默认安装位置
1 /var/lib/mysql/               #数据库目录
2 /usr/share/mysql              #配置文件目录
3 /usr/bin                     #相关命令目录
4 /etc/init.d/mysql              #启动脚本
 
  • 创建普通用户,并允许远程访问
 
[root@localhost src]# vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
 
[root@localhost src]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
 
[root@localhost src]# mysql -uroot -pxiaojf;
mysql> grant all privileges on *.* to 'xiaojf'@'%' identified by 'xiaojf';
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
 
  • 修改字符集
 
[mysqld]
port            = 3306
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
lower_case_table_names=1
max_connections=1000

mysql5.6 rpm安装配置的更多相关文章

  1. CentOS7服务器中apache、php7以及mysql5.7的安装配置代码

    CentOS7服务器中apache.php7以及mysql5.7的配置代码如下所示: yum upgradeyum install net-tools 安装apache (http://m.86822 ...

  2. MySQL5.5 RPM安装的默认安装路径

    MySQL5.5 RPM安装的默认安装路径 2011-06-20 10:34:32|  分类: MySQL|举报|字号 订阅   下载LOFTER客户端     由于一客户要求安装mysql- 5.5 ...

  3. mysql5.6免安装配置(菜鸟版)

    mysql5.6免安装配置 MySQL5.6.13安装步骤(Windows7 32位) 1. 下载MySQL Community Server 5.6.13 2. 解压MySQL压缩包 将以下载的My ...

  4. redhat enterprixe 5.0 下DHCP服务器rpm安装配置及其测试

    一.了解DHCP DHCP服务提供动态指定IP地址和配置参数的机制.有动态和静态两种方式. 二.rpm安装 因为配过Samba,所以感觉挺简单. 首先找到主程序和几个附属程序的rpm的安装包.应该都是 ...

  5. Mysql-5.7.21安装配置

    搞开发多年,其实MySql前前后后安装配置了无数次,但是每次都需要到网上搜教程,折腾半天才搞定,这次索性把整个过程全部记录下来,以便以后查阅. 下载 到MySql官网,导航找到DOWNLOADS> ...

  6. centos7 mysql5.7 rpm 安装

    卸载MariaDB CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包.因为MariaDB和MySQL可能会冲突,故先卸载MariaDB. 查看已安 ...

  7. Mysql5.7.14安装配置

    Mysql5.7.14免安装版配置方法: 运行 在命令行中输入 mysqld install mysql5.7 安装成功后,启动mysql 在命令行中输入 net start mysql5.7 这个时 ...

  8. mysql5.7.11安装配置

    1.下载安装包. mysql-5.7.11版本: http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11-winx64.zip 2.拷贝到任意盘: ...

  9. centos7.2 环境下 mysql-5.1.73 安装配置

    安装mysql,安装前准备 如果mysql用户不存在,那么添加mysql用户 groupadd mysql useradd -g mysql mysql mysql编译安装 tar -zxvf mys ...

随机推荐

  1. centos7安装nagios步骤

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

  2. java 基础知识一 初识java

    java  基础知识一初识java 1.java语言的特点 (1)简洁有效(2)可移植性(3)面向对象(4)解释型(5)适合分布式计算 2.java的源文件扩展名为.java 编译后的扩展名为.cla ...

  3. Java原子变量

    实现全局自增id最简单有效的方式是什么?java.util.concurrent.atomic包定义了一些常见类型的原子变量.这些原子变量为我们提供了一种操作单一变量无锁(lock-free)的线程安 ...

  4. C语言本身并不提供输入输出语句

    C语言本身并不提供输入输出语句,输入和输出操作是由函数来实现的.在C标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数.在使用他们时,千万不要误认为他们是C语言提供的“输入输出 ...

  5. 移动端WEBAPP开发遇到的坑,以及填坑方案!持续更新~~~~

    前言:在移动端WEBAPP开发中会遇到各种各样的问题,通过此文对遇到的问题做一个归纳总结,方便自己日后查询,也给各位前端开发友人做一个参考.   此文中涉及的问题是本人开发中遇到的,解决方案是本人思考 ...

  6. 关于php 高并发解决的一点思路

    涉及抢购.秒杀.抽奖.抢票等活动时,为了避免超卖,那么库存数量是有限的,但是如果同时下单人数超过了库存数量,就会导致商品超卖问题.那么我们怎么来解决这个问题呢,我的思路如下(伪代码): sql1:查询 ...

  7. Linux:一位猫奴的意外产物

    作者:Vamei,严禁任何形式转载. 1991年年中,林纳斯·托瓦兹(Linus Torvalds)在自己房间里敲着键盘.他全神贯注地盯着14寸的黑色屏幕,都没感觉到自己的小猫Randi在扒自己的裤腿 ...

  8. GitHub上非常受开发者欢迎的iOS开源项目(二)

    "每一次的改变总意味着新的开始."这句话用在iOS上可谓是再合适不过的了.GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x ...

  9. GitHub上最受欢迎的iOS开源项目TOP20

    AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是GitH ...

  10. poj1269计算几何直线和直线的关系

    We all know that a pair of distinct points on a plane defines a line and that a pair of lines on a p ...