原创 MAC下安裝卸載MySQL及重置密碼

一.安裝 1.首先到這裏下載https://dev.mysql.com/downloads/mysql/下載安裝包 2.按照步驟安裝完後 進入終端 輸入 mysql --version 出現mysql  Ver 14.14 Distrib

原创 計算機網絡

對於非計算機專業出身的程序猿,瞭解計算機操作系統,編譯原理,計算機網絡的通信,對於自身編程的提高是非常有幫助的。那麼今天就來簡單介紹一下計算機之間是怎麼進行通信的。 1.什麼是計算機網絡? 計算機網絡,是指將地理位置不同的具有獨立功能的

原创 NodeJS與Nginx共用80端口

Apache和Nginx通常都會使用默認的HTTP請求的80端口。但我們知道,一旦開啓了Nginx後,NodeJS再去監聽80端口就會發生錯誤。那麼,我們該如何解決這個問題呢? 接下來,以最近發佈的一個個人博站爲例。 在我的阿里雲服務器

原创 ES6中的Promise

        ES6中的 Promise 是異步編程的一種解決方案。Promise是一個對象,從Promise中,可以獲取異步操作的消息從而對異步操作進行響應。Promise可以將異步操作以同步操作的流程表現出來,避免了嵌套回調函數可

原创 MAC下Mongodb的安裝

MongoDB 是由C++語言編寫的,是一個基於分佈式文件存儲的開源數據庫系統。 在高負載的情況下,添加更多的節點,可以保證服務器性能。 MongoDB 旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。 MongoDB 將數據存儲爲一

原创 JavaScript中的函數參數傳遞

JavaScript中所有函數的參數都是按值傳遞的。這是紅寶書裏對於函數參數傳遞的描述。很簡練。但有時候因爲大意,常常會因此犯一些錯誤。 問題描述: 最近在開發室內定位的過程中,由於需要保存一組座標數據,然後當做參數傳遞,並修改參數的

原创 NPM常用命令

查看npm的版本信息 $ npm -v 更新npm $ sudo npm install npm -g 使用淘寶鏡像 $ npm install -g cnpm --registry=https://registry.npm.taoba

原创 jQuery的noConflict.

JS的框架有很多,不可避免的,在引用多種框架的時候,就需要進行變量名的爭奪。其中以$符最爲常見。在jQuery中,$是Window.jQuery對象的一個引用,即使$符與其他框架產生衝突,也保證了jQuery對象能夠使用。那麼,在引用多種

原创 git命令大全

一.在當前目錄新建一個Git倉庫 # 在當前目錄新建一個Git代碼庫 $ git init # 新建一個目錄,將其初始化爲Git代碼庫 $ git init [project-name] # 下載一個項目

原创 八大排序算法(Python實現)

一 冒泡排序 算法描述 它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成 算法思路 1.比較相鄰的元素。如果第一個比第二個大,就交

原创 打造強大的Sublime

Sublime是一款輕便的文本編輯器。相比於其他IDE來說,簡潔方便了許多,給Sublime配備一些強大的插件,便能使用很多優秀的功能。 首先需要給Sublime安裝插件管理 Package Control 通過快捷鍵 ctrl+` 或

原创 Git服務端搭建

今天,我們作爲備忘,介紹下在服務器端搭建gitServer。 我們來看看如何配置 Linux 服務器端的 SSH 訪問。 我們將使用 authorized_keys 方法來對用戶進行認證。 首先,創建一個操作系統用戶 git ,併爲其建

原创 jQuery的extend方法

    這篇文章,來源於一場事故...     關於,今天會寫這個小結,也是來源於一場小事故。爲了偷懶,就喜歡將一些方法,封裝起來,只暴露一個接口,通過傳入指定的參數,只調用一個API就能做成一件小事。那麼不可避免,我們就需要給這個方法設

原创 OpenLayers從入門到放棄(1)

OpenLayers 是一個專爲Web GIS 客戶端開發提供的JavaScript 類庫包,用於實現標準格式發佈的地圖數據訪問。博主因爲公司業務主打IoT,經常需要在產品中加入一些地圖以及對地圖的操作。便一不留神上了OpenLayers

原创 淺析jQuery的基礎設計模式

jQuery雖說已不像之前如此流行,但是jQuery本身的精髓卻是每個前端人都需要去領悟的。 今天,後生也想嘗試着去理解jQuery整套框架的設計模式和精要。那麼就先從jQuery的設計模式開始說起吧。