独立凹凸曼统计系统支持排行榜等有兴趣朋友可以Q我

分类:软件产品 | 作者:凹凸曼 | 发表于2022/05/17

为什么要自研发统计系统 ?如百度其他第三方统计不能很好的解决文章具体统计数据比如PV和IP ,里面的数据杂乱无章,还有想弄一个文章日排行,周排行,月排行,也支持某个频道内排行,而且还可以导出文章排行,这样方便为考核提供依据。

统计系统命名为:凹凸曼统计 ,系统已经经历过实践具体可以查看下面功能介绍

一、开发语言:PHP+Python+js

二、功能介绍:

1、系统组成包括前端入库嵌入代(类似百度统计那种)、后端分析引擎(python)及后台管理(php mvc)。

2、设计数据库结构并用单库分表设计模式,这样设计好处以前的数据就会归档,不会影响数据性能,每日千万级~亿级完全OK,这样的平台我相信已经比较少了。

3、并且当初还设计了读写分离,前端写入的数据和后端分析可以分开来运行。

4、支持站点管理,意思支持多个站点统计数据。每个根域名对应一个站点。

5、支持每日新闻排行,查询url,页面(频道页排行,文章页面排行),排序(IP,PV),站点,频道,可选择导出excel表格。

6、支持每月新闻排行,查询浏览月份 ,发布月份,排序(IP,PV),站点,频道文章页排行,可选择导出excel表格

如何实现PHP的php-fpm多实例负载均衡?

分类:Linux,PHP | 作者:凹凸曼 | 发表于2019/04/03 如何实现PHP的php-fpm多实例负载均衡?已关闭评论

实现PHP的php-fpm多实例负载均衡、把多个网站实例分开来运行、更加安全可靠

原本已经部署了再php-fpm基础上新增 (
一次增加了两个实例 shell指令如下:)

cd /home/lanmp-mm/php/etc/
cp php-fpm.conf php-fpm-1.conf
sed -i ‘s#listen = 127.0.0.1:9000#listen = 127.0.0.1:9001#’ php-fpm-1.conf
sed -i ‘s#[www]#[php-fpm-pool-1]#’ php-fpm-1.conf
sed -i ‘s#pid = run/php-fpm.pid#pid = run/php-fpm-1.pid#’ php-fpm-1.conf

更新在Centos7下一键安装PHP7环境

分类:Linux | 作者:凹凸曼 | 发表于2018/07/23 更新在Centos7下一键安装PHP7环境已关闭评论

php5 经过几年的发展已经到php7,当然升级现有系统也会带来很多兼容性问题,应用系统要运行起来当然缺不了环境,先把环境搞定。

最近几天Lanmp-mm加入了安装为PHP7.1+mysql5.7+nginx1.14
当然默认安装的也加入了ssl 组件 现在流行http转https

如何让GIF图片播放、停止?

分类:插件产品 | 作者:凹凸曼 | 发表于2016/12/13 如何让GIF图片播放、停止?已关闭评论

『凹凸曼』播放gif图片:贴内可手动播放、停止gif图片,支持手机版,PC播放,让你网站看上去更美。

功能概述:
1、支持贴内手动播放、停止gif图片
2、支持手机版和PC播放gif图片
3、主要兼容游览器Chrome, FF, Safari, Opera, IE9+
4、支持自定义版块

如何解决小云app无法注册?

分类:问题集 | 作者:凹凸曼 | 发表于2016/12/08 如何解决小云app无法注册?已关闭评论

之前有个朋友app基于小云做的,程序升级DF1.0 手机APP无法注册。

下面是解决办法:

mobcent/app/components/web/UserUtils.php

查找第721行

如何解决DISCUZ QQ互联connect_error_code_20003错误?

分类:问题集 | 作者:凹凸曼 | 发表于2015/10/20 1条评论

错误一:前台报,当前存在网络问题或服务器繁忙,详细错误:connect_error_code_20003,错误代码:20003,请您稍候再试。谢谢。

有时候多点几次QQ能登录,多数时候点报上面的错误。

程序版本Discuz! X2.5

域名:.cn 更换为.com.cn

更换后就出现了这种情况,防火墙策略也木有动,站点信息也同步成功

我看了 官网 已经 给出了解决办法 oauth1 切换为 oauth2

http://www.discuz.net/thread-3664310-1-1.html

按照官网解决办法 ,测试还是木法解决20003错误。。。

诊断工具检测出来:偶尔会出现如下错误:

错误二、云平台到站点测试 暂不支持中文域名等特殊URL开通云平台

LycPHP开源框架

分类:PHP | 作者:凹凸曼 | 发表于2015/01/07 LycPHP开源框架已关闭评论

又一年过去了,最近一段时间太忙了,今天腾出一点时间对正在开发的LycPHP框架,整理了一下文档。

LycPHP定义如下:

LycPHP是一个基于组件的PHP开源框架,组件之间无耦合关系,能完全独立使用到项目中。

希望在项目中灵活运用自己的框架,做自己想做的。

也希望更多人使用她,这一点,我多想了,呵呵!

如何解决zend framework 2.3下大量数据查询慢的问题?

分类:PHP | 作者:凹凸曼 | 发表于2014/10/27 如何解决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 配置文件记录一下

分类:PHP | 作者:凹凸曼 | 发表于2014/08/05 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开发《小猫抓》分析工具

分类:PHP,Python,工作记 | 作者:凹凸曼 | 发表于2014/05/19 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

客户端效果图: