分類
软件

Sublime theme for Netbeans 8.0.2

ubuntu下Netbeans7安裝Sublime theme for Netbeans很順利,但是升級到Netbeans8.0.2後就無法導入,經過嘗試發現是enabledItems.info的問題。

解決辦法:先導出一份配置,工具》選項》導出》編輯器》確定。解壓出裏面的enabledItems.info,用它替換Sublime theme.zip包內的enabledItems.info。然後就可以順利導入了。

如果你還在使用Netbeans7那麼強烈建議你升級到8,衆多新特性很不錯!

本文更新於 2015/04/09。

分類
网站

在ubuntu上部署apache和laravel5

新建一個laravel項目:

#切換到目標目錄,如:
cd /var/www/
#創建項目l5
sudo composer create-project laravel/laravel l5
#改變文件所有者爲自己,方便編輯
sudo chown USER:USER -R l5
#這兩個文件夾要設置777,否則服務器5000錯誤
cd l5
sudo chmod 777 -R storage/ vendor/
#配置數據庫信息
nano .env
php artisan migrate

如果是新建的apache服務器,可能需要開啟mod_rewrite模塊,可在phpinfo()中搜索mod_rewrite查看模塊是否開啟成功。可以參考:ubuntu搭建web服务器。然後新建一個虛擬主機,我們直接在/etc/apache2/sites-available/000-default.conf中添加一個VirtualHost:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/l5/public"
    ServerName l5.local
    ServerAlias www.l5.local

    <Directory "/var/www/l5/public">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

修改host文件/etc/hosts,添加一行127.0.0.1對應l5.local

此時就能通過http://l5.local訪問laravel5項目,通過http://l5.local/home測試用戶註冊登陸等。

題外話:我這裏的代碼高亮用的WP SyntaxHighlighter Version 1.7.3,在顯示VirtualHost起始標籤的時候有錯誤,所以後來用了原始的pre標籤。不知道有什麼解決辦法。

本文更新於 2015/05/20。

分類
其它

冷暖人生

冷暖人生(英语:Secret Documentary),是凤凰卫视的一档周播纪实类节目,2003年开播。节目邀请社会各方人士,包括边缘社群、弱势团体和各界具争议性人物,例如死囚、从农村到城市闯荡的年轻人等,向观众现身说法。节目名称中的“冷”指寒冷、饥饿和黑暗;“暖”指底层人物顽强的生命力与他们心中那一抹希望。

--維基百科:冷暖人生

昨晚看了這期《2015-03-24 冷暖人生 青春访民唐志会》,感覺這節目也就鳳凰衛視能播,雖然播到唐志會講述自己被精神病院的醫生強制打針的時候給掐了。今天在鳳凰網看,別掐的那段也是剪掉的,剪的還挺平滑。可見這個節目還是言之有物,值得坐下來看的。

相比之下最近《笑逐言開》的質量就在走下坡路,微博笑料佔得比重越來越多,這樣下去早晚要變成《暴走大事件》。

分類
其它

中国农民工:老而劳作,老无所依[轉]

中国农民工:老而劳作,老无所依

3月20日,国家统计局就《2013年全国农民工监测调查报告》未公布50岁以上农民工占比数据一事作出了回应。回应称,此举是考虑到该数据年度间变化很小,故而将其由每年发布改为隔年发布。统计局同时给出了具体的数据值:2013年中国50岁以上农民工占农民工总人数的比重为15.2%,比2012年提高了0.1个百分点。

增幅虽少,基数却大。根据此前报告给出的“2013年全国共有26894万农民工”来推算,2013年中国50岁以上农民工数量约为4088万,比上年增长了120多万。结合2010年的数据来看,仅仅三年,50岁以上农民工数量便增加了近千万。随着人口老龄化趋势的不断增强,这一数字在未来仍有可能持续走高。

高龄农民工处境窘迫。一方面,该群体的基数越来越大;另一方面,其竞争力却越来越弱。根据国家统计局2013年的数据,老一代(1980年前生人)农民工中有三成从事建筑业。而在新生代农民工中,对应的数字仅为14.5%,不及前者的一半。后者大部分流入了制造业,如电子产品代工厂等。老一代农民工则难以在这类行业中立足,由于文化水平低、技能掌握能力差,他们中的大多数仅能从事建筑工地工人这样重体力、低技术的工作。

越是重体力活,人身及财产越需要得到保障。然而实际情况却不容乐观。以当代中国农民工的平均水平来看,58.7%的农民工没有劳动合同,0.8%农民工工资仍然遭到拖欠。这意味着四千万高龄农民工中有约33万人的工资不能及时发放。这些高龄农民工的文化程度普遍不高,法律意识淡薄,当自己的权益受到侵犯时,往往很难有效地进行维权和索赔。

41%的农民工每日需工作8小时以上,这便对高龄农民工的身体健康状况提出了挑战。长时间的户外作业本就会对健康产生严重威胁,如今却还要面对气候变暖、空气污染等一系列新的环境因素,这一切使得高龄农民工的处境雪上加霜。2014年夏季,全国多地出现环卫工人热射病致死事件,高温高空作业一度被禁止;年末的雾霾,更是为户外作业的工人们内心蒙上了一层阴影。然而,仅有28.5%的农民工拥有工伤保险,17.6%的人拥有医疗保险。当身体出现状况时,他们中的大部分不得不拿出平日里积攒的积蓄来治病,更多的时候则会选择硬捱。因为对于他们来说,生病的成本实在太高。在可预见到的很长一段时间里,他们都不敢,且不能出任何差错。

