201607-07 2016最全面的编程语言技术开发视频+源码+技巧+软件+面试全汇总 HOT 如果您觉得这样教程对您有帮助。请关注下面“编程技巧”回复关键词“学习资料”即可获取全部资料如果您觉得这样教程对您有帮助。请关注下面“编程技巧”回复关键词“学习资料”即可获取全部资料 继续阅读 >
201607-07 yii2.0 UrlManage链接url规则解析 Url规则:urlmanager配置为应用程序组件在[[yiiaseApplication]]。你可以通过Yii访问实例:Yii::$app->urlManager您可以通过添加一个数组到您的应用程序配置下的“components”中,示例如下: 'urlManager' => [ 'enablePrettyUrl' => true, 'rules' => [ ... 继续阅读 >
201607-07 yii2.0 widget小部件制作教程 Widget小挂件制作:1.以制作一个hello小挂件为例,下图为简单的目录结构(可以根据需求做相应的修改):2.打开HelloWidget.php添加以下代码:<?phpnamespace commonwidgetshello;use yiiaseWidget;class HelloWidget extends Widget{ public $msg = ''; /** * 初始化 &nbs... 继续阅读 >
201607-07 Yii2.0数据库操作增删改查详解 1.简单查询:[[one()]]: 根据查询结果返回查询的第一条记录。[[all()]]: 根据查询结果返回所有记录。[[count()]]: 返回记录的数量。[[sum()]]: 返回指定列的总数。[[average()]]: 返回指定列的平均值。[[min()]]: 返回指定列的最小值。[[max()]]: 返回指定列的最大值。[[scalar()]]: 返回查询结果的第一行中的第一列的值。[[column()]]: 返回查询结果中的第一列的值。[[exists()]]... 继续阅读 >
201607-07 Yii2.0 ArrayHelper::map() 使用方法 从多维数组或数组中构建一个映射(键-值的形式)通过“$from”和“$to”参数指定对应的键值或属性名称来设置的映射关系。当然也可以根据分组字段“$group”来进一步分组的映射。举个例子:$array=[ ['id'=>'123','name'=>'aaa','class'=>'x'], ['id'=>'124','name'=>'bbb','class'=>'x'], ... 继续阅读 >
201607-07 yii2.0静态资源js css引入方法 配置资源包:Yii2对于CSS/JS管理,使用AssetBundle资源包类。打开backend/assets/AppAsset.phpnamespace backendassets; use yiiwebAssetBundle; class AppAsset extends AssetBundle { public $basePath = '@webroot'; public $baseUrl ... 继续阅读 >
201607-07 Yii2.0 创建一个自定义组件方法 下面是Yii2.0如何创建一个自定义组件的实例第一步:在common下创建components文件夹第二步:在新建的components文件夹中创建一个自定义组件比如:ReadHttpHeader.php,代码如下namespace commoncomponents; use Yii;use yiiaseComponent; class ReadHttpHeader extends Component { public function RealIP() &... 继续阅读 >
201607-07 Yii2.0 ActiveForm组件的ajax提交方法 ActiveForm如何异步提交?1.首先在views层的ActiveForm中配置以下属性$form = ActiveForm::begin([ 'action' => Url::to(['post/save']), //此处为请求地址 Url用法查看手册 'enableAjaxValidation' => true, 'validatio... 继续阅读 >
201607-07 yii2.0 模型rules验证详解 Yii2自带的注册可以作为网站的注册功能,但添加重复密码和验证码会更加完美!问题:用户名没有做严格的限制,类似“111”,“123456”,“_____111”这样的的用户名都是被允许的,那么如何限制用户输入我们所希望的用户名呢?一般的注册,都有重复输入密码的input框,是为了让用户再次确认自己输入的密码,如何添加呢?为了提高注册用户的质量,防止批量注册,添加验证码是不错的选择,如何加?... 继续阅读 >
201607-07 yii2.0 加密解密处理方法 >加密与解密:Yii提供了方便的帮助函数来让你用一个安全秘钥来加密解密数据。数据通过加密函数进行传输,这样只有拥有安全秘钥的人才能解密。比如,我们需要存储一些信息到我们的数据库中,但是,我们需要保证只有拥有安全秘钥的人才能看到它(即使应用的数据库泄露)$data 是你要加密的内容,$secretKey 是你自己设置的密码,$encryptedData = Yii::$app->getSecurity()->encryptByPassword($data, ... 继续阅读 >
201607-07 Yii2.0防御csrf攻击方法 yii2中无论是用测试工具POSTMAN、用命令行CURL请求、ajax请求总是会得到http400:BadRequest的错误;而如果用Web网页方式GET访问(去除verbFilter的POST限制),是正常的通过查阅资料发现,这是CRSF验证的原因原理:CookieHashing,让服务器发送给客户端的所有表单中都标示一个随机值_csrf,并同时在客户端的COOKIE中保存一个相关联的token;验证的时候,服务端每次对接收到的请求_POST()过来的一个inputhidden_csrf跟客户端... 继续阅读 >
201607-07 Yii2.0 scenarios场景应用详解 Yii2.0场景的使用:举个简单的例子,现在在post表里面有titleimagecontent三个的字段,当我创建一个post的时候,我想三个字段全部是必填项,但是你修改的时候,titlecontent两个字段是必填的,iamge可以不填写。正常的情况下,[['title','content','image'],'required',],但是我们更改的时候只需要[['title','content'],'required'],就可以了,但是少了image字段,我们的表单就无法提交,这种问题怎么办... 继续阅读 >
201607-07 Yii2.0 ActiveForm用法详解 ActiveForm实例下面实例中几乎涵盖ActiveForm的所有用法,对应于代码下面有效果图,至于如何修改表单的结构来实现我们所需求的样子,请看上面的相关教程<?phpuseyiiootstrapActiveForm;useyiihelpersHtml;$this->title='编程学习';?><divclass="row"><divclass="col-lg-9"><?php$form=ActiveForm::begin(['id'=>'form-signup']);?><?=$form->field($model,'test1')->label('测试Label')?>... 继续阅读 >
201607-07 Yii2.0经常调用的常量、变量、方法、函数 <?phpdefined('YII_DEBUG')ordefine('YII_DEBUG',true);//当在调试模式下,应用会保留更多日志信息,如果抛出异常,会显示详细的错误调用堆栈。因此,调试模式主要适合在开发阶段使用,YII_DEBUG默认值为false。return$this->render('list');//加载视图模板,一定要return否则会空白$this->render('_overview');//在视图模板中,可以通过这种方式加载视图模板//######################... 继续阅读 >
201607-07 十年WEB技术发展历程 一个小分享,知识有限,抛砖引玉。ajax03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,"您填写的信息有误,请重填"。然后跳转回注册页面,以此循环。我现在时常想,如果当时ajax能普及开来,我就可... 继续阅读 >
201607-07 不同优秀程度JavaScript开发者的差别 “优秀绝非偶然.它总是由强烈的意图、真诚的付出以及聪明的行动带来的。优秀代表着明智的选择——选择,而不是机会,它会决定着你的命运。“–亚里士多德我们所有人都想成为自己所在领域的佼佼者,但是很少有人付出时间和努力去实现自己所想。成为优秀的人很难,任何职业都是这样。评估一个JavaScript开发者的优秀程度是非常难的事情。是什么成就一个优秀的JavaScript开发者呢?... 继续阅读 >
201607-06 构建高性能Java持久层的14个建议 Introduction一个高性能的数据访问层需要很多关于数据库的内部结构、JDBC、JPA、Hibernate以及很多优化商业应用的技术建议。SQLStatementLogging:SQL语句日志如果你正在使用譬如Hibernate或者MyBatis这样的ORM框架,那么可以参考验证执行语句的效率。另外推荐一个测试中断言机制可以帮你在提交代码之前就发现很多的查询问题。Connectionmanagement:连接管理数据库连接一直是数据库中比较耗时的操作,因... 继续阅读 >
201607-05 4个小技巧,提升运营人员工作效率 【文章摘要】运营人员都是年轻人,所以快速成长特别重要,这里说几个我总结的『工作方式』小技巧,容易做到且效果很好。本文作者:韩叙 原文地址:猛戳这里运营人员都是年轻人,所以快速成长特别重要。成长要素一般包括,风口的行业、牛逼的上级、自己努力;自己努力包括天赋、勤奋和方法;方法包括运营方法论(例,如何做好用户运营)和工作方式(例,时间管理/沟通交流/归纳总结等)。这里说几个我总结的『工作... 继续阅读 >
201607-05 教你快速上手的APP卡片化设计技巧 别说你来到25学堂,没有学到好的APP设计技巧和知识。其实你每天看看这些APP设计规范。看完之后,就要学着去分解和解剖一些优秀的APP视觉界面设计作品。今天学堂君,教大家如何快速上手的APP卡片化设计技巧。众所周知,APP卡片化设计是目前移动端最火的设计趋势。特别是androidTV和android手机上,采用卡片化设计很普遍了。下面我们先来看看一些优秀的APP卡片化设计作品。APP卡片化设计技巧1、善用卡片区分重点... 继续阅读 >
201607-04 学习PHP结构图 一.Linux方面Linux常用命令 1.文件处理命令2.权限管理命令3.帮助命令4.文件搜索命令5.压缩解压命令6.命令使用技巧7.文本编辑器Vim 掌握Linux常见命令操作,学会Linux基本使用,熟悉Linux下文本编辑器。Linux系统管理1.软件包管理2.用户和用户组管理3.服务与进程管理 掌握Linux系统常见的系统管理操作。Linux网络应用 1.基本网络设置2.网络文件共享 掌握Linux系统常见的网络配置文件和命令,... 继续阅读 >
201607-04 做一名合格的PHP程序员必须把握那些知识点? 作者:justin1.掌握语言本身的语法,熟悉常用类库是必须的; 2.面向对象最为当今的主流也是必须掌握的; 3.常用设计模式必须掌握,设计模式是前辈的总结、经验; 4.php常与数据库配合使用,而且首先为mysql,所以mysql必须熟悉; 5.php是做为一种web开发语言而流行的,所以浏览器中的javascript必须会,虽然现在很多公司有专业的javascript工程师,但是php程序员js也是必须掌握的; 6.html/css必须会,... 继续阅读 >
201607-04 一个靠谱的前端开源项目需要什么? 0.前言写前端代码一段时间之后,你可能会萌生做一个开源项目的想法,一方面将自己的好点子分享出去让更多的人受益,另一方面也可以在社区贡献的环境下学到更多的东西从而快速成长。但是开源项目也有开源项目的玩法,一些可能没有注意的点,也许会让你的好点子和许多人失之交臂,在这里笔者以自身经验出发,聊一聊笔者心目中的靠谱的Github前端开源项目应该具有什么。当然我们讨论的只是一个项目至少需要什么才是靠... 继续阅读 >
201607-04 Java 并发学习笔记总结 并发最近重新复习了一边并发的知识,发现自己之前对于并发的了解只是皮毛。这里总结以下Java并发需要掌握的点。使用并发的一个重要原因是提高执行效率。由于I/O等情况阻塞,单个任务并不能充分利用CPU时间。所以在单处理器的机器上也应该使用并发。为了实现并发,操作系统层面提供了多进程。但是进程的数量和开销都有限制,并且多个进程之间的数据共享比较麻烦。另一种比较轻量的并发实现是使用线程,一个进程可以包含多个线程... 继续阅读 >
201607-02 30分钟Git命令入门到放弃 这是一篇给像我这样的新手或者是熟悉图形工具的老鸟看的。仅作为快速入门的教程。learn-gitgit现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中。初学者非常容易被各种命令,参数吓哭。但实际上刚上手你并不需要了解所有命令的用途。你可以从掌握一些简单,强大的命令开始,逐步去学习。(这就是这篇文章要讲的)。好了,上来!基本了解git命令是一些命令行工具的集合,它可... 继续阅读 >