随笔分类 -  PHP

摘要:Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate 阅读全文
posted @ 2020-06-12 14:09 coolid 阅读(668) 评论(0) 推荐(0)
摘要:#1、下载,来自各官网 nginx-1.18.0.tar.gz php-7.4.6.tar.gz mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz #下载到本地再传到服务器,比直接wget快 #2、准备工作 yum install -y libxml2 libxm 阅读全文
posted @ 2020-06-05 17:22 coolid 阅读(641) 评论(0) 推荐(0)
摘要:如何快速清理discuz 3.2 中等待审核的回复数:pre_forum_post_moderate,点击清空 清空回收站的主题帖:DELETE FROM `pre_forum_thread` WHERE `displayorder` = -1清空回收站回帖:DELETE FROM `pre_for 阅读全文
posted @ 2017-11-13 12:05 coolid 阅读(1442) 评论(0) 推荐(0)
摘要:先给大家分享页头添加背景图片的两种方法:1. 第一种效果,是给discuz的整体框架添加背景图片,见图示: 添加方法如下:找到你现在使用模板common文件下的header.html文件,在<head></head>部分添加以下代码: <style>body { background-image:u 阅读全文
posted @ 2017-01-26 09:39 coolid 阅读(3956) 评论(0) 推荐(0)
摘要:【51CTO专稿】Discuz! 论坛以其功能完善、效率高效、负载能力,深受被大多数的网站喜爱和青睐。无独有隅,笔者所维护的论坛就是用discuz! 来构建的,从接手时候的7.2到现在x2.0,经历了数次的二次开发和发布,感触颇多。 言归正传,本篇主要从nginx 安全加固、discuz 文件目录、 阅读全文
posted @ 2016-10-31 16:09 coolid 阅读(1246) 评论(0) 推荐(0)
摘要:第一步:确实存在这个问题,修改方法是在后台->扩展->菜单管理里面,管理内容里面添加子菜单, 第二步:在操作完以上步骤后,再在角色权限管理里面再重新赋权限就可以了 阅读全文
posted @ 2016-04-11 17:24 coolid 阅读(441) 评论(0) 推荐(0)
摘要:Discuz! X3.1已经改版,后台不能直接进云平台列表,不方便操作,操作云平台服务时,大家可以这样操作:1、登录后台;2、访问域名进入云平台列表http://你域名/admin.php?frames=yes&action=cloud&operation=applist1、登录后台;2、访问域名进 阅读全文
posted @ 2016-03-04 17:59 coolid 阅读(382) 评论(0) 推荐(0)
摘要:PHP生成二维码,个人认为最常用的有两种,1.使用google的api生成,2.使用PHP QR Code生成,两种方法生成的二维码都是很清淅的,效果不错。下面来分别说明这两种方法如何实现。一、PHP使用google api在线生成二维码:关于这个API的介绍就不说了吧,你可以去Google的官方网... 阅读全文
posted @ 2014-11-21 12:03 coolid 阅读(692) 评论(0) 推荐(0)
摘要:这一阵java框架spring和hibernate都有新版本了(spring2.5.5和hibernate3.2.6)想下载看看,却发现 SourceForge.net无法打开。刚才用Google搜索原因,无意中发现了一个可以下载SourceForge.net上面的源码和项目的网站,这是Source... 阅读全文
posted @ 2014-08-29 11:49 coolid 阅读(5555) 评论(0) 推荐(0)
摘要:$i= 'z';$i++;echo $i;echo ord($i); 结果 :aa97 2个a的结果,给你举个例子1,2,3,4,5,6,7,8,9,10,11,12...19,20,21...a...x,y,z,aa,ab,ac...az,ba,bb,bcord那个只数字化第一个字母//A-Z:4... 阅读全文
posted @ 2014-07-22 15:03 coolid 阅读(232) 评论(0) 推荐(0)
摘要:权限值是这样的2^0=1,相应2进数为”0001″(在这里^我表示成”次方”,即:2的0次方,下同)2^1=2,相应2进数为”0010″2^2=4,相应2进数为”0100″2^3=8,相应2进数为”1000″要判断一个数在某些数范围内就可以使用 & 运算符(数值从上面的表中得来)如:7=4|2|1 ... 阅读全文
posted @ 2014-06-27 18:09 coolid 阅读(1531) 评论(0) 推荐(0)
摘要:PHP中的CURL函数库(Client URL Library Function)curl_close — 关闭一个curl会话curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数curl_errno — 返回一个包含当前会话错误信息的数字编号curl_error — 返回... 阅读全文
posted @ 2014-06-17 10:39 coolid 阅读(209) 评论(0) 推荐(0)
摘要:安装phpcms过程中,会遇到Warning: ob_start() : output handler 'ob_gzhandler conflicts with 'zlib output compression' in 。。。。57 行,解决办法是在第五十七行ob_start('ob_gzhandl... 阅读全文
posted @ 2014-04-23 16:11 coolid 阅读(338) 评论(0) 推荐(0)
摘要:很多时候一个完整的系统可能运行在多个服务器上,如果这多个服务器之间需要共享session的话,那么php默认的files保存session的方式就无能为力了。这时我们可以考虑使用memcache 来接管session的保存与读取工作。第一步:我们需要在服务器上搭建必要的环境,php 、web server的安装不是主题就不多说了,其他还需要的是 memcached 服务端、php_memcache扩展下面安装为centos 下的示例(注:以下安装命令跟服务器配置有关,不能保证通用性,请根据实际情况进行调整)安装 memcached$ yum install memcached安装php_mem 阅读全文
posted @ 2014-04-08 11:13 coolid 阅读(916) 评论(0) 推荐(0)
摘要:工作中有时候会遇到文件存储数据,但是在前台显示的时候又因为没有数据库,无法使用上传或最后一次修改日期字段排序,所以有了如下代码:$v){ $size[$k] = $v['size']; $time[$k] = $v['time']; $name[$k] = $v['name']; } array_multisort($time,SORT_DESC,SORT_STRING, $files);//按时间排序 //array_multisort($name,SORT_DESC,SORT_STRING, $files);//按名字排序 //array_m 阅读全文
posted @ 2014-04-08 10:04 coolid 阅读(6841) 评论(0) 推荐(1)
摘要:做秒杀活动的时候,最难应付的应该是在开始秒杀的那一瞬间,如何解决成千上万个用户同时造成的高并发问题。只有较好地解决这些问题,才能让你的程序 在这么多秒杀用户中,找到真正的秒杀得主。虽然之前做的秒杀活动最多的并发数也就在几十个,不过,还是积累了一些经验,在此记录并分享出来,希望对其他开 发秒杀产品的开发者有所帮助。一、mysql连接数最开始,我没有对mysql的并发连接数做调整,结果某一次秒杀用户多的时候,就提示mysql连接数过多,拒绝连接的提示。原来,mysql默认 的并发连接数是100,这对于秒杀瞬间来说,是远远不够的。可以通过在/etc/my.cnf文件中设置max_connection 阅读全文
posted @ 2013-11-25 12:16 coolid 阅读(4331) 评论(0) 推荐(0)
摘要:对于抢票、秒杀这种业务,我说说自己对这种高并发的理解吧,这里提出个人认为比较可行的几个方案:方案一:使用队列来实现可以基于例如MemcacheQ等这样的消息队列,具体的实现方案这么表述吧比如有100张票可供用户抢,那么就可以把这100张票放到缓存中,读写时不要加锁。 当并发量大的时候,可能有500人左右抢票成功,这样对于500后面的请求可以直接转到活动结束的静态页面。进去的500个人中有400个人是不可能获得商品的。所以可以根据进入队列的先后顺序只能前100个人购买成功。后面400个人就直接转到活动结束页面。当然进去500个人只是举个例子,至于多少可以自己调整。而活动结束页面一定要用静态页面, 阅读全文
posted @ 2013-11-25 12:15 coolid 阅读(3918) 评论(0) 推荐(1)
摘要:import('@.ORG.Util.RBAC');@表示在同一目录下。看一下Lib目录下除了Action外,还有ORG目录。如果使用@.ORG.Util.RBAC,则表示RBAC是放在Lib/ORG/Util/RBAC.class.php的。 阅读全文
posted @ 2013-10-25 15:49 coolid 阅读(244) 评论(0) 推荐(0)
摘要:错误一: Fatal error: “Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; ”或者“You must call ... before any output has been sent to the browser; output started in ...” 解决方案: 修改php.ini的参数配置项 output_buffering off 修改为output_buffering on 其他的方法: 把controller层 阅读全文
posted @ 2013-08-08 10:06 coolid 阅读(274) 评论(0) 推荐(0)
摘要:1.以下的代码有问题吗?如果有你觉着应该如何修改?for(inti=0;i=0;i--),这样索引i和size同时减少,就不会有遗漏了。2.商务系统中,在数据库中,如何合理保证一商品被添加和购买时数量不出现偏差?(不能使用java的多线程同步操作) 答案:使用updateproductsetcount=100whereid=3forupdate;则这一句sql在执行时,永远处于等待状态,除非事务被提交或回滚 3.判断javascript函数的输出?functionf(a,b,c){alert('firstfunction');} functionf(a,b){alert( 阅读全文
posted @ 2013-06-24 11:55 coolid 阅读(325) 评论(0) 推荐(0)