原创 軟件工程筆記:軟件複用實施
軟件複用實施 — 筆記整理自 北京理工大學 計算機學院 傳統軟件開發 企業經營方式 軟件開發過程 工程技術 缺乏界定複用的機制 缺乏製作可複用構件的方法 缺乏實施複用的工具 組織結構與管理工作 企業文化 複用的並行
原创 Eggjs筆記:關於JWT的接口權限驗證
關於接口的安全驗證 基於 Session 的安全驗證 Session 存儲在服務器,用戶用戶比較少的話是一種簡單的安全驗證機制,但是涉及到跨域 的話需要進行一些配置 用戶量非常非常大的話會耗費一定的服務器資源(中小項目不需要考
原创 軟件工程筆記:敏捷不是萬能藥
敏捷不是萬能藥 — 筆記整理自 北京理工大學 計算機學院 對敏捷的誤解 對人的要求很高 自組織,自管理,全職能 敏捷沒有文檔,也不做設計 不是沒有文檔,強調高效,靈活的交流 敏捷好,其他方法不好 爭論沒有實際意義
原创 Eggjs筆記:接入微信支付相關流程與演示
概述 準備 個體工商戶、企業、政府及事業單位 https://pay.weixin.qq.com/static/applyment_guide/applyment_detail_website.shtml 需要獲取內容:
原创 Eggjs筆記:ElasticSearch全文搜索引擎之安裝, 配置中文分詞插件, 以及CRUD操作
關於ES ElasticSearch 是一個基於 Lucene 的搜索服務器。它提供了一個分佈式多用戶能力的全文搜索引擎,基於 RESTful web 接口。Elasticsearch 是用 Java 開發的,並作爲 Apache
原创 Eggjs筆記:用戶註冊之短信相關功能
短信相關服務 相關廠商 聚合數據: https://www.juhe.cn/service 雲片: https://www.yunpian.com/ 阿里雲,騰訊,百度等都有提供短信接口選擇適合自己的一款 一般性接入流程 這
原创 Eggjs筆記:Eggjs集成ElasticSearch及CRUD操作
相關文檔 https://www.elastic.co/guide/index.html https://www.elastic.co/guide/en/elasticsearch/client https://www.elas
原创 Socket.io教程: koa集成socket.io
Koa集成Socket.io 步驟 類比之前express項目中的使用,有以下幾個步驟 安裝:$ cnpm i -S koa-socket 引入: const IO = require( 'koa-socket' ) 實例化:c
原创 Socket.io教程: 基於Express和Mongodb的智能客服的簡單設計與實現
智能客服的簡單設計概述 一個用戶查詢界面 用戶輸入一個文本,比如訂單號 服務器通過模糊查詢返回相應的訂單信息 如果是智能的話,還應該有AI相關服務,比如:各種場景和話術以及相關模型訓練 這裏只來體現soket.io相關功能,不涉
原创 軟件工程筆記:面向對象核心概念和基本特性
面向對象核心概念和基本特性 — 筆記整理自 北京理工大學 計算機學院 問題導入 如何設計一個五子棋遊戲? 1 ) 面向過程 分析出解決問題所需要的步驟 ,然後用函數把這些步驟一步一步實現,使用的時候依次調用。 面向過程設計
原创 Socket.io教程: 基於Express的多聊天室(分組)的簡單設計與實現
多聊天室(多個分組)的簡單設計概述 相當於實現多個羣聊的功能 每個羣之間互相不干擾 後端設計 var express = require('express'); var url = require('url'); var ap
原创 Socket.io教程: 原生nodejs結合Socket.io實現服務器和客戶端的相互通信
安裝 Socket.io 官網:http://socket.io/ 文檔:https://socket.io/docs/ $ npm install socket.io Socket.io對象的創建 寫原生的 JS,搭建一個服
原创 軟件工程筆記:唯一不變的是變化
唯一不變的是變化 — 筆記整理自 北京理工大學 計算機學院 軟件開發中的一則小故事 備註:圖片託管於github,請確保網絡的可訪問性 上圖表示在溝通過程中的信息誤解 很多時候都是這樣,用戶原始需求和實際交付不是一回事兒,錢
原创 軟件工程筆記:軟件工程前生今世
軟件工程前生今世 — 筆記整理自 北京理工大學 計算機學院 軟件工程的歷史 軟件開發 50-60年代:手工作坊 60-70年代:合作生產 70年代以後:工程化 1968年"軟件危機"概念出現 之後出現了軟件工程的概念
原创 Eggjs筆記:解決API接口跨域請求時cookie和session失效的問題
問題的出現 當我們打開瀏覽器訪問,從一個頁面跳轉到另一個頁面,session中的信息仍可以正常訪問,爲什麼在請求API接口的時候, 一個接口可以訪問到,另一個卻無法訪問到session中的信息了呢? 其實這個問題很簡單,sessi