原创 redis總結

redis 1. 含義: 基於內存的高性能key-value數據庫 2. 安裝 docker run -d --name redis -p 6379:6379 redis:2.8 3. 鑑權登錄 修改redis.conf配置文件,然後重

原创 mysql報錯mmap(137428992 bytes) failed; errno 12,Cannot allocate memory for the buffer pool

mysql以`systemctl start mysqld.service`的方式啓動一段時間後發現突然無法啓動,嘗試重新啓動也不能解決問題,排查問題時,先後通過`systemctl status mysqld.service`和`jour

原创 ecs雲服務器 mysql經常自動停止掛掉重啓問題分析

我的ecs服務器爲1g內存的配置,在部署了nginx,mysql,redis,node服務後跑起項目來,(mysql使用默認配置),每過幾天便發現了經常會出現數據庫自動停止掛掉,然後幾分鐘後重啓的現象,與此同時ecs無法登陸,當然,網站也是

原创 nodejs操作redis總結

本文總結常見的使用node操作redis服務,redis的key是唯一的,如果一個key所對應的存儲類型是string,則不能再次覆蓋式設置key爲hash; 1. 啓動redis 這裏我們使用docker方式搭建redis服務器 do

原创 redis與CPU、內存

任何一個後端應用,包括代碼都要考慮對於CPU和內存的影響.redis本質上類似於nodejs,單進程、單線程,事件驅動,但不同的是redis是CPU密集型的。這裏列出了redis與內存CPU的相關考慮點。 單進程、單線程的redis如何實現

原创 "元素隱式具有 “any” 類型,因爲類型“Shared”沒有索引簽名"問題解決思路

 最近在構建一個typescript項目時如下代碼在項目框架裏vscode報錯元素隱式具有 "any" 類型,因爲類型“Shared”沒有索引簽名;很有意思的是當我們單獨的把這段代碼裏單獨寫一個a.ts,則vscode不會報錯; 在搜索網上

原创 mysql開發規範(優化)

規範庫名、表名、字段名必須使用小寫字母, 並採用下劃線分割, 禁止超過32個字符(整齊、易讀)臨時庫、表名須以tmp加日期爲後綴;使用Innodb存儲引擎.【好處: 支持事務和行級鎖】字符集統一使用UTF8mb4【most bytes 4《

原创 看板記錄工具wekan

wekan 1. 功能 看板工具 2. 安裝 環境: centos7.4 安裝鏈接 snap方式 安裝腳本(root用戶) #!/bin/bash yum makecache fast yum install -y

原创 nodeJs的nodemailer發郵件報錯hostname/IP doesn't match certificate's altnames怎麼解決?

今天在開發過程中碰到一個問題,即使用node發送郵件時報錯hostname/IP doesn't match certificate's altnames,在網上查瞭解決辦法有兩個,加rejectUnauthorized: false, 【