藍影網裏面資源挺多,老片新片都有,清晰度也都不錯。最近《權利的遊戲》第五季開播,前幾季都是在人人影視下的,去年人人影視被關了。現在可以到藍影網下。
我這個不是教程,只是記錄。目標是修改laravel5默認的用戶系統,使之能迅速使用。註冊時在原有信息基礎上添加手機號。至於搭建laravel看參見:在ubuntu上部署apache和laravel5。
首先修改數據庫,添加phone列。由於我數據庫還是空的所以就先php artisan migrate:rollback,然後在database/migrations/2014_10_12_000000_create_users_table.php up函數中添加一行
$table->string('phone')->unique();
然後執行php artisan migrate這樣用戶數據庫就有phone了,而且phone還是唯一的。然後修改app/Http/Controllers/Auth/AuthController.php,主要是重載postRegister和postLogin兩個函數。原函數可從vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesAndRegistersUsers.php中複製過來,修改後是這樣的:
//app/Http/Controllers/Auth/AuthController.php
<?php namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Contracts\Auth\Guard;
use Illuminate\Contracts\Auth\Registrar;
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
use Illuminate\Http\Request;
class AuthController extends Controller {
use AuthenticatesAndRegistersUsers;
//修改跳轉地址
protected $redirectTo = '/';
public function __construct(Guard $auth, Registrar $registrar)
{
$this->auth = $auth;
$this->registrar = $registrar;
$this->middleware('guest', ['except' => 'getLogout']);
}
public function postRegister(Request $request)
{
//數據驗證
$this->validate($request, ['phone'=>'required|numeric|unique:users',);
$validator = $this->registrar->validator($request->all());
if ($validator->fails())
{
$this->throwValidationException(
$request, $validator
);
}
$this->auth->login($this->registrar->create($request->all()));
return redirect($this->redirectPath());
}
//這裏修改爲可以通過郵箱或手機登陸
public function postLogin(Request $request)
{
$field = filter_var($request->input('login'), FILTER_VALIDATE_EMAIL) ? 'email' : 'phone';
$request->merge([$field => $request->input('login')]);
$this->validate($request, [
'login' => 'required', 'password' => 'required',
]);
$credentials = $request->only($field, 'password');
if ($this->auth->attempt($credentials, $request->has('remember')))
{
return redirect()->intended($this->redirectPath());
}
return redirect($this->redirectPath())
->withInput($request->only('email', 'remember'))
->withErrors([
'email' => $this->getFailedLoginMessage(),
]);
}
protected function getFailedLoginMessage()
{
return '郵箱或手機與密碼不匹配。';
}
}
然後修改下位於/home/zenggl/case1/resources/views/auth下的登陸和註冊的表單,登錄表單修改一下email輸入框的name爲login,註冊表單添加一個name爲phone的輸入框。
密碼重置功能laravel5中也是實現好的,只用配置一下郵件發送就好了,我以QQ企業郵箱爲例配置。首先在.env中填入郵件服務器信息,然後設置config中的mail就好了:
//.env MAIL_DRIVER=smtp MAIL_HOST=smtp.exmail.qq.com MAIL_PORT=465 [email protected] MAIL_PASSWORD=yourPassword
//config/mail.php //視郵箱服務器而定,QQ郵箱要用ssl加密,且發信人要和發信帳號一致 'from' => ['address' => '[email protected]', 'name' => null], 'encryption' => 'ssl',
修改提示語言爲簡體中文。首先修改config/app.index中的locale值爲zh-cmn-Hans,然後複製一份resources/lang/en並重命名爲zh-cmn-Hans,最後修改validation.php就可以了。
ubuntu下Netbeans7安裝Sublime theme for Netbeans很順利,但是升級到Netbeans8.0.2後就無法導入,經過嘗試發現是enabledItems.info的問題。
解決辦法:先導出一份配置,工具》選項》導出》編輯器》確定。解壓出裏面的enabledItems.info,用它替換Sublime theme.zip包內的enabledItems.info。然後就可以順利導入了。
如果你還在使用Netbeans7那麼強烈建議你升級到8,衆多新特性很不錯!
本文更新於 2015/04/09。
新建一個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。
本文更新於 2018/02/23。