201607-12 Linux再三小心操作的9个命令 HOT Linux shell/terminal 命令非常强大,即使一个简单的命令就可能导致文件夹、文件或者路径文件夹等被删除。 在一些情况下,Linux 甚至不会询问你而直接执行命令,导致你丢失各种数据信息。 一般来说在 Web 上推荐新的 Linux 用户执... 继续阅读 >
201607-11 程序员作为面试官的一点心得 以当前的现状来看,优秀的毕业生会先被知名的大企业刷过一轮,那么,相对不知名的企业招聘负责人要如何找到适合自己公司的技术人才呢?询问过一些毕业生之后,我总结了如下经验。1. 招聘会上的招聘材料的准备一场招聘会上公司林林总总,面试者要了解你公司,只有他晃过去的那几秒钟,一张意义鲜明的海报,就特别重要。很多海报自己设计得漂亮,公司介绍得高大上,愿景理念口号特别响。坦白说,如果。产品们常说的一个... 继续阅读 >
201607-08 面对层出不穷的技术,我们就得这么干! 俗话说一天不读书,没人看的出;两天不读书,开口会爆粗;三天不读书,智商输给猪。所以,为了让自己的“智商”保持在pig之上,都会逼着自己每天读点东西^_^。但身处信息大爆炸时代精力又极有限的我们,面对层出不穷日新月异的技术,我们应该怎么办呢?其实很多时候只需要掌握一个大概就好了。我在做测试的时候很喜欢套用5W1H的框架,后来慢慢的就发现这个框架不仅适用于做测试计划、了解系统业务,还很... 继续阅读 >
201607-08 table id问题导致主从复制失败 0、导读主从复制环境中,IO、SQL线程都很正常,也没设置过滤规则,但数据就是无法复制到slave上,什么原因?1、问题描述事实上,这个案例发生已经有一阵子了,一直拖到现在我才整理。发现一个主从环境中,slave上的io_thread、sql_thread状态均正常,relaylog也正常接收来自master的event,但slave上却无法正常应用这些event,个别表数据没有复制过来。而且slave上的binlog也没有记录这些表上的操作。2、原因分析接到现... 继续阅读 >
201607-08 MySQL常常被我们误会的地方 MySQL作为数据库的一大主力军,到处存在于我们各种系统中,相信大家都不陌生!但是,你知道你能用不代表你知道细节,那我们就来盘点盘点其中一些我们平时不太注意的地方,一来为了有趣,二来为了不让自己踩坑。声明:要想知道细节,那就去阅读源码,我实在没那本事,只能从片面上来说一些事!1、不区分大小写(字段名)MySQL的查询字段名不区分大小写,但是查询的内容是要区分大小写的,所以能用下划线命名的就不要用大小写来区分... 继续阅读 >
201607-07 coreseek中文全文检索引擎常见错误原因及解决方法 Coreseek是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景,用户可以免费下载使用本文为大家整理了coreseek/sphinx中文检索引擎的常见问题和解决方法,感兴趣的同学参考下。Coreseek是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立... 继续阅读 >
201607-07 yii2.0分页的基本使用及其配置详解 分页的使用,一步一步的教你怎么做分页类LinkPager和Pagination都可以自定义哪些属性第一步,我们来看看yii2自带的分页类该如何去使用?1、controlleractionuseyii\data\Pagination;$query=Article::find()->where(['status'=>1]);$countQuery=clone$query;$pages=newPagination(['totalCount'=>$countQuery->count()]);$models=$query->offset($pages->offset)->limit($pages->limit)->all();r... 继续阅读 >
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:连接管理数据库连接一直是数据库中比较耗时的操作,因... 继续阅读 >