<input id="0qass"><u id="0qass"></u></input>
  • <input id="0qass"><u id="0qass"></u></input>
  • <menu id="0qass"><u id="0qass"></u></menu>

    自定義博客皮膚VIP專享

    *博客頭圖:

    格式為PNG、JPG,寬度*高度大于1920*100像素,不超過2MB,主視覺建議放在右側,請參照線上博客頭圖

    請上傳大于1920*100像素的圖片!

    博客底圖:

    圖片格式為PNG、JPG,不超過1MB,可上下左右平鋪至整個背景

    欄目圖:

    圖片格式為PNG、JPG,圖片寬度*高度為300*38像素,不超過0.5MB

    主標題顏色:

    RGB顏色,例如:#AFAFAF

    Hover:

    RGB顏色,例如:#AFAFAF

    副標題顏色:

    RGB顏色,例如:#AFAFAF

    自定義博客皮膚

    -+

    崔永華的博客

    個人網站:http://cuiyonghua.com

    • 博客(387)
    • 論壇 (1)
    • 收藏
    • 關注

    原創 我的python學習之路

    Django:官網:https://docs.djangoproject.com/zh-hans/2.1/劉江的博客教程:http://www.liujiangblog.com/course/django/2

    2019-07-23 16:55:22 4371

    原創 數據結構和算法——必備網站收藏 以及學習進階之路和速記導圖【必看必學,值得收藏】

    1. 必備網站收藏https://visualgo.net/en 可視化學習網站https://algs4.cs.princeton.edu/home/ 算法官網https://www.zhihu.com/question/21628833 知乎貼2.學習進階之路00 數據結構和算法——深度好文:學習數據結構的經驗01 數據結構和算法——概述和總結02 數...

    2019-07-13 19:13:58 14451

    原創 Go語言 常用資料及工具詳細匯總

    下列清單是Go語言常用的第三方庫。1. WEB框架:Gin https://github.com/gin-gonic/ginBeego https://github.com/astaxie/beegomartini https://github.com/go-martini/martini2. HTTP:httprouter https://github.com/j...

    2019-06-28 17:06:06 4407

    原創 設計模式概述 以及 23種設計模式的介紹

    設計模式概述(Design pattern):設計模式:代表了最佳的實踐,通常被有經驗的面向對象的軟件開發人員所采用。設計模式是軟件開發人員在軟件開發過程中面臨的一般問題的解決方案。這些解決方案是眾多軟件開發人員經過相當長的一段時間的試驗和錯誤總結出來的。設計模式是一套被反復使用的、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了重用代碼、讓代碼更容易被他人理解、保證代碼可...

    2019-05-24 11:05:39 16106

    原創 python3的各種經典案例,總共299個案例,直接可以運行(后:99個案例)

    【例201】多米諾和三格骨牌鋪瓦問題 難度等級★★3.代碼實現class Solution: #參數N為整數 #返回整數 def numTilings(self, N): if N < 3: return N MOD = 1000000007 f = [[0, 0, 0] for i in range(N + 1)] f[0][0] = f[1][0] = f[1][1] = f[1]

    2021-05-27 19:59:43 277 4

    原創 python3的各種經典案例,總共299個案例,直接可以運行(中:100個案例)

    一. python3的各種經典案例,總共299個案例,直接可以運行(前:100個案例)【例101】插入區間 難度等級★★3.代碼實現class Interval(object): def __init__(self, start, end): self.start = start self.end = end def get(self): str1 = "(" + str(self.start) + "," + str(self.en

    2021-05-27 19:58:31 206

    原創 python3的各種經典案例,總共299個案例,直接可以運行(前:100個案例)

    第一章 難度等級★【例1】反轉一個3位整數 難度等級★3.代碼實現class Solution:#參數number: 一個三位整數 #返回值: 反轉后的數字 def reverseInteger(self, number): h = int(number/100) t = int(number%100/10) z = int(number%10) return (100*z+10*t+h)#主函數if __nam

    2021-05-27 19:55:00 4944 23

    原創 在markdown中控制文字的顏色,背景色,字體大小,字體樣式及顏色RGB轉換工具鏈接

    文章目錄1. 在markdown中控制文字的顏色:2. 在markdown中控制文字的背景色3. 在markdown中控制文字的字體大小4. 在markdown中控制文字的字體樣式5. 附:顏色RGB轉換工具鏈接1. 在markdown中控制文字的顏色:淺紅色文字:<font color="#dd0000">淺紅色文字:</font><br /> 深紅色文字:<font color="#660000">深紅色文字</font><br

    2021-04-20 16:58:29 106

    原創 Python中好用的模塊-collections

    Python中好用的collections模塊文章目錄CounterdefaultdictOrderedDictnamedtupledequeChainMap這個模塊實現了特定目標的容器,以提供Python標準內建容器 dict、list、set、tuple 的替代選擇。Counter:字典的子類,提供了可哈希對象的計數功能defaultdict:字典的子類,提供了一個工廠函數,為字典查詢提供了默認值OrderedDict:字典的子類,保留了他們被添加的順序namedtuple:創建命名元組子

    2021-03-01 20:30:21 78

    原創 Javascript基礎 86個面試題匯總 (附答案)

    1.JavaScript是一門什么樣的語言,它有哪些特點?(沒有標準答案)參考答案:JavaScript是一門強大的編程語言,是一種專為與網頁交互而設計的腳本語言,是一種動態類型、弱類型、基于原型的語言。JavaScript是客戶端和服務器端腳本語言,可以插入到HTML頁面中,并且是目前較熱門的Web開發語言。同時,JavaScript也是面向對象編程語言。特點:腳本語言。JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯后執行,而JavaScript是在程序的運行過程中逐行進行

    2021-02-24 20:15:43 980

    原創 scrapy源碼9 - webclient

    webclient.py 這個文件從名字上看出來應該是定義一個web 客戶端的類。from time import time導入時間from six.moves.urllib.parse import urlparse, urlunparse, urldefrag導入urlparse,urlunparse,urldefragfrom twisted.web.client import HTTPClientFactory導入HTTPClientFactoryfrom twisted.web

    2021-01-31 23:50:30 77

    原創 scrapy源碼9 - tls

    tls.py 這個文件看起來挺簡單的。import loggingfrom OpenSSL import SSLfrom scrapy import twisted_versionlogger = logging.getLogger(__name__)這里就是導入logging,ssl,twisted_version 包。全局日志loggerMETHOD_SSLv3 = 'SSLv3'METHOD_TLS = 'TLS'METHOD_TLSv10 = 'TLSv1.0'ME

    2021-01-31 15:41:47 64

    原創 用python執行js代碼:PyExecJS庫

    一. 安裝node.js環境安裝NodeJS下載: http://nodejs.cn/download/安裝: https://www.runoob.com/nodejs/nodejs-install-setup.html測試安裝成功可在控制臺輸入:node --version二. 安裝PyExecJS源:https://pypi.org/project/PyExecJS/安裝:pip install PyExecJS查看執行JS的環境:import execjs# 返回:JScrip

    2021-01-07 20:37:51 127

    原創 FastAPI的介紹,特性,及幾個常用案例

    一. 介紹FastAPI 是一個用于構建 API 的現代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于標準的 Python 類型提示。官方中文文檔:https://fastapi.tiangolo.com/zh/官方文檔: https://fastapi.tiangolo.com源碼: https://github.com/tiangolo/fastapiFastAPI依賴于下面這兩大重要的成果:web部分參考:Starlette數據部分參考:Pydanticfa

    2020-12-30 12:08:15 1095

    原創 遠程主機和本地文件互傳的2種方法

    一. ftp服務器FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)?;诓煌牟僮飨到y有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷

    2020-12-29 19:12:37 607

    原創 用python將excel中的內容存入mysql

    將excel中的內容存入mysql,代碼如下:# -*- encoding: utf-8 -*-import timeimport xlrdimport hashlibfrom sqlalchemy.orm import sessionmakerfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import create_engine, Column, Integer, TIMESTAMP, CHA

    2020-12-02 20:46:16 239 1

    原創 python中有用的庫(freegames、pysnooper)

    有趣的游戲庫-freegames安裝:pip install freegames查看庫里面的游戲列表:python -m freegames list啟動snake游戲:python -m freegames.snake復制snake.py源碼到目錄(命令行目錄是哪就保存在哪):python -m freegames copy snakepython調試神級工具-PySnooper安裝:pip3 install pysnooper測試:import pysnooper@pysno

    2020-12-02 14:00:54 500

    原創 用requests+tkinter實現小型翻譯器

    代碼如下:# -*- coding: utf-8 -*-import requestsfrom requests.exceptions import RequestExceptionimport tkinter as tk# 定義翻譯函數def translate(): str1 = text1.get() # 定義一個變量,用來接收輸入文本框的值 data = { 'doctype': 'json', 'type': 'AUTO',

    2020-11-30 20:43:06 118

    原創 puppeteer的各種案例

    1. 一個簡單的案例import asynciofrom pyppeteer import launchasync def main(url): browser = await launch() page = await browser.newPage() res = await page.goto(url, options={'timeout': 30000}) data = await page.content() title = await page

    2020-11-30 20:03:30 435

    原創 scrapy源碼9 - downloadermiddleware

    下載中間件import six導入six兼容包from twisted.internet import defer導入deferfrom scrapy.http import Request, Response導入請求和響應from scrapy.middleware import MiddlewareManagerfrom scrapy.utils.defer import mustbe_deferred導入中間件管理 和mustbe_defferredfrom scrapy.uti

    2020-11-30 14:03:58 95

    原創 用python爬取陽光電影的鏈接

    用python爬取陽光電影的鏈接,并存入文本。把鏈接直接復制到迅雷軟件即可下載電影,方便快捷。python代碼如下:# -*- encoding: utf-8 -*-"""@Author: cuiyonghua@CreateDate: 2020/10/15 3:44 下午@Description: """import requestsimport refor page in range(1, 223): url = 'http://www.ygdy8.net/html/gndy

    2020-10-20 17:59:21 326 1

    原創 用python實現代碼雨(電影黑客帝國里的效果,代碼可直接運行)

    用python實現代碼雨:# -*- coding:utf-8 -*-import randomimport pygamefrom pygame.locals import *from sys import exitPANEL_width = 1920PANEL_highly = 1080FONT_PX = 40pygame.init()# 創建一個可視窗口, 如果不想全屏運行,可以把 FULLSCREEN 參數去掉winSur = pygame.display.set_mode

    2020-10-15 13:14:43 1631 3

    原創 scrapy源碼8 - contextfactory

    contextfactory.py 這個文件,相對文件內容不多。from OpenSSL import SSLfrom twisted.internet.ssl import ClientContextFactoryfrom scrapy import twisted_version這3句代碼, 導入ssl,導入ClientContextFactory ,導入twisted_version我們看看這個version是啥內容twisted_version = (_txv.major, _t

    2020-10-13 20:10:01 133

    原創 vi的常用命令匯總

    在工作中,要對 服務器 上的文件進行 簡單 的修改,可以使用 ssh 遠程登錄到服務器上,并且使用 vi 進行快速的編輯即可常見需要修改的文件包括:源程序配置文件,例如 ssh 的配置文件 ~/.ssh/config在沒有圖形界面的環境下,要編輯文件,vi 是最佳選擇!每一個要使用 Linux 的程序員,都應該或多或少的學習一些 vi 的常用命令01 vi 和 vim在很多 Linux 發行版中,直接把 vi 做成 vim 的軟連接vi 是 Visual inte.

    2020-10-12 16:52:05 246

    原創 三種加密方式: sha1加密、MD5加密、Base64加密 (附H5源碼和js源碼)

    js的加密沒特別多的辦法,常見的就三種, MD5加密、Base64加密和sha1加密一. sha1加密H5源碼:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>shal加密</title> <meta name="viewport" content="width=device-width, initial-scale=1">

    2020-09-29 11:38:23 393

    原創 mac下關閉chrome瀏覽器的自動更新

    方法一:首先關閉Chrome瀏覽器,然后進入目錄“/Library/Google/GoogleSoftwareUpdate”。(進入的是Mac系統目錄下的“/Library/Google/GoogleSoftwareUpdate”這個目錄)cd /Library/Google/GoogleSoftwareUpdate然后刪除該目錄下的GoogleSoftwareUpdate.bundle即可??梢酝ㄟ^命令行刪除,或者Finder手動刪除都可以。表示我們禁用chrome的自動更新成功了。如果你點擊了

    2020-09-14 17:39:41 13993 1

    原創 scrapy源碼7:downloader的源碼分析

    這里我們看看scrapy.core.downloader 這個吧。from __future__ import absolute_import# 在python2.5,你可以打開 import的行為直接去絕對導入使用一個 from __future__ import absolute_import 。這個絕對導入行為將成為一個默認的細節在將來的python中。一旦絕對導入被默認,import string 將總是尋找基本庫。# 建議用戶盡可能多的使用絕對導入,因此在你的代碼中使用from pkg im

    2020-09-01 10:03:16 1274

    原創 scrapy源碼6:deffer和parallel的源碼分析

    deferscrapy的核心的代碼大量用到deffer對象,還有一些并行的東西。 這里簡單去學習下deffer和并行的方法知識 。twisted.interet.defer 這個官方的api就是下面的網址了。http://twistedmatrix.com/documents/current/api/twisted.internet.defer.html我們可以看到這個defer是twisted提供的internet方法的包twisted先了解下twisted是個什么。Twisted: The

    2020-08-31 19:24:35 1295

    原創 scrapy源碼5:middleware的源碼分析

    這個文件是中間件的基類了。from collections import defaultdictimport loggingimport pprint# 這幾個都是引用默認字典, 日志, 打印的,沒啥問題。 from scrapy.exceptions import NotConfiguredfrom scrapy.utils.misc import load_object# 導入了notconfigure沒有配置的異常, 導入了load_object去完成字符串到對應類對象的方法。前面

    2020-08-31 13:03:33 1281

    原創 scrapy源碼4:spidermw的源碼分析

    import sixfrom twisted.python.failure import Failure# 導入six包和導入failurefrom scrapy.middleware import MiddlewareManager# 這里導入了一個中間件管理的基類,應該適用于后續的繼承的吧。 from scrapy.utils.defer import mustbe_deferredfrom scrapy.utils.conf import build_component_list#.

    2020-08-31 12:45:19 1307

    原創 scrapy源碼3:scraper的源碼分析

    我們看看scraper.py文件吧。從注釋中我們可以看出這個scraper模塊是實現爬蟲組件去解析響應流并且提取數據的。import loggingfrom collections import deque# 這2個就是日志的deque隊列的導入。from twisted.python.failure import Failurefrom twisted.internet import defer# 這2句,導入了一個Failure和一個defer延遲。from scrapy.util

    2020-08-31 09:50:04 1307

    原創 C語言-數據結構-排序匯總(代碼可直接運行)

    一. 冒泡排序冒泡排序(英語:Bubble Sort)是一種簡單的排序算法。它重復地走訪過要排序的數列,一次比較兩個元素,如果他們的順序(如從大到小、首字母從A到Z)錯誤就把他們交換過來。#include <stdio.h>void bubble_sort(int arr[], int len) { int i, j, temp; for (i = 0; i < len - 1; i++) for (j = 0; j < len - 1 - i;

    2020-08-18 19:25:36 1823 1

    原創 Elasticsearch的介紹 以及使用python操作es詳細步驟

    一. 什么是 Elasticsearch想查數據就免不了搜索,搜索就離不開搜索引擎,百度、谷歌都是一個非常龐大復雜的搜索引擎,他們幾乎索引了互聯網上開放的所有網頁和數據。然而對于我們自己的業務數據來說,肯定就沒必要用這么復雜的技術了,如果我們想實現自己的搜索引擎,方便存儲和檢索,Elasticsearch 就是不二選擇,它是一個全文搜索引擎,可以快速地儲存、搜索和分析海量數據。Elasticsearch是一個基于Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful w

    2020-07-22 13:45:30 4812 1

    原創 python3中超級好用的日志模塊-loguru模塊詳解

    一. 使用logging模塊時用python寫代碼時,logging模塊最基本的幾行配置,如下:import logginglogging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')logger = logging.getLogger(__name__)logger.info('this is another debug message')logge

    2020-07-21 20:54:16 17260

    原創 Ajax動態刷新-有道翻譯案例(python經典編程案例)

    1. 網站分析爬取網站:http://fanyi.youdao.com/1.1 在輸入框中輸入需要翻譯的字段,翻譯動態刷新.可知此鏈接為Ajax.1.2 經過一系列測試發現,其實際需操作的URL為 http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule 。上述籃框中的意思為:e 為輸入所翻譯的內容ts 為七位整數的時間戳salt 為時間戳后加上一位,大于0小于9的數字bv 為User-Agent的

    2020-07-20 20:39:05 3193

    原創 MySQL用戶管理與PostgreSQL用戶管理的對比

    一. MySQL用戶管理【例1.1】使用root用戶登錄到本地mysql服務器的test庫中mysql -uroot -p -hlocalhost test【例1.2】使用root用戶登錄到本地mysql服務器的test庫中,執行一條查詢語句mysql -uroot -p -hlocalhost test -e "DESC person;"【例1.3】使用CREATE USER創建一個用戶,用戶名是jeffrey,密碼是mypass,主機名是localhostCREATE USER 'jef

    2020-07-13 12:42:34 3429

    原創 scrapy源碼2:scheduler的源碼分析
    原力計劃

    一. scheduler核心Scheduler主要負責scrapy請求隊列的管理,即進隊與出隊。進一步來說,會涉及到隊列的選擇,隊列去重,序列化。from_crawler(cls, crawler): settings = crawler.settings dupefilter_cls = load_object(settings['DUPEFILTER_CLASS']) dupefilter = dupefilter_cls.from_settings(

    2020-07-02 20:54:33 3710

    原創 用java實現4種加密解密算法(包括:換位加密解密、替換加密解密、位加密解密、一次一密)

    案例1: 換位加密解密算法import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class demo { static char[] jiami(char[] str, int n) //加密算法 { int i, j, k, d; i

    2020-07-02 09:47:35 4499

    原創 思維拓展:用java實現巧妙過橋問題

    問題:小明一家過一座橋,過橋的時候是黑夜,所以必須有燈?,F在小明過橋要 2 分鐘,小明 的弟弟要 5 分鐘,小明的爸爸要 6 分鐘,小明的媽媽要 9 分鐘,小明的爺爺要 13 分鐘。每次 此橋最多可以過兩人,而過橋的速度根據過橋最慢者而定,而且燈在點燃后 40 分鐘就會熄滅。 問小明一家如何過橋時間最短?代碼如下:public class demo { static int index; //過橋臨時方案的數組下標 static in

    2020-07-01 13:31:38 3982

    原創 算法思維拓展:用java實現蛇形打印

    class demo { static int length = 8; static int value = 1; static int[][] snake = new int[length][length]; static Direction lastDirection = Direction.Right; static enum Direction { Right, Down, Left, Up; } public stati.

    2020-06-30 20:49:27 3769

    空空如也

    學習Go語言必備案例 (1)

    發表于 2019-06-18 最后回復 2019-06-18

    空空如也

    TA創建的收藏夾 TA關注的收藏夾

    TA關注的人 TA的粉絲

    提示
    確定要刪除當前文章?
    取消 刪除
    多乐彩