爱普生Artisan50 总是墨量报警,但墨盒内还有墨 是怎么回事呢。
芯片不是很好的芯片,换套芯片试试看吧,和墨水量没关系,是芯片记忆太少量,一般打印50张左右就会报芯片没墨的,按复位就正常,如是打印量太少的,都可能是芯片不是很好的破解板,换一套就OK了
EPSON Artisan 50打印机出现两红灯来回闪是怎么回事
机器到了打印上限
机器已经自己检测到自己的使用寿命到期了
只要清零就可以了
打印机在内部设计有计数器,它记录你打印的张数,清零就是,让它重新从零开始计数
laravel 怎样支持 oracle
首先确认,后台的用户表,我设计表叫做badmin,每个管理员有用户名(username),有昵称(nickname),有邮箱(email),有密码(password)
这里玩个花,使用laravel的migration来建立表(实际上可以用不着使用这个工具建立表)
1 安装好最基本的laravel框架
2 创建migration文件:
./artisan migrate:make create-badmin-table
3 发现app/database/migration/下面多了一个php文件:
2014_10_19_090336_create-badmin-table.php
4 往up和down里面增加内容;
?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateBadminTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('badmin', function($table)
{
$table-increments('id');
$table-string('nickname', 100)-unique();
$table-string('username', 100)-unique();
$table-string('email', 100)-unique();
$table-string('password', 64);
$table-timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('badmin');
}
}
5 配置好local的database,app/config/local/database.php
?php
return array(
'fetch' = PDO::FETCH_CLASS,
'default' = 'mysql',
'connections' = array(
'mysql' = array(
'driver' = 'mysql',
'host' = 'localhost',
'database' = ’test',
'username' = 'yejianfeng',
'password' = '123456',
'charset' = 'utf8',
'collation' = 'utf8_unicode_ci',
'prefix' = '',
),
),
'migrations' = 'migrations',
);
6 创建数据表:
./artisan migrate --env=local
这个时候去数据库看,就发现多了一张badmin表,数据结构如下:
CREATE TABLE `badmin` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`nickname` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`username` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`email` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
`created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
UNIQUE KEY `badmin_nickname_unique` (`nickname`),
UNIQUE KEY `badmin_username_unique` (`username`),
UNIQUE KEY `badmin_email_unique` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
要问这里为什么多出了create_at和update_at,这是laravel默认为每个表创建的字段,而且在使用Eloquent进行增删改查的时候能自动更新这两个字段
7 创建个Model:
?php
use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;
class Badmin extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
protected $table = 'badmin';
protected $hidden = array('password');
public static $rules = [
'nickname' = 'require|alpha_num|min:2',
'username' = 'require',
'email'='required|email|unique:users',
'password'='required|alpha_num|between:6,12|confirmed',
];
}
这里必须要implements UserInterface和RemindableInterface
8 把model和Auth关联上,修改app/config/auth.php
?php
return array(
// 默认的用户验证驱动
// 可以是database或者eloquent
'driver' = 'eloquent',
// 只有驱动为eloquent的时候才有用
'model' = 'Badmin',
);
这里的driver可以是eloquent或者database,使用eloquent就告诉Auth组件说,用户认证类是Badmin这个类管的。这里的model是有命名空间的,就是说如果你的admin类是\Yejianfeng\Badmin,这里就应该改成’\Yejianfeng\Badmin’
9 好了,这个时间其实逻辑部分已经搭建完毕了,你已经可以在controller种使用
Auth::attempt(XXX) 做权限认证
Auth::user() 获取登录用户(一个Badmin类)
等。
10 下面要建立一个用户登录页面:
11 设置路由:
?php
// 不需要登录验证的接口
Route::get('/', ['as' = 'user.login','uses'='UserController@getLogin']);
Route::get('user/login', ['as' = 'login', 'uses' = 'UserController@getLogin']);
Route::post('user/login', ['as' = 'login', 'uses' = 'UserController@postLogin']);
// 需要登录验证才能操作的接口
Route::group(array('before' = 'auth'), function()
{
Route::get('user/logout', ['as' = 'logout', 'uses' = 'UserController@getLogout']);
Route::get('user/dashboard', ['as' = 'dashboard', 'uses' = 'UserController@getDashboard']);
});
12 设置controller:
?php
class UserController extends BaseController {
// 登录页面
public function getLogin()
{
return View::make('user.login');
}
// 登录操作
public function postLogin()
{
if (Auth::attempt(array('email'=Input::get('email'), 'password'=Input::get('password')))) {
return Redirect::to('user/dashboard')
-with('message', '成功登录');
} else {
return Redirect::to('user/login')
-with('message', '用户名密码不正确')
-withInput();
}
}
// 登出
public function getLogout()
{
Auth::logout();
return Redirect::to('user/login');
}
public function getDashboard()
{
return View::make('user.dashboard');
}
// 添加新用户操作
public function getCreate()
{
return View::make('user.create');
}
// 添加新用户操作
public function postCreate()
{
$validator = Validator::make(Input::all(), User::$rules);
if ($validator-passes()){
$bAdmin = new Badmin();
$bAdmin-nickname = Input::get('nickname');
$bAdmin-username = Input::get('username');
$bAdmin-email = Input::get('email');
$user-password = Hash::make(Input::get('password'));
$user-save();
Response::json(null);
} else {
Response::json(['message' = '注册失败'], 410);
}
}
}
13 设置下filter,app/filter.php
Route::filter('auth', function()
{
if (Auth::guest())
{
if (Request::ajax())
{
return Response::make('Unauthorized', 401);
}
else
{
return Redirect::guest('/');
}
}
});
将这里认证失败后的地址转到/ 路径
14 设置views/user/login.blade.php
maya2011安装教程 maya2011安装包破解方法
maya2011安装教程 maya2011安装包破解方法 Maya是美国Autodesk公司出品的世界顶级的三维动画软件,应用对象是专业的影视广告,角色动画,电影特技等。Maya功能完善,工作灵活,易学易用,制作效率极高,渲染真实感极强,是电影级别的高端制作软件。三维动画软件Maya Maya售价高昂,声名显赫,是制作者梦寐以求的制作工具,掌握了Maya,会极大的提高制作效率和品质,调节出仿真的角色动画,渲染出电影一般的真实效果,向世界顶级动画师迈进。 Maya 集成了Alias、Wavefront 最先进的动画及数字效果技术。它不仅包括一般三维和视觉效果制作的功能,而且还与最先进的建模、数字化布料模拟、毛发渲染、运动匹配技术相结合。Maya 可在Windows NI 与 SGI IRIX 操作系统上运行。在目前市场上用来进行数字和三维制作的工具中,Maya 是首选解决方案。 Maya所含模块 Maya Complete所包含的模块 Modeling:业界技术领域的NURBS 、 POLYGON 和SUBDIVISON工具。 Artisan:高度直觉化、用于数字雕塑的画笔,可以对NURBS 和 POLYGON 进行操作。 Animation:Trax 非线性动画编辑器,逆向动力学(IK),强大的角色皮肤连接功能,高级的变形工具。 Paint Effects:独一无二的技术,让您非常容易产生最复杂、细致、真实的场景。 Dynamics: 编辑环境 完整的粒子系统加上快速的刚体、柔体动力学。 Rendering:具有胶片质量效果的交互式渲染,提供一流视觉效果。 Script: 1、Mel:Maya内建个性化程序语言,基于C++和Javascrit。 2、Pyhton:从Maya 8开始引入并支持。Python是一种跨平台简 单易用而又功能强大的编程语言。 3、Pymel:Maya 2010中,将MEL跟PYTHON结合,推出的全新脚本语言。 Maya Unlimited所包含模块 Cloth:最快、最精确地模拟多种衣服和其他布料。 Advance Modeling:附加的NURBS 和细分建模工具加工建造精确、真实的模型。 Match Moving:用Maya 制作的三维元素准确地匹配原始拍摄素材。 Fur:可用画笔超乎想象地完成短发及皮毛的写实造型及渲染。 Maya Composer LE:运行在SGI IRIX 工作站上的版本,是Maya Composer 的离线合成系统。 Maya最新版本 最新版本Autodesk Maya 2011 Autodesk旗下的著名三维建模和动画软件Maya和3ds Max近日同时升级到了最新的2011版。 MAYA2011 Autodesk称,Maya 2011可以大大提高电影、电视、游戏等领域开发、设计、创作的工作流效率,同时改善了多边形建模,通过新的运算法则提高了性能,多线程支持可以充分利用多核心处理器的优势,新的HLSL着色工具和硬件着色API则可以大大增强新一代主机游戏的外观,另外在角色建立和动画方面也更具弹性。 Autodesk MotionBuilder 7.5 扩展包 2也将推出。作为 Autodesk 3ds Max 和 Autodesk Maya 的完美伴随产品,Autodesk® MotionBuilder 软件是用于高容量 3D 角色动画和 3D 剧情制作的世界领先的生产力套装软件之一。MotionBuilder 的重点是专业级角色动画制作和剪辑,为化解复杂的动画挑战提供了“创造性的”解决方案。 最后,该版本包含众多的 Biped 改进,包括对角色动作进行分层并将其导出到游戏引擎的新方法以及在 Biped 骨架方面为动画师提供更高灵活性的工具。 Autodesk的美国官网上有了Maya2011的新功能介绍,这是纪念Maya诞生十周年的产品。使用Autodesk Maya 2011软件可以创建出令人叹为观止的3D作品。新版本包括了许多在建模、动画、渲染和特效方面的改进,这些改进使得工作效率和工作流程得到最大的提升和优化。 Autodesk Maya 2011 拥有Autodesk Maya Unlimited 2009 和Autodesk MayaComplete 2010 的全部功能,包括先进的模拟工具:Autodesk Maya Nucleus Unified SimulationFramework、Autodesk Maya 3D效果 nCloth、Autodesk Maya nParticles、Autodesk MayaFluid Effects、Autodesk Maya Hair、Autodesk MayaFur;另外还拥有广泛的建模、纹理和动画工具、基于画刷的三维技术、完整的立体工作流程、卡通渲染 (Toon Shading)、渲染、一个广泛的Maya 应用程序界面/软件开发工具包以及 Python 和 MEL 脚本功能。 Autodesk Maya 2011的新功能包括:强大的基于 Autodesk Toxik 软件的高度动态合成系统Autodesk MayaComposite(一种、先进的三维跟踪和匹配移动系统Autodesk MatchMover、5个 mental ray Batch渲染节点以及 Autodesk Backburner 网络渲染序列管理器等。 另一位曾参与Autodesk Maya2011 测试版的评测专家、Autodesk Maya 视觉效果美术师Ivan Turgeon表示:“我在日常工作中会使用AutodeskMaya Complete 以及 Autodesk Maya Unlimited。新的Autodesk Maya 2010 包含了Autodesk Maya Unlimited 2009 全部功能以及 mental ray Batch 渲染能力和 AutodeskMaya Composite,现在作为Autodesk Maya Complete Autodesk 欧 MAYA 2011版特克速博应用 (AutodeskSubscription ,又称欧特克维护合约)用户我们可以免费升级到这个版本,可以帮助我这样的小工作室节省更多的成本。” maya2011安装教程 maya2011安装包破解方法
artisan migrate --env=local这个时候去数据库看,就发现多了一张badmin表,数据结构如下:CREATE TABLE `badmin` (`id` int(10) unsigned NOT NULL AUTO_INCR