DZ安装插件报错:Cannot use string offset as an array
discuz3.4安装插件报错:Cannot use string offset as an array
环境:PHP7.1以上
解决办法:
文件source/function/function_plugin.php
搜索:foreach($vars as $key => $var) {
『凹凸曼』免费发布discuz插件
都1年多木有怎么关注discuz应用中心,
最近一段时间看了哈,做的越来越好,
也顺便搞了几个免费应用上去。
discuz有了应用中心这些应用,简直是建站利器。
LycPHP开源框架
又一年过去了,最近一段时间太忙了,今天腾出一点时间对正在开发的LycPHP框架,整理了一下文档。
LycPHP定义如下:
LycPHP是一个基于组件的PHP开源框架,组件之间无耦合关系,能完全独立使用到项目中。
希望在项目中灵活运用自己的框架,做自己想做的。
也希望更多人使用她,这一点,我多想了,呵呵!
如何解决zend framework 2.3下大量数据查询慢的问题?
最近研发系统中使用zend framework 2.3框架, 表的数据量达到几十W的时候,分页组件Paginator 查询数据非常慢,几十W的数据查询对于MYSQL 来说不应该非常慢,并且分页配置按照官网方法配置的。
问题一、Paginator构造sql的性能问题
sql结构如下:
[queryString] => SELECT 字段 FROM `表名` ORDER BY `id` DESC LIMIT :limit OFFSET :offset
explain 运行一下 ,type :all 确实不太好
更改建议一:用id进行范围查询可以提高性能
问题二、每条记录都是封装成对象,对象比原来的数组,我觉得性能上还差一大截
更改建议二:改为数组存放
问题三、mysql 配置文件缓存配置
zend framework 2.3 配置文件记录一下
最近一次在项目中使用zend framework 2.3 , 顺便记录一下它的配置文件
一、数据库适配器配置 global.php
return array(
‘db’=>array(
‘driver’=>’Pdo’,
‘dsn’=>’mysql:dbname=test;host=localhost’,
‘driver_options’=>array(
PDO::MYSQL_ATTR_INIT_COMMAND=>’SET NAMES \’UTF8\”
),
),
‘service_manager’=>array(
‘factories’=>array(
‘Zend\Db\Adapter\Adapter’=>’Zend\Db\Adapter\AdapterServiceFactory’,
)
),
);
二、数据库帐号配置 local.php
return array(
‘db’=>array(
‘username’=>’test’,
‘password’=>’test’,
),
);
三、统一分页 路由配置及主要路由控制配置
‘router’ => array(
‘routes’ => array(
//分页
‘paginator’ => array(
‘type’ => ‘segment’,
‘options’ => array(
‘route’ => ‘[page/:page]’,
‘defaults’ => array(
‘page’ => 1,
),
python开发《小猫抓》分析工具
mongodb(nosql)有一段时间木有用,正好最近写一个东东,使用php+python+mongodb(nosql)实战一下
定义工具(项目)名字:小猫抓
需求: 1、 获取子站点每天在百度最新收录新闻、收录总数 2、 获取百度权重、google pr
基本思路:客户端 php 做查询 、服务器端python 做分析并录入数据库、 数据库nosql-mongodb。
运行环境:http服务+php5.3+mongo-1.5.0+mongodb-linux-x86_64-2.6.0+python2.6.6+pymongo-2.7
客户端效果图:
object-c开发iphone客户端demo
国庆前,基本完成object-c语法的学习 也完成一个登陆 、注册、个人信息展示的一个案例
也对一个月左右学习的进行的实践检验。object-c与我之前用的多数开发语言来说 多了一个重要的内存管理 ,一般情况下对象不会自动回收,需要手动释放 (除ARC)。所以对于初学者来说是重点学习的方向,如果之前学过面向对象的思想,object-c 面向对象的思维一样通用的。
对于开发客户端来说,个人认为一般要分为三步走。 第一、客户端后台管理的开发,主要用于管理员管理用户的相关资料 及一些信息处理等 ;第二、开发的api 接口 (可以采用xml 或json通信方式) 这一步非常重要 个人认为不能少,因为直接与数据库存读是非常危险的,对于安全要求比较的高的,api最好设置公钥私钥 ;第三、当然是客户端前端的开发了 。
我的注册登陆案例就少第一步 。就没有搞那么完善哈,主要是做一个object-c的程序 。
API 用 php 写的 如下:
回顾王者ZF一些感想及解决ZF在nginx上运行的问题?
个人认为zend framework是众多php 框架之中的王者,
此框架运用了大量的面向对象的设计模式思维。
在3年之前,当时ZF还是 1.0版本 ,
用ZF 写了一个通用信息管理系统,
并在ZF身上学习PHP面向对象的思想。
尽管以前学java 都是面向对象的思维,
但是在搞PHP面向对象的时候不一样,
因为php本身不是面向对象的语言
强加一种面向对象的去编写php总觉得 不太爽,
所以php项目我不会刻意使用面向对象,
适合的环境 运用怎样舒服,就怎样写。
感受汇编与高级语言的不同魅力
下面这两段程序功能是把字符串大小写转化
废话少说,看下面的程序:
汇编:
assume cs:code,ds:datasg
datasg segment
db ‘aApoyl’ ;小写转化为大写
db ‘ddABYC’ ;大写转化为小写
datasg ends
code segment
start:
mov ax,datasg
mov ds,ax