一、背景介紹 前一陣公司業務有一個產生紅包的需求,分為固定紅包和隨機紅包兩種,固定紅包沒什麼好說的了,隨機紅包要求指定最小值,和最大值,必須至少有一個最大值,可以沒有最小值,但任何紅包不能小於最小值。 以前從來沒做過這方面,有點懵B,於是去百度了一番,結果發現能找到的紅包演算法都有各種各樣的bug,要麼會算出負值,要麼超過最大值,所以決定自己擼一套出來。二、基本思路 在隨機數產生方面,我借鑒了這位博主@悲慘的大爺的思路:原文:比如要把1個紅包分給N個人,實際上就是相當於要得到N個百分比資料
php代碼中擷取表單中選項按鈕的值:(選項按鈕只能讓我們選擇一個,這裡有一個“checked”屬性,這是用來預設選取的,我們每次重新整理我們的頁面時就預設為這個值。)例:<form name="myform" action="" method="post">性別:<input type="radio" name="sex" value="男" checked
實驗是我學習電腦科學的一個重要方法,電腦科學不是簡單的智力遊戲,它本質上來說不是一門科學,而是一個改造世界的工具。數學方法和實驗方法是電腦研究的基本方法,也是我們學習的基本方法,數學鍛煉我們的思維能力,實驗鍛煉我們的操作能力,解決實際問題的能力。我們每天的工作都應該看做是一次實驗,要從每天的工作中,總結出對我們來說有用的東西。比如要寫好php代碼,一個很重要的東西就是效率,效率高不高,我們就要做實驗。下面是我對php中的幾個數組迴圈處理方法的評測,測試的代碼很簡單:執行個體php
下面小編就為大家帶來一篇PHP房貸計算機執行個體代碼,等額本息,等額本金。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧執行個體如下:debx(); function debx() { $dkm = 240; //貸款月數,20年就是240個月 $dkTotal = 10000; //貸款總額 $dknl = 0.0515; //貸款年利率 $emTotal = $dkTotal * $dknl / 12 *
今天寫了一個這個功能, 拿出來跟朋友一起分享,可以擷取遠程圖片並儲存到本地,其實大家可以參考很多php管理系統都有這個功能。第一步. 先從文章中把所有<img ...> 用正則 摳出來. 代碼如下:$message //文章內容 //正則(這個還不是) $reg = "/<img[^>]*src=\"(http:\/\/(.+)\/(.+)\.(jpg|gif|bmp|bnp))\"/isU"; //把摳出來的 img 地址存放到
本文介紹CSS3新特性web-font的使用,並利用自訂web-font實現資料防採集web-font介紹web-font是CSS3中的一種標記 @font-face,在@font-face聲明裡,你可以聲明一種字型,指定這種字型字型庫檔案從網路某個地址下載。具體寫法如下:@font-face { font-family: '字型名稱'; src: url('http://www.example.com/字型名稱.eot'); /* IE9
php curl有什麼用?我用php ,curl主要是抓取資料,當然我們可以用其他的方法來抓取,比如fsockopen,file_get_contents等。但是只能抓那些能直接存取的頁面,如果要抓取有頁面存取控制的頁面,或者是登入以後的頁面就比較困難了。php curl經典最常用的6個例子:1,抓取https協議下的資源<?php /*** * php curl 案例 * 下載網路上一個HTTPS資源 */ //初始化 $curlobj =
上文分享了八款國內優秀wordpress收費主題推薦,如果你不想花錢買主題,那就看看本文分享的6個免費的、功能強大的、持續更新的wordpress主題吧,雖然是免費的,但是主題的設計、功能也不遜於收費主題。(wordpress主題下載)1、WordPress 響應式主題 Zanblog
在上一篇用wordpress快速搭建一個好看的網站(1)講述了基本元素的添加,但是光有文章和頁面還是遠遠不夠的,因為這樣的話網站會比報紙還要無聊,為此,我們要在網站上加入一些圖片和視頻。所以在寫完一篇文章之後,我們可以點擊添加多媒體,然後準備一些我們想要上傳的圖片就可以了點擊多媒體後,就可以進行對事先準備好的圖片進行添加或拖拽處理了。但是有的時候圖片往往不能上傳成功,原因有以下幾點:大小不滿足,圖片太大,無法上傳。名字最好用英文來命名。wp-content使用權限設定有問題針對以上三個問題,第二
WordPress是一種使用PHP語言開發的部落格平台,使用者可以在支援PHP和MySQL資料庫的伺服器上架設屬於自己的網站 。通過wordpress平台,建立一個網站就像布置自己的QQ空間一樣簡單。小仙兒我根據寧皓網的教程,自己總結出了以下文章,希望與其他網站搭建愛好者共同進步學習。 1.基礎準備
WordPress 搭建個人部落格全攻略概述這幾天搭了個自己的部落格,用的 WordPress因為想弄 https,然後網上的教程都沒有那麼全面,同時弄完了也發現關於 WordPress 啟用 https 的方法網上大多太複雜且沒必要,所以在這兒將自己搭建的過程分享出來準備工作一個伺服器不用說了網域名稱,我是將一個次層網域指向了部落格所在的目錄,就是這個 blog.xujifa.cn 之後的 ssl 認證都是直接給了這個次層網域安裝流程一、資料庫安裝 mariadb,當然 mysql
crypt()函數可以完成單向加密功能。string crypt( string str [, string salt]);//str: 是需要加密的字串;salt: 為加密時使用的幹擾串。如果省略salt,則會隨機產生一個幹擾串。crypt()函數支援4種演算法和長度:________________________________________________ 演算法 | salt長度
php加密技術中和MD5類似的還有SHA演算法。SHA全稱為Secure Hash Algorithm(安全雜湊演算法),PHP提供的sha1()函數使用的就是SHA演算法,函數的文法如下: string sha 1 (string str [, bool
前段時間,公司的項目從http://www.php.cn/" target="_blank">PHP5.3升級到PHP7,現在項目裡開始使用PHP7的一些新文法和特性。反觀PHP的5.4、5.5、5.6版本,有點認知缺失的感覺。所以,決定看《Modern PHP》補一補裡面的一些概念。在看這本書一、特性1. 命名空間命名空間用的比較多,不詳細寫了,記錄幾個值得注意的實踐和細節。多重匯入別這麼做,這樣寫容易讓人困惑。<?phpuse
http://www.php.cn/code/10550.html" target="_blank">用戶端使用服務端API介面時,需構造HTTP要求標頭,一般情況下是初始化一個NSMutableURLRequest,然後佈建要求方法、請求體,要求標頭,如下: NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]
1、全頁面靜態化緩衝也就是將頁面全部產生html靜態頁面,使用者訪問時直接存取的靜態頁面,而不會去走php伺服器解析的流程。此種方式,在CMS系統中比較常見,比如dedecms;一種比較常用的實現方式是用輸出緩衝:Ob_start()******要啟動並執行代碼*******$content =
這裡不累贅如何http://www.php.cn/php/php-tp-inst安裝redis和php redis擴充,主要熟悉調用redis雜湊資料類型簡單方法操作如下1:hSet
http://www.php.cn/" target="_blank">PHP-MALL1.商城搶購,秒殺庫存超賣是比較頭疼的事,下面使用三種方法防止超賣1.mysql鎖機制,悲觀鎖InnoDB行級鎖方案,不建議使用,對資料庫壓力較大,如果出現死結會導致一直不能更新,除非kill掉進程2.mysql樂觀鎖 不使用第三方情況下可以使用此方案3.redis incrby decrby原子性操作,防止超賣4.為方便擴充,把庫存類抽象出介面,方便以後擴充,也可以使用其它方式實現1.1.mysql鎖機制,
在做一個項目的時候,採用了前後端分離的結構設計,後台設計的rest風格的http介面既需要滿足後台服務調用,也需要滿足前端直接採用ajax調用,於是碰到了跨域問題, 後台採用的是spring mvc結構, HTTP方法支援get、post、put、delete、option等方法,由於在post調用的時候,前端http會先採用option到伺服器端,204了之後再提交請求資料,除了在nginx層面做調整之外,spring web.xml也需要設定下,
如何提高php無限分類查詢的效率(使用數組和遞迴)<?phpclass Tree { /** * 從資料庫查詢出的所有分類資訊 * @var array * by:bbs.it-home.org */ var $arr; /** * 如下格式 * var $arr = array( 1 => array(‘id’=>’1′,’parentid’=>0,’name’=>’一級欄目一’),