摘要:
在修改/增加表字段的时候,发现很慢, show processlist; 时, Waiting for table metadata lock 能一直锁很久。 官网的一段话,可以理解下 http://dev.mysql.com/doc/refman/5.5/en/metadata-locking.h 阅读全文
posted @ 2016-07-16 11:23
52php
阅读(2160)
评论(0)
推荐(0)
摘要:
参考文章:Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解,搭建Magent,在编译的过程中会出现很多错误: #编译安装安装magent到 /usr/local/magent 下 执行到 make 的时候, 报错1: gcc -Wall -g -O2 -I/usr/lo 阅读全文
posted @ 2016-07-16 11:22
52php
阅读(727)
评论(0)
推荐(0)
摘要:
1、如何查看SVN上当前代码库的最新版本号是多少? 打开右键菜单中的 show log,然后看到一系列版本更新历史,最上面的那一行,即是最新版本号,所谓的 head revision。 2、如何查看本地SVN管理的代码库的当前版本号是多少? 打开右键菜单中的 show log,然后看到一系列版本更新 阅读全文
posted @ 2016-07-16 11:21
52php
阅读(9169)
评论(0)
推荐(0)
摘要:
MySQL 使用 SELECT ... FOR UPDATE 做事务写入前的确认 以MySQL 的InnoDB 为例,预设的 Tansaction isolation level 为 REPEATABLE READ,在 SELECT 的读取锁定主要分为两种方式: SELECT ... LOCK IN 阅读全文
posted @ 2016-07-16 11:20
52php
阅读(1020)
评论(0)
推荐(0)
摘要:
WHERE 条件 有时候操作数据库时,只操作一些有条件限制的数据,这时可以在SQL语句中添加WHERE子句来规定数据操作的条件。 语法: WHERE 关键字后面接有效的表达式(definition),该表达式表示被操作的数据记录必须满足的条件。 除 SELECT 外,WHERE 条件关键字可以用于任 阅读全文
posted @ 2016-07-16 11:19
52php
阅读(7276)
评论(0)
推荐(0)
摘要:
【课程笔记】 【命令行参数】 选项:-l -a -i 参数:-l /home main 函数形式: int main(int argc, char *argv[]) main函数是有参数的,而且有返回值 argc:参数的个数 argv[]:指针数组,存放是具体的参数列表 如 ls -l -a -i 阅读全文
posted @ 2016-07-16 11:18
52php
阅读(210)
评论(0)
推荐(0)
摘要:
【课程笔记】 Linux环境限制 遵循规范,使用现有资源,明确系统限制,增量开发。 (1)规范问题 编码的规范,让程序更易读。Linux编码规范。 “见着如意”:变量,函数命名等能够让人看到名称就知道大概的用处和功能。 另外各个单词间全用下划线,全部用小写。 user_count “层次清楚”:代码 阅读全文
posted @ 2016-07-16 11:17
52php
阅读(234)
评论(0)
推荐(0)
摘要:
【课程笔记】 Linux 下编辑调试工具,gcc,gdb。 把高级语言编译成二进制可执行代码的工具。 需要经历四个步骤: (1) 预处理:去掉注释,进行宏替换(#define相关),头文件(#include)包含等工作 gcc -E test.c -o test.i (2) 编译:不同平台采用的汇编 阅读全文
posted @ 2016-07-16 11:11
52php
阅读(287)
评论(0)
推荐(0)
摘要:
+ - * / (加 减 乘 除) > >= < <= (大于 大于等于 小于 小于等于) == != (测试等于 测试不等于) && || ! (逻辑与 逻辑或 逻辑非) >> << (位右移 位左移) & ! (按位与 按位或) ^ ~ (按位异或 按位取反) C/C++位操作 [写在前面] ^ 阅读全文
posted @ 2016-07-16 11:10
52php
阅读(618)
评论(0)
推荐(0)
摘要:
用gcc编译一个C程序的时候出现这样的警告: warning: control reaches end of non-void function 它的意思是:控制到达非void函数的结尾。就是说你的一些本应带有返回值的函数到达结尾后可能并没有返回任何值。这时候,最好检查一下是否每个控制流都会有返回值 阅读全文
posted @ 2016-07-16 11:09
52php
阅读(1036)
评论(0)
推荐(0)
摘要:
1、下载XHProf 到这里 http://dev.freshsite.pl/php-extensions/xhprof.html 下载Windows版本的XHProf,我这里选择下载 XHProf 0.10.3 for PHP 5.3 vc9 和 xhprof_html 2、安装XHProf 把压 阅读全文
posted @ 2016-07-16 11:07
52php
阅读(329)
评论(0)
推荐(0)
摘要:
本来想简化 ThinkSNS 系统里面的一个缓存管理函数: 简化如下: 结果呢,留下了一个大bug,想通过 S('键名', null); 来删除某个缓存,死活不成功! 通过跟踪,原来 当 $value = null 时,if ($value == '') 匹配成功,弱类型转换,即 null == ' 阅读全文
posted @ 2016-07-16 11:06
52php
阅读(429)
评论(0)
推荐(0)
摘要:
在做一个摄像头拍照然后上传的功能,php中使用php://input来获取内容。于是就了解了下php://input。 从官网信息来看,php://input是一个只读信息流,当请求方式是post的,并且enctype不等于“multipart/form-data”时,可以使用php://input 阅读全文
posted @ 2016-07-16 11:04
52php
阅读(2552)
评论(0)
推荐(0)
摘要:
一、什么是XHProf XHProf官网:http://pecl.php.net/package/xhprof XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括 阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集 阅读全文
posted @ 2016-07-16 11:03
52php
阅读(932)
评论(0)
推荐(0)
摘要:
MySQL中索引的限制: 1、MyISAM存储引擎引键的长度综合不能超过1000字节; 2、BLOB和TEXT类型的列只能创建前缀索引; 3、MySQL目前不支持函数索引; 4、使用!= 或者<>的时候MySQL不能使用索引; 5、过滤字段使用了函数运算的时候如 abs(key), sum(key) 阅读全文
posted @ 2016-07-16 11:02
52php
阅读(592)
评论(0)
推荐(0)
摘要:
索引可以提高数据的检索效率,也可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本。排序分组操作主要消耗的就是CPU资源和内存,所以能够在排序分组操作中好好的利用索引将会极大地降低CPU资源的消耗。 如何判定是否需要创建索引? 1、较频繁地作为查询条件的字段 这个都知道。什么是教频繁呢?分析 阅读全文
posted @ 2016-07-16 11:01
52php
阅读(2170)
评论(0)
推荐(0)
摘要:
exec 或者 system 都可以调用cmd 的命令 直接上代码: 有一个遗留问题,就是exec()调用,php会一直执行,直到你关闭启动的应用程序,这样会造成php执行超时,不知道怎么解决这个问题,希望高手路过此地,留下答案!我日后解决了,也会更新到这里的! 以下来自资料 php的内置函数exe 阅读全文
posted @ 2016-07-16 10:56
52php
阅读(4653)
评论(0)
推荐(0)
摘要:
需要用到Shell脚本每隔3秒钟去监控一个软件进程的运行状态,发现crond似乎只支持到分,不知道秒,怎么办呢? 第一种方法: 当然首先想到的是写一个触发的脚本,在触发脚本中使用死循环来解决此问题,如下: cat kick.sh 注意第一次运行时请不要使用 bash kick.sh & 这种后台运行 阅读全文
posted @ 2016-07-16 10:55
52php
阅读(3640)
评论(0)
推荐(0)
摘要:
背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一。这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachment 等的属性,也会介绍一些有关背景(background)的常用技巧,以及 css3 中的 背景 阅读全文
posted @ 2016-07-16 10:53
52php
阅读(1825)
评论(0)
推荐(0)
摘要:
HTML <dl> 标签 #定义和用法 <dl> 标签定义了定义列表(definition list)。 <dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)。 #实例 <dl> <dt>计算机</dt> <dd>用来计算的仪器 ... ...</dd> <dt> 阅读全文
posted @ 2016-07-16 10:37
52php
阅读(587)
评论(0)
推荐(0)
摘要:
在PHP中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能 很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文件时,常用的操作方法。 阅读全文
posted @ 2016-07-16 10:36
52php
阅读(4159)
评论(0)
推荐(0)
摘要:
只所以称为“高级”用法,是因为我连switch的最基础的用法都还没有掌握,so,接下来讲的其实还是它的基础用法! switch 语句和具有同样表达式的一系列的 IF 语句相似。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。这正是 switch 语句的用 阅读全文
posted @ 2016-07-16 10:31
52php
阅读(12742)
评论(1)
推荐(0)
摘要:
当网站访问量达到一定时,如何做Memcached集群,又如何高可用,是接下来要讨论的问题。 有这么一段文字来描述“Memcached集群” Memcached如何处理容错的? 不处理!:) 在memcached节点失效的情况下,集群没有必要做任何容错处理。如果发生了节点失效,应对的措施完全取决于用户 阅读全文
posted @ 2016-07-16 10:25
52php
阅读(4878)
评论(0)
推荐(0)
摘要:
截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护的 PHP5.2, 其余的一半用户在使用 PHP5.3。 因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。 本文将会介绍自 PHP5.2 起,直至 阅读全文
posted @ 2016-07-16 10:24
52php
阅读(1535)
评论(0)
推荐(0)
摘要:
最近正好接到了蘑菇街的面试通知,顿时很欣喜,还在等通知,不知结果如何。 首先安排了一次电话面试,大体内容时现在工作的一个状态,主要负责的项目功能,模块,以及架构例如,高并发网站优化,负载均衡等等,还会问你最近看过哪些技术方面的书籍。过了。 然后就是去杭州现场面试。 一面:就是电面的那个人,花名石头。 阅读全文
posted @ 2016-07-16 10:22
52php
阅读(7472)
评论(1)
推荐(0)
摘要:
在使用Dreamweaver做项目时站点下面的每个文件夹里面都会自动生成一个_notes文件夹,删除之后马上又会再次生成。最近做项目时,有童鞋一不小心把所有的_notes文件夹全部存回到SVN上面了,使得大家都无法从服务器上获取最新版本,这下麻烦大了,只能在版本控制上面一个一个删除。 什么?不知道_ 阅读全文
posted @ 2016-07-16 10:15
52php
阅读(906)
评论(0)
推荐(0)
摘要:
几个常用操作: 1、备份 # 只导出表结构 d:/PHP/xampp/mysql/bin/mysqldump -h127.0.0.1 -P3306 -uroot -p123456 snsgou_sns_test --no-data --default_character-set=utf8 > d:/ 阅读全文
posted @ 2016-07-16 10:14
52php
阅读(1016)
评论(0)
推荐(0)
摘要:
因业务需要,同事以某个虚拟机为模板,复制出其他的CentOS虚拟机时,发现原系统内的开机自启动的nginx,不能再自启动了。 好吧,那就重新注册一下 nginx 的开机自启动: # 先删除原来的注册: chkconfig --del nginx # 重新注册: chkconfig --add ngi 阅读全文
posted @ 2016-07-16 10:12
52php
阅读(208)
评论(0)
推荐(0)
摘要:
在编写PHP模板引擎工具类时,以前常用的一个正则替换函数为 preg_replace(),加上正则修饰符 /e,就能够执行强大的回调函数,实现模板引擎编译(其实就是字符串替换)。 详情介绍参考博文:PHP函数preg_replace() 正则替换所有符合条件的字符串 应用举例如下: 输出结果为: x 阅读全文
posted @ 2016-07-16 10:11
52php
阅读(4002)
评论(0)
推荐(0)
摘要:
PHP操作SQL Server驱动,微软官方提供2个版本,Version 2.0 和 Version 3.0 Version 2.0 版本支持的操作系统有: Windows Server 2003 Service Pack 1 Windows XP Service Pack 3 Windows Vi 阅读全文
posted @ 2016-07-16 10:08
52php
阅读(2289)
评论(0)
推荐(0)
摘要:
重装了下系统(Windows 7),发现先前装的一些软件大部分不能正确启动,更为奇怪的是,即使我重装了该软件,打开的软件界面的时候,报如下错误:“无法启动此程序,因为计算机中丢失 MSVCP120.dll。尝试安装该程序以解决此问题” 网上说,重新注册下 MSVCP120.dll: 但注册的时候报错 阅读全文
posted @ 2016-07-16 10:07
52php
阅读(19408)
评论(0)
推荐(0)
摘要:
Dreamweaver CS5个性化设置 编辑 --> 转到行 显示工具栏(上面包含“新建、保存、保存全部”等按钮) 查看 --> 工具栏 --> 标准 也可右键单击显示菜单 延伸阅读: 设置并删除Dreamweaver自动生成的_notes文件夹 阅读全文
posted @ 2016-07-16 10:06
52php
阅读(262)
评论(0)
推荐(0)
摘要:
http://blog.csdn.net/jarfield/article/details/4336035 阅读全文
posted @ 2016-07-16 10:04
52php
阅读(156)
评论(0)
推荐(0)
摘要:
简介 MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术。这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性。 MySQL集群是一种分布式设计,目标是要达到没有任何单点故障点。因此,任何组成部分都应该拥有自己的内存和 阅读全文
posted @ 2016-07-16 09:59
52php
阅读(1609)
评论(0)
推荐(0)
摘要:
数据分布 1、MySQL Cluster自动分区数据表(也可能使用用户自定义分区),将数据分布到分区中; 2、一个数据表被划分到多个Data Node分区中,数据在分区中被”striped”; 3、主键的 hashing 决定哪个分区拥有数据(自动分布); 4、对主键的一部分进行hashing也是可 阅读全文
posted @ 2016-07-16 09:58
52php
阅读(1216)
评论(0)
推荐(0)
摘要:
按照前面的教程:MySQL Cluster 7.3.5 集群配置实例(入门篇),可快速搭建起基础版的MySQL Cluster集群,但是在生成环境中,还是有很多问题的,即配置参数需要优化下, 当前生产环境硬件配置参考: Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数 阅读全文
posted @ 2016-07-16 09:57
52php
阅读(1276)
评论(0)
推荐(0)
摘要:
1、查看物理CPU的个数 [root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 1 2、查看逻辑CPU的个数 [root@MysqlCluster01 ~]# cat /proc/cpuinfo 阅读全文
posted @ 2016-07-16 09:56
52php
阅读(852)
评论(0)
推荐(0)
摘要:
刚装完 PHP、Nginx,准备跑下 phpMyAdmin 程序,结果报以下错误: An error occurred. Sorry, the page you are looking for is currently unavailable. Please try again later. If 阅读全文
posted @ 2016-07-16 09:55
52php
阅读(10535)
评论(0)
推荐(0)
摘要:
Discuz X3 默认开启缩略图的时候水印只添加到原图上面,而缩略图上面无法进行水印图的添加,需要改下程序,方可给缩略图添加水印,需要修改2个地方: 1、打开 source\function\function_post.php 2、查找 在其代码上面添加 3、查找 在其代码上面添加 阅读全文
posted @ 2016-07-16 09:54
52php
阅读(852)
评论(0)
推荐(0)
摘要:
Windows下,用 IIS跑PHP,有个缺点,那就是一定要把 php.ini 放在 Windows 的系统路径下 (C:/Windows) 。不过,可以通过以下方式修改访问路径: 第一步: 把PHP的安装路径添加到环境变量Path中,右键 “我的电脑” -> 高级 -> 环境变量 -> 系统变量, 阅读全文
posted @ 2016-07-16 09:53
52php
阅读(1740)
评论(0)
推荐(0)
摘要:
一、下载相关软件: 1、VC9运行库 即VISUAL C++ 2008 自PHP5.3.0开始,PHP提供VC2008编译版,需要安装VC++ 2008的运行库。 [微软官方下载] http://www.microsoft.com/zh-cn/download/details.aspx?id=29 阅读全文
posted @ 2016-07-16 09:51
52php
阅读(638)
评论(0)
推荐(0)
摘要:
如果要在某个数组中删除一个元素,可以直接用的unset,但是数组的索引不会重排: 结果是: 那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice(): 结果是: 阅读全文
posted @ 2016-07-16 09:50
52php
阅读(8121)
评论(0)
推荐(0)
摘要:
同时打开2个命令行窗口,并按如下操作: <1>.在第一个“命令行窗口”输入: cd D:\Program Files\MySQL\MySQL Server 5.5\bin net stop mysql mysqld --skip-grant-tables <2>.在第二个“命令行窗口”输入: cd 阅读全文
posted @ 2016-07-16 09:47
52php
阅读(192)
评论(0)
推荐(0)
摘要:
vim /etc/my.cnf [mysqld] slow-query-log = on # 开启慢查询功能 slow_query_log_file = /usr/local/mysql/data/slow-query.log # 慢查询日志存放路径与名称 long_query_time = 5 # 阅读全文
posted @ 2016-07-16 09:46
52php
阅读(511)
评论(0)
推荐(0)
摘要:
准备把以前的非集群版MySQL数据导入到MySQL Cluster中,出现 'No more attribute metadata records (increase MaxNoOfAttributes)' from NDBCLUSTER 的错误,如下图所示:(注:数据表引擎已改为 ENGINE=n 阅读全文
posted @ 2016-07-16 09:45
52php
阅读(2101)
评论(0)
推荐(0)
摘要:
增加或减少数据节点的数量和 NoOfReplicas(即副本数,通过管理节点的config.ini配置文件来设置)有关,一般来说NoOfReplicas是2,那么增加或减少的数量也应该是成对的,否则要设置另外的NoOfReplicas。首先必须确保新加入的数据节点作为新的group加入,默认2个no 阅读全文
posted @ 2016-07-16 09:43
52php
阅读(1125)
评论(0)
推荐(0)
摘要:
一、关闭防火墙 1、重启后永久性生效: 开启:chkconfig iptables on 关闭:chkconfig iptables off 2、即时生效,重启后失效: 开启:service iptables start 关闭:service iptables stop 在开启了防火墙时,做如下设置 阅读全文
posted @ 2016-07-16 09:42
52php
阅读(1700)
评论(0)
推荐(0)
摘要:
一、环境说明: CentOS6.3(32位) + MySQL Cluster 7.3.5,规划5台机器,资料如下: 节点分布情况: MGM:192.168.137.101 NDBD1:192.168.137.102 NDBD2:192.168.137.103 SQL1:192.168.137.104 阅读全文
posted @ 2016-07-16 09:41
52php
阅读(676)
评论(0)
推荐(0)
摘要:
今天收到监控邮件说博客访问失败。打开页面一看,硕大的502 Bad Gateway,ping了一下VPS发现是通的,SSH连接上去看了下Nginx日志发现没问题,重启lnmp的时候发现Mysql起不来,问题源头基本找到。 tail /usr/local/mysql/var/slyar.err 看了一 阅读全文
posted @ 2016-07-16 09:39
52php
阅读(2347)
评论(0)
推荐(0)
摘要:
service mysqld start 报错 090517 13:34:15 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 090517 13:34:15 [ERROR] Fata 阅读全文
posted @ 2016-07-16 09:32
52php
阅读(1646)
评论(0)
推荐(0)
摘要:
MySQL Cluster 配置文件(config.ini)详解 ########################################################################### ## MySQL CLuster 配置文件 ## 带有[!]的注释表示该参数有详细 阅读全文
posted @ 2016-07-16 09:29
52php
阅读(2507)
评论(0)
推荐(0)
摘要:
排查问题技巧: MySQL Cluster 自带了一个错误代码的查看的小程序。通过这个小东西我们可以方便的定位问题的原因。 这个程序就是 perror 在MYSQL安装目录的bin下面。 如报错:ERROR 1005 (HY000) at line 474868: Can't create tabl 阅读全文
posted @ 2016-07-16 09:29
52php
阅读(2247)
评论(0)
推荐(0)
摘要:
摘自:http://www.itpub.net/thread-1845295-1-1.html 官方网站上说参数NoOfReplicas的值表示数据的备份份数,例如:NoOfReplicas=2,若在其中一个sql节点某张表中插入数据,则这份数据会在另外一个数据节点上保存一份,即有2份完全一样得数据 阅读全文
posted @ 2016-07-16 09:28
52php
阅读(1070)
评论(0)
推荐(0)
摘要:
在开发中经常遇到这样问题,获取数组第一个元素的值,如果是数字索引那还好,直接$array[0],如果键名是字符串,你又未知这个字符串呢?用current()函数就可以做到。 当然,你可以用array_shift()函数,但是它会破坏原数组(即,删除数组中的第一个元素,并返回被删除元素的值)。 关于 阅读全文
posted @ 2016-07-16 09:26
52php
阅读(465)
评论(0)
推荐(0)
摘要:
#文件 --> 选项 --> 勾选“发送保持活动状态消息” 间隔 60秒 #工具 -> 选项 延伸阅读: Xshell个性化设置,解决Xshell遇到中文显示乱码的问题 阅读全文
posted @ 2016-07-16 09:25
52php
阅读(2746)
评论(0)
推荐(0)
摘要:
作者:老王 如果你没有修改过MySQL的配置,缺省情况下,wait_timeout 的初始值是28800。 wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQL has gone awa 阅读全文
posted @ 2016-07-16 09:14
52php
阅读(1057)
评论(0)
推荐(0)
摘要:
这篇文章很多地方只是翻译了my.cnf原始配置文件的说明 以下原文中有些参数事实上不适用于MySQL5.5,不知道原作者是否有经过实际测试,比如log-slow-queries应该写成slow-query-log,而log_long_format这个干脆就直接不支持了,回头我再重新整理一份靠谱点的参 阅读全文
posted @ 2016-07-16 09:13
52php
阅读(509)
评论(0)
推荐(0)
摘要:
对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。 这里给出方案 按照下面的设置试试看: key_buffer_size= 3840M max_allowed_packet = 16M table_ 阅读全文
posted @ 2016-07-16 09:12
52php
阅读(9303)
评论(1)
推荐(0)
摘要:
程序中报错: MySQL server has gone away 是什么意思? 如何避免? 因此,感觉有必要总结一下发生这个问题的原因。今天正好看到一篇外文blog总结的比较好,就翻译过来了: 原文:http://ronaldbradford.com/blog/sqlstatehy000-gene 阅读全文
posted @ 2016-07-16 09:11
52php
阅读(598)
评论(0)
推荐(0)
摘要:
show processlist; 命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。 方式1:进入mysql/bin目录下输入mysqladmin processlist; 方式2:启动mysql,输入show processlist; 如果有SUPER权 阅读全文
posted @ 2016-07-16 09:10
52php
阅读(421)
评论(0)
推荐(0)
摘要:
详细的介绍如下: PHP数组函数: array_walk() PHP数组函数: array_map() 实际应用中的一点区别与总结: array_walk() 主要用于对某个数组的迭代,相当于 foreach; array_map() 主要是根据某个/某几个数组产生一个新的数组,常应用于递归效果! 阅读全文
posted @ 2016-07-16 09:08
52php
阅读(2106)
评论(0)
推荐(0)
摘要:
定义和用法 array_map() 函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。 语法 array_map(function,array1,array2,array3...) 例子 1 输出: Array ( [0] => Ho 阅读全文
posted @ 2016-07-16 09:02
52php
阅读(2187)
评论(0)
推荐(0)
摘要:
定义和用法 array_walk() 函数对数组中的每个元素应用回调函数。如果成功则返回 TRUE,否则返回 FALSE。 典型情况下 function 接受两个参数。array 参数的值作为第一个,键名作为第二个。如果提供了可选参数 userdata ,将被作为第三个参数传递给回调函数。 如果 f 阅读全文
posted @ 2016-07-16 09:01
52php
阅读(1105)
评论(0)
推荐(0)
摘要:
开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin 在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时会常碰见 nginx报错:413 Request Entity Too Large。 解决此问题,根 阅读全文
posted @ 2016-07-16 08:59
52php
阅读(652)
评论(0)
推荐(0)
摘要:
最近需要开发一个头像上传的功能,找了很多都需要授权的,后来找到了美图秀秀,功能非常好用。 备注:美图秀秀提供两个上传接口供测试 一个是octet-stream方式上传,地址为:http://imgkaka.meitu.com/xiuxiu_web_pic_save.php 另一个是multipart 阅读全文
posted @ 2016-07-16 08:58
52php
阅读(1843)
评论(0)
推荐(0)
摘要:
在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-dat 阅读全文
posted @ 2016-07-16 08:56
52php
阅读(292)
评论(0)
推荐(0)
摘要:
摘自:http://dianjingjiaoyu.blog.163.com/blog/static/18347920820114194642257/ 最近用到ext与PHP交互,ext把json数据post给PHP,但在PHP里面$_POST获取不到,$_REQUEST也获取不到,但是通过fired 阅读全文
posted @ 2016-07-16 08:55
52php
阅读(3529)
评论(0)
推荐(0)
摘要:
可以使用explain来分析MySQL查询性能,举例如下: 1、使用explain语句去查看分析结果 如 explain select * from test1 where id=1; 会出现: id selecttype table type possible_keys key key_len r 阅读全文
posted @ 2016-07-16 08:53
52php
阅读(430)
评论(0)
推荐(0)
摘要:
摘要:公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库。 在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分 阅读全文
posted @ 2016-07-16 08:52
52php
阅读(4035)
评论(0)
推荐(0)
摘要:
max_connections 是指整个mysql服务器的最大连接数; max_user_connections 是指每个数据库用户的最大连接数,比如:虚拟主机可以用这个参数控制每个虚拟主机用户的数据库最大连接数; MySQL服务器的连接数并不是要达到最大的100%为好,还是要具体问题具体分析,下面 阅读全文
posted @ 2016-07-16 08:51
52php
阅读(5499)
评论(0)
推荐(0)
摘要:
菜单栏: Edit --> Preferences --> Documents --> 勾选 “Restore last view settings where reopening documents” 阅读全文
posted @ 2016-07-16 08:50
52php
阅读(730)
评论(0)
推荐(0)
摘要:
一行就能搞定,输出32或者64 可以用“getconf WORD_BIT”和“getconf LONG_BIT”获得word和long的位数,64位系统中应该分别得到32和64。 参考代码如下: 延伸阅读: 如何查看 Linux是32位还是64位? 阅读全文
posted @ 2016-07-16 08:48
52php
阅读(1875)
评论(0)
推荐(0)
摘要:
你写了一个PHP脚本,一般都不用考虑内存泄露和垃圾回收的问题,因为一般情况下你的脚本很快就执行完退出了。 但在一些运行时间长,数据量大的时候,程序运行一段时间后,php脚本就占用了过多内存,然后就报错(PHP Fatal error: Allowed memory size of 134217728 阅读全文
posted @ 2016-07-16 08:47
52php
阅读(823)
评论(0)
推荐(0)
摘要:
D:\PHP\Memcached\memcached.exe -d install D:\PHP\Memcached\memcached.exe –m 1024 -d start 假设安装在:D:/PHP/Memcached/,安装步骤如下: 1、Windows版本的下载地址为: memcached 阅读全文
posted @ 2016-07-16 08:46
52php
阅读(2786)
评论(0)
推荐(0)
摘要:
1. 属性写在一行内,属性之间、属性名和值之间以及属性与“{}”之间须有空格,例如:.class { width: 400px; height: 300px; } 2. 属性的书写顺序: 2.1. 按照元素模型由外及内,由整体到细节书写,大致分为五组: 位置:position,left,right, 阅读全文
posted @ 2016-07-16 08:45
52php
阅读(328)
评论(0)
推荐(0)
摘要:
session_set_save_handler无关的memcached保存session的方法 在memcached服务器上 1)下载memcached 2)由于memcached依赖libevent所以需要先安装libevent库,这里直接yum安装 3)安装memcached 4)启动memc 阅读全文
posted @ 2016-07-16 08:43
52php
阅读(1111)
评论(0)
推荐(0)
摘要:
MySQL根据配置文件会限制Server接受的数据包大小。 有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。 查看目前配置 显示的结果为: + + + | Variable_name | Value | + + + | max_allowed_pack 阅读全文
posted @ 2016-07-16 08:42
52php
阅读(428)
评论(0)
推荐(0)
摘要:
hidefocus即隐藏聚焦,具有使对象聚焦失效的功能,其功能相当于: onFocus="this.blur()" 它的值是一个布尔值,如 hidefocus="true"。也可省略赋值直接写 hidefocus。 你给的代码如果没有hidefocus,那么鼠标点击该超链接,则外面出现一个虚线框,即 阅读全文
posted @ 2016-07-16 08:41
52php
阅读(225)
评论(0)
推荐(0)
摘要:
每个单词的首字母转换为大写:ucwords() 第一个单词首字母变大写:ucfirst() 第一个单词首字母变小写:lcfirst() 所有 字母变大写:strtoupper() 所有 字母变小写:strtolower() 阅读全文
posted @ 2016-07-16 08:40
52php
阅读(20391)
评论(0)
推荐(0)
摘要:
【强烈推荐】下载地址(github.com/masterexploder/PHPThumb)。 注意这个类库有一个重名的叫phpThumb,只是大小写的差别,所以查找文档的时候千万注意。 在网站建设过程中,需要处理图片的地方多不胜数,用PHP的图片函数处理图片,十分繁琐。而且对新手来讲十分不好掌握。 阅读全文
posted @ 2016-07-16 08:39
52php
阅读(748)
评论(2)
推荐(0)
摘要:
Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写: 1、用root登录,修改 /etc/my.cnf; 2、在[mysqld]节点下,加入一行: lower_case_table_names=1 3、重启MySQL即可; 阅读全文
posted @ 2016-07-16 08:38
52php
阅读(631)
评论(0)
推荐(0)
摘要:
Windows版的PHP从版本5.2.1开始有Thread Safe。这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。 从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用 多进程的工作方式不同的是Win 阅读全文
posted @ 2016-07-16 08:36
52php
阅读(4244)
评论(0)
推荐(0)
摘要:
老毛桃U盘工具V2013超级装机版-程序下载和运行 老毛桃U盘工具V2013超级装机版-安装原版XP的方法 老毛桃U盘工具V2013超级装机版-安装原版Win7/Win8 阅读全文
posted @ 2016-07-16 08:34
52php
阅读(538)
评论(0)
推荐(0)
摘要:
Nginx参数: –prefix= 指向安装目录 –sbin-path 指向(执行)程序文件(nginx) –conf-path= 指向配置文件(nginx.conf) –error-log-path= 指向错误日志目录 –pid-path= 指向pid文件(nginx.pid) –lock-pat 阅读全文
posted @ 2016-07-16 08:32
52php
阅读(351)
评论(0)
推荐(0)
摘要:
点击顶部的“SQL”标签进入sql命令输入界面。输入以下命令: 注意了,如果你修改了root密码之后我们的phpMyAdmin的配置文件中的密码也需要修改,否则登录不上去哦。 找到 修改为 重启MySQL服务后新密码生效! 阅读全文
posted @ 2016-07-16 08:31
52php
阅读(497)
评论(0)
推荐(0)
摘要:
服务器症状: 今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不了也启动不了,直觉告诉我磁盘满了 !用df命令查了下,果然磁盘满了,因为当时分区采用系统默认,不知道为什么不能自动扩容!以后在处理这个问题!如 阅读全文
posted @ 2016-07-16 08:30
52php
阅读(746)
评论(0)
推荐(0)
摘要:
脚本 first (测试示例1) 问)在当前脚本文件中调用另外一个脚本文件? 方法一: 使用 source 脚本 second (测试示例2) 方法二: 使用 . 脚本 second (测试示例3) source filename和 . filename 应该是同一回事,都是在*当前*Shell环境 阅读全文
posted @ 2016-07-16 08:28
52php
阅读(339)
评论(0)
推荐(0)
摘要:
下载源码:(放到 /usr/local/src 目录下) 到官网 http://www.mongodb.org/downloads 下载源码 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.2.7.tgz (64位) https://f 阅读全文
posted @ 2016-07-16 08:24
52php
阅读(477)
评论(0)
推荐(0)
摘要:
恢复方法之一 1、首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所 阅读全文
posted @ 2016-07-16 08:22
52php
阅读(4644)
评论(0)
推荐(0)
摘要:
【准备工作】 下载源码包,存放路径如下所示: usr/local/src/mysql/cmake-2.8.8.tar.gz usr/local/src/mysql/mysql-5.5.25a.tar.gz usr/local/src/nginx/nginx-1.4.7.tar.gz usr/loca 阅读全文
posted @ 2016-07-16 08:17
52php
阅读(933)
评论(0)
推荐(0)
摘要:
修改主机名:【改里面的 HOSTNAME 即可】 vim /etc/sysconfig/network 网卡eth0 IP修改为 102.168.0.1 ifconfig eth0 102.168.0.1 netmask 255.255.255.0 网关修改为 102.168.0.254 route 阅读全文
posted @ 2016-07-16 08:14
52php
阅读(602)
评论(0)
推荐(0)
摘要:
Shell中可能经常能看到:>/dev/null 2>&1 eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{print $4}'` 1>/dev/null 2>/dev/null 命令的结果可以通过%>的形式来定义输出 /dev/null 代 阅读全文
posted @ 2016-07-16 08:13
52php
阅读(697)
评论(0)
推荐(0)
摘要:
TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用 ssh-keygen -C "username@email.com" -t rsa 产生的密钥在TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到Tor 阅读全文
posted @ 2016-07-16 08:12
52php
阅读(566)
评论(0)
推荐(0)
摘要:
图文介绍Windows系统下使用 Github账户 + msysgit + TortoiseGit 进行文件管理的方法。 安装 安装mysysgit 下载地址:msysgit 安装过程: 0、启动 1、默认 2、默认 3、默认 4、默认 5、这步骤很重要,选中 Checkout as-is 。这样使 阅读全文
posted @ 2016-07-16 08:01
52php
阅读(822)
评论(0)
推荐(0)
摘要:
效果图: 阅读全文
posted @ 2016-07-16 07:57
52php
阅读(361)
评论(0)
推荐(1)
摘要:
先思考一个问题: 如下代码会向页面显示什么? 曾经有段时间我一直认为 页面会显示 123,但实践结果告诉我,答案错了,页面一片空白! 一直不知道为什么,死活不输出123,为了让页面输出123,我把它修改为如下代码: 网上的一段资料: PHP中exit()与die()的区别 PHP手册:die()Eq 阅读全文
posted @ 2016-07-16 07:53
52php
阅读(550)
评论(0)
推荐(0)
摘要:
ThinkPHP框架的控制器模块是如何实现 前控制器、后控制器,及如何执行带参数的方法? PHP系统自带的 ReflectionClass、ReflectionMethod 类,可以反射用户自定义类的中属性,方法的权限和参数等信息,通过这些信息可以准确的控制方法的执行。 ReflectionClas 阅读全文
posted @ 2016-07-16 07:51
52php
阅读(1007)
评论(0)
推荐(0)
摘要:
PHP5 具有完整的反射API,添加对类、接口、函数、方法和扩展进行反向工程的能力。 反射是什么? 它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。反射是操纵面向对象范型中元模型的 阅读全文
posted @ 2016-07-16 07:50
52php
阅读(2031)
评论(0)
推荐(0)
摘要:
今天提交一个表单,内容参考如下: <form action="add.php?a=123&b=456"> <input type="hidden" name='user_id' value="46" /> <input type="hidden" name='user_name' value="sn 阅读全文
posted @ 2016-07-16 07:48
52php
阅读(2551)
评论(0)
推荐(0)
摘要:
1、IE专用(通过frames索引形象定位): document.frames[i].document.getElementById('元素的ID'); 2、IE专用(通过iframe名称形象定位): document.frames['iframe的name'].document.getElemen 阅读全文
posted @ 2016-07-16 07:35
52php
阅读(9529)
评论(0)
推荐(1)

浙公网安备 33010602011771号