原创 冒泡排序簡單優化

#include <stdio.h> #define EOL "\n" int main( int argc, char* argv[] ) { int arrInt[] = {9,2,3,11,22,111,23,8,7};

原创 簡單多層神經網絡示例代碼

TriNeuron.py #!/bin/env python3 # -*-coding:utf-8-*- import math from kubernetes.HiddenNeuron import HiddenNeuron

原创 島嶼數量問題的另一種解法

使用矩陣表示的小島問題的另一種解法 解題思路:遞歸的爲遇到的非0塗色 <?php $strIsland = <<<STR 1 0 0 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 1 1 0 0 1 1 0 0 0

原创 島嶼問題簡單解法

解題思路: 遞歸的把所有遇到的1全部置爲0. <?php $strIsland = <<<STR 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 0 0 0 1 0 STR; $graph = []; $lin

原创 單層神經網絡簡單實例

#!/bin/env python3 # -*-coding:utf-8-*- from decimal import Decimal class Neuron: w1 = Decimal(0) w2 = Dec

原创 xunsearch使用namespace後bug修復

xunsearch在使用了namespace後會出現不能正常使用 錯誤如下: Fatal error: Uncaught [vendors\xunsearch\lib\XSException] ../vendors/xunsearc

原创 codeingiter修改版本支持多module

最近剛入職一家公司發現該公司採用的框架是古老的CI1.7.2加matchbox擴展而來的遂研究一翻 發現直接在其中進行升級有些麻煩索性修改新發布的CI3.0 爲多module支持 現貢獻給大家使用 此版本是在CI3.0版本的基礎上修改開

原创 nginx+lua+redis處理access日誌

#Lua local IP = "127.0.0.1" local PORT = "6379" local TOPIC = "access_log_audit" local DB = '0' local TIMEOUT = 1000 lo

原创 大數據處理中的任務分配問題

遇到一個題目大約是這樣的:一個任務分配系統,其中的worker進程同時只能處理一個任務且任務不能中斷。 //Worker.java import java.util.ArrayList; import java.util.List;

原创 廣告路由器開發(二)實踐

上篇文章中分析了wifidog下authpuppy之間的數據流這篇文章中我就介紹一下如何書寫一個簡單的廣告路由器 經過以上分析不難看出 實現一個廣告路由器還是非常簡單的 由於我本人對symfony框架不感冒 故以下示例代碼使用了phal

原创 廣告路由器開發(一)數據流

最近無事時對廣告路由器進行了一個分析 常用的廣告路由器一般是通過普通路由器刷openwrt或是ddwrt等固件後安裝wifidog組件做的,我們這裏分析的即是wifidog加authpuppy 以下數據爲截取自authpuppy和wif

原创 CodeIgniter3視頻教程

由風之前錄製的CodeIgniter3視頻教程正在陸續的發佈中,歡迎大家觀看。http://www.youku.com/playlist_show/id_26796954.html

原创 phalcon與swoole集成

最近做了一個與phalcon相關的項目,項目中使用swoole作爲web服務器來提供服務,現分享出來地址如下 https://git.oschina.net/qzfzz/swoole-phalcon.git

原创 也談php不適合複雜業務項目

    最近接手了一個php相關的項目,業務極其複雜,在閱讀其中的代碼時發現了大量的assoc array的使用。這直接導致的問題是容易出錯。原因相信大家都知道的,assoc array中通常有大量的字面量key值,這東西可是一不小心寫錯

原创 基於Redis的資源鎖

我們在交易系統中通常會用到鎖定產品數量等功能。這裏分享的即是其中的一種解決方案,使用Redis的script實現的分佈式資源鎖。代碼如下: //DLock.php<?php namespace libraries; use enum