qzfzz的博客

风之前专注于软件技术

纯真IP地址库合并

最近做一个项目时需要用到IP地址库, IP地址库这东西用的人应该不少,索性就把代码贴出来方便分离给大家使用。做IP地址库有多种方式,比如直接使用文件来做,也可以使用数据库来做,当然也可以使用内存数据库或缓存来做。前两种实现方式性能比较低,所以我们这里直接使用redis缓存来实现了。这个实现在我的小...

2017-07-02 16:04:59

阅读数 901

评论数 0

任务分配问题

  遇到一个题目大约是这样的:一个任务分配系统,其中的worker进程同时只能处理一个任务且任务不能中断。   //Worker.java import java.util.ArrayList; import java.util.List; public class Worker...

2017-03-01 21:54:24

阅读数 767

评论数 0

nginx+lua+redis处理access日志

#Lua local IP = "127.0.0.1" local PORT = "6379" local TOPIC = "access_log_audit" local DB = '0...

2018-12-28 19:20:30

阅读数 134

评论数 0

也谈php不适合复杂业务项目

    最近接手了一个php相关的项目,业务极其复杂,在阅读其中的代码时发现了大量的assoc array的使用。这直接导致的问题是容易出错。原因相信大家都知道的,assoc array中通常有大量的字面量key值,这东西可是一不小心写错的。这也让我想到了php不适合做大型项目的论断。    我个...

2018-06-08 21:08:37

阅读数 844

评论数 1

给hyperloglog添加pfexist

最近项目有一个需求就是查看hyperloglog中是否已经对某个元素计数了(不要求非常精确),于是分析了redis的hyperloglog代码后新加了一个新的指令pfexist代码地址如下:https://github.com/qzfzz/redishttps://github.com/qzfzz...

2018-04-16 14:57:00

阅读数 117

评论数 0

解决apcu-bc在安装中出现的问题。 今天在编译安装apcu-bc时出现了:apc.so: undefined symbol: zif_apcu_store in Unknown on line 0

解决apcu-bc在安装中出现的问题。 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20160303/apc.so' - /usr...

2017-09-26 11:06:05

阅读数 875

评论数 0

完成Zephir-docs中文文档的翻译

Zephir中文文档地址如下: https://github.com/phalcon/zephir-docs/tree/master/zh

2017-01-23 23:21:38

阅读数 1296

评论数 0

phalcon与swoole集成

最近做了一个与phalcon相关的项目,项目中使用swoole作为web服务器来提供服务,现分享出来地址如下 https://git.oschina.net/qzfzz/swoole-phalcon.git

2016-12-17 09:02:16

阅读数 3071

评论数 0

基于Redis的资源锁

我们在交易系统中通常会用到锁定产品数量等功能。这里分享的即是其中的一种解决方案,使用Redis的script实现的分布式资源锁。代码如下: //DLock.php<?php namespace libraries; use enums\CachePrefixEnums; /** *...

2016-12-14 20:56:18

阅读数 843

评论数 0

解决wss在php7中无法使用的问题及bug修复

此方主要用于解决wss项目管理工具在php7下不能正常使用的问题

2016-11-18 17:33:18

阅读数 1299

评论数 0

基于redis的分布式互斥锁

基于Redis的分布式锁,使用lua与redis的script实现 实现了记录的互斥访问

2016-09-05 11:14:41

阅读数 607

评论数 0

php7扩展开中的hash遍历

PHP7已经发布半年有余了,其扩展开发方法相较PHP5相差很大,这里简单的介绍一下php7中如何遍历hash 先来看一下php5中如何遍历hash的 ------------------------------------------------------------------------...

2016-08-12 17:01:38

阅读数 2444

评论数 0

PHP7扩展开发及内核应用开发发布中

该书是walu.cc的《php扩展开发及内核应用开发》的升级版本,针对php7的扩展开发做了一些升级,正在陆续的发布,现已经更新到第二章2.1节。敬请期待! 地址如下:https://github.com/qzfzz/php7-dextension-dev-book

2016-05-16 10:42:31

阅读数 1194

评论数 0

php-beanstalk扩展发布了

PHP5-BeanStalk是基于C开发的PHP5的BeanStalkd扩展,此扩展相对php书写的客户端性能提升一倍左右 实现了对BeanStalkd协议的支持。 BeanStalkd是一个高性能的队列服务器,而当前的php客户端性能略低,故提供了此beanstalk的php客户端 当前版本...

2016-05-09 15:32:02

阅读数 1613

评论数 0

CodeIgniter3视频教程

由风之前录制的CodeIgniter3视频教程正在陆续的发布中,欢迎大家观看。

2016-04-21 20:14:05

阅读数 1002

评论数 0

基于Phalcon的开源cms系统fcms发布了

大家好! 国内首个基于Phalcon的cms系统fcms发布了 地址如下: https://github.com/sxyunfeng/fcms 欢迎下载试用 fcms由云峰运营公司技术部开发并对外开源免费发布

2016-04-08 16:01:29

阅读数 2437

评论数 1

phalcon官方文档伴读视频发布了

phalcon视频教程 phalcon官方文档伴读视频

2016-02-18 13:17:20

阅读数 1747

评论数 0

osx安装php mongo扩展出错解决方法

osx yosemite下安装 php的mongo扩展时出现如下错误 o batch/.libs/delete.o   -arch i386 -arch x86_64 -mmacosx-version-min=10.5 ld: library not found for -lgcc_s.1...

2015-09-22 16:53:04

阅读数 701

评论数 1

xunsearch使用namespace后bug修复

xunsearch在使用了namespace后会出现不能正常使用 错误如下: Fatal error: Uncaught [vendors\xunsearch\lib\XSException] ../vendors/xunsearch/lib/XS.php(972): Undefi...

2015-07-13 12:34:58

阅读数 866

评论数 0

codeingiter修改版本支持多module

最近刚入职一家公司发现该公司采用的框架是古老的CI1.7.2加matchbox扩展而来的遂研究一翻 发现直接在其中进行升级有些麻烦索性修改新发布的CI3.0 为多module支持 现贡献给大家使用 此版本是在CI3.0版本的基础上修改开发出来的 此版本的框架对CI3.0进行了HMVC扩展 此...

2015-04-05 20:59:01

阅读数 867

评论数 0

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