0%

1.前言

前陣子在刻網頁前後端的Template幫助未來開發使用,發現前端頁面 layout 的 nav item 的需要針對 pathname 去判定是否為 active ,由於是 Bootstrap 的關係設定 class 就行了,但還是記錄在這裡未來需要用得時候我能直接過來複製。

2.Code

我想用 jQuery 來解決這一件事情也許是最快的,頁面載入時就能自動地去判斷 pathname 去設定對應的 nav item 。

1
2
3
4
$(document).ready(function () {
$('body').find('a[href="' + location.pathname + '"]') //抓取網頁pathname
.addClass('active');  //針對class設定active
});

錯誤

1
2
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that
uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.

原因

mysql有個叫SQL_SAFE_UPDATES的變數開啟的狀態下,在沒有 WHERE 或 LIMIT 條件的 UPDATE 或 DELETE 動作會拒絕執行而即使是有 WHERE 和 LIMIT 條件,但沒有 KEY column 的 WHERE 條件也會拒絕執行。

解決辦法

1
2
3
SET SQL_SAFE_UPDATES=0;//關閉
//You want do something...
SET SQL_SAFE_UPDATES=1;//結束後再開啟

總結

一直發生這個問題很困擾又常常忘記指令,直接記下來以後直接來這裡複製比較快。

參考資料:http://chingsoo.pixnet.net/blog/post/292464274-%5Bmysql%5D-%E9%97%9C%E9%96%89safe-update-mode

Disqus

介紹

我想一個網誌另外一格重要的功能大概就是留言板,為了能夠跟人互動可能就需要加入些套件來做使用

那這邊我介紹一個蠻多網誌都有使用的 Disqus

閱讀全文 »

前言

既然都開始要建立起網誌了有些設定好像不太夠,於是又需要再努力一下了不然過於簡略,這邊就來說說一些其他的設定吧

閱讀全文 »

前言

我剛開始接觸Hexo的時候我覺得沒有UI後台管理感覺蠻奇怪的,於是上網搜尋發現了這個工具只好記錄一下該怎麼使用瞜

雖然使用上感覺還是有不分功能沒有到很完善,但我覺得能夠有UI後台管理真的已經幫了我很大的忙了

閱讀全文 »

什麼是this


  • this 是 JavaScript 的一個關鍵字。
  • this 是 function 執行時,自動生成的一個內部物件。
  • 隨著 function 執行場合的不同,this 所指向的值,也會有所不同。
  • 在大多數的情況下,this 會因為 function 的呼叫方式而有所不同。
閱讀全文 »

安裝 Hexo-cli

1
$ npm install hexo-cli -g

使用Hexo cli建立

<Folder> 中輸入預計創建的目錄

1
$ Hexo init <Folder>
閱讀全文 »