原创 Java基本知識(1)static關鍵字

節選自《Thinking in Java》第四版 Part1 static對象 通常來說,外界要調用一個類裏面的方法,都要創建一個屬於這個類的對象,使用new來創建對象時,數據存儲空間才能被分配。 如果希望即使不創建任何對象,也可以調用

原创 Ubuntu的一些使用小技巧【不斷更新中】

1.怎麼截屏 答:按PrintScreen鍵可以截取當前屏幕下的所有內容(和Windows相同),如果要截取一部分屏幕的時候,可以同時按住shift + PrintScreen 這個時候鼠標會變成一個十字,用它可以選定一部分屏幕,從而完成

原创 幾種 QoS 預測方法

0.問題描述 U={u1,u2,…,um}U = \{u_1, u_2, …, u_m\}U={u1​,u2​,…,um​} 爲用戶集合 S={s1,s2,…,sn}S = \{s_1, s_2, …, s_n\}S={s1​,s

原创 【機器學習筆記】吳恩達公開課·第七章 Logistic 迴歸

假設陳述 h(x) : estimated probability that y = 1 on input x hθ(x)=P(y=1 ∣ x;θ)=g(θTx) \large h_\th

原创 Pytorch中的LSTM輸入格式

之前寫的代碼,由於搞錯了 LSTM 輸入的格式,導致我寫的代碼雖然可以運行,但是運行的結果卻是錯誤的,而且還很難發現。直到我查看了文檔和官方的樣例,才發現正確的輸入方式是怎麼樣的。 class torch.nn.LSTM(*ar

原创 Python 可散列對象探究

可散列對象的定義 (1)支持 hash() 函數,並且通過__hash__()方法得到的散列值是不變的 (2)支持通過__eq__()方法檢測相等性 (3)若a==b爲真,則hash(a)==hash(b)也爲真 Python 中

原创 Eclipse技巧(不斷更新中

1.怎麼快速對一段代碼全部縮進 答:選中代碼段按Tab 2.怎麼取消一段代碼的縮進 答:選中代碼段按Shit+Tab 3.Eclipse怎麼改字體 在菜單windows-->prefereces裏面,找到General-->Appea

原创 模重複平方計算法(快速冪)【Python實現】

《信息安全數學基礎》 陳恭亮版 2.5 Python算法實現 def fast_mod(x, n, m): a = 1

原创 Java併發與多線程(2) 生產者與消費者

老師的源碼public class Producer extends Thread { private Tray tray;

原创 【算法】最長工作時間問題

#include <stdio.h> #include <stdlib.h> struct worker { int startTime; int endTime; int mark; }; int mai

原创 一些教訓,或者叫做收穫

這段時間,OO作業,OS實驗, 密碼學實驗三座大山壓着我,我可能是頭一回感受到了那麼大的壓力,然而從我怎麼去應對這些東西的做法可以看出我在學習上面的很多問題。 總而言之,這三個東西,最難的應該是OS-shell實驗,然後是OO的多線程電梯

原创 Java併發與多線程(1) 死鎖是什麼

節選自《Java完全參考手冊》(第8版) 需要避免的與多任務明確相關的特殊類型的錯誤是死鎖——deadlock,當兩個線程循環依賴一對同步對象時,會發生這種情況。例如,假設一個線程進入對象Y的監視器。如果X中的線程試圖調用對象Y的任何同

原创 Python 爬蟲,爬取歷史天氣數據

先上源碼 這次用的是BeautifulSoup,解析html,非常的便捷 import datetime import pandas as pd import re import requests import time from bs

原创 【數據結構】用Hash方法統計數字出現次數

題源:北航6系數據結構作業 【問題描述】 用HASH方法統計整數出現的次數 【輸入形式】 以逗號分隔,#結尾的整數 【輸出形式】 等式。左側爲排序好的整數,右側爲其出現的次數。 【樣例輸入】 2, 6, 7, 13, 18, 3,

原创 yacc和lex的林林總總

參考資料1: lex yacc 學習 :http://www.cnblogs.com/welkinwalker/archive/2012/04/09/2439065.html 點贊 收藏 分享 文章