分類
其它

笑話一則

北方有魚,其名為鯤,鯤之大,和你體型差不多;化而為鳥,其名為鵬,鵬之背,和你運氣差不多。

分類
Linux

sar-Linux性能監測

我的CentOS沒有自帶,所以要通過yum install -y sysstat進行安裝。安裝後如果今天是14號,則執行一下sar -o 14,來創建今天的數據文件。

sar -n DEV |egrep 'em1|IFACE' 查看em1網卡網絡流量記錄(eth1)
sar -f /var/log/sa/sa03 -n DEV |egrep 'em1|IFACE' 查看本月3日em1網卡網絡流量記錄(eth1)
sar -u 查看cpu使用記錄
sar -r 查看內存使用記錄
sar -dp | egrep 'DEV|VolGroup-lv_root|VolGroup-lv_home' 查看指定硬盤的使用記錄(sdb)
sar -q 查看平均負載記錄
sar -W 查看頁面交換文件使用記錄
怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看
怀疑内存存在瓶颈,可用sar -B、sar -r 和 sar -W 等来查看
怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看

df -h 查看磁盤用量
w 查看當前用戶和最近負載

分類
記事

滅蚊燈

聽說各種驅蚊的化學製品(蚊香、蚊怕水甚至花露水)都會緩慢地對人體造成不良影響。Emanon體質特別吸引蚊子,新租的房子沒有按紗窗,於是在淘寶買了可以粘在窗戶和門上的紗窗。但是畢竟是粘的紗窗,沒有固定在窗框上的牢固,而且門口的紗窗在大風的時候還有被吹開的風險(打開大門和陽台門,風大時確實可以吹開)。於是又買了一個滅蚊燈,很漂亮。

然後今天看了一個知乎的帖子:灭蚊灯放家里使用有效吗?,看玩心好涼。

分類
記事

迪卡儂GEONAUTE G100運動相機

迪卡儂的運動小書包,背著又舒服價錢又便宜。前幾天又來給家人買數書包的時候,看到了迪卡儂也有運動相機出售,就看了看,三檔價格中中檔的G100售價450元,在運動相機中算是相當便宜了吧。然後我上網搜評論,居然沒搜到,看來是非常新。基於以前的購物經驗,我對迪卡儂還是信得過的,所以在稍微試了一下那款高檔相機後就決定買一個試試。不過沒想到的是,下午我就把它退了。

第一點,由於這個相機沒有屏幕,所以設置依賴於手機軟件,這沒問題,但是下載軟件的過程非常不快。說明書和店內的指示都寫着可以可以在google play下載GSmart DV這個程序來做設置。實際情況是,google play根本沒有這個軟件。迪卡儂網站上也完全沒有提到這款軟件。去售後的網站,發現是個法文網站還蠻高端的,但是上面並沒有發現G100這個型號(切換成中文語言後有)。在相關的產品頁,也沒有找到下載地址。最後發了郵件詢問。由於郵件回復比較慢,我又等不着了,最後在google搜索一圈無果的清空下,在國內市場下到了Gsmart DV。軟件的開發者是深圳的一家做運動相機的企業。後來郵件回復了一個google play的鏈接,軟件名字叫G-EYE+

第二點,安裝上那個GSmart DV後,發現基本沒有什麼設置項。然後發現無論是錄的視頻還是拍的照片,左上角都有2016-06-03 22:11:33這樣的時間戳,無法去除!到這裡我就想要退貨了,然後我就搜索有沒有什麼奇技淫巧能把時間戳去掉,卻搜到貴250塊的G300可以通過設置關閉時間戳,我就感受到了產品的惡意,果斷要退貨。

另外,在使用過程中發像,照片和視頻畸變都很顯著,可能運動相機都這樣吧。但是那個GSmart DV在我短短的測試期內就閃退里好幾次,實在是不敢恭維。

迪卡儂畢竟是外國牌子,退貨辦理的非常順利。這樣即使我買到一個不好(合適)的產品,也可以毫無壓力的退掉,然後繼續來迪卡儂購物。

