原创 計算機網絡(四):傳輸層協議TCP/UDP協議

傳輸層  傳輸層協議:TCP TCP(transmission control protocal)傳輸控制協議,在應用程序間建立虛擬鏈路,進行數據傳輸。 TCP協議位於TCP/IP協議第3層,將應用層數據進行包裝,傳輸給網絡層進一步處理

原创 Android:啓動界面動圖效果

Android:啓動界面動圖效果 步驟: 在歡迎界面佈局中設定一個ImageView組件,大小爲整個屏幕大小 利用圖片加載框架Glide加載動圖 創建Timer定時器,爲他指定調度任務TimerTask,用schedule方法,在指定的延

原创 線性降維:主成分分析PCA

降維 將樣本從d維降爲d'維。有時候樣本維度太大,計算量很大,通過降維的方式,可以減小計算量(但會保持樣本間的相對距離不變)。 降維方式  給定輸入X維度爲d維,即Xi={x1,x2,...,xd},先要對X進行降維,使得它的維度變爲d'

原创 參數化方法:貝葉斯決策

參數化方法 假定數據D= { xt }t 服從某個分佈xt ~ p (x) 參數化方法 假定樣本從某個已知模型中抽取,該模型由的一些參數確定,例如 p (x |q ) 服從N ( μ, σ2) ,統計量q = { μ, σ2} 通過估計這

原创 Forest Program:dfs求所有環的長度

vis[i]=0:未搜到節點i  vis[i]=1:i在當前搜索路徑上 vis[i]=2:i 已經搜過了,以後再遇到不再搜(所有分支都遍歷到) #include<bits/stdc++.h> #include<vector> #incl

原创 csapp:系統級IO

IO子系統層次結構 從用戶I/O軟件切換到內核I/O軟件的唯一 辦法是“異常”機制:系統調用(自陷) 大部分I/O軟件都屬於操作系統內核態程序,最初的I/O請求在用戶程序中提出。 OS在I/O子系統中的重要性由I/O系統以下三個特性決定

原创 線性分類器:感知器/SVM

線性可分 存在一個超平面,可以將數據集的正負例完全正確地劃分至超平面兩側。如:左圖中的數據是線性可分,而右圖不是。     線性模型形式 是x在第i個特徵的取值。 反映了第i個特徵的重要程度。如 可看出在決定一個瓜是否爲好瓜時,根蒂屬

原创 字節跳動2018校招Android方向(第三批)

2、編程 theme:給定一個迷宮,#表示障礙物,.可走,開始再S處,先要將0處箱子推到E處,問至少要走多少步?1<=n,m<=50 solution:bfs。用vis[i][j][pre][now]記錄箱子到達i,j點的方向now與

原创 圖聚類

圖聚類 基於圖的聚類。注意這裏的圖指的不是圖片,而是頂點+邊構成的圖。 將樣例用圖表示,則通過對圖中頂點的劃分完成聚類。 圖的表示 頂點:樣本點 聚類:頂點的劃分 邊:樣本點的相似度  表示無向圖,爲點的集合,E爲邊集,W爲權重,表示節點

原创 python生成噪音數據存爲CSV文件

向數據中添加高斯噪聲 import numpy as np import random import matplotlib.pyplot as plt # 在0-2*pi的區間上生成100個點作爲輸入數據 X = np.linspac

原创 pytorch實現線性擬合

 一維線性擬合 數據爲y=4x+5加上噪音 結果: import numpy as np from mpl_toolkits.mplot3d import Axes3D from matplotlib import py

原创 2018icpc南京

A. Adrien and Austin theme:一堆石子,編號從1~n,兩個人輪流操作,每次可以取出1~k個編號連續的石子,問先手贏還是後手?1<=n,k<=1e6 solution:分析怎樣的情況會贏,首先如果k>1則無論n是奇數

原创 pyQt 界面跳轉

利用Qt Designer工具做好界面 右鍵External tools->QtDesigner進入可視化編程,可以在Qt Designer改背景圖,也可以在py文件裏改。 改背景圖或圖標 在Qt Designer選中frame或按鈕等,

原创 matplot顯示中文

加上字體信息: plt.rcParams['font.sans-serif'] = ['SimHei']  

原创 Android studio 中使用Git

首先複製你要提交到的地址,如github倉庫 打開Android studio 工具欄VCS->checkout from version ->Git,在URL上填上覆制的地址 對於新寫的文件,如果要將它上傳到服務器倉庫中,則右鍵文件Gi