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);為什么要給定字符串而不是整型數(shù)據(jù)
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,那就說明你需要一個運維了。
mb_strlen();
http://php.net/manual/zh/func...
$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)存消耗北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jì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)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(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)師。