不能重新加載 my.cnf,除非重啟 mysql,
只有有限的一些變量可以連接上 mysql 后修改。大部分是啟動(dòng)后就不能修改的。
問(wèn)題原因:缺少兩個(gè)PHP的擴(kuò)展組件mbstring和gd。
解決方式:
Optimizer是基于RBO和CBO綜合考慮,不是一定走索引效率最高,full scan table和full scan index有時(shí)候效率會(huì)更高。
假設(shè)查詢(xún) LIMIT 1, 符合WHERE條件的數(shù)據(jù)剛插入,是走WHERE條件索引快,還是ORDER BY id主鍵更快?顯而易見(jiàn),走主鍵full scan index更快
ulimit -n 已經(jīng)修改了,并且也生效了。最有我修改了service文件,總連接數(shù)就正常了:
[unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual
[Service]
User=root
Group=root
Environment="OPTIONS=-f /etc/mongod/mongos.conf"
ExecStart=/usr/bin/mongos $OPTIONS --maxConns 10000
ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb
ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb
ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb
PermissionsStartOnly=true
PIDFile=/var/run/mongodb/mongos/mongod.pid
# file size
LimitFSIZE=infinity
# cpu time
LimitCPU=infinity
# virtual memory size
LimitAS=infinity
# open files
LimitNOFILE=64000
# processes/threads
LimitNPROC=64000
# total threads (user+kernel)
TasksMax=infinity
TasksAccounting=false
# Recommended limits for for mongod as specified in
# http://docs.mongodb.org/manual/reference/ulimit/#recommended-settings
[Install]
WantedBy=multi-user.target
LIMIT后少個(gè)空格
SET m_limit_string = CONCAT('LIMIT ', m_begin_row, ',', page_size);
可以貼下你題目的數(shù)據(jù)結(jié)構(gòu)嗎
//修改
//偽代碼
var data = {....}; //你的答題數(shù)據(jù)
var nowQues = null; //當(dāng)前題目
var nowQuesArr = [];//當(dāng)前答題類(lèi)型的數(shù)組 在請(qǐng)求到題目數(shù)據(jù)時(shí)就更新這個(gè)值 如要先答單選,就只取出單選數(shù)組
var quesLen = nowQuesArr.length; //當(dāng)前答題數(shù)組長(zhǎng)度
var count = 0; //計(jì)數(shù)器
nextBtn.click = function(){
count ++;
nowQues = nowQuesArr[i]; //下一步按鈕點(diǎn)擊的時(shí)候更新count值,對(duì)應(yīng)更新當(dāng)前題目;
if(count > nowQuesArr .length){
if(data.qsMiddleList.length>0){
this.nowQuesArr = data.qsMiddleLis; //如果單選題答完了就判斷 -判斷題-數(shù)組的長(zhǎng)度,有就對(duì)應(yīng)更新當(dāng)前答題數(shù)組
count = 0; //重置計(jì)數(shù)器
}
else if(data.complexList.length>0){
this.nowQuesArr = data.qsMiddleLis;
count = 0; //重置計(jì)數(shù)器
}
}
}
//依然可以用數(shù)組下表去切換題目,只是每個(gè)類(lèi)型的最后一題時(shí)判斷下個(gè)類(lèi)型的題目長(zhǎng)度
所寫(xiě)代碼只是提供思路
寫(xiě)個(gè)存儲(chǔ)過(guò)程,調(diào)用
DROP PROCEDURE IF EXISTS dorepeat;
CREATE PROCEDURE dorepeat(p1 INT)
BEGIN
DECLARE i int DEFAULT 0;
REPEAT
SET i = i + 1;
set @sql_create_table_gpstrail = concat('create table if not exists tab_test_',i,' like tab_test');
PREPARE sql_create_table_gpstrail FROM @sql_create_table_gpstrail;
EXECUTE sql_create_table_gpstrail;
UNTIL i > p1 END REPEAT;
END
call dorepeat(3);
從你代碼來(lái)看, 在構(gòu)造函數(shù)中是獲取不到li的寬度的,因?yàn)樵跇?gòu)造函數(shù)中 你只做了把li插入到ul中 而ul并沒(méi)有插入到DOM中,故 li也就沒(méi)有插入到DOM中 所以你獲取不到,考慮換個(gè)思路 實(shí)現(xiàn)你的需求。
個(gè)人理解:
1、connectionLimit 指的就是連接池可創(chuàng)建的最大連接數(shù),mysql 沒(méi)有最小連接數(shù),connectionLimit 由應(yīng)用程序開(kāi)發(fā)者自己設(shè)置,肯定是要不超過(guò) mysql 的最大連接數(shù)
2、max_connections 就是 mysql 能同時(shí)提供有效服務(wù)的最大連接數(shù),max_used_connections 是到 mysql 的峰值連接數(shù),max_connecitons 可以小于 max_used_connections,比如說(shuō):你的 max_connections 為 1000 ,但是應(yīng)用程序某個(gè)時(shí)刻建立了 1250 個(gè)連接,這多出來(lái)的連接數(shù)中就會(huì)出現(xiàn)無(wú)法提供有效服務(wù)的情況,mysql 也會(huì)報(bào)錯(cuò) too many connections
3、連接池中建立新的連接就會(huì)觸發(fā) connection 事件
把password的字段長(zhǎng)度改成255
Node.js
,MySQL
等等。MySQL
,要開(kāi)放3306
.如果沒(méi)有開(kāi)啟防火墻服務(wù),就不用考慮這個(gè)問(wèn)題。mpvue
去訪(fǎng)問(wèn)位于服務(wù)器上的這個(gè)api
的網(wǎng)址,接受返回的數(shù)據(jù)就可以了已經(jīng)找到答案??雌饋?lái)是一個(gè) Laravel 的 bug
相似的問(wèn)題:
https://laracasts.com/discuss...
Eloquent 應(yīng)該寫(xiě)成:
$sample->update([
'ext'=>[
'hello'=>'world2'
]
]);
DB class 可以寫(xiě)成
$sample->update(['ext.hello'=>'world2']);
可以主從同步。對(duì)主庫(kù)寫(xiě)即可。其他的通過(guò)同步機(jī)制同步到另外一臺(tái)
mongodb本身就支持備份還原,你可以在nodejs服務(wù)中增加備份還原接口,從生產(chǎn)環(huán)境的服務(wù)上下載備份文件,在dev環(huán)境的服務(wù)上上傳備份文件執(zhí)行還原操作。
使用了一個(gè)比較笨的方法,就先與時(shí)間拼接成一個(gè)字符串 Concat(time,列) as newColumn ,然后MAX取得最大值,接著在使用sub取時(shí)間后的內(nèi)容
這么說(shuō)吧,你用brew install packagename
是用來(lái)安裝命令行工具的,一般不可能影響到圖形界面。brew cask install packagename
倒是有可能。
mysql官方文檔是通過(guò)dmg
文件安裝的:
The MySQL Installation Package includes a MySQL preference pane that enables you to start, stop, and control automated startup during boot of your MySQL installation.
這個(gè)面板就只有開(kāi)啟、關(guān)閉、控制開(kāi)機(jī)自啟mysql功能。 你用brew install mysql
安裝的mysql能用Homebrew Services來(lái)實(shí)現(xiàn)這些功能。
# 啟動(dòng)
$ brew services run mysql
# 關(guān)閉
$ brew services stop mysql
# 重啟
$ brew services restart mysql
# 開(kāi)啟自啟
$ sudo brew services start mysql
你給的源碼,測(cè)試300條數(shù)據(jù)毫無(wú)問(wèn)題,每次執(zhí)行均順序執(zhí)行并得出結(jié)果,python3.6.1 pymysql 0.8.0 mysql 5.7.21
懷疑可能是你的time.sleep(5) #模擬其他操作,使得mysql連接超時(shí)斷開(kāi)
大量更新業(yè)務(wù)操作是在一定情況下偶發(fā)還是經(jīng)常操作的
如果是偶發(fā)建議停業(yè)務(wù)操作
如果是經(jīng)常操作考慮業(yè)務(wù)上是否可以做及時(shí)處理或分發(fā)消息異步處理
上面的直接操作沒(méi)有時(shí)間限定,你可以起一個(gè)進(jìn)程,每隔一定時(shí)間處理一定的數(shù)量,比如1分鐘處理100個(gè)更新,然后sleep(10)迭代處理,
$limit = 0;
$offset = 100;
while(true) {
$data = getLists($limit);
// operate
doit($data);
sleep(10);
// log
$limit += $offset;
}
select column ;這個(gè)column可以自定義
可能那張表中的某個(gè)字段和mysql的預(yù)留字段(比如to)沖突了,要轉(zhuǎn)義一下這個(gè)字段再查
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。