python3.5進階(一)-------------------網路通訊(ip、埠,socket)
1. ip地址:如198.168.1.1 ,用於在網路中標記區分每臺電腦,在本地區域網中是唯一的。window下程式->cmd->輸入ipconfig(檢視ipv4就是ip地址)。拓展:ip v4表示ip的第四個版本,目前出現了ipv6,ipv1/2/3/5都是實驗版本。ipv4是xxx.xxx.xxx.xxx,其中每個xxx可以表示0~256整數,所以ipv4可以表示256*256*256*256個ip地址,如常用C類IP前面三個xxx表示網路號,最後一個xxx是主機號,同一網路號下主機號不同,唯一,但第一個主機號0和最後一個主機號不能用,但是目前全時間的ip接近不夠,所以出現了ipv6,幾乎可以分配給世界上每一粒沙子一個Ip這麼大。但是因為ipv4更換到ipv6成本大,所以ipv6目前發展緩慢。
2. 埠:每個電腦(對應ip)上每個執行的程式(對應埠)(如qq,微信,淘寶-----)會被分配一個不同埠。埠號0~65536。
3. socket:
相關推薦
python3.5進階(一)-------------------網路通訊(ip、埠,socket)
1. ip地址:如198.168.1.1 ,用於在網路中標記區分每臺電腦,在本地區域網中是唯一的。window下程式->cmd->輸入ipconfig(檢視ipv4就是ip地址)。拓展:ip v4表示ip的第四個版本,目前出現了ipv6,ipv1/2/3/5都
python3.5進階(三)-------------實現多工之協程(生成器,迭代器)
1.迭代器:迭代是訪問集合元素的一種方式,迭代器是可以記住遍歷的位置的物件,迭代器物件從集合的第一個元素開始訪問,直到所有訪問結束,迭代器只能前進不能後退。判斷一個數據型別是否可以迭代,看是否能for迴圈。如(字串,列表,元祖...)序列可以迭代,數字不能迭代,或通過isintance([11,12
python3.5進階(三)-------------實現多工之程序
1. 程式:硬碟上的exe,是靜態的(一段程式碼程式碼)。通俗的說,程式在硬碟上執行起來(如雙擊qq.exe)就是程序,一般一個程式,可以有多個程序,如一個QQ程式,可以同時開啟登入多個QQ號程序。 2. 程序與執行緒的區別:都能實現多工。程式執行時,先將靜態程式碼
《圖解HTTP》讀書筆記(一:網路基礎TCP/IP)
好書什麼時候開始讀都不晚。作為一個測試人員,是一定要掌握一些網路的基礎知識的。希望能夠邊讀書邊在這裡記錄筆記,便於加深理解以及日後查閱。 一、TCP/IP協議族 計算機與網路裝置要互相通訊,雙方必須基於相同的方法。比如,探測訊號目標、由誰先發起通訊、使用哪種語言進行通訊、怎樣結束通訊等規則需要事先確定。我
JAVA之 Redis 學習筆記(二) Redis的連線IP、埠號、連線密碼的修改以及與JAVA簡單互動
一、專案中引入Redis包 根據上一篇文章中給的jar包路徑,將jar包下載,匯入自己的專案。(jedis-2.7.2.jar) 二、與Redis連線 (1)連線IP和埠
項目進階 之 集群環境搭建(一)概述
問題 特點 多臺 cpu 好的 content 成了 系統資源 通過 今天我們說一個不是特別新,但近期今年伴隨大數據熱而比較火的一個技術-集群技術。 什麽是集群技術 集群(Cluster)技術是指一組相互犭蟲立的計算機,利用快速通信網絡組
python3開發進階-Django框架中的ORM的常用操作的補充(F查詢和Q查詢,事務)
這樣的 env atomic 實例 In git 必須 TE setup 閱讀目錄 F查詢和Q查詢 事務 一、F查詢和Q查詢 1、F查詢 查詢前的準備 class Product(models.Model): name = mod
python3-開發進階 heapq模塊(如何查找最大或最小的N個元素)
div lam 優勢 排序 portfolio res 函數 多個 items 一、怎樣從一個集合中獲得最大或者最小的 N 個元素列表? heapq 模塊有兩個函數:nlargest() 和 nsmallest() 可以完美解決這個問題。 import heap
python進階之資料分析與展示(一)
資料分析之前奏 Anaconda IDE的使用方法 一個數據表達一個含義,一組資料表達一個或多個含義。 摘要 有損地提取資料特徵的過程。 基本統計(含排序)。 分佈/累計統計。 資料特徵。 相關性、
毛毛Python進階之路6——MySQL 資料庫(一)
毛毛Python進階之路6——MySQL 資料庫(一) DBMS 系統:資料庫管理系統。 一、安裝和下載: MySQL有兩種安裝方式,一種可執行檔案(點點點就可以),另一種是壓縮包式,需要有一定的基礎,比如新增環境變數,新增程序等等。 1、新增環境變數:計算機屬性-高階系統
【面試進階】React元件設計模式(一)
完整程式碼可檢視github,這裡擷取的程式碼不影響理解就行。 頁面效果可檢視gitPage 首先編寫一下我們的公共元件 單個商品元件(商品元件:展示價格、購買數量) goodsItem.js // 單個商品 import React from 'react'; const GoodsItem =
【vue 進階指南 一】多語言國際化(中英文切換)
vue + element-ui + vue-i18n 多語言國際化 1.element-ui 並不支援最新版的vue-i8n 外掛,開發時注意i18n的版本,當然本示例成功解決版本不相容的問題,詳細說明請看element官方文件:http://eleme
Ruby操作MongoDB(進階十一)--空間資訊搜尋Geospatial Search
上篇博文中介紹了,文字搜尋的相應功能。 MongoDB資料庫為空間資訊的處理操作提供了一系列的索引和查詢機制。本篇博文將在Ruby驅動上展示如何建立和適用空間索引。下面的例項使用了test資料庫中的一個叫做restaurants的簡單集合。 下面是resta
python3.5《機器學習實戰》學習筆記(一):k近鄰演算法
轉載請註明作者和出處:http://blog.csdn.net/u013829973 系統版本:window 7 (64bit) python版本:python 3.5 IDE:Spyder (一個比較方便的辦法是安裝anaconda,那麼Spyder和
C#進階系列——一步一步封裝自己的HtmlHelper元件:BootstrapHelper(三:附原始碼)
前言:之前的兩篇封裝了一些基礎的表單元件,這篇繼續來封裝幾個基於bootstrap的其他元件。和上篇不同的是,這篇的有幾個元件需要某些js檔案的支援。 BootstrapHelper系列文章目錄 一、NumberBoxExtensions NumberBoxExtensions是一個基於boot
C#進階系列——一步一步封裝自己的HtmlHelper元件:BootstrapHelper(二)
前言:上篇介紹了下封裝BootstrapHelper的一些基礎知識,這篇繼續來完善下。參考HtmlHelper的方式,這篇博主先來封裝下一些常用的表單元件。關於BootstrapHelper封裝的意義何在,上篇評論裡面已經討論得太多,這裡也不想過多糾結。總之一句話:凡事有得必有失,就看你怎麼去取捨。有興趣的可
c++進階---IO類的詳細介紹(一)
IO類 c++為了更好的處理不同的種類的IO的操作,IO庫中定義了龐大的類庫來處理不同種類的IO操作,該類庫組成如下圖所示: 首先,我們先了解一下這個龐大的IO庫各個類之間的關係。 ios是最基本的父類,其中istream類和ostream類都繼承了
量化進階——如何進行期權套利(一)
京東金融官方資訊QQ群:456448095 有什麼想諮詢的都可以來詢問我們 在期權交易中,投資者對標的證券在沒有方向性判斷時,也可通過簡單套利策略,獲取收益。 簡單套利策略,是指賣出價格被高估的期權,同時買入相同數量、同月到期、不同行權價的同類期權進行風險對衝,由此進
Java 新手進階:細說引用類型(編程隨想的博客)
system pan 程序 好的 https [1] css 又是 相同 在前幾天的帖子《Java性能優化[1]:基本類型 vs 引用類型》裏,俺大概介紹了“引用類型”與“基本類型”在存儲上的區別。昨天有網友在評論中批評說“引用類型變量和它所引用的對象”沒區分清楚,容易
python3-開發進階Flask的基礎(5)
下載安裝 ini extra www als 協同開發 通配 化學 first 內容概要: SQLAlchemy flsak-sqlalchemy flask-script flask-migrate Flask的目錄結構 一、SQLAlchemy