原创 nodejs調用python單反斜槓“\”轉正斜槓“/“

最近在node中傳入路徑(eg: c:\usr\file)調用python,但python不識別反斜槓(\),因爲會當作轉義進行處理,而node中在window下識別(\),並且_dirname中也是(\),爲了讓python運行

原创 簡單理解javaScript中的傳遞參數

js中的參數傳遞都是值傳遞形式的。 首先明確的是參數主要分爲兩類:基本類型和值類型 基本類型 基本類型的值傳遞就是值的拷貝,如在函數參數爲基本類型是,參數傳遞就是拷貝一份該數據新的值,在函數中新值的變化不會影響外面的值,所以在基本

原创 js中的apply.call的this沒有明確指向

沒有明確指向就是window

原创 獲取上傳表單input的文件

input上傳文件獲取文件流對象: document.getElementById('fileToUpload').files[0]

原创 數組扁平化去併除其中重複部分數據,最終得到一個升序且不重複的數組

據說這是一道美團面試擼代碼題目,我花一會功夫實現了,還可以 var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10];

原创 LRU算法的JavaScript實現

LRU就是Least Recently Used,即最近最少使用,是一種常用的頁面置換算法,將最近長時間未使用的頁面淘汰,其實也很簡單,就是要將不受歡迎的頁面及時淘汰,不讓它佔着茅坑不拉shit,浪費資源。 其核心就是利用棧,進行

原创 python數據處理簡單迴歸建模及預測

這裏利用一組數據,8對入湖河流主要污染物通量和濃度數據,作爲訓練數據,進行一元線性迴歸,建立迴歸模型,並用模擬數據0.8濃度值進行預測,預測值爲114.27。 感覺用python進行數據處理和建模還是很有意思的 # 19.11.1

原创 js中的undefined,null

== 可以從Javascript規範中找到答案: 規範中提到, 要比較相等性之前,不能將 null 和 undefined 轉換成其他任何值,並且規定null 和 undefined 是相等的。 null 和 undefine

原创 js中的Math.round(),ceil(),floor()

ceil: 向上取捨 -floor: 向下取捨 -round: 實際上,Math.round()方法準確說是“四捨六入”,對0.5要進行判斷對待。 Math.round()的原理是對傳入的參數+0.5之後,再向下取整得到的數就

原创 css動態計算寬高

css3動態計算元素的高度及寬度 1、px   像素,我們在網頁佈局中一般都是用px。 2、百分比   百分比一般寬泛的講是相對於父元素,自適應網頁佈局越來越多,百分比也經常用到了 3、Viewport 當已知一個div的高度時,

原创 算法:JavaScript順時針打印矩陣

輸入一個矩陣,按照從外向裏以順時針的順序依次打印出每一個數字, 例如,如果輸入如下4 X 4矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,3,4,8,12,16,15

原创 JavaScript用兩個棧來實現一個隊列,完成隊列的Push和Pop操作

var left=[],right=[] function push(node) { left.push(node); } function pop() { var t=[] //如果在left棧

原创 劍指Offer算法題目答案

所有題目都是用JavaScript進行的解答,且附有自己的解題思路 所有代碼都在我的git 如果有幫助的話請給個小星星:)

原创 node服務文件下載響應頭中文亂碼報錯

node服務實現一個文件上傳和下載功能,在文件下載時因爲文件名字含有中文,所以報錯: The header content contains invalid characters 源代碼: res.writeHead(200

原创 Linux服務器中Node服務進程避免總是崩潰持續運行的解決辦法

問題 最近在linux服務器中部署了一套node服務接口,但是總是過了幾天後接口調用者就反映服務調不起來了,在服務器上看了一下,進程不知道什麼時候崩了。 之前一直是用 forever start app.js 啓動服務 可能的原