chrome-》高級-》代理設(shè)置-》Lan設(shè)置 看看是不是設(shè)置了代理ip
chrome瀏覽器可以安裝一個允許跨域的插件
https://chrome.google.com/web...
建議參考 ecshop中的表設(shè)計
我也遇到這個問題了,感覺是有特殊字符,但是怎么都查不出來,反復(fù)測試了好久才知道。
打不出來,至今不知道是個什么字符:ab,就是這個字符a和b字母之間的.
我記得在windows系統(tǒng)里,右鍵菜單的時候會有一些特殊的字符,比如把文字翻轉(zhuǎn)過來等等,應(yīng)該就是那些字符中的一個,但是很奇怪是怎么被我不小心寫出來的。。
你看看這個行不行, 大概也就這樣思路.
/**
* 紅包分配算法
*
* example
* $coupon = new Coupon(200, 5);
* $res = $coupon->handle();
* print_r($res);
*
* @author Flc <2018-04-06 20:09:53>
* @see http://flc.ren | http://flc.io | https://github.com/flc1125
*/
class Coupon
{
/**
* 紅包金額
*
* @var float
*/
protected $amount;
/**
* 紅包個數(shù)
*
* @var int
*/
protected $num;
/**
* 領(lǐng)取的紅包最小金額
*
* @var float
*/
protected $coupon_min;
/**
* 紅包分配結(jié)果
*
* @var array
*/
protected $items = [];
/**
* 初始化
*
* @param float $amount 紅包金額(單位:元)最多保留2位小數(shù)
* @param int $num 紅包個數(shù)
* @param float $coupon_min 每個至少領(lǐng)取的紅包金額
*/
public function __construct($amount, $num = 1, $coupon_min = 0.01)
{
$this->amount = $amount;
$this->num = $num;
$this->coupon_min = $coupon_min;
}
/**
* 處理返回
*
* @return array
*/
public function handle()
{
// A. 驗證
if ($this->amount < $validAmount = $this->coupon_min * $this->num) {
throw new Exception('紅包總金額必須≥'.$validAmount.'元');
}
// B. 分配紅包
$this->apportion();
return [
'items' => $this->items,
];
}
/**
* 分配紅包
*/
protected function apportion()
{
$num = $this->num; // 剩余可分配的紅包個數(shù)
$amount = $this->amount; //剩余可領(lǐng)取的紅包金額
while ($num >= 1) {
// 剩余一個的時候,直接取剩余紅包
if ($num == 1) {
$coupon_amount = $this->decimal_number($amount);
} else {
$avg_amount = $this->decimal_number($amount / $num); // 剩余的紅包的平均金額
$coupon_amount = $this->decimal_number(
$this->calcCouponAmount($avg_amount, $amount, $num)
);
}
$this->items[] = $coupon_amount; // 追加分配
$amount -= $coupon_amount;
--$num;
}
shuffle($this->items); //隨機打亂
}
/**
* 計算分配的紅包金額
*
* @param float $avg_amount 每次計算的平均金額
* @param float $amount 剩余可領(lǐng)取金額
* @param int $num 剩余可領(lǐng)取的紅包個數(shù)
*
* @return float
*/
protected function calcCouponAmount($avg_amount, $amount, $num)
{
// 如果平均金額小于等于最低金額,則直接返回最低金額
if ($avg_amount <= $this->coupon_min) {
return $this->coupon_min;
}
// 浮動計算
$coupon_amount = $this->decimal_number($avg_amount * (1 + $this->apportionRandRatio()));
// 如果低于最低金額或超過可領(lǐng)取的最大金額,則重新獲取
if ($coupon_amount < $this->coupon_min
|| $coupon_amount > $this->calcCouponAmountMax($amount, $num)
) {
return $this->calcCouponAmount($avg_amount, $amount, $num);
}
return $coupon_amount;
}
/**
* 計算分配的紅包金額-可領(lǐng)取的最大金額
*
* @param float $amount
* @param int $num
*/
protected function calcCouponAmountMax($amount, $num)
{
return $this->coupon_min + $amount - $num * $this->coupon_min;
}
/**
* 紅包金額浮動比例
*/
protected function apportionRandRatio()
{
// 60%機率獲取剩余平均值的大幅度紅包(可能正數(shù)、可能負數(shù))
if (rand(1, 100) <= 60) {
return rand(-70, 70) / 100; // 上下幅度70%
}
return rand(-30, 30) / 100; // 其他情況,上下浮動30%;
}
/**
* 格式化金額,保留2位
*
* @param float $amount
*
* @return float
*/
protected function decimal_number($amount)
{
return sprintf('%01.2f', round($amount, 2));
}
}
此代碼轉(zhuǎn)載至PHPhuo.org用戶葉子坑, 侵刪!
PHP 實現(xiàn)微信紅包拆分算法
Mock Object不能模擬靜態(tài)方法,可以考慮用AspectMock
你把最后執(zhí)行的sql打印出來看看。
先設(shè)置post,并將url填好。
1、設(shè)置請求頭
2、設(shè)置請求體
比如后臺PHP服務(wù)器接受upload字段的文件:
echo $_FILES["upload"];
mysql重啟就會產(chǎn)生一個新的binlog文件,在命令行執(zhí)行show binary logs; 查看倒數(shù)第二個文件就是你重啟前執(zhí)行過的記錄
1.你這就是個圖片為啥要用iframe標(biāo)簽?zāi)兀?br>2.水平垂直居中也就是讓iframe居中,寬度是100%的,所以沒有居中的說法,垂直方向設(shè)置position:fixed;top:50%;margin-top:-250px;
一種是你把參數(shù)暴露到父級地址欄上面保存。每次刷新時讀取地址欄參數(shù)。二是你存到sessionStorage里面,每次刷新時獲取賦值。
只要能被autoloader自動加載就可以了,放哪都不是問題。
你可以在app/Exceptions目錄放你的異常。
一般用戶將商品添加到購物車點擊結(jié)算頁面的時候,由后臺去判斷的,不需要前端判斷。后臺直接判斷用戶是否滿足金幣使用條件,能用多少金幣,然后自動在頁面上顯示出來,不需要用戶手動操作,畢竟有便宜可占的時候很少有用戶主動關(guān)閉金幣抵扣,那么如果用戶確實關(guān)閉的話,那么前端一個DOM操作就OK了。剩下的是提交訂單,支付就結(jié)束了。
7.0不是7.2。選錯版本了。選最新版本的。你把服務(wù)版本和客戶端版本弄混了。
在php.net下載phpredis3.2(PHP7.2)
很明顯這個api不支持jsonp的調(diào)用方式,后端應(yīng)用程序需要接收一個callback回調(diào)的函數(shù)名,其次需要添加Access-Control-Allow-Origin響應(yīng)頭,你可以讓后臺幫你請求,然后給你提供ajax請求接口。PS:樓上回答我也是醉了,有測試過嗎?亂放一堆錯誤代碼。
reLaunch 的時候,不會重新走app.js 的onLaunch,但是在某些手機上會重新走,這個應(yīng)該是和微信的版本有關(guān)系的,官方給的說法是最新版本的微信不會存在這個問題。
Session 總體來說還是安全的。
我覺得一個很簡單的辦法就是 Session 內(nèi)保存用戶 ID,在后端檢查這個 ID 是否存在來判斷是否登錄。
或者也可以使用 Token 的方法,兩個 Model:Token 和 User。
Token.uid reference User.id,保證刪除用戶的時候同時刪除 Token。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。