随笔分类 -  PHP技术

摘要:multipart/form-data 方式 post的curl库,模拟post提交的时候,默认的方式 multipart/form-data ,这个算是post提交的几个基础的实现方式。 $postUrl = '';$postData = array( 'user_name'=>$userName 阅读全文
posted @ 2018-09-27 10:31 -j神----- 阅读(1444) 评论(0) 推荐(0) 编辑
摘要:1、先在github里面下载PHPexcel这个类库 2、解压之后把它复制到extend里面 控制器代码如下: 调用excel方法就可以生成一个表格了,后续的根据自己的需要自己去写代码. PHPexcel 表格数据导入数据库 city 表,在这之前自己先创建好表单,我这次用的都是地址数据表做的测试: 阅读全文
posted @ 2017-11-07 17:28 -j神----- 阅读(5715) 评论(0) 推荐(0) 编辑
摘要:Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不多,但每张表的数据非 阅读全文
posted @ 2017-10-17 16:37 -j神----- 阅读(75194) 评论(3) 推荐(9) 编辑
摘要:含义: FIFO:First In First Out,先进先出LRU:Least Recently Used,最近最少使用 LFU:Least Frequently Used,最不经常使用 以上三者都是缓存过期策略。 原理和实现: 一、FIFO按照“先进先出(First In,First Out) 阅读全文
posted @ 2017-08-12 16:39 -j神----- 阅读(2177) 评论(0) 推荐(0) 编辑
摘要:前言: 一直在使用Memcache,但是对其内部的问题,如它内存是怎么样被使用的,使用一段时间后想看看一些状态怎么样?一直都不清楚,查了又忘记,现在整理出该篇文章,方便自己查阅。本文不涉及安装、操作。有兴趣的同学可以查看之前写的文章和Google。 1:参数 上面加粗的参数,需要重点关注,正常启动的 阅读全文
posted @ 2017-08-12 16:35 -j神----- 阅读(392) 评论(0) 推荐(0) 编辑
摘要:用php的soapclient,默认是60秒。可在php.ini里配置, 重启APache 或者在PHP代码里做设置 ini_set('default_socket_timeout', 300);//设置socket超时时间 阅读全文
posted @ 2017-03-31 09:42 -j神----- 阅读(3180) 评论(0) 推荐(0) 编辑
摘要:一、队列使用场景:为什么需要队列在web开发中,我们经常会遇到需要处理批量任务的时候,这些批量任务可能是用户提交的,也可能是当系统被某个事件触发时需要进行批量处理的,面对这样的任务,如果是用户提交的批量任务,初级程序员只能让用户触发提交动作后,等待服务器处理完毕,并且将结果返回到浏览器,期间用户不能... 阅读全文
posted @ 2015-12-09 17:21 -j神----- 阅读(6655) 评论(0) 推荐(1) 编辑
摘要:可能用了PHP5.3乃至更高的PHP版本,目前DEDE中有很多地方的正则函数都用的ereg_replace,而这个函数现在在PHP5.3中已经被废止了。解决办法:如果一定要用php5.3,请修改php.ini中下面代码;extension=php_mbstring.dll改为extension=ph... 阅读全文
posted @ 2015-05-06 15:23 -j神----- 阅读(384) 评论(0) 推荐(0) 编辑
摘要:转自http://www.kuitao8.com/20140727/2867.shtml$data=file_get_contents("php://input"); php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替... 阅读全文
posted @ 2015-05-04 11:23 -j神----- 阅读(523) 评论(0) 推荐(0) 编辑
摘要:文章太长,不作过多介绍,反正,文章的头部就说明了大概的意思。。。原文如下:写了一个简单的队列任务处理。多进程任务,异步任务可能会用到这个(主要是命令行应用)比如,任务的某个一个环节速度十分不稳定,可能执行几秒,也可能执行几分钟,我就可以把那个环节包括前面的部分扔进队列,多跑几个进程,同时往队列里面写... 阅读全文
posted @ 2014-12-16 14:44 -j神----- 阅读(2535) 评论(0) 推荐(0) 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://ixdba.blog.51cto.com/2895551/806622一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序时都需要重新启动脚本解析 阅读全文
posted @ 2013-11-29 13:03 -j神----- 阅读(251) 评论(0) 推荐(0) 编辑
摘要:服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)官网:http://www.monkey.org/~provos/libevent/下载:http://www.monkey.org/~provos/libevent 阅读全文
posted @ 2013-11-14 14:57 -j神----- 阅读(314) 评论(0) 推荐(0) 编辑
摘要:需求:我想做个会员站内通知的功能。不想用以前的ajax查询,听说有个推技术。以下文章介绍的不错,来自转载,==================================================================================PHP中Push(推送)技术的探讨 [http://vistaswx.com/blog/article/php-server-push]随着人们对Web即时应用需求的不断上升,Server Push(推送)技术在聊天、消息提醒尤其是社交网络等方面开始兴起,成为实时应用的数据流核心。这篇日志试图探讨的便是各种适合于PHP的Push 阅读全文
posted @ 2013-10-23 12:45 -j神----- 阅读(251) 评论(1) 推荐(0) 编辑
摘要:MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。如下图所示:下面是我在实际工作过程中所整理的笔记,在此分享出来,以供大家参考。一、MySQL的安装与配置具体的安装过程,建 阅读全文
posted @ 2013-09-17 15:46 -j神----- 阅读(342) 评论(0) 推荐(1) 编辑
摘要:来源:http://www.cnblogs.com/stephen-liu74/category/354125.html一、Redis的Replication: 这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性的知识,后面给出实际操作的案例。 下面的列表清楚的解释了Redis Replication的特点和优势。 1). 同一个Master可以同步多个Slaves。 2). Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。因此我们可以将R 阅读全文
posted @ 2013-09-16 17:31 -j神----- 阅读(197) 评论(0) 推荐(0) 编辑
摘要:下载http://www.oschina.net/p/redis解压后里面有:lib源文件、examples例子、test测试将lib目录拷贝到你的项目中,就可以开始你的predis操作了。//使用autoload加载相关库,这边重点就是为了require$file;spl_autoload_register(function($class){$file=__DIR__.’/lib/Predis/’.$class.’.php’;if(file_exists($file)){require$file;returntrue;}});//配置连接的IP、端口、以及相应的数据库$server=arra 阅读全文
posted @ 2013-09-16 14:01 -j神----- 阅读(351) 评论(0) 推荐(0) 编辑
摘要:countall = $countall;$this->countlist = $countlist;$this->style=$style;if ($this->countall%$this->countlist!=0){$this->page=sprintf("%d",$this->countall/$this->countlist)+1;}else{$this->page=$this->countall/$this->countlist;}$this->pg=$_GET["pg"]; 阅读全文
posted @ 2013-08-27 15:39 -j神----- 阅读(612) 评论(0) 推荐(0) 编辑
摘要:一、文件结构建立3个文件夹controller文件夹存放控制器文件view文件夹存放视图文件model文件夹存放数据文件建立1个index.php 作为唯一入口二、控制器我们在controller文件夹下建立一个democontroller.php文件,文件内容如下复制代码代码如下:index();/* End of file index.php */运行index.php,ok如愿我们看到了我们久违的hello world。这两个文件非常简单,但也揭示了一点点mvc的本质,通过唯一入口运行我们要运行的控制器。当然controller部分应该是由uri来决定的,那么我们来改写一下index.p 阅读全文
posted @ 2013-08-26 11:16 -j神----- 阅读(593) 评论(0) 推荐(0) 编辑
摘要:今天 看PPChttp://bbs.phpchina.com/thread-171993-1-7.html这个问题。其实关键还是因为 php是弱类型语言,php进行比较的时候 最好还是使用strict方法的。因为这样不但比较两者的值是否一直,还会比较两者的类型是否一直。另外,我们在 控制结构比较两个数值是否一直的时候,也应该尽量使用 === 来代替 ==(当然,这个也根据具体的业务逻辑选用比较合适的)。解释下 为什么var_dump(in_array(0,array('s'));这句话的结果是bool(true)。因为in_array会将0 和's' 进行比较, 阅读全文
posted @ 2013-08-08 16:55 -j神----- 阅读(314) 评论(0) 推荐(0) 编辑
摘要:启动安装: http://elain.blog.51cto.com/3339379/705846redis下载: https://github.com/nicolasff/phpredis/downloads多台服务安装: http://www.vquickphp.com/?a=blogview&id=30开机加自启动:echo "redis-server /etc/redis.conf" >>/etc/rc.local以前有想过用 Memcache 实现M/S架构的负载均衡方案,直到听说了 Redis 后才发现它做得更好。发了几天时间研究了一下 Red 阅读全文
posted @ 2013-07-05 15:12 -j神----- 阅读(43436) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示