2 iteye_380

尚未进行身份认证

暂无相关简介

等级
TA的排名 31w+

使用 Socket 抓取数据

要在客户端操作 Socket ,可使用 fsockopen、socket_create、stream_socket_client 等函数实现。如果是PHP 5,建议使用 stream_socket。 fsockopen 实现长连接。Client 方与 Server 方先建立通信连接,连接建立后不断开,然后再进行报文发送和接收。 使用 Socket 获取数据的实现,GET 方法。...

2017-03-17 16:40:17

PHP 中的 Socket 函数

Socket 就是一种通信机制,类似于银行、电信这些部门的电话客服部门。打电话时,对方会分配一个坐席代表回答你的问题,客服部门就相当于 Socket 的服务器端,你就相当于客户端。在通话结束前,如果有人想找到和你通话的坐席代表是不可能的,因为你们正在通信,客服部门的电话交换机也不会重复分配。 Socket 函数的原型定义如下: SOCKET socket( int af, in...

2017-03-17 15:28:59

改善 MyISAM 性能措施

MyISAM 存储引擎需要监控的信息很少。这是因为 MyISAM 存储引擎是建立在 Web 应用程序上的,主要致力于快速查询,因此,对于该存储引擎,你只需要调节服务器上的一个功能——Key cache。这并不意味着没有其他措施可以用来提高性能,相反,有很多事情可以做。提高性能的方法大致分为三类:优化磁盘存储、通过监控和优化 Key cache 来有效地使用内存,以及优化数据库表。 主要...

2017-03-08 11:12:25

提高 MySQL 存储引擎 InnoDB 性能

InnoDB 存储引擎的架构非常复杂,是专门为高并发性和复杂事务性活动和设计的。它有许多高级功能,应该在改进性能前优先考虑这些功能。我们主要关注那些可以被监控和改进的功能,包括索引、缓冲池、日志文件和表空间。 InnoDB 表使用聚集索引。即使未指定索引,InnoDB 也会为每行分配一个内部值,用于使用聚集索引。聚集索引是一种数据结构,它不仅存储索引,还存储数据本身。也就是说,一旦定位...

2017-03-04 20:51:34

MySQL 5.5 复制格式

基于语句复制的优点从 MySQL 3.23 起就已经支持基于语句复制了 不用把大量的数据写进日志文件。当删除或者更新大量的数据时,日志的储存空间增长速度不会很快 日志记录了那些数据更改的SQL语句,保证数据库的一致。基于语句复制的缺点基于语句的复制中,以下语句是不安全的。使用基于语句的复制中,并非所有的修改数据(例如 INSERT DELETE, UPDATE...

2017-03-02 11:45:01

MySQL5.5 分区简述

    随着数据库应用规模的扩展,需要管理的数据规模也越来越大,普通的数据库查询优化机制在某些情况下已不能再满足性能的要求了。利用数据库分区技术,可以有效地减少 I/O 的数量,提升系统的查询性能。  1.什么是分区?    数据库分区是一种物理数据库设计技术,DBA 和数据库建模人员对其相当熟悉。虽然分区技术可以实现很多效果,但其主要目的是在特定的 SQL 操作中减少数据库读/写的总...

2017-03-02 11:09:53

MySQL 5.5 主从复制配置

 第一步:确认主从服务器的 MySQL 版本。 MySQL 不同版本的 BinLog 格式可能不一样,最好采用相同版本。如果达不到要求,必须保证主服务版本不高于从服务器版本。用 mysql -V 命令查看。  第二步:在主服务器上为从服务器设置一个连接帐号,授予 REPLICATION SLAVE 权限。 每个从服务器使用标准 MySQL 用户名和密码连接主服务器。...

2017-02-25 23:06:51

MySQL 5.5 主从复制工作原理

    主从复制功能通过在主服务器和从服务器之间切分处理客户查询的负荷,可以得到更好的客户响应时间 SELECT 查询可以发送到从服务器,以降低主服务器的查询处理负荷。修改数据的语句仍然发送到主服务器,以使主、从服务器保持同步。如果非更新查询为主(如 SELECT 查询),该负载均衡策略很有效。     MySQL 主从复制优点如下:增长健壮性。主服务器出现问题时,切换到从服务器作为备份...

2017-02-25 21:23:25

PHP5中使用PDO连接数据库

1.什么是PDO?   PDO(PHP Data Objects) 是 PHP 的一个扩展,定义了一系列轻量级的、通用性的、跨数据库的访问接口。    在以前,如果你用的是MySQL数据库,要打开 php_mysql.dll 的一个扩展,然后用 PHP 提供的 MySQL 函数来访问数据库;如果你用的是 MSSQL,就打开 php_mssql.dll 的扩展,用 PHP 提供的 MSSQL...

2017-02-25 21:20:12

MySQL 语句性能分析

MySQL 执行计划就是在一条 SELECT 语句前放上关键词 EXPLAIN ,MySQL 解释它将如何处理 SELECT,提供有关表如何联合和以什么次序联合的信息。借助于 EXPLAIN 可以知道:什么时候必须为表加入索引,以得到一个使用索引找到记录的更快的 SELECT 方法。优化器是否以一个最佳次序联结表 各属性的含义如下: id:查询的序列号select_t...

2017-02-21 18:26:30

MySQL 调整优化措施

1. 关闭不必要的二进制日志和慢查询日志,仅在内存足够或开发调试时打开它们。使用下面的语句查看查询是否打开。 show variables like '%slow%'; 还可以使用下面的语句查看慢查询的条数,定期打开方便优化。 show global status like '$slow%'; 但是慢查询也会带来一些 CPU 损耗。建议间断性打开慢查询日志来定位...

2017-02-21 15:17:26

Linux 查看系统资源命令

进程的查看[root@linux ~]# ps aux        <==查看系统所有的进程数据USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.1 1740 540 ? S Jul25 0:01 init [3]root 2 0.0 0.0 0 0 ? SN...

2017-01-16 18:11:13

微信公众平台redirect_uri 参数错误原因

发现原来是因为没有配置网页授权 ,设置如下: 图 1  图 2  

2016-12-08 18:19:32

I/O 重新导向及管道

1. I/O 重新导向输出导向# ls -al /etc > /test1/ext.txt     -> 将 /etc 目录下的文件数据结果存储到 /test1/etc.txt 文件中  # cat > /test1/editor.txt   -> 成为简单的文字编辑器 I Love Linux !! -> 按 Enter 键  ...

2016-11-30 17:22:42

常用 Vi 命令和操作介绍

1、Vi的执行与离开sherlock@sherlock-laptop:~$ vi   #进入vim可以查看有关命令2、Vi的操作模式 Command Mode    控制光标的移动、删除字符、区段复制,以及进入Insert Mode或者Last Line Mode功能 Insert Mode    唯一的功能即是文字数据的输入。按Esc键可以回到Command ...

2016-11-30 16:41:39

Nginx 与 PHP-FPM 运行原理

一、什么是 FastCGI FastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务...

2016-07-28 11:23:09

CentOS 安装 Nginx 与 PHP(FastCGI)

  安装 Nginx Nginx 安装比较简单,可以到这里查看: http://nginx.org/en/docs/install.htmlhttps://www.nginx.com/resources/wiki/start/topics/tutorials/install/  安装 PHP 1.下载 PHP 到官方网站下载 PHP。网址...

2016-07-28 11:21:44

Linux ls 命令出现 Input/output error 错误的问题

今天Linux机器忽然发现一个问题:目录访问不了了,运行ls命令出现下面的错误。 运行df-h命令来查看系统硬盘情况。 然后用fdisk-h或者lsblk 去看机器有哪些硬盘。发现只有sdb和sdc。然后卸载,重新把正确的盘挂载到/webdata上:umount/dev/sdamount/dev/sdc /webdata ...

2016-06-29 09:58:30

PHP 设置 HTTP 头信息导出 Excel 报表

 不需要用到 fputcsv 函数来生成报表。只需设置相应的格式和HTTP头信息,就能够生成报表了。附上代码: <?phpheader("Content-type: application/vnd.ms-excel; charset=utf-8");header("Content-Disposition: attachment; filename=excel.xl...

2016-06-14 16:29:39

用 Media Queries 设计移动网页端

今天来通过Media Queries样式模块,可以实现根据移动设备的屏幕大小,定制网站页面的不同布局效果。它的优点是开发者只需要实现一套页面,就能够在所有平台的浏览器下访问网站的不同效果。 用 viewport 设置适应移动设备屏幕大小 1.什么是 viewport Apple 为了解决移动版 Safari 的屏幕分辨率大小问题,专门定义了 viewport 虚拟窗口。它的主要作用是允许...

2016-05-31 14:48:51

查看更多

勋章 我的勋章
    暂无奖章