原创 Android——“i 分享”APP開發Day09

在上一篇已經搭建好詳情頁的後臺,接下來主要完成Android頁面的功能邏輯,內容包括以下幾個部分 根據不同的內容類型顯示不同的頁面結構——分享圖片類型的內容詳情帶有圖片,其他類型的內容隱藏圖片顯示框 詳情頁包括的內容有:標題、作者、簡述、

原创 Android——“i 分享”APP開發Day04

在前一天已經建好了存放內容的表,也在QueryDiscover.java中實現了對info 表的查詢,接下來就是在Android端的“發現”頁實現分頁加載Info表的功能 首先需要有用於動態加載數據的卡片佈局,在這裏用的是比較簡單的實現方

原创 JS查找表和活動窗口

存在重複元素 II 給定一個整數數組和一個整數 k,判斷數組中是否存在兩個不同的索引 i 和 j,使得 nums [i] = nums [j],並且 i 和 j 的差的絕對值最大爲 k 示例: 輸入: nums = [1,2,

原创 JS實現基本數據結構封裝

介紹 常用的公式 等差數列通項: an = a1+(n-1)d 等差數列求和: Sn = na1+n(n-1)/2d,n∈N 等比數列通項:an = a1qn-1 等比數列求和:Sn = a1(1-qn)/1-q (q≠1)

原创 JS實現字典dict的使用

兩個數組的交集 給定兩個數組,編寫一個函數來計算它們的交集。輸出結果中每個元素出現的次數,應與元素在兩個數組中出現的次數一致。我們可以不考慮輸出結果的順序。 示例: 輸入: nums1 = [1,2,2,1], nums2 =

原创 Node.js基本操作以及包管理

Node.js 是一種建立在Google Chrome’s v8 engine上的 non-blocking (非阻塞), event-driven (基於事件的) I/O平臺. Node.js平臺使用的開發語言是JavaSc

原创 JS解決數組算法的初始定義

移動零 給定一個數組 nums,編寫一個函數將所有0移動到數組的末尾,同時保持非零元素的相對順序。必須在原數組上操作,不能拷貝額外的數組。儘量減少操作次數。 示例: 輸入: [0,1,0,3,12] 輸出: [1,3,12,0

原创 Express框架的基本使用

環境:nodev12.10.0 參考文檔:Express ajax發送http請求jquery3.1.0 <script type="text/javascript" src="jquery.min.js"></scrip

原创 遞歸算法練習JS

反轉一個單鏈表 示例: 輸入: 1->2->3->4->5->NULL 輸出: 5->4->3->2->1->NULL /*var head = { val: 1, next: { val: 2, ne

原创 JS實現集合Set的相關算法

兩個數組的交集 給定兩個數組,編寫一個函數來計算它們的交集 示例: 輸入: nums1 = [1,2,2,1], nums2 = [2,2] 輸出: [2] 輸入: nums1 = [4,9,5], nums2 = [9,4

原创 Git的基本使用

安裝Git 版本控制工具 Git:可以在 Git 官方網站下載,網址爲 https://git-scm.com/downloads (下載後直接next默認設置安裝即可) 安裝 GitHub for Windows。 該安裝程序

原创 Node.js操作mysql數據庫

依賴的包 nodejs操作數據庫需要依賴的包mysql,參考文檔連接 mysql包的基本使用 創建項目,初始化項目npm init -y 安裝mysql包(最新版本) npm install mysqljs/mysql 創建

原创 基於Express的Node.js後臺接口開發

開發環境以及依賴的包 在本地安裝依賴的包 npm install express --save node操作數據庫依賴的mysql包 npm install mysqljs/mysql --save 數據庫通用操作封裝conne

原创 JS靈活選擇鍵值

四數相加 給定四個包含整數的數組列表 A , B , C , D ,計算有多少個元組 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。爲了使問題簡單化,所有的 A, B, C, D

原创 Node.js從服務器主動發送請求

服務器請求百度首頁 參考文檔鏈接 //服務器發送請求 const http = require('http'); const path = require('path'); const fs = require('fs');