- 博客(57)
- 资源 (6)
- 收藏
- 关注
原创 rabbitmq 延迟队列的实现(PHP)http://blog.yuhai.win
参考文献: 1、https://wenku.baidu.com/view/0108202e3b3567ec102d8ab0.html实现原理: 1、rabbitmq 可以针对 Queue和Message 设置 x-message-ttl 来控制消息的生存时间,如果超时,消息变为 dead letter 2、rabbitmq 的queue 可以配置 x-dead-letter-e
2017-07-07 14:09:06 9294 2
原创 etc profile 的使用
http://blog.chinaunix.net/uid-25749806-id-298287.html1、/etc/profile 为liunx 的环境变量 2、在这里修改的内容会对所有的用户起作用 3、添加”NAME=liheng” 。在profile文件的最后添加如下内容export NAME=liheng 变量值liheng可以加引号也可以不加,效果一样 4、常见的环境变量
2017-07-05 10:53:25 595
原创 etc profile 的使用
http://blog.chinaunix.net/uid-25749806-id-298287.html1、/etc/profile 为liunx 的环境变量 2、在这里修改的内容会对所有的用户起作用 3、添加”NAME=liheng” 。在profile文件的最后添加如下内容export NAME=liheng 变量值liheng可以加引号也可以不加,效果一样 4、常见的环境变量
2017-07-05 10:52:33 438
原创 Supervisor的安装与使用
参考文献: 1、http://www.tuicool.com/articles/Ejm2u2 supervisoer 的安装:1、安装 python-setuptoolsyum install python-setuptoolstar -zvxf /usr/local/share/supervisor-3.3.0.tar.gz http://www.cnblogs.com/Hai–D/p
2017-04-26 07:13:32 2944
原创 rabbitmq 安装
rabbitmq 安装 http://www.linuxidc.com/Linux/2016-03/129557.htm php amqp 插件安装 http://blog.csdn.net/i_bruce/article/details/40300125rabbitmq 安装 1、erlang 安装 2 、下载 rabbitmq http://www.rabbitmq.com/rel
2017-04-26 07:06:08 324
原创 redis 数据结构笔记
1、string 存储简单是数据 用于缓存,访问频率高,数据不经常变动的数据2、hash 存储对象的数据 根据id获取相关信息 3、list 1、由于list 在redis中是链表结构,多以在头部和尾部插入数据效率高,在中间插入数据效率很低 2、如果链表中的所有数据都被移除,该key 也会从redis中移除 3、list 可以用来做消息队列 4、set
2017-04-17 07:17:03 365
原创 REST 表现层状态转换 架构说明
http://www.ruanyifeng.com/blog/2011/09/restful.html1、REST(Representational State Transfer)表现层状态转化,是Fielding对互联网软件的架构原则,REST的名称”表现层状态转化”中,省略了主语。”表现层”其实指的是”资源”(Resources)的”表现层”。2、资源(Reources),所谓“资源”就是网络上
2016-10-09 22:48:58 2380
原创 abbr 标签的使用
作用:标签指示简称或者缩写 用法:The <abbr title="People's Republic of China">PRC</abbr> was founded in 1949.
2016-09-25 16:00:23 735
转载 九个Console命令,让 JS 调试更简单
参考文献:http://mp.weixin.qq.com/s?__biz=MzAxODE2MjM1MA==&mid=2651551239&idx=2&sn=b49e7489b21be7357308ac199c3a5592&scene=0#rd1、显示信息console.log('hello');console.info('信息');console.error('错误');console.wa
2016-09-25 10:30:23 257
原创 yii2 中 controller 向layout 传值
方式一: controller 中class BlogController extends Controller{ public $layout = 'newlayout'; public $menu = ""; public function actionIndex(){ $this->menu = 'menumenu'; return $t
2016-09-23 08:04:49 5314
原创 yii 2 中生成自定义模块
1、目录的建立a、在项目的根目录下建立modules目录b、在modules下建立adminc、在admin下建立controllers、models、views 文件夹—2、创建Module.php 文件.文件内容如下<?php namespace app\modules\admin; use Yii; class Module extends \yii\base\Module {
2016-09-21 22:46:42 2204
原创 Yii 2.0 权威指南 (8) 配合数据库使用
看见原文没有中文,所以尝试着翻译以下这篇文章原文地址:http://www.yiichina.com/doc/guide/2.0/db-dao数据库访问(DAO)Yii 包含了一个建立在PHP PDO 之上的 数据库访问层(DAO)。DAO 为不同的数据库提供了一套统一的API。其中 ‘ActiveRecord’ 提供了数据库于模型的交互,‘QueryBuilder’ 用于创建动态的查询语句。
2016-09-20 07:20:55 254
原创 解忧杂货店 --- 东野圭吾
阅读时间: 第一次: 2016-09-01 至 2016-09-04 第二次: 2016-09-04 至 2016-09-16 写在前面2016-09-04很多次拿起这本书,都被各种事情打扰二放下。偶然一天拿起这本书,看了下,发现自己不知不觉本这本书的内容多吸引。也许正因为自己现在也处于人生的岔路口吧,希望这本书能够给我一些启发。2016-09-04一口气读完了这本书,想写点什
2016-09-16 11:30:31 586
原创 关于 bind 你可能需要了解的知识点以及使用场景
参考地址:1、http://mp.weixin.qq.com/s?__biz=MzAxODE2MjM1MA==&mid=2651551172&idx=1&sn=0f8364c6902fcac8e22f8ae3fabecd17&scene=0#rd2、http://www.cnblogs.com/zichi/p/4357023.html1、 bind 和 call 以及apply 一样,都是可以改变
2016-09-11 09:13:36 706
原创 chrome 中的console 下无法使用jquery选择器
大部分网站可以通过CSS 样式选择器在console中筛选元素。但是有时候会遇到某些网站不支持。原因现在并不知道,希望知道的大神赐教。jquery 地址 http://code.jquery.com/jquery-migrate-1.2.1.min.js解决办法:手动添加元素引入jquery,这种方法只试用部分网站,有些也不支持。希望大家提供更多的解决方案。 var head_div = docum
2016-09-10 22:48:33 3662 2
转载 中文转拼音类
可以将中文转为汉语拼音请注意输入汉字的编码源码文件地址:1、http://note.youdao.com/noteshare?id=83eee61efbb7eb32c738b65aca6e4387<?php/** * 中文转拼音类 * */class PinYinModel { /*** * 返回中文拼音 * */ public function Pin
2016-09-10 20:03:48 1391
原创 trigger 根据绑定到匹配元素的给定的事件类型执行所有的处理程序和行为。
1、当相应的事件发生时,任何通过.on()或一个快捷方法绑定的事件处理程序将被触发。但是,它们可以用.trigger()方法手动触发。调用 .trigger() 执行处理程序和用户自然的触发该事件,他们的执行顺序时相同的$('#foo').on('click', function() { alert($(this).text()); }); $('#foo').trigg
2016-09-10 20:02:31 387
原创 10倍提升应用性能的10个建议 (理论篇)
1、http://mp.weixin.qq.com/s?__biz=MzAwNjMxMTA5Mw==&mid=2651340234&idx=1&sn=36cd4d3a45f3fd3a2f4c9edde1c5352e&scene=0#rd2、http://blog.jobbole.com/94962建议一、利用反向代理服务器加速和保护应用问题:通常Web应用运行缓慢,是由于电脑一直在不同的任务之间切
2016-09-07 07:25:38 339
翻译 clamp.js 的使用---超出省略 (翻译)
参考地址:1、http://joe.sh/clamp-js2、https://github.com/josephschmitt/Clamp.jsClamps 能够在HTML元素内容过长时在后面添加省略标志。使用案例:1、 单行省略$clamp(myHeader,{clamp:1})2、多行省略$clamp(myHeader,{clamp:3})3、根据有效的高度自动省略$clamp(myp
2016-09-06 07:56:34 8235
原创 jquery对象与js对象的相互转换
参考地址:1、http://blog.csdn.net/avenccssddnn/article/details/85661311、Jquery 是一个数据对象 可以通过 [Index]的方法,来得到相应的DOM对象。或者使用get方法获取1、$("#id")[0];//从Jquery中获取DOM对象2、$("#id").get(0);2、 DOM 对象转化为Jquery对象var domO
2016-09-04 22:43:24 386
原创 CSS 超出长度省略
参考地址: 1、https://segmentfault.com/a/1190000006237977 2、http://www.css88.com/archives/5206 3、https://github.com/josephschmitt/Clamp.js案例代码: 1、https://github.com/yuhaizr/htmlexample/commit
2016-09-04 21:25:48 929
原创 viewport属性
关键字: 移动端页面 手机页面viewqport 是我们手机上的虚拟窗口、视觉窗口、显示区域 他的作用就是创建一个虚拟窗口<meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1″>width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 d
2016-09-04 18:21:59 2457
原创 开始阅读
作为一个程序员来说,专业技术固然重要。但是在业余还是需要多读书,多思考。虽然在学生时代我并不是一个爱看书的人,现在工作了可以看书的时间就更少了。但是我觉得,这并不晚。趁现在还年轻,多学习下各个方面的知识,不为什么,只为给自己一个充实的生活。
2016-09-04 18:07:15 222
原创 php 写入.csv文件注意点
1、http://witmax.cn/php-write-csv.html2、http://blog.csdn.net/hiking_tsang/article/details/51735889PHP生成CSV时的遇到的问题1、带前导0的文本数据被视为数字而不显示前面的0了,如学号09210110011显示成了92101100112、日期格式数据被自动做了显示处理,如2009-10-17 08:4
2016-09-02 07:33:11 1575
转载 Zend Studio 12.5.1 破解、注册码
1.软件下载 百度软件中心下载http://dlsw.baidu.com/sw-search-sp/soft/47/15423/ZendStudio_V12.5.1_setup.1437380753.msi 2.替换zend studio安装目录的plugins文件夹下的com.zend.verifier_12.5.1.v20150514-2003.jar文件破解文件下载地址:(免积分下载,本人
2016-09-01 08:01:43 1492
原创 window下 php debug 的安装
本文参考地址:- http://phl.iteye.com/blog/2249018- http://www.tuicool.com/articles/EVnqQn注意事项- xdebug 和zendoptimizer不兼容,所以在开启xdebug 调试的时候必须在php.ini 中关闭zendoptimizer- zenddebug 和 xdebug 只能选择其一 要安装xdebug
2016-09-01 07:59:14 223
原创 深入理解Yii2.0 (3)行为(Behavior)
1、yii中的行为,其实是yii\base\Behaior 类的实例2、Behavior 中行为的绑定与解除分别对应着attach() 和detach()3、使用行为可以在不修改现有类的情况下,对类的功能进行扩充
2016-08-31 23:48:31 376
原创 动态加载js
参考地址:1、http://www.jb51.net/article/48697.htm2、jquery 动态加载js1、使用jquery方法 getScript jQuery.getScript("js/20160831.js") .done(function() { test(); //test 方法在 js/20160831.js 中定义 /
2016-08-31 23:24:42 426
原创 深入理解Yii2.0 (2)事件Event
参考地址: http://www.digpage.com/event.html1、 yii\base\Event 封装了与时间相关的有关数据并提供了一些功能函数作为辅助class Event extends Object{ public $name; // 事件名 public $sender; // 事件发布者,通常是
2016-08-29 23:44:22 1643
原创 深入理解Yii2.0(1) 属性
http://www.digpage.com/property.html1、成员变量于属性的区别a、成员变量是一个“内”概念,反应的是内的结构构成。属性是一个外概念,反应类的逻辑意义,b、成员变量没有读写权限控制,而属性可以指定为只读或只写,或可读可写。c、成员变量不对读做任何后处理,不对写入做任何预处理,而属性则可以。d、public 成员变量可以视为一个可读可写、没有任何预处理的属性。而 pri
2016-08-29 07:08:56 375
原创 图解 TCP IP 协议:三次握手、四次挥手
参考地址:1、http://mp.weixin.qq.com/s?__biz=MzAwNjMxMTA5Mw==&mid=2651340249&idx=1&sn=ad3bde6844f04049c5408334d09da871&scene=0#wechat_redirect2、http://www.cricode.com/3568.html1、TCP 的通信过程如下图:TCP 的传输过程主要包括
2016-08-28 22:41:49 567
原创 浅谈 HTTPS 和 SSL -TLS 协议的背景与基础
参考地址:1、 http://mp.weixin.qq.com/s?__biz=MzAwNjMxMTA5Mw==&mid=2651340243&idx=1&sn=d05d411084c6e7a492d6a641b24a633b&scene=4#wechat_redirect1、 HTTP 超文本传输协议。2、 SSL 安全套接层,SSL标准化之后叫做TLS即传输层安全协议3、 HTTPS 和
2016-08-28 18:44:29 518
原创 HTTP 协议入门
参考地址:1、http://mp.weixin.qq.com/s?__biz=MzAxODE2MjM1MA==&mid=2651551170&idx=1&sn=03cf3211a4f0f1cede3e482f48f934d0&scene=0#rd2、http://www.ruanyifeng.com/blog/2016/08/http.html1、 HTTP 是基于 TCP/IP 协议的应用层协
2016-08-25 23:30:43 238
原创 Yii 2.0 权威指南(7) 关键概念
1、 组件组件是 yii\base\Component 类或其子类的实例。2、属性类的成员变量也称为属性。3、事件事件可以将自定义代码注入到现有的代码中的执行特点。4、行为行为是yii\base\Behavior 或其子类的实例。行为,也称mixins,可以无须改变类的继承关系即可增强一个已有的yii\base\Component类的功能。5、配置配置通常包含被创建对象的类名和一组将要赋值给对象属性
2016-08-24 07:22:16 310
原创 zend studio 免注册无限试用
当试用时间快到的时候删除C:\Users\ 下面的 .ZendStudio 文件夹 和 .zs 文件即可继续试用
2016-08-23 23:11:27 775
转载 Linux里如何查找文件内容
参考地址: 1、 http://blog.chinaunix.net/uid-25266990-id-199887.htmlLinux查找文件内容的常用命令方法。1、从文件内容查找匹配指定字符串的行:$ grep “被查找的字符串” 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep “thermcontact” /.in2、从文件内容查找与正则表达式匹配的行:$
2016-08-23 07:37:46 389
原创 html 中 TabIndex 属性 的含义
参考地址:1、http://blog.163.com/huan12_8/blog/static/1305190902011274739628/2、http://www.imwangfu.com/tabindex-1%E6%9C%89%E4%BD%95%E4%BD%9C%E7%94%A8%EF%BC%9F/案例地址:1、 https://github.com/yuhaizr/htmlexample/
2016-08-22 23:36:15 9253
原创 bootstrap模态框和select2合用时input无法获取焦点
参考文献:http://blog.csdn.net/fireofjava/article/details/48414207http://www.voidcn.com/blog/ynwso/article/p-296035.html当bootstrap 模态框和select2配合使用的时候或出现 input 无法获取焦点的问题产生的原因:Bootstrap registers a listener
2016-08-21 23:01:46 862
原创 Yii 2.0 权威指南 (6) 请求处理
1、引导启动引导是指:在应用开始解析并处理接收请求之前,一个预先准备环境的过程。启动引导会在两个地方具体进行: 入口脚本和应用主体。2、路由引导于创建当入口脚本在调用 yii\web\Application::run 方法时,它进行的第一个操作就是解析输入的请求,然后实例化对应的控制器操作处理这个请求。该过程被称为引导路由。3、请求一个应用的请求是用 yii\web\Request 对象来表示的,
2016-08-11 07:34:39 472
原创 php中explode与split的区别
功能: 切割字符串1、 explode 使用一个字符串分割另一个字符串2、 split 以一个正则字符串分割另一个字符串PHP5.3 split() 不建议使用的原因:PHP 5.3.0 之后的regex, 希望使用PCRE 的规格, POSIX Regex 都不建议使用了(统一Regex, 避免规格太多)PHP split() 替代方案* 需要regex 的split, 可用preg_s
2016-08-11 07:02:15 1723
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人