原创 ES6中使用filter進行條件過濾以及其執行效率

ES6中有一個相較於以前版本很大的一個改動:箭頭函數,書面說法是叫做lambda表達式,最開始出現於python中,後來慢慢的在其他的編程語言中被推廣開,JS中對於箭頭函數的支持,則是在ES6推出了以後,典型的場景如下: /* jshi

原创 node模塊connect筆記

今天擼node擼到了connect,發現由connect模塊對外提供REST風格的API很是方便,往細了讀,發現牛X的express模塊也是基於connect來的,所以特來做個筆記,以備日後查閱 1、基礎環境構建 這裏包塊node的安裝、

原创 python判斷當前的月份是大月、小月還是平月以及對於的天數

使用python來確定月份的信息,首先需要確定當前的月份是幾月,判斷是不是平月以及有多少天還需要判斷當前年份,這裏需要用到一個標準庫:datetime,通過這個標準庫,可以獲取到當前系統的時間信息 打開python自帶的解釋器:IDLE,

原创 python以遞歸方式處理列表嵌套

首先,先定義一個列表嵌套列表的數據,如下: # -*- coding: utf-8 -*- ''' @author: guxuhua @date: 2019/10/31 遞歸的方式處理列表嵌套列表的情況 ''' # 首先定義一個列表嵌套

原创 python3中logging的使用

python3的logging模塊可以實現日誌的操作:包括信息輸出到控制檯、輸出到指定的文件等等(類似於Java的log4j) 模塊logging是是python3內置的標準模塊,不需要像flask這些再進行單獨安裝了,直接拿來使用就是了

原创 vue學習筆記之:vue中循環使用

vue中的循環可以直接通過指令:v-for來進行,示例如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue中的循環</

原创 VUE學習筆記之:組件、循環渲染和生命週期函數的組合使用

示例場景:一組用戶名字數據,過濾其中滿足條件的數據,然後循環給到子組件 首先,  用戶名字的數據,示例中可以直接寫死在data屬性中,實際開發可以在VUE實例化之後(created生命週期函數)獲取 代碼如下: data: {

原创 node+mocha測試node程序

首先,這篇文章依賴上一篇:node+express+redis實現增刪改查的功能,這裏面是寫的開發部分,這篇文章繼續這部分,寫下面的測試部分。 1、添加mocha的依賴 npm install mocha --save 2、修改packa

原创 vue學習筆記之:組件的使用

1、要想使用組件,首先需要給vue註冊一個組件,註冊組件方式通過如下代碼所示: Vue.component('todo-item', { props: ['todo'], template: '<li>{

原创 node環境下通過promise解決回調地獄:以文件拷貝爲例

背景知識:   回調地獄:這個現象或者名詞的出現和node中絕大多數API都是以回調的形式進行而出現的,所謂的回調地獄,可以直白的說,就是回調嵌套的層數太多導致的 就以本次的文件拷貝爲例,如果通過node的fs模塊提供的readFile和

原创 node操作redis並完成對json數據的操作

背景:本地開發環境下,操作redis進行數據的存儲和獲取 1、前提:本地已經安裝了redis,且已經啓動完成,如下圖: 表示啓動成功,其中port 6379表示本地啓動的redis佔用的是6379端口 2、node安裝redis包:np

原创 node+express+redis實現增刪改查的功能

1、基礎環境準備 node的安裝(node和npm),本地開發的話,需要在本地裝好redis,如果是windows的操作系統,github上面也有的下載redis-windows版本的 2、開發工具 我本地使用的是vscode,很輕便,加

原创 python往現有列表中插入其他列表中的元素

現有一個電影的數據:包括電影的名稱、電影上映的年限、導演等信息,分別存放於三個列表中,現在需要將這數據整合到一個數據中,可以使用列表的循環+insert()的API方法來操作,實現代碼如下: # -*- coding: utf-8 -*

原创 vue學習筆記之:單選框、複選框、下拉列表框的數據綁定操作

vue的一個很重要的特性就是數據綁定,而核心的指令就是:v-model 使用的話分爲如下步驟:   第一步:data屬性中定義好綁定的值的變量   第二步:標籤上通過v-model綁定好該變量   第三步:無論上通過插值表達式{{}}的方

原创 egg.js egg-sequelize插件 mysql實現數據的增刪改查操作並輸出成Restful API風格的接口,並使用斷言進行測試

1、基礎環境 1.1、操作系統 window10 1.2、數據庫 mysql 1.3、開發工具 WebStorm  1.4、egg.js開發環境的依賴項(直接貼我的package.json文件部分了),如下: "egg": {