自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

翻译 如何重新启动DOCKER容器内的PHP-FPM?

php-fpm是一个支持USER2信号的进程pipe理器,用来重新加载configuration文件。来源:http://docker.dovov.com/1824/dockerphp-fpm.html。执行您的容器中的命令,用版本号replaceXX。

2022-10-14 09:19:49 1671

转载 如何启动/停止/重启MySQL

一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop3、mys

2016-02-18 16:34:35 446

转载 linux系统下mysql跳过密码验证登录

修改MySQL的登录设置: vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi。 3.重新启动m

2016-02-18 16:33:35 6368

原创 js获取高度

document.documentElement.clientHeight 获取文档窗口可见高度

2015-10-10 15:16:16 310

原创 html5 canvas 微型绘图器

var canvas;var context;window.onload=function(){ //取得<canvas>和绘图上下文 canvas=document.getElementById("drawingCanvas"); context=canvas.getContext("2d"); //添加用于绘图操作的事件处理程序 canvas.onmou

2015-10-09 22:28:54 456

转载 js创建对象继承

//字面量构造有用的对象 var myMammal={ name:'Herb the Mammal', get_name:function(){ return this.name; }, says:function(){ return this.saying || ''; } }; //封装的new方法 Object.beget = function (o)

2015-10-09 10:36:40 352

原创 css3动画图片变形,自定义字体

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> .rotatedElement { -ms-transform:scale(1.5) scaleX(10px)

2015-09-23 00:28:33 687

原创 php-utf-8编码下匹配中文

$str = "2222编程";if (preg_match("/[\x{4e00}-\x{9fa5}]+/u",$str)) {print("该字符串全部是中文");} else {print("该字符串不全部是中文");}

2015-09-14 17:01:36 250

原创 php-socket发送邮箱

<?phperror_reporting(11);/*** */class smtp_mail { private $host; //保存要链接的SMTP服务器 private $port=25; //要绑定的端口,默认为25 private $user; //要登录SMTP的服务器的用户和密码 private $pass;

2015-08-20 14:14:48 342

原创 curl例子

//poST方法请求##首先创建一个接受并显示POST数据的文件post_output.php:##print_r($_POST);##接下来,写一段PHP脚本执行cURL请求,:$url="http://localhost/post_output.php";$post_data=array( "foo"=>"bar", "query"=>"php", "action

2015-08-19 23:11:23 338

原创 创建curl

/* 简历curl请求的基本步骤 1)初始化。 2)设置选项,包括URL 3)执行并获取HTML文档内容 4)释放cURl句柄*///初始化$ch=curl_init();//2.设置选项,包括URLcurl_setopt($ch,CURLOPT_URL,"http://www.php.net"); curl_setopt($ch,CURLOPT_

2015-08-19 23:10:53 356

原创 php反射api

<?phpclass person{ public $name; public $gender; public function say() { echo $this->name,"\tis",$this->gender,"\r\n"; } public function set($name,$value) {

2015-08-03 11:06:53 273

转载 ie打印横打

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server">

2015-07-28 09:25:17 384

原创 过滤转型

$sigs=array( 'prod_id'=>array('required'=>true,'type'=>'int'), 'desc'=>array('required'=>true,'type'=>'string','function'=>'addcslashes') );sanitize_vars(&$_GET,$sigs);function sanitize_var

2015-07-23 23:07:34 319

转载 解决phpmyadmin上传文件大小限制的配置方法

phpmyadmin导入SQL文件时涉及到phpmyadmin上传文件大小限制问题,默认phpmyadmin上传文件大小为2M,如果想要phpmyadmin上传超过2M大文件,就需要修改phpmyadmin上传文件的大小配置或者将大文件分几批上传,相对来说修改phpmyadmin上传文件大小的限制来得方便很多。解决phpmyadmin上传文件大小限制问题涉及修改php.ini配置文件和phpmyad

2015-07-22 11:57:32 399

转载 smarty 比较操作符

eq相等,ne、neq不相等,gt大于,lt小于,gte、ge大于等于,lte、le 小于等于,not非, mod求模。 is [not] div by是否能被某数整除,is [not] even是否为偶数,$a is [not] even by $b即($a / $b) % 2 == 0,is [not] odd是否为奇,$a is not odd by $b即($a / $

2015-07-21 12:37:24 324

原创 浏览器兼容标签

box{ color:red; ⁄* 所有浏览器都支持 *⁄ color:red !important; ⁄* Firefox、IE7支持 *⁄_color:red; ⁄* IE6支持 *⁄*color:red; ⁄* IE6、IE7支持 *⁄*+color:red; ⁄* IE7支持 *⁄color:red \9; ⁄* IE6、IE7、IE8支持 *⁄co

2015-07-17 23:42:47 239

原创 __call方法的使用

class maomaomao{ function maomao($count) { for($i=0;$i<$count;$i++) { echo "Hello World\n"; } return "叫了".$count."次"; }}class HelloWorldDelega

2015-07-10 14:35:12 370

原创 __get和__set的用法

class StrictCoordinateClass{ private $arr=array('x'=>NULL,'y'=>NULL); function __get($property) { if(array_key_exists($property, $this->arr)) { return $this->ar

2015-07-10 14:24:53 322

原创 php异常类使用

// 异常类使用class NullHandleException extends Exception{ function __construct($message) { parent::__construct($message); }}function printObject($obj){ if($obj==NULL) {

2015-07-10 14:03:09 350

原创 正则常用

姓或名英文 ^[a-wA-Z\-\']{2,30}$电子邮件 ^[\w\.\-]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]+$电话号码 ^(\d){13}url ^http://([\w-]+\.)+[\w-]*(/[\w-./?%=]*)?

2015-06-17 21:40:58 239

原创 学习

1根据二进制日志恢复

2015-06-11 18:06:03 242

原创 各种语言取整

1.丢弃小数部分,保留整数部分php: intval(7/2)js:parseInt(7/2)2.向上取整,有小数就整数部分加1php: ceil(7/2)js: Math.ceil(7/2)3,四舍五入.php: round(7/2)js: Math.round(7/2)4,向下取整php: floor(7/2)js: Math.floor(7/2)

2015-06-04 18:05:38 300

原创 mac memcache

brew install memcachedbrew install php54-memcached然后: (php的扩展文件)brew install php54-memcache最后把memcache生成的.so文件写入php.ini里 extension=/path/memcached.so启动 memcached 命令memcached -d 默认参数启动memcached -d

2015-05-16 23:07:29 628

原创 mac-php-nginx安装

升级到yosemite后,php也自动升级,运行phpcms时发现后台验证码显示不出来。很明显,缺少gd库,需要重新编译安装php,其过程十分辛苦,经过摸索发现使用brew安装比较方便。首先安装freetype,jpeg,libpng,gd,zlibbrew rm freetype jpeg libpng gd zlib brew install freetype jpeg libpng gd z

2015-05-16 17:31:32 663

原创 html-meta-重定向

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="Refresh" content="5;url=http://baidu.com" /></head><body><p>对不起。我们已经搬家了。您的 URL 是

2015-05-15 09:31:24 343

原创 php闭包和匿名函数

<?php // use 关键字可以实现闭包功能 function demo() { $a=10; $b=20; $one=function($str) use(&$a,&$b) { echo $str."<br/>"; echo $a."<br/>";

2015-05-14 17:27:09 332

原创 curl-post-files

files<?php$url="http://localhost/curl/php100.php";$data=array("upload"=>"@F:\wamp\www\curl\mao4.png");$php100=curl_init();curl_setopt($php100,CURLOPT_URL,$url);curl_setopt($php100,CURLOPT_RETURNTR

2015-05-14 15:34:57 316

原创 curl登录采集

<?php$cookie_file=tempnam('./temp','cookie'); //设置cookie存放目录$login_url='http://bbs.php100.com/login.php';//设置url地址// 将post提交的所有必须字段赋值给$post_fileds$post_fileds='ckyime=31536000&step=2&pwuser=mangmu1

2015-05-14 15:33:40 365

原创 fopen、file_get_content、fsocket、curl下载图片

直接用fopen下载远程图片$img=fopen("./mao2.png","w+");fwrite($img, "http://www.php100.com/uploadfile/2015/0507/thumb_420_240_20150507105744216.png");使用file_get_content直接下载远程图片$mao=file_get_contents("http://www

2015-05-14 13:42:53 1590

原创 mysql-水平分表-垂直分表

Mysql的分表技术 水平分割技术:->以qq用户登录为例: 创建uuid表create table uuid (id int unsigned primary key auto_increment);创建3张用户表create table qqlogin0(id int unsigned primary key,name varchar(32) not null default ''

2015-05-05 13:50:49 4804

原创 mysql 索引大全

创建一个主键索引 alter table 表名 add primary key(列名)这时通过创建索引,速度提高了 小建议:如果时间紧急,但没有什么好方案。那就添加索引。查那个表就添加那个。那些列上适合添加索引,较频繁的作为查询条件字段应该创建索引 select * from emp where empno=1 select * from emp where sex=’男’ 更新

2015-05-04 17:29:06 336

转载 mysql 优化

mysql 优化 从以下几个方面来进行优化表的设计要合理(3NF)第三范式->第六范式SQL优化创建适当的索引(普通索引,主键索引,唯一索引,全文索引->sphinx(coreseek),空间索引)对my.ini配置优化[最大连接数,各级缓存]创建适当存储过程,触发器,视图硬件升级1) 设计表要符合3NF3NF:我们设计表要符合一定的规范,分为1NF-6NF,我们PHP网站满足3N

2015-05-04 15:51:45 529

原创 mysql复习

一:复习前的准备 1:确认你已安装wamp 2:确认你已安装ecshop,并且ecshop的数据库名为shop二 基础知识: 1.数据库的连接 mysql -u -p -h -u 用户名 -p 密码 -h host主机2:库级知识 2.1 显示数据库: show databases; 2.2 选择数据库: use dbname; 2.3 创建数据库: create datab

2015-04-29 09:22:24 880

原创 高并发思路(一)-系统配置

socket:nginx层: vim 路径/nginx.conf keepalive_timeout 0;//马上断开。别占着位 events { worker_connections 10000; #子进程运行打开的连接 }系统层:echo 50000 > /proc/sys/net/croe/somaxconn #最大连接数 echo 1 >

2015-04-28 17:19:30 361

转载 500万PV/每天的网站

你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么: PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。 计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 。 其中关键的参数是80%、40%。表示

2015-04-28 13:25:04 521

翻译 php以编译方式安装,编译参数详解析!

PHP安装./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --w

2015-04-27 17:18:50 1479

原创 nginx提高负载

网站提高负载 1.gzip压缩 gzip配置的常用参数 gzip on|off; #是否开启gzip gzip_buffers 32 4K| 16 8K #缓冲(压缩在内存中缓冲几块? 每块多大?) gzip_comp_level [1-9] #推荐6 压缩级别(级别越高,压的越小,越浪费CPU计算资源) gzip_disable #正则匹配UA

2015-04-27 17:15:55 389

原创 nginx配置

#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pidevents { worker_connections 1024;}ht

2015-04-26 21:49:16 517

原创 php超小型模版类

总结: $smarty的工作流程: 1:把需要显示的全局变量,赋值,塞到对象内部的属性上,一个数组内 2:编译模版,把{$标签},解析成响应的phpe echo代码 3:引入编译后的Php文件 使用smarty的步骤: 1:smarty是一个类,要使用,需先引入并实例化 2:assign赋值 3:dispaly[编译到输出] sma

2015-04-24 11:06:38 321

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除