Editor.js https://editorjs.io/
CKEditor https://ckeditor.com/
Quilljs https://quilljs.com/
Prosemirror https://prosemirror.net/
Tiptap https://tiptap.dev/
My Notebook
Editor.js https://editorjs.io/
CKEditor https://ckeditor.com/
Quilljs https://quilljs.com/
Prosemirror https://prosemirror.net/
Tiptap https://tiptap.dev/
Source: https://stackoverflow.com/questions/2366018/how-to-re-sync-the-mysql-db-if-master-and-slave-have-different-database-incase-o, David Espart 2010
This is the full step-by-step procedure to resync a master-slave replication from scratch:
At the master:
RESET MASTER;
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
And copy the values of the result of the last command somewhere.
Without closing the connection to the client (because it would release the read lock) issue the command to get a dump of the master:
mysqldump -u root -p --all-databases > /a/path/mysqldump.sql
Now you can release the lock, even if the dump hasn’t ended yet. To do it, perform the following command in the MySQL client:
UNLOCK TABLES;
Now copy the dump file to the slave using scp or your preferred tool.
At the slave:
Open a connection to mysql and type:
STOP SLAVE;
Load master’s data dump with this console command:
mysql -uroot -p < mysqldump.sql
Sync slave and master logs:
RESET SLAVE;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=98;
Where the values of the above fields are the ones you copied before.
Finally, type:
START SLAVE;
To check that everything is working again, after typing:
SHOW SLAVE STATUS;
you should see:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
That’s it!
show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000177 | 31692464 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.000 sec)
File = mysql-bin.000177, Position = 31692464
stop slave;
CHANGE MASTER TO master_log_file = 'mysql-bin.000177', master_log_pos =31692464;
start slave;
show slave status \G;
master
show master status;
slave
show slave status \G;
<div id="maintable">
<table>
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">連結</th>
<th scope="col">名稱</th>
</tr>
</thead>
<tbody>
<template v-for="(item, index) in menulist">
<tr>
<th>{{ index + 1 }}</th>
<td><a :href="item.dm_link">{{ item.dm_key }}</a></td>
<td>{{ item.dm_name }}</td>
</tr>
</template>
</tbody>
</table>
</div>
let maintable = new Vue({
el: '#maintable',
data: {
menulist: [
{dm_key: 'TW1', dm_link: 'menu/TW1', dm_name: 'Innonext 1'},
{dm_key: 'TW2', dm_link: 'menu/TW2', dm_name: 'Innonext 2'},
{dm_key: 'TP1', dm_link: 'menu/TP1', dm_name: 'Innonext 3'},
{dm_key: 'TP2', dm_link: 'menu/TP2', dm_name: 'Innonext 4'},
]
},
methods: { }
});
型號 | 用途 | 瞬間脫扣電流 |
C型 | 一般電器/照明 | 5-10倍 |
D型 | 電動機/馬達 | 10-20倍 |
B型 | 變壓器 | 3-5倍 |
分別有 1P,2P,3P,4P 4種。P代表位的意思。
電流規格有 3A, 6A, 10A, 16A, 20A, 25A, 32A, 40A, 50A, 63A等
When the new manager wants 400,000/year.
We will give him 500,000/year.
If we give him 500,000/year, that’s 41,600/month.
If we don’t do any test for the new manager, we will definitely lost.
If the new manager is unqualified, we can’t take a pay cut either, or he’ll sue us. Then we will lose a lot.
So, we divide 500,000 into fixed salary of 240,000 and performance salary of 260,000.
Divide 240,000 fixed salary into 4 to 6, Basic salary & Performance salary.
Basic salary 96000, 8000/month linked to attendance.
Performance salary 144000, 12000/month linked to performance.
Divided into annual goals, quarterly goals and monthly goals
Complete the Annual Goal to get 80,000
Complete the Quarterly Goal to get 15,000
Complete the Monthly Goal to get 10,000
If you can’t get the job done, you don’t get performance pay
資料來源:https://www.youtube.com/watch?v=Ppm9qWKcTe8
That is the Firewall optimization bug. The following setting is fix method:
Firewall > Settings > Advanced > Miscellaneous > Firewall Optimization > Change to "conservative"
原文:https://gist.github.com/troyfontaine/87091bd6a5c68f45dd62ced3d12bc377
您需要有root的權限,並且可以透過ssh來進行操作。另外,需要注意您的系統中,沒有任何 services 正在 /home 中運行。
這個示例,是假設您是使用默認方式安裝CentOS 7,並且您清楚明白知道 volumes/partitions 的情況,避免因不了解而做成嚴重破壞。
在默認情況下,CentOS 7 使用 XFS 作為 file system 和 Logical Volume Manager (LVM) 建立3個分區 / , /home 和 /swap
執行以下的指令為 /home 備份,注意:在備份前,您必須要確認 /temp/ 有足夠的空間存放 /home 的所有內容。若沒有足夠的空間,切勿繼續後面所有的步驟!
mkdir /temp cp -a /home /temp/
當步驟1完成後,可以繼續步驟2的工作
umount -fl /home
用 lvs 指令來查詢 LVM volumes 的屬性
lvs
輸出例子:
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert home cl -wi-a----- 406.94g root cl -wi-ao---- 50.00g swap cl -wi-ao---- 7.81g
指令:lvremove /dev/{VG 名稱 }/{LV名稱}, 本例子 VG 名稱 為 c1, LV 名稱 為 home
lvremove /dev/cl/home
在步驟3的輸出例子中,原本 home的 LSize 為 406.94g。我們可以安全地把root擴展406GiB。
指令:lvextend -L+{擴展容量} /dev/ {VG名稱} / {LV名稱}
lvextend -L+406G /dev/cl/root
指令: xfs_growfs /dev/mapper/{VG名稱}– {LV名稱}
xfs_growfs /dev/mapper/cl-root
cp -a /temp/home /
rm -rf /temp
使用您習慣的文件編輯器,打開 /etc/fstab。並把 /dev/mapper/c1-home 這一行刪除或在該行最前第一個位加入#號
#/dev/mapper/c1-home /home xfs defaults 0 0
執行以下指令,讓 systemd 同步,並且更改預設設定。
dracut --regenerate-all --force