- 博客(95)
- 资源 (2)
- 收藏
- 关注

原创 纯真IP地址库合并
最近做一个项目时需要用到IP地址库, IP地址库这东西用的人应该不少,索性就把代码贴出来方便分离给大家使用。做IP地址库有多种方式,比如直接使用文件来做,也可以使用数据库来做,当然也可以使用内存数据库或缓存来做。前两种实现方式性能比较低,所以我们这里直接使用redis缓存来实现了。这个实现在我的小本子上的性能可以达到了15190QPS以上,已经可以用于生产了。IP地址库使用的是纯真的IP库。不多说...
2017-07-02 16:04:59
1666

原创 任务分配问题
遇到一个题目大约是这样的:一个任务分配系统,其中的worker进程同时只能处理一个任务且任务不能中断。 //Worker.javaimport java.util.ArrayList;import java.util.List;public class Worker { private int iIndex; private int iSum; privat...
2017-03-01 21:54:24
1818
原创 c++ [[nodiscard]] 使用
从示例中我们可以看出[[nodiscard]]用于修饰有返回值且在调用(或类别中的方法,这里统一使用函数来代表方法,函数,过程等)之后如果不接收返回值则函数调用失去意义的(除了占用CPU资源没有别的用处)的函数。对getName()来说,他存在的唯一价值就是返回一个需要另一变量(或编译器生成的临时变量)来接收的返回值,这里如果省略[[nodiscard]]可能会导致无用的调用(一般是手误造成的)。1. 对于只提供返回值的函数建议添加[[nodiscard]]修饰;
2023-07-26 08:54:37
549
原创 标准C++正则表达式使用示例
本文示例代码主要写了标准c++中regex_match, regex_search, regex_iterator, regex_token_iterator regex_replace的用法,backreferace的示例,分房示例
2023-03-07 08:36:29
207
原创 冒泡排序简单优化
#include <stdio.h>#define EOL "\n"int main( int argc, char* argv[] ){ int arrInt[] = {9,2,3,11,22,111,23,8,7}; int size = sizeof(arrInt)/sizeof(arrInt[0]); int i, j, t...
2019-08-05 11:12:02
218
原创 岛屿问题简单解法
解题思路:递归的把所有遇到的1全部置为0.<?php$strIsland = <<<STR1 1 1 1 01 1 0 1 01 1 0 0 10 0 0 1 0STR;$graph = [];$lines = explode(PHP_EOL, $strIsland);$row = 0;foreach( $lines as $line )...
2019-07-28 11:26:27
603
原创 简单多层神经网络示例代码
TriNeuron.py#!/bin/env python3# -*-coding:utf-8-*-import mathfrom kubernetes.HiddenNeuron import HiddenNeuronfrom kubernetes.InputNeuron import InputNeuronfrom kubernetes.OutputNeuron import O...
2019-07-24 11:37:02
859
原创 单层神经网络简单实例
#!/bin/env python3# -*-coding:utf-8-*-from decimal import Decimalclass Neuron: w1 = Decimal(0) w2 = Decimal(0) thet = Decimal(0) alpha = Decimal(0) def __init__(self, w1, ...
2019-06-29 21:06:43
940
1
原创 nginx+lua+redis处理access日志
#Lualocal IP = "127.0.0.1"local PORT = "6379"local TOPIC = "access_log_audit"local DB = '0'local TIMEOUT = 1000local function close_redis(red) if not red then return end --...
2018-12-28 19:20:30
622
原创 给hyperloglog添加pfexist
最近项目有一个需求就是查看hyperloglog中是否已经对某个元素计数了(不要求非常精确),于是分析了redis的hyperloglog代码后新加了一个新的指令pfexist代码地址如下:https://github.com/qzfzz/redishttps://github.com/qzfzz/phpredis用法127.0.0.1:6379>pfexist hll t1127.0.0...
2018-04-16 14:57:00
460
原创 解决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/local/lib/php/extensions/no-debug-non-zts-20160303/apc.so: undefined symbol: zif_apcu_store in Unknown on
2017-09-26 11:06:05
1896
翻译 完成Zephir-docs中文文档的翻译
Zephir中文文档地址如下: https://github.com/phalcon/zephir-docs/tree/master/zh
2017-01-23 23:21:38
1617
原创 phalcon与swoole集成
最近做了一个与phalcon相关的项目,项目中使用swoole作为web服务器来提供服务,现分享出来地址如下https://git.oschina.net/qzfzz/swoole-phalcon.git
2016-12-17 09:02:16
4236
原创 基于Redis的资源锁
我们在交易系统中通常会用到锁定产品数量等功能。这里分享的即是其中的一种解决方案,使用Redis的script实现的分布式资源锁。代码如下://DLock.php<?phpnamespace libraries;use enums\CachePrefixEnums;/** * * @author fzq * @comment 以Redis为基础实现的分布式资源锁 需要sc
2016-12-14 20:56:18
1565
原创 php7扩展开中的hash遍历
PHP7已经发布半年有余了,其扩展开发方法相较PHP5相差很大,这里简单的介绍一下php7中如何遍历hash先来看一下php5中如何遍历hash的-------------------------------------------------------------------------------------------- HashPosition pos_value;
2016-08-12 17:01:38
4120
原创 PHP7扩展开发及内核应用开发发布中
该书是walu.cc的《php扩展开发及内核应用开发》的升级版本,针对php7的扩展开发做了一些升级,正在陆续的发布,现已经更新到第二章2.1节。敬请期待!地址如下:https://github.com/qzfzz/php7-dextension-dev-book
2016-05-16 10:42:31
1577
原创 php-beanstalk扩展发布了
PHP5-BeanStalk是基于C开发的PHP5的BeanStalkd扩展,此扩展相对php书写的客户端性能提升一倍左右 实现了对BeanStalkd协议的支持。BeanStalkd是一个高性能的队列服务器,而当前的php客户端性能略低,故提供了此beanstalk的php客户端当前版本以面象过程的方式为大家呈现,后续的版本中会提供面象对向的方式为大家呈现,稍后会放出php7-b
2016-05-09 15:32:02
2031
原创 基于Phalcon的开源cms系统fcms发布了
大家好! 国内首个基于Phalcon的cms系统fcms发布了地址如下: https://github.com/sxyunfeng/fcms欢迎下载试用fcms由云峰运营公司技术部开发并对外开源免费发布
2016-04-08 16:01:29
3299
原创 osx安装php mongo扩展出错解决方法
osx yosemite下安装 php的mongo扩展时出现如下错误o batch/.libs/delete.o -arch i386 -arch x86_64 -mmacosx-version-min=10.5ld: library not found for -lgcc_s.10.5clang: error: linker command failed with exit
2015-09-22 16:53:04
1269
1
原创 xunsearch使用namespace后bug修复
xunsearch在使用了namespace后会出现不能正常使用错误如下:Fatal error: Uncaught [vendors\xunsearch\lib\XSException] ../vendors/xunsearch/lib/XS.php(972): Undefined custom tokenizer `full' for field 解决方
2015-07-13 12:34:58
1116
原创 codeingiter修改版本支持多module
最近刚入职一家公司发现该公司采用的框架是古老的CI1.7.2加matchbox扩展而来的遂研究一翻 发现直接在其中进行升级有些麻烦索性修改新发布的CI3.0 为多module支持现贡献给大家使用此版本是在CI3.0版本的基础上修改开发出来的此版本的框架对CI3.0进行了HMVC扩展 此扩展主要通过 EX_Loader.php文件进行扩展简要说明如下:1.appl
2015-04-05 20:59:01
1125
原创 C语言复杂指针理解
本文提供了一种分析C语言中复杂指针的方法,即代入法(笔者暂且命名为此). 希望这篇文章对那些因C语言复杂指针迷糊的开发者以帮助.
2014-12-22 11:29:34
1582
翻译 Phalcon之 提高性能:下一步该做什么?(Increasing Performance: What’s next?)
Phalcon中如何提升web应用性能
2014-10-14 11:48:16
2062
翻译 Phalcon 开发工具(Phalcon Developer Tools)
本文主要讲述了Phalcon develop tools 是如何使用的
2014-10-08 22:03:43
5147
翻译 对象文件映射(ODM (Object-Document Mapper))
Phalcon之ODM 本文主要讲解如何使用phalcon连接mongo数据库
2014-10-02 22:03:38
2222
phalcon英文文档中文注释版
2014-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人