原创 linux上安裝postgresql9.5

1.查看源版本 czy@Mint ~ $ sudo apt-get update czy@Mint ~ $ apt-cache madison postgresql postgresql | 9.5+173ubuntu0.3 | htt

原创 npm常用配置

1.npm配置文件 npm有一個配置文件~/.npmrc,是一個key=value形式的文本文件,如 prefix=/home/czy/.nvm/node_global cache=/home/czy/.nvm/node_cache  

原创 linux下軟件包管理工具apt的使用

1.查詢指定軟件包可以安裝的版本 apt-cache madison <package-name>:查詢指定軟件包安裝源及版本 czy@Mint ~ $ apt-cache madison git git | 1:2.7.

原创 linux下生成ssh密鑰

使用git等客戶端時爲了方便一般會配置自己電腦的ssh密鑰,此密鑰在~/.ssh目錄下 windows下可以使用Git GUI工具生成密鑰,linux下只能通過命令生成 cd ~ mkdir .ssh cd .ssh ssh-keyge

原创 Python操作HTML標籤註釋

Python使用爬蟲獲取文本內容時,經常會發現獲取到的文本包含了HTML註釋,這時想要去除這些註釋,就需要一些方法,自己寫邏輯顯然比較麻煩而且效果不穩定,這裏主要用到了w3lib庫的html模塊   1.remove_tags() 移除指

原创 Java常用框架日誌路徑

Java開發時經常需要打印一些調試日誌,比如請求報文、響應報文,有時會使用調試來查看,有時會字節打印一些字段,也有時會寫日誌輔助類來操作,這裏介紹一些常用框架的日誌路徑,可以簡單一行配置即可查看日誌   1.Tomcat org.apac

原创 Python進行URL編碼

在瀏覽器發送請求時會對錶單請求數據與查詢字符串進行一種URL編碼,這種編碼旨在將數據中的影響HTTP的字符進行轉換,變爲HTTP允許的字符,Python使用urllib庫進行轉換   from urllib import parse

原创 Python使用scapy進行網絡底層操作

1.網絡嗅探 sniff(iface="Qualcomm Atheros AR956x Wireless Network Adapter",prn=lambda x:x.show()) sniff函數可以作爲網絡嗅探,獲取本地網卡的網絡

原创 Scrapy爬蟲ImagePipeLine的自定義擴展

Scrapy框架提供了ImagePipeLine管道,用於下載網頁中的圖片,存儲到本地或者雲 框架提供的默認管道功能是,在Spider中收集圖片url,作爲列表存儲到Item的指定屬性image_urls中去,管道自動會下載圖片並且可以存

原创 Java沙箱的要素

一、權限(permission) 權限,是允許代碼執行的具體操作。權限可以是專門的讀取指定文件,也可以是通用的。 權限本身包括三個要素:權限類型、權限名以及允許的操作。 權限類型:是必須的,實際上是一個實現權限的Java類名,如:java

原创 Netty入門之EchoClient

EchoClient是簡單的Echo客戶端,用於發送信息給服務端 ​ package czy.demo.netty.echo; import io.netty.bootstrap.Bootstrap; import io.netty.

原创 Netty入門之EchoServer

EchoServer就是打印出收到的消息,代碼如圖: package czy.demo.netty.echo; import io.netty.bootstrap.ServerBootstrap; import io.netty.ch

原创 Netty入門之客戶端閒置重連

Netty使用時有個問題,一般客戶端不是任何時刻都需要發送信息的,在客戶端閒置一段事件後應該斷開連接,後面需要使用時再重新連接 import io.netty.bootstrap.Bootstrap; import io.netty.c

原创 Netty入門之UDP協議

在Java中由很多Socket套接字實現,如SocketImpl(對應TCP協議)、DatagramSocketImpl(對應UDP協議) Netty一般使用的Channel都是NioSocketChannel,它是對應TCP協議的,如果

原创 Netty入門之發送序列化對象

Netty發送序列化對象主要在於兩個Handler: ObjectEncoder:對象編碼器,將輸出Serializable對象編碼爲字節對象ByteBuf,用於寫出對象 ObjectDecoder:對象解碼器,將輸入的ByteBuf字節