使用MySQL Yum存储库的快速指南【mysql官方文档】
使用MySQL Yum存储库的快速指南
抽象
MySQL Yum存储库提供用于在Linux平台上安装MySQL服务器,客户端和其他组件的RPM包。这些软件包还可以升级和替换从Linux发行版本机软件存储库安装的任何第三方MySQL软件包,如果可以从MySQL获得它们的替代品。
MySQL Yum存储库支持以下Linux发行版:
基于EL6和EL7的平台(例如,Oracle Linux,Red Hat Enterprise Linux和CentOS的相应版本)
Fedora 28,29和30
并非所有这些Linux发行版都支持所有版本的MySQL。有关 如何确定Linux发行版是否支持特定版本的信息,请参阅选择发布系列。
这是使用MySQL Yum存储库的快速指南。有关更多信息,请参阅进一步阅读。
有关法律信息,请参阅法律声明。
有关使用MySQL的帮助,请访问 MySQL论坛或 MySQL邮件列表,在那里您可以与其他MySQL用户讨论您的问题。
文件生成日期:2019-05-23(修订:62136)
目录
完全安装MySQL的步骤
以下说明假定您的系统上尚未使用第三方分发的RPM软件包安装MySQL; 如果不是这种情况,请按照更换MySQL的本机第三方分发中给出的说明进行操作。
添加MySQL Yum存储库
首先,将MySQL Yum存储库添加到系统的存储库列表中。跟着这些步骤:
访问https://dev.mysql.com/downloads/repo/yum/上的MySQL Yum存储库下载页面 。
选择并下载适用于您的平台的发行包。
使用以下命令安装下载的发行包,替换
platform-and-version-specific-package-name
为下载的包的名称:shell> sudo rpm -Uvh platform-and-version-specific-package-name.rpm
例如,对于
n
基于EL6的系统的软件包版本,命令为:shell> sudo rpm -Uvh mysql80-community-release-el6-n.noarch.rpm
注意一旦在您的系统上安装了发行包,yum update 命令的任何系统范围更新(或启用dnf的系统的dnf升级)将自动升级系统上的MySQL软件包,并替换任何本机第三方软件包,如果Yum在MySQL Yum存储库中找到它们的替换。有关详细信息,请参阅使用MySQL Yum存储库升级MySQL并 替换MySQL的本机第三方分发。
选择发布系列
使用MySQL Yum存储库时,默认选择安装MySQL的最新GA版本。如果这是你想要的,你可以跳到下一步, 用Yum安装MySQL。
在MySQL Yum存储库(https://repo.mysql.com/yum/)中,MySQL社区服务器的不同发行版系列托管在不同的子存储库中。默认情况下启用最新GA系列(当前为MySQL 8.0)的子存储库,默认情况下禁用所有其他系列(例如,MySQL 5.7系列)的子存储库。使用此命令查看MySQL Yum存储库中的所有子存储库,并查看哪些子存储库已启用或禁用(对于支持dnf的系统,请使用dnf替换 命令中的 yum):
shell> yum repolist all | grep mysql
要从最新的GA系列安装最新版本,无需进行任何配置。要从最新GA系列以外的特定系列安装最新版本,请在运行安装命令之前禁用最新GA系列的子存储库并启用特定系列的子存储库。如果您的平台支持 yum-config-manager或dnf config-manager命令,则可以通过发出以下命令来执行此操作,这些命令禁用8.0系列的子存储库并启用5.7系列的子存储库; 对于未启用dnf的平台:
shell> sudo yum-config-manager --disable mysql80-community
shell> sudo yum-config-manager --enable mysql57-community对于支持dnf的平台:
shell> sudo dnf config-manager --disable mysql80-community
shell> sudo dnf config-manager --enable mysql57-community除了使用yum-config-manager或 dnf config-manager命令外,您还可以通过手动编辑
/etc/yum.repos.d/mysql-community.repo
文件来选择系列 。这是文件中发布系列的子存储库的典型条目:[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql找到要配置的子存储库的条目,然后编辑该
enabled
选项。指定enabled=0
禁用子存储库,或enabled=1
启用子存储库。例如,要安装MySQL 5.7,请确保您具有enabled=0
MySQL 8.0的上述子存储库条目,并且具有enabled=1
5.7系列的条目:# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql您应该只在任何时候为一个发布系列启用子存储库。当启用多个版本系列的子存储库时,Yum将使用最新的系列。
通过运行以下命令并检查其输出来验证是否已启用和禁用了正确的子存储库(对于启用dnf的系统,请使用dnf替换 命令中的 yum):
shell> yum repolist enabled | grep mysql
安装MySQL
通过以下命令安装MySQL(对于支持dnf的系统,使用dnf替换命令中的 yum):
shell> sudo yum install mysql-community-server
这将安装MySQL服务器的软件包以及其他所需的软件包。
启动MySQL服务器
使用以下命令启动MySQL服务器:
shell> sudo service mysqld start
对于基于EL7的平台,这是首选命令:
shell> sudo systemctl start mysqld.service
您可以使用以下命令检查MySQL服务器的状态:
shell> sudo service mysqld status
对于基于EL7的平台,这是首选命令:
shell> sudo systemctl status mysqld.service
MySQL服务器初始化(从MySQL 5.7开始):在服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:
服务器已初始化。
在数据目录中生成SSL证书和密钥文件。
该validate_password插件安装并启用。
将
'root'@'localhost'
创建一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:shell> sudo grep 'temporary password' /var/log/mysqld.log
通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码:
shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
注意MySQL的 validate_password 插件默认安装。这将要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符。
保护MySQL安装(仅适用于MySQL 5.6)
程序mysql_secure_installation 允许您执行重要操作,如设置root密码,删除匿名用户等。始终运行它以保护您的MySQL 5.6安装:
shell> mysql_secure_installation
记住您设置的root密码非常重要。有关详细信息,请参阅 mysql_secure_installation - 改进MySQL安装安全性。
安装MySQL 5.7或更高版本后,请 不要运行mysql_secure_installation,因为Yum存储库安装已经执行了该程序的功能。
对于基于EL7的平台:请参阅 基于EL7的平台的兼容性信息。
安装其他MySQL产品和组件
您可以使用Yum来安装和管理MySQL的各个组件。其中一些组件托管在MySQL Yum存储库的子存储库中。使用以下命令从MySQL Yum存储库中的所有子存储库列出适用于您的平台的所有MySQL组件的软件包(对于支持dnf的系统,使用dnf替换命令中的yum):
shell> yum --disablerepo=\* --enablerepo='mysql*-community*' list available
使用以下命令安装您选择的任何软件包,替换package-name
为软件包的名称(对于支持dnf的系统,请 使用dnf替换命令中的yum):
shell> sudo yum install package-name
例如,要在Fedora上安装MySQL Workbench:
shell> sudo dnf install mysql-workbench-community
使用MySQL Yum存储库升级MySQL
在对MySQL进行任何更新之前,请仔细遵循升级MySQL中的说明。在那里讨论的其他说明中,在更新之前备份数据库尤为重要。
使用MySQL Yum存储库通过以下步骤执行就地更新(即,使用旧数据文件替换旧版本,然后使用旧数据文件运行新版本)(他们假设您已经使用MySQL安装了MySQL) Yum存储库或直接从MySQL Developer Zone的MySQL下载页面下载的RPM包 ;如果不是这样,请按照更换MySQL的本地第三方发行版中的说明进行操作:
选择目标系列
默认情况下,MySQL Yum存储库将MySQL更新为您在安装期间选择的发行版系列中的最新版本( 有关详细信息,请参阅选择发布系列),这意味着,例如,5.7.x安装不会更新到8.0 .x自动释放。要更新到另一个发行版系列,您需要首先禁用已选择的系列(默认情况下或自己)的子存储库,并为目标系列启用子存储库。为此,请参阅选择发布系列中的一般说明, 以编辑中的子存储库条目
/etc/yum.repos.d/mysql-community.repo
文件。要从MySQL 5.7升级到8.0,请执行与选择发布系列中所示步骤相反的步骤 ,禁用MySQL 5.7系列的子存储库并启用MySQL 8.0系列的子存储库。作为一般规则,要从一个版本系列升级到另一个版本系列,请转到下一个系列,而不是跳过一个系列。例如,如果您当前正在运行MySQL 5.6并希望升级到8.0,请先升级到MySQL 5.7,然后再升级到8.0。
重要有关从MySQL 5.6升级到5.7的重要信息,请参阅 从MySQL 5.6升级到5.7。
有关从MySQL 5.7升级到8.0的重要信息,请参阅 从MySQL 5.7升级到8.0。
MySQL Yum存储库不支持MySQL的就地降级。按照降级MySQL中的说明进行操作 。
升级MySQL
对于未启用dnf的平台,通过以下命令升级MySQL及其组件:
shell> sudo yum update mysql-server
对于支持dnf的系统:
shell> sudo dnf --refresh upgrade mysql-server
或者,您可以通过告诉Yum更新系统上的所有内容来更新MySQL,这可能需要相当长的时间。对于未启用dnf的平台:
shell> sudo yum update
对于支持dnf的系统:
shell> sudo dnf upgrade
重启MySQL
在Yum更新后,MySQL服务器总是重新启动。在MySQL 8.0.16之前,在服务器重新启动后运行mysql_upgrade以检查并可能解决旧数据和升级软件之间的任何不兼容问题。mysql_upgrade还执行其他功能; 请参阅mysql_upgrade - 检查并升级MySQL表以获取详细信息。从MySQL 8.0.16开始,此步骤不是必需的,因为服务器执行以前由mysql_upgrade处理的所有任务 。
您还可以仅更新特定组件。使用以下命令列出MySQL组件的所有已安装软件包(对于支持dnf的系统,使用dnf替换 命令中的yum):
shell> sudo yum list installed | grep "^mysql"
在确定所选组件的软件包名称后,使用以下命令更新软件包,替换 package-name
为软件包的名称。对于未启用dnf的平台:
shell> sudo yum update package-name
对于支持dnf的系统:
shell> sudo dnf upgrade package-name
替换MySQL的本地第三方分发
要从MySQL Yum存储库中使用最新的GA版本(当前来自MySQL 8.0系列)替换从受支持的Linux平台的本机软件存储库安装的MySQL的第三方发行版,请按照下列步骤操作:
备份数据库
为避免数据丢失,请在尝试使用MySQL Yum存储库替换MySQL安装之前备份数据库。有关如何备份数据库的信息,请参阅备份和恢复。
添加MySQL Yum存储库
按照添加MySQL Yum存储库中的说明将MySQL Yum存储库添加到系统的存储库列表中 。
通过Yum更新或DNF升级替换本机第三方分发
根据设计,当您执行yum update 命令(或dnf升级为dnf启用的系统)时,MySQL Yum存储库将使用MySQL Yum存储库中的最新GA版本(当前来自MySQL 8.0系列)替换您的本机第三方MySQL。)在系统上,或yum更新mysql-server(或dnf升级mysql-server,用于支持dnf的系统)。
使用Yum存储库更新MySQL后,使用旧版本的共享客户端库编译的应用程序应继续工作。但是,如果要重新编译应用程序并将其与更新的库动态链接,请参阅 升级共享客户端库以获取一些特殊注意事项。
使用Yum存储库安装MySQL NDB集群
以下说明假定您的系统上既没有安装MySQL服务器也没有安装MySQL NDB Cluster; 如果不是这种情况,请在继续之前删除MySQL服务器或MySQL NDB集群,包括其所有可执行文件,库,配置文件和数据目录。但是,无需删除可能用于在系统上启用MySQL Yum存储库的发行包。
NDB Cluster SQL节点包依赖于Perl
Class::MethodMaker
模块。如果在您的系统上启用了EPEL(Enterprise Linux的额外包)存储库,Yum可以处理此依赖关系; 请参阅 此处有关如何启用EPEL存储库的说明。MySQL Yum存储库仅支持7.5.6及更高版本的MySQL NDB Cluster安装,仅适用于EL6和EL7平台。有关安装NDB Cluster的其他方法,请参阅 在Linux上安装NDB Cluster,或 在Linux上安装NDB Cluster,具体取决于您使用的发行版系列。
为MySQL NDB Cluster添加MySQL Yum存储库
按照添加MySQL Yum存储库中的步骤将MySQL Yum存储库 添加到系统的存储库列表中。如果您之前已执行过该步骤,请通过运行以下命令确保您拥有最新版本的发行包,对于未启用dnf的平台:
shell> sudo yum update mysql57-community-release
对于支持dnf的系统:
shell> sudo dnf --refresh upgrade mysql57-community-release
选择MySQL NDB集群子库
在MySQL Yum存储库(https://repo.mysql.com/yum/)中,MySQL社区服务器和MySQL NDB集群托管在不同的子存储库中。默认情况下,启用MySQL服务器的最新GA系列的子存储库,并禁用MySQL NDB群集的子存储库。要安装NDB Cluster,请禁用MySQL服务器的子存储库并为NDB Cluster启用子存储库。如果您的平台支持 yum-config-manager或dnf config-manager命令,您可以通过发出以下命令来执行此操作,这些命令禁用MySQL 5.7系列的子存储库并启用MySQL NDB Cluster 7.5的子存储库; 对于未启用dnf的平台:
shell> sudo yum-config-manager --disable mysql57-community
shell> sudo yum-config-manager --enable mysql-cluster-7.5-community对于支持dnf的平台:
shell> sudo dnf config-manager --disable mysql57-community
shell> sudo dnf config-manager --enable mysql-cluster-7.5-community除了使用yum-config-manager或 dnf config-manager命令外,您还可以通过手动编辑
/etc/yum.repos.d/mysql-community.repo
文件来选择子 存储库。这是文件中MySQL 5.7子存储库的示例条目:[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql要安装NDB Cluster 7.5,必须通过创建
enabled=0
上述子存储库条目来禁用MySQL 5.7子存储库,并通过创建enabled=1
其条目来启用NDB Cluster 7.5子存储库:[mysql-cluster-7.5-community]
name=MySQL Cluster 7.5 Community
baseurl=http://repo.mysql.com/yum/mysql-cluster-7.5-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql将更改保存到文件后,通过运行以下命令验证是否已启用正确的子存储库(对于启用dnf的系统,请使用dnf替换 命令中的yum):
shell> yum repolist enabled | grep mysql
!mysql-cluster-7.5-community/x86_64 MySQL Cluster 7.5 Community 18
!mysql-connectors-community/x86_64 MySQL Connectors Community 31
!mysql-tools-community/x86_64 MySQL Tools Community 33现在已启用NDB Cluster 7.5(社区版)的子存储库。列表中还有许多默认情况下已启用的MySQL Yum存储库的其他子存储库。
安装MySQL NDB集群
要最小化安装MySQL NDB Cluster,请执行以下步骤(对于支持dnf的系统,使用dnf替换命令中的yum):
安装SQL节点的组件:
shell> sudo yum install mysql-cluster-community-server
安装完成后,按照启动MySQL服务器中给出的步骤启动并初始化SQL节点 。
如果您选择使用该
mysqld --initialize
命令手动初始化数据目录(请参阅初始化数据目录以获取详细信息),root
将生成密码并将其存储在SQL节点的错误日志中; 请参阅 MySQL服务器初始化以了解如何查找密码,以及您需要了解的一些事项。
安装管理节点的可执行文件:
shell> sudo yum install mysql-cluster-community-management-server
安装数据节点的可执行文件:
shell> sudo yum install mysql-cluster-community-data-node
配置和启动MySQL NDB集群
请参阅NDB群集的初始配置,了解如何配置MySQL NDB群集和NDB群集的 初始启动,了解如何首次启动它。
对于基于EL7的平台:请参阅 基于EL7的平台的兼容性信息。
安装其他MySQL NDB群集产品和组件
您可以使用Yum从MySQL Yum存储库安装MySQL NDB Cluster的各个组件和其他产品。为此,假设您已在系统的存储库列表中安装了MySQL Yum存储库(如果没有,请按照使用Yum存储库安装MySQL NDB集群的步骤1和2 ),按照安装其他MySQL产品和组件中给出的相同步骤进行操作 。
已知问题:当前,安装测试套件包(mysql-cluster-community-test
)时,并非所有运行MySQL NDB Cluster测试套件所需的组件都会自动安装。在运行测试套件之前,使用 yum install(或 dnf install for dnf-enabled systems)安装以下软件包:
mysql-cluster-community-auto-installer
mysql-cluster-community-management-server
mysql-cluster-community-data-node
mysql-cluster-community-memcached
mysql-cluster-community-java
mysql-cluster-community-ndbclient-devel
平台特定说明
ARM支持
Oracle Linux 7支持ARM 64位(aarch64),需要Oracle Linux 7软件集合存储库(ol7_software_collections)。例如,要安装服务器:
shell> yum-config-manager --enable ol7_software_collections
shell> yum install mysql-community-server
从MySQL 8.0.12开始,Oracle Linux 7支持ARM 64位(aarch64)。
8.0.12版本要求您在执行步骤后执行调整 libstdc ++ 7路径。 ln -s /opt/oracle/oracle-armtoolset-1/root/usr/lib64 /usr/lib64/gcc7
yum install
进一步阅读
有关MySQL Yum存储库的更多信息,请参阅MySQL服务器参考手册的以下部分:
法律声明
版权所有©1997,2019,Oracle和/或其附属公司。版权所有。
本软件及相关文档根据许可协议提供,该协议包含对使用和披露的限制,并受知识产权法保护。除非您的许可协议明确允许或法律允许,否则您不得以任何形式使用,复制,复制,翻译,广播,修改,许可,传输,分发,展示,执行,发布或展示任何部分,或以任何方式。除非法律要求互操作性,否则禁止对该软件进行逆向工程,反汇编或反编译。
此处包含的信息如有更改,恕不另行通知,并且不保证没有错误。如果您发现任何错误,请以书面形式向我们报告。
如果这是交付给美国政府的软件或相关文档或代表美国政府许可的任何人,则以下通知适用:
美国政府最终用户:根据适用的联邦采购法规和代理机构,Oracle程序,包括任何操作系统,集成软件,安装在硬件上的任何程序和/或文档,都是“商业计算机软件”。具体的补充规定。因此,程序的使用,复制,公开,修改和调整,包括任何操作系统,集成软件,安装在硬件上的任何程序和/或文档,应受适用于程序的许可条款和许可限制的约束。 。没有其他权利授予美国政府。
该软件或硬件被开发用于各种信息管理应用中的一般用途。它不是为任何本质上危险的应用而开发或打算使用的,包括可能造成人身伤害风险的应用。如果您在危险应用程序中使用此软件或硬件,则您应负责采取所有适当的故障安全,备份,冗余和其他措施,以确保其安全使用。Oracle Corporation及其附属公司对因在危险应用中使用此软件或硬件而造成的任何损害不承担任何责任。
Oracle和Java是Oracle和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。
Intel和Intel Xeon是Intel Corporation的商标或注册商标。所有SPARC商标的使用均已获得许可,是SPARC International,Inc。的商标或注册商标.AMD,Opteron,AMD徽标和AMD Opteron徽标是Advanced Micro Devices的商标或注册商标。UNIX是The Open Group的注册商标。
该软件或硬件和文档可以提供对来自第三方的内容,产品和服务的访问或信息。除非您与Oracle之间的适用协议另有规定,否则Oracle Corporation及其附属公司不对第三方内容,产品和服务的任何形式的保证承担任何责任,并明确拒绝。Oracle Corporation及其附属公司对由于您访问或使用第三方内容,产品或服务而导致的任何损失,成本或损害不承担任何责任,但您与Oracle之间的适用协议中规定的除外。
本文档不是根据GPL许可证分发的。使用本文档须遵守以下条款:
您可以仅为个人使用创建本文档的打印副本。只要不以任何方式更改或编辑实际内容,就允许转换为其他格式。您不得以任何形式或在任何媒体上发布或分发本文档,除非您以类似于Oracle传播文档的方式(即通过电子方式在软件网站上下载)或CD上发布文档。 -ROM或类似介质,但前提是文档与软件一起在同一介质上传播。任何其他用途,例如在其他出版物中全部或部分传播印刷本或使用本文档,均需得到Oracle授权代表的事先书面同意。
文档可访问性
有关Oracle对辅助功能的承诺的信息,请访问Oracle辅助功能计划网站 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc。
访问Oracle支持
已购买支持的Oracle客户可通过My Oracle Support获得电子支持。有关详细信息,请访问http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info 或访问 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs如果您听力受损。
使用MySQL Yum存储库的快速指南【mysql官方文档】的更多相关文章
- MySQL Yum存储库 安装、升级、集群
添加MySQL Yum存储库 首先,将MySQL Yum存储库添加到系统的存储库列表中.按着这些次序: 在http://dev.mysql.com/downloads/repo/yum/上转到MySQ ...
- 《Apache Velocity用户指南》官方文档
http://ifeve.com/apache-velocity-dev/ <Apache Velocity用户指南>官方文档 原文链接 译文连接 译者:小村长 校对:方腾飞 Qui ...
- kafka快速入门(官方文档)
第1步:下载代码 下载 1.0.0版本并解压缩. > tar -xzf kafka_2.11-1.0.0.tgz > cd kafka_2.11-1.0.0 第2步:启动服务器 Kafka ...
- centos7使用MySQL的Yum存储库安装mysql5.7.27
下载yum源 官网地址:http://dev.mysql.com/downloads/repo/yum/ centos7系统: http://dev.mysql.com/get/mysql57-com ...
- CentOS设置yum存储库 (nginx)
要为RHEL / CentOS设置yum存储库,请创建/etc/yum.repos.d/nginx.repo 使用以下内容命名的文件 : [nginx] name=nginx repo baseurl ...
- 一起学微软Power BI系列-官方文档-入门指南(1)Power BI初步介绍
我们在前一篇文章微软新神器-Power BI,一个简单易用,还用得起的BI产品中,我们初步介绍了Power BI的基本知识.由于Power BI是去年开始微软新发布的一个产品,虽然已经可以企业级应用, ...
- 一起学微软Power BI系列-官方文档-入门指南(4)Power BI的可视化
在前面的系列文章中,我们介绍了官方有关获取数据,以及建模的原始文档和基本介绍.今天继续给大家介绍官方文档中,有关可视化的内容.实际上获获取数据和建模更注重业务关系的处理,而可视化则关注对数据的解读.这 ...
- 《KAFKA官方文档》入门指南(转)
1.入门指南 1.1简介 Apache的Kafka™是一个分布式流平台(a distributed streaming platform).这到底意味着什么? 我们认为,一个流处理平台应该具有三个关键 ...
- Mysql优化(出自官方文档) - 第五篇
目录 Mysql优化(出自官方文档) - 第五篇 1 GROUP BY Optimization 2 DISTINCT Optimization 3 LIMIT Query Optimization ...
随机推荐
- Domino V8 在 UNIX/Linux 平台上的安装及其常见问题
在 IBM Bluemix 云平台上开发并部署您的下一个应用. 开始您的试用 Domino V8 的安装需求 Domino V8 可以支持多种平台和操作系统,表1 列出了其支持的各种 UNIX/Lin ...
- Swift之闭包
swift中闭包是一个非常强大的东西,闭包是自包括的函数代码块,能够在代码中被传递和使用.跟C 和 Objective-C 中的代码块(blocks)非常相似 .这个大家必须掌握!必须掌握! 必须掌握 ...
- ios測试的时候出现错误
dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced from: /Users/zhumin/Library/De ...
- Android 录制屏幕的实现方法
Android 录制屏幕的实现方法 Chrome 2017-02-15 15:32:01 发布 您的评价: 5.0 收藏 0收藏 长久以来,我一直希望能够直接从Androi ...
- Project Euler:Problem 42 Coded triangle numbers
The nth term of the sequence of triangle numbers is given by, tn = ½n(n+1); so the first ten triangl ...
- P4700 算
P4700 算 时间: 1000ms / 空间: 125829120KiB / Java类名: Main 背景 zhx和他的妹子出去玩. 描述
- Mongo性能测试-python脚本
单线程 500+w条数据,插入时间:1小时,13分钟. 脚本: [root@10 hurl]# cat insert-mongo2.py #!/usr/bin/env python #coding=u ...
- bzoj1106
模拟+树状数组 先开始以为是先删距离最小的,这样可以减小上下的距离,然后觉得很难写,看码长很短,就看了题解,结果很奥妙 我们只考虑两种元素,就是如果像-a-b-a-b-这样的肯定得交换,如果像-a-b ...
- 【WIP】Ruby CSV文件操作
创建: 2017/09/30 ...
- 14款形态各异的超时尚HTML5时钟动画
14款超时尚的HTML5时钟动画(附源码) 时钟动画在网页应用中也非常广泛,在一些个人博客中,我们经常会看到一些相当个性化的HTML5时钟动画.今天我们向大家分享了14款形态各异的超时尚HTML5 ...