原文鏈接:中国农民工:老而劳作,老无所依

本文更新於 2015/04/03。

分類
软件

DiskUsage

DiskUsageDiskUsage是一款免费且开源的分析磁盤用量的安卓軟件,可以迅速發現大文件及佔用磁盤最多的軟件,非常實用!之前手機提示內存超過75%,建議將資料轉移至儲存卡。我找了找,發現DCIM下有個隱藏的縮略圖文件夾,裏面放着從買手機後照過的所有圖片的縮略圖,有1個多G。然後通過DiskUsage發現google plus有七八百兆的緩存,firefox也有很大緩存,把他們一清理空間就回來了。

本文更新於 2018/02/23。

分類
Linux

在ubuntu14上配置denyhost

昨天ss忽然變慢,一看好多條非法登陸。CentOS下的記錄文件是/var/log/secure。

#root登陸失敗次數
##ubuntu
sudo grep "Failed password for root" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | more
##centos
sudo grep "Failed password for root" /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr | more
#無效用戶登陸失敗次數
sudo grep "Failed password for invalid user" /var/log/auth.log | awk '{print $13}' | sort | uniq -c | sort -nr | more

denyhosts可以防止上面這種攻擊。但是我在ubuntu14的軟件源裏沒找到(12裏有)。於是去搜索,找到http://denyhosts.sourceforge.net/這個主頁,按照說明安裝下來,竟然失敗。後來安裝了denyhost(注意:沒有s了,這是前一個的fork),很順利。下面記一下安裝過程:

#下載denyhost
cd /tmp/ && wget http://downloads.sourceforge.net/project/denyhost/denyhost-2.8/denyhosts-2.8.tar.gz
#解壓
tar xzf denyhosts*.tar.gz
cd DenyHosts*
#安裝
sudo python setup.py install
#添加到開機啓動
sudo cp /usr/local/bin/daemon-control-dist /etc/init.d/denyhosts
#修改配置文件
#將文件中"DENYHOSTS_BIN"的值爲"/usr/local/bin/denyhosts.py"
sudo nano /etc/init.d/denyhosts
#修改攔截配置文件
sudo nano /etc/denyhosts.conf
#這個文件內部註釋很清晰,按需求修改就好,不改也沒關係。
#啓動服務
sudo /etc/init.d/denyhosts start

上面命令參考自How To Install DenyHosts On Ubuntu 14.04 Server。當然,修改下ssh的默認的配置也是很好的。

sudo nano /etc/ssh/sshd_config
#Port 12345 #改爲一個5位端口号,不要超過60000
#PermitRootLogin no #禁止root用戶登陸
#重啓ssh服務
sudo /etc/init.d/ssh restart
#在/etc/sysconfig/iptables中添加下面一行,打開12345端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 12345 -j ACCEPT
#重啟iptables
service iptables restart

禁用密碼登陸ssh(使用證書)也是很好的選擇。參考:Centos6.4下使用Denyhosts

用iptables防止ssh暴力破解

#添加如下iptables規則即可防止普通ssh暴力破解
-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name DEFAULT --rsource 
-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --update --seconds 300 --hitcount 4 --name DEFAULT --rsource -j DROP

時間來到 2022 年,denyhost 已經不再更新,但是我們可以使用它的繼任者——fail2ban。

#安裝 fail2ban
yum -y install fail2ban
#增加配置文件
nano /etc/fail2ban/jail.d/jail.local
#文件內容如下:
[sshd]
enabled  = true
filter   = sshd
action   = iptables[name=ssh,port=22,protocol=tcp]
logpath  = /var/log/secure
bantime  = 600
maxretry = 3
#啓動服務
systemctl restart fail2ban
#添加到開機啓動
systemctl enable fail2ban
#查看服務狀態
fail2ban-client status sshd

如果系統是 AlamLinux 可能需要啟動 EPEL 軟件源:

sudo dnf install epel-release
/usr/bin/crb enable

本文更新於 2024/08/06。

分類
Linux 软件

nano文本編輯器

nano是一個方便易用的命令行文本編輯器,相對於vi等文本編輯器勝在學習成本低廉而且linux平臺基本自帶(甚至android的busybox都有)。用nano常用的命令就是Ctrl+O寫入文件,Ctrl+X關閉文件,Ctrl+W查找文字。其他功能也很容易找到幫助,很適合不經常用linux的用戶(vi不常用的話,命令真的忘的好快)。

nano的複製粘貼也是很方便的。常用的就是CRTL+6用來選擇,ALT+6用來複製,CTRL+U用來粘貼。複製當前行的話直接ALT+6即可。

如果想把nano設置為默認的文本編輯器,比如使用crontab -e時,可以在~/.bashrc最後添加

export EDITOR=nano
export VISUAL=nano

如果要在多個文件間複製粘貼,可以用nano -F file1以多文件模式打開。打開之後,複製完按CTRL+R開啟另一個文件,就可以粘貼進去了。文件間的切換用ALT+,和ALT+.。

本文更新於 2017/03/22。