在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ PHP問答
舊城人 回答

oracle主鍵log_id 不能自動遞增
有兩個辦法:
1、使用oracle的自動增長序列
創(chuàng)建序列

create sequence S_T_THINK_LOG
increment by 1  //指定序列以1遞增,如果沒指定,默認(rèn)值1會使用
start with 1        //由1開始計數(shù)
nomaxvalue     //不設(shè)置最大值
minvalue 1      //設(shè)置最小值1
cache 20        //預(yù)分配緩存大小為20
order
// 獲取下一個自增ID
public function getNextSeq(){ 
  $sql = "select S_T_THINK_LOG.nextval id from sys.dual";
  $result = $this->query($sql); 
  $nextId = $result[0]['id'];
  return $nextId;
}

function writelog($uid,$username,$description,$status)
{
    // 注意這里啦 
    // 注意這里啦 
    $data['log_id'] = $this->getNextSeq();
    
    $data['admin_id'] = $uid;
    $data['admin_name'] = $username;
    $data['description'] = $description;
    $data['status'] = $status;
    $data['ip'] = request()->ip();
    $data['add_time'] = time();
    $log = Db::name('think_log')->insert($data);

}

第二種,就是樓上說的 觸發(fā)器啦

create or replace trigger trg_TINK_LOG
  before insert on TINK_LOG
  for each row
declare
begin
  :think_log.LOG_ID:= S_T_THINK_LOG.NEXTVAL;  
end trg_t1;
詆毀你 回答

不需要嵌套循環(huán),

$tmp = []; //臨時變量用來保存上一次merge后的結(jié)果,方便下次merge時使用
foreach ($arr as $ar) {
    $result = array_merge($ar ,$tmp); //將三維數(shù)組的每一個元素逐個取出,與$tmp合并
    $tmp = $result; //保存本次合并結(jié)果,方便下次合并時使用
}
var_dump($result);
萌小萌 回答

php 版本問題 5.4 以上才支持短數(shù)組寫法

php 5.4

薔薇花 回答

為什么要給定字符串而不是整型數(shù)據(jù)

兔寶寶 回答
  1. Trait
  2. 寫一個BaseController
陌南塵 回答

1000條數(shù)據(jù)不算太大吧。

影魅 回答

這是PHP?
我一個菜逼前端 BB一句?
是不是 $this 指向的問題?

涼薄 回答

使用<router-link to="/chat"><img src="chat.png"><img src="chat_focus.png"></router-link>配合css的first-child和last-child解決了問題。

短嘆 回答

沒明白你的意思,你是要做國際化嗎

使勁操 回答

之前做過這種需要,我們的實時性可能比你的要求高一點。我是將發(fā)的內(nèi)容和時間放在了rabbitMQ里面,開了多個worker去拿取數(shù)據(jù)處理。

北城荒 回答

不推薦存數(shù)據(jù)庫中,假如站點訪問量大的時候,對數(shù)據(jù)庫會頻繁寫入,頻繁讀取,從而影響數(shù)據(jù)庫性能。一般用redis memcache存更好些。而且維護(hù)過期時間等也方便。設(shè)置key過期時間就好。

來守候 回答

https://easywechat.org/zh-cn/...

你看下 easywechat,實現(xiàn)微信網(wǎng)頁分享功能 so easy

法克魷 回答

DDOS目前是「無解」,「有解」的辦法就是買大流量清洗。

當(dāng)然 如果你的網(wǎng)站能夠有人來DDOS,那就說明你需要一個運維了。

近義詞 回答

$msg沒數(shù)組 報錯信息 寫了 array_push第一個參數(shù)要 數(shù)組 你給了null

愛是癌 回答

https://mp.weixin.qq.com/debu...

recorderManager.start(options) ,那個只是個回調(diào)函數(shù)吧,當(dāng)錄音開始的時候就會調(diào)用那個函數(shù)。

忘了我 回答

沒有命名空間時,函數(shù)是注冊到全局函數(shù)表中,有命名空間后,命名空間下的函數(shù)帶有命名空間注冊到全局函數(shù)表中
function_exists("funname");是去全局函數(shù)表中查找函數(shù)是否存在
有命名空間的情況下,在函數(shù)名稱前加上命名空間即可

var_dump(function_exists('\Core\asd'));//bool(true)
var_dump(function_exists('\App\bbb'));//bool(true)
愛礙唉 回答

沒用過Laravel,但是解決思路一樣的,哥子,我給你個偽代碼:

$transaction = (new Transaction());

try {
    $setBalanceResult = UserModel::model()->set('balance',-100.00);
    
    if (!$setBalanceResult) throw new \Exception('修改余額失敗!');
    
    $createBalanceRecord = BalanceRecord::model()->create([
        'user_id' => $user_id,
        'content' => 'XXX使用了100元'
    ]);
    if (!$createBalanceRecord) throw new \Exception('寫入余額日志記錄失敗');
    
    $order = Order::model()->create([
        // 這里是訂單數(shù)據(jù)
    ]);
    if (!$order) throw new \Exception('訂單創(chuàng)建失敗');
    
    // 把發(fā)消息添加到發(fā)送消息隊列程序,通過隊列任務(wù)程序從隊列里取消息發(fā)送 start
    (new Queue())
        ->sendMsg('你的余額已經(jīng)變動')
        ->sendMsg('下單成功');
    // 把發(fā)消息添加到發(fā)送消息隊列程序,通過隊列任務(wù)程序從隊列里取消息發(fā)送 start 
    $transaction->commit(); // 沒有問題提交事務(wù)   
} catch(\Exception $e) {
    $transaction->rollback(); // 出錯事務(wù)回滾
    var_dump($e->getMessage()); // 打印錯誤,具體還可以進(jìn)行異常返回到更上層
}
澐染 回答
pm.max_requests = 200 # 每個php-fpm進(jìn)程值接受200次請求,就自動殺死進(jìn)程,應(yīng)為進(jìn)程一直活著,進(jìn)程占用的內(nèi)存會不斷增加,因為php執(zhí)行程序后會有殘余的內(nèi)存消耗