原创 調試OpenNE的時候報:Attempted relative import in non-package

這兩天做實驗的時候,發現要調試OpenNE的代碼(其實是我自己很粗心的問題,但是總得跟蹤調試一下才能發現問題在哪)。 從頭開始敘述一下過程: 因爲已經在Python 2.7中以egg方式安裝了OpenNE,如果調試的話,需要直接下載源碼,

原创 安卓惡意代碼數據集(Android Malware and Benign apps)整理

因爲最近想做一些簡單的實驗,而自己之前收集的數據找不着了,所以又看了看別人的推薦,發現ResearchGate上這個討論裏有些回答還是總結得很好的: https://www.researchgate.net/post/Where_can_

原创 在LaTeX中插入圓角文本框並底色填充的方法

在前面這篇博客中,我總結怎麼插入帶底色文本框的方法,不過總覺得如果是圓角文本框更好看。 搜了一下,發現這裏的網友解釋得比較清楚:https://tex.stackexchange.com/questions/327323/how-to-c

原创 Ubuntu中Python2和Python3共存時構建Python2的虛擬環境

其實這個很簡單,但是我也是看了其他網友的博客才知道: https://blog.csdn.net/qq_33251995/article/details/83214971,https://blog.csdn.net/wangkun1340

原创 在Ubuntu上安裝igraph,報錯Could not compile the C core of igraph.的解決方法

由於需要在ubuntu上跑一下傳統的社團發現算法Louvain,所以需要裝igraph,但是輸入: pip install python-igraph 會報錯:  Could not compile the C core of igra

原创 使用Python爬蟲框架Scrapy爬取Android Vulnerability Bulletin(安卓系統漏洞公告)基本方法

其實之前寫過一篇關於Scrapy使用的博客:https://blog.csdn.net/qysh123/article/details/79802250 不過這裏的內容和之前相比稍微多了點技巧,所以簡單總結一下。由於項目需要,需要爬取:h

原创 LaTeX中插入文本框並且設置文本框底色(填充色)的方法

其實這個需求很簡單,經常看到論文裏在實驗或者結論部分用一個單獨的文本框總結重要結論,並且會用一定底色突出顯示。不過我還一直沒有在論文裏嘗試過,今天搜了一下,發現大家其實對這個問題都總結得不是很清楚啊,例如下面這些文章: http://bl

原创 基於PyTorch的Seq2Seq翻譯模型詳細註釋介紹(一)

Seq2Seq是目前主流的深度學習翻譯模型,在自然語言翻譯,甚至跨模態知識映射方面都有不錯的效果。在軟件工程方面,近年來也得到了廣泛的應用,例如: Jiang, Siyuan, Ameer Armaly, and Collin McMil

原创 AST快捷分析工具codesensor的使用方法總結

由於修改論文的需要(感覺審稿人太難被取悅了),在一篇TFS的論文裏看到有介紹codesensor這個工具(奇怪TFS上竟然也能發軟件分析和軟件安全的文章): Liu, Shigang, Guanjun Lin, Qing-Long Han

原创 SZZ算法的一個實現及其完整運行過程

SZZ算法是軟件工程領域使用最爲廣泛的一個算法,但目前可用的實現還比較少。這裏介紹一個比較新的SZZ算法的實現。因爲其運行起來還有些麻煩,所以簡單總結一下。 我們下面介紹這個項目的基本使用方法:https://github.com/wog

原创 Python中Lamda表達式作爲函數參數的情況

這兩天看到別人代碼裏的一種寫法,覺得還挺新奇: map_tree(lambda node: vectorize(node, num_vars, num_ints, ops, eos_token=eos_token, one_hot=on

原创 在Windows CMD中退出正在執行的Git命令的方法

這個是個比較簡單的需求,有時候在Windows CMD中鍵入例如git tag之類的命令,如果tag特別多,則一直輸出不停,按ctrl+c,esc等都沒辦法,解決方式也很簡單:按q,然後按回車,然後就可以退出了。雖然只是個小經驗,但感覺還

原创 基於PyTorch的LSTM語言模型(Language Model)中字典(Vocabulary)大小限制(例如5000以內)的基本方法

這個標題比較長,其實需求很明確:在一些最簡單的PyTorch的語言模型model中,原項目有時候並沒有提供限制Vocabulary大小的功能,但這個又是大家常見的需求,所以我用最簡單的方式總結一下: 在這裏給出的例子是可以直接運行的: h

原创 用astminer生成code2vec輸入數據格式的方法

code2vec(項目GitHub:https://github.com/tech-srl/code2vec)是發表在POPL 2019上的論文: Alon, Uri, Meital Zilberstein, Omer Levy, and

原创 怎樣在LaTeX正文中顯示Consolas字體(或者Courier等別的字體)

這個需求實際上很簡單,我們寫計算機類相關論文的時候,有時候需要在正文中用Consolas字體表示代碼。我找了很多討論,有些太複雜了: https://tex.stackexchange.com/questions/36030/how-to