原创 Material Design學習(一)——Toolbar

參考文章:【自定義控件】 系統原生標題欄叫做ActionBar,而ToolBar繼承了ActionBar全部的功能,還有很高的靈活性。 一、原生標題欄 打開HelloWorld項目的AndroidManifest.xml文件,會發

原创 Material Design學習(四)——下拉刷新、可摺疊標題欄、融合狀態欄

繼續使用上篇文章的項目,拷貝一份並改名爲day21_SwipeRefresh 一、下拉刷新 SwipeRefresh 是用於刷新功能的核心類,將想要實現刷新功能的控件放置到SwipeRefreshLayout中即可 比如我們要

原创 Android使用服務的最佳實踐——寫個下載器

看了《第二行代碼》一段時間了,這次按照書上的內容,用服務寫個下載器。 先新建一個空項目day18_ServiceBestPractice 一、步驟梳理 添加依賴:okHttp 定義回調接口,對下載過程監聽以及處理:Downloa

原创 CTY方式訪問網絡設備

一、場景一:通過Console端口訪問路由器 一臺PC一臺Cisco1941 用Console線連接PC和路由器 PC用RS 232串口,路由器用Console端口 打開超級終端: 波特率,數據位,奇偶校驗,停止位,流量控制【

原创 VTY方式接入網絡設備

一、配置Telnet 1、場景 先搭線: 給路由器配置IP: en conf t hostname Router1 // 配置路由器主機名 int gi 0/0 // 進入路由器端口 ip add 192.168.0.1

原创 Android開發技巧 (四) —— 多窗口模式

一、進入多窗口模式 二、多窗口模式下的生命週期 新建一個空項目day23_ispf 多窗口模式並不會改變原有活動的生命週期,只是會將最近交互過的那個活動設置爲運行狀態,另一個可見的活動設置爲暫停態 修改主活動: publi

原创 python 數獨數據接口

1、調用SudoKuMaker()初始化數獨創建實例 2、實例調用setSudiMaker()可以創建一個數獨, 參數爲難度, 選填1-30,每+1會增加兩個空 3、實例調用getArr()獲取數獨,爲一個二元數組, 爲 0 的地

原创 爬蟲01 —— urllib庫

一、內置的請求塊 urllib.request 請求模塊 urllib.error 異常處理模塊 urllib.parse url解析模塊 urllib.robotparser robot.txt解析模塊 二、基本用法 url

原创 Android實戰(一)—— 簡單計算器

核心思想: 監聽按鈕的onClick(): 獲取按下的按鈕上的String 然後對數字、小數點、運算符、根號、等號、C、CE、做出不同的響應 每次運算都要進行刷新操作數和運算符,設置計算框的操作 public class Ma

原创 Material Design學習(三)——懸浮按鈕和可交互提示

繼續使用上篇文章的項目,拷貝一份並改名爲day20_SuspendButton 一、FloatingButton 主佈局: <FrameLayout android:layout_width="match_parent

原创 爬蟲09 —— Selenium 與 PyQuery 綜合練習

import os,re,json,pymongo from selenium import webdriver from selenium.webdriver.common.by import By from selenium

原创 Android小技巧 自動關閉輸入法軟鍵盤

一、簡介 作用:獲取編輯框的最大長度,當輸入後文本長度等於最大長度則關閉軟鍵盤。 使用場景:手機號,固定位數的密碼,驗證碼 二、代碼部分 工具類 ViewUtil.java public class ViewUtil {

原创 爬蟲08 —— 數據存儲 與 正則表達式 綜合練習

import json, re, requests, pymongo, os, sys from hashlib import md5 from urllib.parse import urlencode from reques

原创 爬蟲06 —— selenium

Selenium 一、基本使用 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.

原创 爬蟲05 —— PyQuery

pyquery 一、初始化 1、字符串初始化 html = ''' <div> <ul> <li class="item-0">first item</li> <li class="it