分類
其它

160510

好久沒寫東西了,最近不是很開心。昨天看了一個人寫的一隻眼睛被大醫院誤診最終導致失明的悲慘故事。新聞說一隻虎鯨游到廣西被捕殺。最近做了個簽到的功能,但是看着比較渣,也不想貼出來了。同事工作不認真。口腔潰瘍……

高興的事情也是有的。進了一筆錢。打算再去一次台灣。附近新開了一家很好吃的刀削麵。日本買回來的吃得都很好吃。Chrome新版本如果不是https則不允許調用location api,希望火狐跟進。

說到https,上周末去京東奶茶館參加一個分享會,發現其wifi可能有中間人攻擊。

分類
記事

戶籍查詢

朋友當年入的深圳集體戶。現在已經在帝都,需要用到戶口本首頁。昨天去羅湖人才大市場,被告知要有身份證原件才可以,於是順豐來身份證,今天再去被告知戶籍不再那裡。按照身份證上地址去看了也沒用,然後打電話給發證機關的戶政室,被告知要查戶籍信息,必須本人查。

分類
程序

定時發布

接口需要添加一個定時發布的功能,這樣可以提前準備好內容,時間一到,用戶就能看到。這裡用到js和php的日期操作。

大概搜了下html5中用datetime相關的表單,但是由於瀏覽器實現的問題,為了穩定性最終放棄。使用"YYYY-MM-DD HH:mm:ss"這樣的文本來保存設置時間,後台轉換成utc時間戳,最後通過對比時間戳來決定是否發布。時間全部顯示為北京時間。php使用了thinkphp框架。js和php默認返回的時間戳都是UTC時間。

後台的添加新聞模板:

<input type="text" class="" size="100" maxlength="300" name="publishTimeU" id="publishTimeU" value=""/>
<input type="hidden" maxlength="100" name="publishTime" id="publishTime" value=""/>
<script type="text/javascript">
(function($){
	var date = new Date();
	date = date.toISOString().substr(0, 19)+"-08:00";
	var date1 = new Date(date);
	date1 = date1.toISOString().substr(0, 19);
	date1 = date1.replace(/T/, " ");
	$("#publishTimeU").val(date1);
	
	//定時發布失去焦點時,換算時間戳
	$("#publishTimeU").blur(function(){
		var ptString=$("#publishTimeU").val();
		ptString=ptString.replace(/ /, "T")
		var pt=Date.parse(ptString+"+08:00")/1000;
		$("#publishTime").val(pt);
		
	}); 
})(jQuery);
</script>

後台的修改新聞模板:

<input type="text" class="" size="100" maxlength="300" name="publishTimeU" id="publishTimeU" value=""/>
<input type="hidden" maxlength="100" name="publishTime" id="publishTime" value="{$vo.publishTime}"/>
<script type="text/javascript">
(function($){
	var date = new Date($("#publishTime").val()*1000);
	date = date.toISOString().substr(0, 19)+"-08:00";
	var date1 = new Date(date);
	date1 = date1.toISOString().substr(0, 19);
	date1 = date1.replace(/T/, " ");
	$("#publishTimeU").val(date1);
	
	//定時發布失去焦點時,換算時間戳
	$("#publishTimeU").blur(function(){
		var ptString=$("#publishTimeU").val();
		ptString=ptString.replace(/ /, "T")
		var pt=Date.parse(ptString+"+08:00")/1000;
		$("#publishTime").val(pt);
		
	});
})(jQuery);
</script>

php接口:

$now = new DateTime(null, new DateTimeZone('Asia/Hong_Kong'));		
$nowTimestamp = $now->getTimestamp();
//只需在查詢語句的map里添加時間戳對比即可
$map = array (
	'h'		=> array('like','%'.$cid .'%'),
	'publishTime'	=> array('LT',$nowTimestamp),
	'status'	=> 1
);
$count = $model->where ( $map )->cache (false)->count ();