
php
文章平均质量分 78
wpfphp
这个作者很懒,什么都没留下…
展开
-
centos7之lamp环境搭建
一、配置防火墙CentOS 7.0默认使用的是firewall作为防火墙。1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、关闭SELINUXvi /etc原创 2016-04-26 15:26:14 · 457 阅读 · 0 评论 -
MySQL 对于千万级的大表要怎么优化?
作者:哈哈链接:http://www.zhihu.com/question/19719997/answer/81930332来源:知乎著作权归作者所有,转载请联系作者获得授权。很多人第一反应是各种切分;我给的顺序是:第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做原创 2016-08-13 09:41:04 · 386 阅读 · 0 评论 -
如何防止 SQL 注入?
我修改一下那个很经典的笑话:程序员不应该执行删除地球这样的SQL语句,而是写删除一个行星,然后将地球当作参数传入。$stmt = $mysqli->prepare("DELETE FROM planet WHERE name = ?");$stmt->bind_param('s', "earth");$stmt->execute();原创 2016-09-17 19:19:11 · 376 阅读 · 0 评论 -
头像上传
jQuery插件之ajaxFileUploadajaxFileUpload.js 很多同名的,因为做出来一个很容易。我用的是这个:https://github.com/carlcarl/AjaxFileUpload 下载地址在这里:http://files.cnblogs.com/files/kissdodog/ajaxfileupload_JS_File.rarAjaxFileU原创 2016-09-17 19:20:52 · 856 阅读 · 0 评论 -
MySQL存储过程详解
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一原创 2016-09-18 15:05:19 · 968 阅读 · 0 评论 -
phpExcel手册之常用功能指南
PHPExcel基本操作:定义EXCEL实体即定义一个PHPEXCEL对象,并设置EXCEL对象内显示内容?123456789101112131415161718192021222324// Excel开始// 准备EXCEL的包括文件//原创 2016-09-22 19:12:56 · 406 阅读 · 0 评论 -
Laravel 支付 使用支付宝进行支付
/* 支付 */ public function pay() { header("content-type:text/html;charset=utf8"); //echo 1;die; // ******************************************************配置 start原创 2016-09-21 08:48:42 · 3232 阅读 · 0 评论 -
对数组的键名进行排序
$pass="c7129fc2f9bee7c0273b76f6aa498789";$fruits = array( "format" => "xml", "method" => "product_list", "pass" => "c7129fc2f9bee7c0273b76f6aa498789", "uname" => "leyouguoji",原创 2016-11-01 11:07:19 · 1266 阅读 · 0 评论 -
水印的实现代码
文字水印文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件。效果图如下:实现代码如下:复制代码 代码如下:$dst_path = 'dst.jpg';//创建图片的实例$dst = imagecreatefromstring(file_get_contents($dst_path));//打上文字$font = '转载 2017-01-20 09:56:38 · 2438 阅读 · 0 评论 -
微信js分享
https://mp.weixin.qq.com/wiki/11/74ad127cc054f6b80759c40f77ec03db.html#.E8.8E.B7.E5.8F.96.E2.80.9C.E5.88.86.E4.BA.AB.E5.88.B0.E6.9C.8B.E5.8F.8B.E5.9C.88.E2.80.9D.E6.8C.89.E9.92.AE.E7.82.B9.E5.87.BB.E7转载 2017-01-22 14:24:51 · 315 阅读 · 0 评论 -
发送短信(阿里云短信发送方式)
/* * 发送短信(阿里云短信发送方式) */function sms($code,$mobile,$string){ $iClientProfile = DefaultProfile::getProfile("cn-hangzhou", "", ""); $client = new DefaultAcsClient($iClientProfile); $request =原创 2017-05-16 21:06:26 · 582 阅读 · 0 评论 -
thinkphp实现极光推送
function tuis($con,$uid,$ty,$type,$order_id){ $registrationid = registrationid($uid); if(empty($registrationid)) return false; require './data/jpush/autoload.php'; $master_secret = C原创 2017-05-16 21:07:25 · 326 阅读 · 0 评论 -
如何限制 input type=text 只能接受数字
<input type='text' onkeyup="this.value=this.value.replace(/[^0-9]+/,'');" />/只能输入非负整数<input type='text' onkeyup="this.value=this.value.replace(/[^0-9-]+/,'');" />只能输入整数...原创 2017-10-10 10:40:46 · 14368 阅读 · 0 评论 -
用css解决table文字溢出控制td显示字数
table{ width:100px; table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ } td{ width:100%; word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow:hidd原创 2017-10-11 12:31:35 · 475 阅读 · 0 评论 -
html5标签用css限制显示行数(字数)
p style="display: -webkit-box;-webkit-line-clamp: 3行数;-webkit-box-orient: vertical;overflow: hidden;">p>原创 2017-10-11 15:29:43 · 17028 阅读 · 0 评论 -
PHP_Memcache函数详解
memcache函数所有的方法列表如下:Memcache::add – 添加一个值,如果已经存在,则返回falseMemcache::addServer – 添加一个可供使用的服务器地址Memcache::close – 关闭一个Memcache对象Memcache::connect – 创建一个Memcache对象memcache_debug – 控制原创 2016-08-12 21:13:44 · 473 阅读 · 0 评论 -
一些函数的应用
转码函数:$S = iconv("utf-8","gb2312", $data);原创 2016-08-12 10:24:08 · 268 阅读 · 0 评论 -
一些php魔术方法;
php规定以两个下划线(__)开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开头,除非是为了重载已有的魔术方法。 PHP中的魔术方法有 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state,原创 2016-07-19 10:48:31 · 334 阅读 · 0 评论 -
详解SimpleXML添加_修改_删除_遍历XML节点属性
详解SimpleXML添加修改删除_遍历XML节点属性 SimpleXML概述要处理XML 文件,有两种传统的处理思路:SAX 和DOM。SAX 基于事件触发机制,对XML 文件进行一次扫描,完成要进行的处理;DOM 则将整个XML 文件构造为一棵DOM树,通过对DOM 树的遍历完成处理。这两种方法各有优缺点,SAX 的处理思路相对抽象,DOM 的处理过程相对烦琐,都不很适合新手的入门。PHP5原创 2016-04-18 08:29:57 · 1895 阅读 · 0 评论 -
excel导入导出
导入 public function excel_put(){ //先做一个文件上传,保存文件 $path=$_FILES['file']; $filePath = "uploads/".$path["name"]; move_uploaded_file($path["tmp_name"],$filePath原创 2016-05-19 14:04:25 · 402 阅读 · 0 评论 -
curl模拟post请求提交
header('content-type:text/html;charset=utf-8'); function curlPost($url,$data,$method){ $ch = curl_init(); //1.初始化 curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址 cu原创 2016-05-19 14:08:16 · 396 阅读 · 0 评论 -
开启memcache扩展
wamp 1.拷贝memecache安装包,放到 wamp里//程序启动2.打开cmd:进入memcache安装包memcached_win32_1.4.5>memcached.exe -d installmemcached_win32_1.4.5>memcached.exe -d starttelnet 连接测试一下//开启扩展3.打开php.原创 2016-05-19 14:10:36 · 536 阅读 · 0 评论 -
input标签file类型,选择多个文件进行上传
html页面 xhr2 多文件上传 function xhr2(){ var xhr = new原创 2016-05-19 14:14:22 · 1033 阅读 · 0 评论 -
mysql 主从复制配置
主从复制配置步骤如下:主服务器:从服务器ip地址分别为 192.168.145.222、192.168.145.226 1、修改主服务器master: vi /etc/my.cnf [mysqld] log-bin=mysql-bin #[必须]启用二进制日志 server-id=222 #[必须]转载 2016-06-24 09:13:36 · 413 阅读 · 0 评论 -
session 入库
<?php ini_set("session.save_handler","user"); //session.gc_probability = 1 分子 ini_set("session.gc_probability",1); //session.gc_divisor = 1000 分母 ini_set("session.gc_divi原创 2016-06-29 20:39:41 · 363 阅读 · 0 评论 -
学习mysql数据库主从同步复制原理
说明本篇文章部分转载自互联网。MySQL的Replication(英文为复制)是一个多MySQL数据库做主从同步的方案,特点是异步复制,广泛用在各种对MySQL有更高性能、更高可靠性要求的场合。与之对应的是另一个同步技术是MySQL Cluster,但因为MySQL Cluster配置比较复杂,所以使用者较少。MySQL的Replication是一个异步复制的过程(mysql5.1原创 2016-07-14 13:53:25 · 593 阅读 · 0 评论 -
HTTP协议中几个状态码的含义:
表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 代码 说明 200 (成功) 服务器已成功处理了请求原创 2016-07-19 10:34:59 · 1137 阅读 · 0 评论 -
Redis和memcached的区别
Redis单线程 memcached多线程 Redis申请内存 memcached预分配 Redis并不是所有数据都一直存储在内存里 Redis支持多种数据类型 memcached支持 Redis支持数据库备份 即master-slave模式数据备份 Redis支持数据库持久化 将内存中的数据保持在磁盘中 数据安全原创 2016-08-02 09:58:01 · 279 阅读 · 0 评论 -
redis的安装
windows下的安装http://note.youdao.com/share/?id=223a5a3d350d213159edb0f50fc6bc0a&type=notelinux下的安装http://note.youdao.com/share/?id=f1a3d860c25be4eedcd92175fcbcd6e4&type=notelaravel支持redishttp:/原创 2016-08-02 09:59:17 · 317 阅读 · 0 评论 -
4.redis的简单使用
<?phpecho phpinfo();//$redis=new Redis();//$redis->connect('127.0.0.1',6379);//设置值//$redis->set('name1','shente1','60*24');// echo $redis->get('name1');//检测键是否存在// $exists=$redis->exists('nam原创 2016-08-02 10:00:08 · 604 阅读 · 0 评论 -
redis手册
http://www.runoob.com/redis/pub-sub-publish.html原创 2016-08-30 16:53:53 · 519 阅读 · 0 评论 -
linux下如何安装redis
在linux下安装redis教程,前提是你要安装gcc否则你是不能安装redis的$ yum install gcc-c++ $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make make完后原创 2016-09-13 20:33:33 · 600 阅读 · 1 评论 -
还没安装 Composer 吗?请往下看如何安装 Composer 。
https://pkg.phpcomposer.com/#how-to-use-packagist-mirror转载 2018-10-31 16:23:44 · 223 阅读 · 0 评论