原创 一個簡單js代碼的出錯過程

論壇裏有同學問了一個比較基礎的js數組處理,就是在一個亂序且有重複值的數組中,找到最大的三個值。在回答這個問題過程中,因爲沒有實際測試,我連續犯了幾個低級錯誤,現在記錄下來,給自己一個警醒. 第一次回答的代碼: function get

原创 sequelize 連接sql server服務的簡單封裝

最近的項目,用nodejs做的webapi,連接sql server數據庫用的sequelize框架,現在把我自己簡單封裝的sequelize服務記錄下來,以備參考: sql.js const Sequelize = require('

原创 nodejs環境下的圖片壓縮、base64轉行等

 項目開發常用方法,記錄一下,以備參考: const fs        = require("fs"); const images    = require("images"); /**      * 圖片壓縮      *

原创 nodejs使用net組件採集基於tcp協議的設備信息

因項目需要,寫了這些代碼,現摘錄下來,以備參考: const net = require('net') const tools = require('./tools') //server 代碼 let tcpServer = n

原创 電子商務系統訂單一般流程與狀態的設計

最近全新做一個電子商務系統,關於訂單與售後服務的各種狀態顯示問題,項目組吵翻了,沒辦法,不得不規劃一個訂單的流程與狀態關係,現在摘錄下來,以備參考: 本流程算不上完整,有些過程沒有寫進去,主要是考慮很多操作都是線下操作,線上沒必要搞太複

原创 奇葩的數據庫設計,逼得我不得不寫這樣的sql語句

一個項目的數據庫設計很奇葩,用戶信息表裏有公司編號和角色編號,如果身兼多職,roleID就追加,用逗號分隔。。。。上傳文件一律進file表,頭像上傳也不例外,然後,file表有個關聯字段,保存所有者的編號。。。。 現在要取公司員工信息,用

原创 nodejs + express實現websocket即時通訊的最簡應用

現在很多項目都需要內嵌一個簡單的即時通訊模塊,做用戶之間的快速溝通,我們昨天也實現了一個,用的socket.io這個插件,可以去npm網站下載或直接npm安裝。 現在把最簡配置貼出來,以備參考: 首先是服務端的route.js cons

原创 nodejs連接redis數據庫的簡單封裝

因項目用到而寫,先摘錄下來,以備參考: const fs = require('fs') const path = require('path') const redis = require("redis");

原创 網站報403 - Forbidden: Access is denied的處理

這段時間,維護幾個網站服務器,其中一個asp.net mvc網站,只要一更新,訪問就會報錯: 403 - Forbidden: Access is denied. You do not have permission to view th

原创 關於解決問題的一點思考

想起一個經典故事,說肥皂生產廠,因爲包裝流水線的問題,經常有空盒子進了包裝箱,導致信譽受損。 一個大廠的廠長,請了一個博士,牽頭組建研發團隊,花了三個月,搞出一套紅外檢測設備,成本花了好幾百萬。。。。 另一個小廠,老闆喊來車間主任:“我給

原创 關於IE瀏覽器加載圖片報206錯誤的一個解決方法

這幾天項目遷移之後,出了一個問題,就是一些圖片在IE瀏覽器裏不顯示,其他瀏覽器正常。 查看錯誤消息,瀏覽器報206錯誤!! 查了很多資料,各種說法,都沒有解決問題。 最後考慮到當前域名配置了代理,代理服務器存在緩存,考慮是不是這個因素導致

原创 原生js複製拖拽的圖片到目的地的方法

本來看到這個問題,以爲很簡單,實際做的過程中,發現遠比想象的困難,因爲圖片在拖拽的時候,鼠標脫離了當前dom,不響應常規的鼠標事件。後來通過查資料,發現js提供了拖拽的事件方法。 現在把簡單實現的方法整理如下,以備參考: <!DOCTY

原创 自定義的一個用於顯示特定日期的日曆控件

自己寫的某項目裏用到的一個例子,記錄下來,以備參考 //控件封裝代碼 var tmpCalendar = {             config: {                 value: null,            

原创 風火牙疼,緊急止痛、快速治療的真實歷程

前幾天牙疼,痛不欲生,無可抵擋,恨不得把牙齒全部敲掉。。。。想想程序員因爲熬夜和生活習慣的原因,很多人都容易上火,得這個病的人估計也不少,所以決定把我個人的真實治療過程記錄下來,給大家一個參考。 我是四月四號早上起牀,感覺有一個顆牙齒有點

原创 nodejs後臺request接收post上傳的文件和數據的方法

nodejs的request沒有內置分析並整理post上傳的數據與文件的的方法,打開的是帶有分隔標誌的原始數據串,需要額外提取。 雖然我們可以通過自己寫代碼,從header裏面獲取分隔標誌,再切割原始數據進行提取,但這樣顯得很不優雅。並且