AJAX导出excel文件(后台使用phpexcel插件)

AJAX导出excel文件(后台使用phpexcel插件)前端html:js:后端控制器:服务层logic业务逻辑层进行导出功能

2018-06-15 15:10:36

阅读数:4

评论数:0

5种常见的设计模式

策略模式简介:策略模式是对象的行为模式,用意是对一组算法的封装。动态选择需要的算法并且使用。策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大。策略模式的三个角色:1,抽象策略角色,2,具体策略角色3,环境角色如果我需要在早晨从家里出发去上班,我可以有几个策略考虑:我可以乘坐地铁,乘...

2018-05-04 17:22:30

阅读数:96

评论数:0

shell脚本帮助php实现多线程请求

php本身不支持多线程,但是可以利用Linux和apache的多线程能力。1,php+shellphp代码  test.php文件<?php  for($i = 0; $i < 10; $i++)  {      echo $i;      sleep(...

2018-04-24 23:06:35

阅读数:32

评论数:0

使用php解析实现二级域名重定向

注册域名后,经常需要实现不同的二级域名访问站点的不同节点一般域名注册机构提供了cname的解析方式,可以吧二级域名定义到不同ip。比如www.abc.com  指向主节点 1.2.3.4bbs.abc.com 指向 1.2.3.4/bbs  或者另一个ip但是网站如果租用托管空间,蛋疼的问题也来了...

2018-04-07 00:04:58

阅读数:70

评论数:0

PHP_CLI几个系统常量(输出输入流以及参数)

一,$arvg 传递给脚本的参数数组;命令行下传递给当前脚本的参数; 示例 执行 执行结果 二,STDIN,STDOUT,SRDERR  输出输入流 这三个系统常量代表文件句柄; ------------------------------------------------...

2018-01-26 15:48:08

阅读数:104

评论数:0

PHP之随机截取汉字

一个汉字会因为编码不同,占的字符数量会不同,会是2或者3个字符! <\?php function getH($str){ // 利用preg_split函数,将汉字字符串拆分成数组,第一个参数是正则匹配,必须加上u,因为是utf8...

2017-11-30 21:12:42

阅读数:147

评论数:0

将迭代器中元素(对象)放入数组中

/** * @param $obj * @return array */ public function iterator_array($obj) { $result = []; foreach (\$ob...

2017-11-19 23:31:06

阅读数:72

评论数:0

php实现简易的搜索功能

好久没有看代码了,手生了,一直在盘算着转行的事; 1,今天看了一个接手的项目的源代码,发现一小段简易搜索的代码2,/** * 简易搜索 * @param $params * @param $black * @return array *...

2017-11-19 16:55:15

阅读数:598

评论数:0

php实现页面静态化

PHP文件执行顺序语法解析 => 编译 => 运行动态程序1,连接数据库服务器或者缓存服务器。 2,获取数据 3,填充到模版 4,呈现给用户配置项output_buffering : 开启缓存函数ob_start() : 打开输出缓存 ob_get_contents() : ...

2017-09-08 16:12:49

阅读数:212

评论数:0

for和foreach的效率比较

foreach的性能要比for要高;因为for循环要进行一个array.GetLength来获取数组最大下标。 当然只是相对的 1,如果只是读数据,选择foreach 2,如果只是写数据,选择for

2017-09-08 10:42:45

阅读数:219

评论数:0

nginx+php运行原理(以及nginx和php-fpm)

nginx服务器作用1,前端服务器:负责http请求解析转发,或者处理静态请求。轻量级,并发量高,可以作为反向代理,负载均衡。 应用服务器:负责调用某种语言的解释器,或则某某种语言写的程序,接受http请求,按照开发者意图做出动作,把结果返回给请求。Fastcgicgi:全称common ga...

2017-09-08 09:23:16

阅读数:358

评论数:0

curl_init()和curl_multi_init()多线程的速度比较

php中curl_init()的作用很大,尤其是在抓取网页内容或文件信息的时候,例如之前文章curl获得header检测GZip压缩的源代码就介绍到curl_init()的强大。 curl_init()处理事物是单线程模式,如果需要对事务处理走多线程模式,那么php里提供了一个函数curl_...

2017-07-28 17:56:33

阅读数:277

评论数:0

php中的curl的一些参数总结

curl可以根据是否是http或则是https选择加密发送的内容; 使用curl发送请求的基本流程 1,初始化连接句柄; 2,设置curl选项; 3,执行并获取结果; 4,释放curl连接句柄; 例子: //初始化 $ch = curl_init(); //设置选项 curl_setopt($ch...

2017-07-27 17:55:59

阅读数:372

评论数:0

php模拟并发

并发请求理论描述:假设有一个client,程序逻辑是要请求三个不同的server,处理各自的响应。传统模型当然是顺序执行,先发送第一个请求,等待收到响应数据后再发送第二个请求,以此类推。就像是单核CPU,一次只能处理一件事,其他事情被暂时阻塞。而并发模式可以让三个server同时处理各自请求,这就...

2017-07-25 17:16:46

阅读数:282

评论数:0

curl的另外一种简便写法

$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_PORT =&gt; &quot;8080&quot;, CURLOPT_URL =&...

2017-05-23 11:29:22

阅读数:290

评论数:0

PHP获取两个时间之间的年和月份及间隔天数 PHP两个日期之间的所有日期

[php] view plain copy  $time1 = strtotime('2014-02-04'); // 自动为00:00:00 时分秒 两个时间之间的年和月份   $time2 = strtotime('2015-02-06');       $monarr...

2017-05-08 14:18:51

阅读数:3110

评论数:0

php与shell实现自动发布(简单实例)

php中一些函数与shell实现自动发布 以下是shell:

2017-05-04 17:36:49

阅读数:707

评论数:0

php 高并发解决(商城抢购问题2)

方案一:使用消息队列来实现 可以基于例如MemcacheQ等这样的消息队列,具体的实现方案这么表述吧 比如有100张票可供用户抢,那么就可以把这100张票放到缓存中,读写时不要加锁。 当并发量大的时候,可能有500人左右抢票成功,这样对于500后面的请求可以直接转到活动结束的静态页面。进去...

2017-05-02 11:53:12

阅读数:2152

评论数:0

php 高并发解决(商城抢购问题1)

最近在做一个团购项目,遇到个问题,就是在抢购、秒杀、抽奖等活动时,库存数量有限,但是同时下单人数超过了库存数量,就会导致商品超售问题。那么我们怎么来解决这个问题呢,我的思路如下:  sql1:查询商品库存 if(库存数量 > 0) {   //生成订单...   sql2:库存-1...

2017-05-02 11:52:12

阅读数:244

评论数:0

接收get或post数据使用fwrite写入文件中,方便追踪错误;或其他几种缓存方式

// a+ 以追加以及创建文件的方式打开或创建文件 $fp = fopen("./1.log", "a+"); //用true使得变量返回, $a = var_export($_GET,true); //echo输出写入到文件中去 (追加) echo...

2017-03-30 11:52:37

阅读数:256

评论数:0

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