原创 php的C擴展庫PECL

https://pecl.php.net 是php的C擴展倉庫,有一些並未與php綁定,需要我們自己安裝,安裝教程請參考這個, 下面我們列一些常見常用的擴展,他們安裝方式幾乎是一樣的: redis擴展 操作redis的擴展 mongodb

原创 Java處理浮點數的比較

Java在比較浮點數的時候,會出現問題,我們看下面的例子: public class DoubleLean { public static void main(String[] args) { double a=

原创 設置MySQL的group_concat_max_len長度

項目中使用到了MySQL的group_concat的函數,默認的長度只有1024,爲了避免出問題,設置長一些,下面是操作筆記,避免下次別的項目要用到,忘記了。 查看 show variables like “group_conc

原创 C語言fork一個進程 Linux

進程的相關知識筆記:        進程是一個程序的執行過程。多個進程分時複用CPU,當分配給進程的時間片結束後,內核會收回進程對CPU的使用權,轉而給系統的其他進程執行,而之前的進程就需要進入睡眠態,相關的數據就會先保存起來,等候CPU

原创 Mysql查詢添加自定義列

最近在做的一個項目裏面,有兩個訂單表,一個是線上訂單表 online_order,一個是線下訂單表 offline_order , 在前端展示的時候,需要將這兩個表的數據放到一起作爲列表展示出來,所以使用 UNION ALL  來實現。

原创 php入門之奇偶數判斷

& 按位與 ,php位運算符,可以用來判斷數字的奇偶。   <?php /** * 是否是偶數 * @param int $num [description] * @return boolean [descr

原创 緩存過期刪除的幾種策略

從老李的文章看到的,有空順路坐下筆記,還是不錯的。 定時刪除,每設置一個有過期時間的緩存,就爲其新增一個定時器,過期就刪除,不好的地方要太多個定時器 惰性刪除,設置一個有過期時間的緩存,每次讀取的時候,判斷是否到期,到期就不返回

原创 C語言創建多個進程 (Linux環境)

fork可以用來創建一個進程,當我們在一個循環體中,就可以多次fork,創建多個進程,但是由於fork後是多進程一起執行,往往會出現令人意外的情況,請看下面的demo: #include <stdio.h> //標準的輸入輸出函數 #

原创 php獲取指定年份下所有的周和當前周的開始和結束

composer安裝包 composer require nesbot/carbon 下面是代碼例子,注意,僅限於國內,週一開始作爲這個星期的開始,週日作爲結束,不同國家可能不一樣,需要注意。我國算當年的第一週,是按包含1

原创 如何看待負庫存

以下這篇文章是轉載自: 如何看待負庫存,覺得寫的不錯,特地搬過來,避免以後找不到了,如侵權,請聯繫我刪除。以下是正文: 對這個問題,必須要普及一個常識——“負數不一定都是錯的;而正數呢,不一定都是對的!”   這本來是一條再簡單不

原创 支付寶基金轉招商證券轉場內基金條件

支付寶基金轉招商證券轉場內基金條件: 1. 基金是否支持場內交易 是 2. 是否已開通券商賬戶、已綁定銀行卡 ,場內基金賬戶與場外基金賬戶 關聯 3. 發起託管申請後,需要確認券商託管交易系統下掛了基金交易賬戶,需要與券商諮詢確

原创 thinkphp queue 使用注意事項

thinkphp queue env文件配置,會一次加載到內存裏,如果做了變更,消息隊列需要重啓 需要配合使用python supervisor來避免進程掛掉 消息有兩種,一種是延遲消息、一種是即時消息,根據自己的業務判斷處理,

原创 php判斷奇偶數

& 按位與 ,php位運算符,可以用來判斷數字的奇偶。   <?php /** * 是否是偶數 * @param int $num [description] * @return boolean [descr

原创 MD5碰撞,不同的原始數據,MD5後,值一樣,出現碰撞

以前總以爲MD5後的值一樣,就表示原始數據也是一樣的,但是實際想想,有限的集合去映射無限的數據,確實可能出現碰撞。   <?php $data1 = "\xd1\x31\xdd\x02\xc5\xe6\xee\xc4\x69\x3d\

原创 php類關鍵字static與self的區別,延遲靜態綁定

static和self都能類內部都能作爲代表類本身,例如: <?php class Father { public static function init() { return new self();