原创 紅包算法 php (隨機 & 固定最大金額與最小金額)

網絡蒐集的3種簡易算法 隨機紅包 function randNum($total, $num){ $min = 0.01;//每個人最少能收到0.01元 for($i=1; $i<$num; $i++){

原创 利用鏈表實現棧和隊列 php

棧: http://data.biancheng.net/view/169.html 隊列: http://data.biancheng.net/view/172.html php鏈表類: https://blog.csdn.

原创 用兩個棧來實現一個隊列 php

思路: 定義一個棧爲儲存隊列 queue, 一個爲臨時隊列 tmp_queue 入列: 正常入棧 出列: 將 queue 依次 pop 出棧並 push 入棧到 tmp_queue, 根據棧特性 先進後出 然後把 tmp_queu

原创 https協議流程

參考: https://blog.csdn.net/kefengwang/article/details/81219121 RSA非對稱加密 公鑰加密算法 明文 + 加密算法 + 私鑰 => 密文 密文 + 解密算法 + 公

原创 斐波那契數列 爬樓梯問題 python & php版

https://leetcode-cn.com/problems/climbing-stairs/ 爬樓梯問題 假設你正在爬樓梯, 需要 n 階你才能到達樓頂 每次你可以爬 1 或 2 個臺階, 你有多少種不同的方法可以爬到樓

原创 約瑟夫問題 php

原題: https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/ 0,1,…,n-1這n個數字排成一個圓圈,從數字0

原创 cordova+codepush 熱更新實踐 (微軟 cordova-plugin-code-push)

系統環境 windows 10 所需工具 node.js, android studio, 安裝方法自行百度/谷歌 cordova-hot-code-push 不再維護, 轉而使用 cordova-plugin-code-push

原创 swoole 學習筆記

寫的有點亂, 僅供本人蔘考 官方手冊: https://wiki.swoole.com/ 協程,是爲了提高併發的,如果我的應用就沒有高併發,或者必須要用某些無法異步化 IO 的操作 (例如上文的 MongoDB),那麼你完全可

原创 swoole reload 平滑重啓小實踐

官方參考: https://wiki.swoole.com/#/server/methods?id=reload reload() 安全地重啓所有 Worker/Task 進程。 Swoole\Server->reload(boo

原创 swoole 併發調用小實踐

順序執行耗時 = 所有任務執行耗時的總和: t1+t2+t3... 併發執行耗時 = 所有任務執行耗時的最大值: max(t1, t2, t3, ...) 按照 test1.php 正常執行代碼, 若 for 裏每個調用都需要耗時

原创 紅黑樹 學習筆記

參考: https://www.jianshu.com/p/e136ec79235c R-B樹(紅黑樹) = 自平衡的二叉查找樹 AVL樹(平衡二叉樹) = 自平衡的二叉查找樹 在線測試: https://www.cs.us

原创 N皇后問題 php

https://leetcode-cn.com/problems/n-queens/ 回溯函數 backtrack(row = 0) 循環列並且試圖在每個列 column 中放置皇后 在位置 (row, column) 方

原创 MyISAM與InnoDB區別

原文地址:http://blog.csdn.net/xifeijian/article/details/20316775 MyISAM 和InnoDB 講解   InnoDB和MyISAM是許多人在使用MySQL時最常用的兩個表

原创 Dockerfile 中 ENTRYPOINT 與 CMD 區別

情況1: Dockerfile 文件內容 FROM alpine:3.7 CMD ["echo", "hello", "world"] CMD 存在, ENTRYPOINT 不存在 構建鏡像 docker build -t

原创 nginx 禁止IP訪問簡單實現隱藏管理後臺

方法很簡單很傻瓜, 原理就是服務器上nginx禁止IP訪問, 只允許域名訪問, 而nginx配置域名時填上一個外網訪問不了的域名, 在需要訪問管理後臺的本地電腦上更改host爲預先設置的域名就可以了. 首先想一個外網訪問不了的域名