原创 PostgreSQL 如何寫條件:值在數組中、值不在數組中

值在數組中: SELECT COUNT(*) FROM "messages" WHERE 3 = ANY (recipient_ids) 值不在數組中 SELECT COUNT(*) FROM "messages" WHERE

原创 Javascript 獲取元素索引值

ES6 可以這樣寫: const index = [...el.parentElement.children].indexOf(el) https://stackoverflow.com/a/46328506/3054511

原创 Javascript 粘貼到剪切板

例子: <p> <button class="js-textareacopybtn" style="vertical-align:top;">Copy Textarea</button> <textarea class="

原创 psql 豎式輸出查詢結果

psql 默認是水平輸出查詢結果,一條記錄佔一行。而且和 mysql 不同的是,它還不換行,如果一行內容太多,後面的就看不見了。 如果想切換城豎式顯示,只需要使用 \x 命令: # \x Expanded display is o

原创 Postgresql 改變用戶密碼

修改密碼: ALTER USER user_name WITH PASSWORD 'new_password'; 爲了避免在命令歷史中泄露了密碼,可以使用下面的命令來刪除命令歷史: rm ~/.psql_history

原创 純javascript檢查類是否存在、增加一個類、刪除一個類

代碼 function hasClass(ele,cls) { return !!ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)')); } function ad

原创 如何把 Postgres 的操作結果寫入文件?

psql 和 pgcli 提供了將操作結果輸入到文件的功能,只需一個命令: \o out.txt 這樣,所有的操作命令和結果將保存在 ~/out.txt 文件中。 如果要想恢復,仍然想再終端上看操作結果,只需執行同樣的命令,這次

原创 mycli 如何自動提示表名字、欄名字?

在登錄的時候,指明需要連接的數據庫: -D [database name] 點贊 收藏 分享 文章舉報 亮子介 發佈了200 篇原創文章 · 獲贊 89 · 訪問量

原创 用一張圖片,轉換mp3爲mp4

ffmpeg -loop 1 -i image.jpg -i audio.mp3 -c:a copy -c:v libx264 -shortest out.mp4 https://stackoverflow.com/a/2538

原创 怎樣將 vue 網站部署到域名子路徑下?

如果要把 vue 部署到子路徑: https://example.com/vue 要在 vue.config.js 中配置 publicPath。如果你的項目中沒有 vue.config.js 文件,你就在項目的根目錄下創建這個

原创 安裝@vue/cli,yarn 安裝不成功,npm 安裝成功

官方文檔說,下面兩個命令,使用任何一個都可以來安裝 @vue/cli npm install -g @vue/cli # OR yarn global add @vue/cli 首先使用 yarn,提示已經安裝成功,但是,vue

原创 怎樣讓 Mac 的終端不再透明?

打開 Mac 電腦上的終端(Terminal),如果不是全屏,終端有點透明,導致文本看不清楚。怎麼樣才能讓終端不再透明? 答案是 Preferences -> Background -> Color & Effects -> Op

原创 前端框架比比看:bootstrap, bulma, foundation, material-design-lite, materialize-css, semantic-ui

Bootstrap 的用戶量仍然遙遙領先,但我已經在嘗試 Bulma 和 Material. 點贊 收藏 分享 文章舉報 亮子介 發佈了200 篇原創文章 · 獲贊

原创 JS中有效判斷一個值是否是 null 或 undefined

上代碼: if ( some_variable == null ){ // some_variable is either null or undefined } 更多代碼: if ( !some_variable )

原创 composer 提示進程被 killed 解決辦法 - 增加 Swap 空間

首先看看 Ubuntu 上有沒有設置 swap: sudo swapon --show 如果啥都沒有顯示,說明沒有設置 swap. 創建 swap 文件,並激活: sudo fallocate -l 1G /swapfile s