上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 一.查看系统限制最大打开数 还有一个问题是file-max最大能设置多大呢?一个经验算法是 256个fd 需4M内存。例如8G内存,8*1024/4*256=524288 二.修改用户级别限制 在末尾增加 ps:注意数目不要超过file-max数据 重启启动系统 阅读全文
posted @ 2017-09-21 09:35 rorshach 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 1.检测整个盘如/dev/sdb #badblocks -v /dev/sdb > badsectors.txt 2.检测一个分区#badblocks -v /dev/sdb1 > badsectors.txt 3.从指定位置开始检测 扫描磁盘需要很久,所以根据位置扫描,防止一次扫描过多,导致负载过 阅读全文
posted @ 2017-09-17 18:54 rorshach 阅读(655) 评论(0) 推荐(0) 编辑
摘要: http://www.znjack.com/centos-5%E8%A2%AB%E5%AE%98%E6%96%B9%E5%BD%BB%E5%BA%95%E6%8A%9B%E5%BC%83%EF%BC%8Cyum%E4%B9%9F%E7%94%A8%E4%B8%8D%E4%BA%86%E4%BA%86 阅读全文
posted @ 2017-09-17 07:54 rorshach 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 十二.过滤器(filter) 示例代码: ps:a.多个过滤器 {{ msg | filterA | filterB }}b.传参 {{ msg | filterA('val1', 'val2') }} 十三.异步更新队列 Vue 异步执行 DOM 更新。只要观察到数据变化,Vue 将开启一个队列, 阅读全文
posted @ 2017-09-17 07:24 rorshach 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 十一.过渡与动画 1.使用限制Vue 提供了 transition 的封装组件,在下列情形中,可以给任何元素和组件添加 entering/leaving 过渡条件渲染 (使用 v-if)条件展示 (使用 v-show)动态组件组件根节点 2.示例 3.当插入或删除包含在 transition 组件中 阅读全文
posted @ 2017-09-17 07:22 rorshach 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 十.组件 1.组件中的data为函数 2.props: 父组件向子组件传递数据 子组件:Child.vue 父组件: 3.字面量语法和动态语法: 如果你想要传递的是一个数字,你应该这么做 4.prop验证: type 可以是下面原生构造器: 5.非 prop 特性所谓非 prop 特性,就是它可以直 阅读全文
posted @ 2017-09-16 22:53 rorshach 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 七.列表渲染 1.示例 ps:a.如果不需要索引,可以简写为item in itemsb.item in items中的in可以用of替代 2.渲染一个对象: ps:如果是对象的话,列表渲染的第二个参数为key,第三个参数为索引 3.数组更新检测 Vue 包含一组观察数组的变异方法,所以它们也将会触 阅读全文
posted @ 2017-09-16 19:40 rorshach 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一.Vue基本知识点 1.声明式渲染 ps:a.el指定了将vue挂载到那个元素上b.msg是响应式的,即只要改变,对应的元素将重新渲染 2.if与for 3.v-on和v-model v-on提供了绑定事件,v-model提供了表单和应用状态双向绑定 二.数据与方法和实例的生命周期与钩子 1.当一 阅读全文
posted @ 2017-09-15 22:45 rorshach 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一.vuex是什么,解决了什么问题? 官方解释是:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化.个人理解是因为vue各个组件是相对独立的,要共享数据,就变的很麻烦.vuex就是为了解决各个组 阅读全文
posted @ 2017-08-20 22:44 rorshach 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一.新建3个组件 1./src/components/post.vue 2./src/components/view.vue 3./src/components/vote.vue 二.路由 1.入口文件main.js,导入路由 可以看到router是从router这个文件夹中引入的 2.打开rout 阅读全文
posted @ 2017-08-19 10:05 rorshach 阅读(288) 评论(0) 推荐(0) 编辑
摘要: nginx日志报a client request body is buffered to a temporary file 这个意思是客户全请求的文件超过了nginx的缓存区大小,nginx将内容写入了硬盘. 增加:client_body_buffer_size大小 如:client_body_bu 阅读全文
posted @ 2017-07-29 18:24 rorshach 阅读(2583) 评论(0) 推荐(0) 编辑
摘要: 一.简介 Laravel 的本地化功能提供方便的方法来获取多语言的字符串.语言包存放在 resources/lang 文件夹的文件里。在此文件夹内应该有网站对应支持的语言并将其对应到每一个子目录: 语言包简单地返回键值和字符串数组,例如: 二.切换语言 1.网站的默认语言保存在 config/app 阅读全文
posted @ 2017-07-27 13:50 rorshach 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 一.需求 记录用户uid和上次操作时间;并清除5分钟以前的数据.用redis的一个key实现.本打算用hash,但hash类型在过期5分钟以前的数据时颇为麻烦. 二.代码实现 阅读全文
posted @ 2017-07-27 13:07 rorshach 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一.Gearman 1.Gearman是一个分发任务的程序框架. 2.体系:a.client:发送一个jobb.server:找到合适的worker,把job交给该workerc.worker:处理job 二.安装Gearmand服务 1.Gearman a.官网http://gearman.org 阅读全文
posted @ 2017-07-25 14:04 rorshach 阅读(999) 评论(0) 推荐(0) 编辑
摘要: open_file_cache max=65535 inactive=30s; open_file_cache 打开缓存的同时也指定了缓存最大数目,以及缓存的时间 open_file_cache_valid 60s; 在open_file_cache中指定检测正确信息的间隔时间 open_file_ 阅读全文
posted @ 2017-07-22 20:09 rorshach 阅读(203) 评论(0) 推荐(0) 编辑
摘要: centos: 在php.ini中增加一行 重启webserver使修改生效 阅读全文
posted @ 2017-07-07 18:48 rorshach 阅读(2230) 评论(0) 推荐(0) 编辑
摘要: 一.正则表达式的组成 1.分隔符,可以是除了字母,数字,反斜线及空白以外的任何字符,比如/,!,#,%,|,~等;通常有/,!,~ 2.表达式:由一些特殊字符和非特殊字符组成. 3.修饰符:用于开启或关闭某种功能/模式 二.元字符 常用的元字符有以下几种 . 匹配除换行符外任何字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意空白字符 \d 匹配数字 \... 阅读全文
posted @ 2017-07-04 11:37 rorshach 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一.编译安装php5.6 0.安装必要软件 http://www.cnblogs.com/itfenqing/p/6055138.html 1.下载php5.6.30 http://php.net/downloads.php 2.解压 3.编译时指定为mysqlnt,启用opcache 二.编译sw 阅读全文
posted @ 2017-07-03 16:39 rorshach 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: 说明 性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。 接下来分享一些开发的最佳实践,还有调优技巧,大家有别的建议也欢迎留言讨论。 这里是简单的列表: 1. 配置信息缓存 使用以下 Artisan 自带命令,把 config 文件夹里所有配置信息合 阅读全文
posted @ 2017-07-02 20:52 rorshach 阅读(1209) 评论(0) 推荐(1) 编辑
摘要: 一.事件/广播 1.命令(事件在目录Events中, 监听器在Listeners中)artisan make:event 或 artisan event:generate前者创建一个事件,后者根据providers下EventServiceProvider中的$listen数组创建事件和监听器 2. 阅读全文
posted @ 2017-07-02 18:09 rorshach 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 一.为什么要有内存快照和日志追加? redis是一个内存数据库,内存数据库有个问题,突然断电或宕机后,内存的数据不会保存.为了解决这个问题,出现了内存快照和日志追加两种方式的数据保存. 二.内存快照 1.将内存中的数据以快照方式写入二进制文件中,默认文件名为dump.rdb 2.以什么机制写入?sa 阅读全文
posted @ 2017-07-02 17:05 rorshach 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 一.命令支持 1.multi 开始事务 2.exec事务提交 3.取消事务discard 二.事务示例 1.示例 redis>set key1 20OKredis>mutilOKredis>get key1QUEUEDredis>incr key1QUEUEDredis>exec1)"20"2)(i 阅读全文
posted @ 2017-07-02 16:46 rorshach 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 一.key相关命令 redis本质上是key-value数据库.所以key操作适用于redis的任何数据类型缓存. 1.exists key判断是否存在key,存在返回1,不存在返回0 2.del key1 key2...keyN 删除指定key,返回删除key的数目;返回0表示给定key不存在 3 阅读全文
posted @ 2017-07-02 12:52 rorshach 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1.下载phpredis3.1.2 2.解压后在phpredis3.1.2目录下执行 3.执行configure 4.安装 默认情形下将会在/usr/local/php56/lib/php/extensions/debug-non-zts-20131226/目录下生成redis.so文件 5.配置p 阅读全文
posted @ 2017-07-01 17:28 rorshach 阅读(5946) 评论(0) 推荐(0) 编辑
摘要: 一.注册pusher 1.注册https://pusher.com/ 2.获取key,密匙,app_id等 二.配置pusher 1.安装pusher 2.配置config/broadcasting.php 三.建立事件 1.代码如下: 2.广播事件,并不需要监听器;广播事件需要继承接口Should 阅读全文
posted @ 2017-06-30 06:53 rorshach 阅读(7754) 评论(0) 推荐(0) 编辑
摘要: 一.依据闭包实现一个容器 class Di { private $factory; public function set($id, $value) { $this->factory[$id] = $value; } public function get($id) { $val = $this-> 阅读全文
posted @ 2017-06-24 14:18 rorshach 阅读(4033) 评论(0) 推荐(1) 编辑
摘要: 有一个类如下所示: 我们希望在实例化后调用printName方法前能调用__beforePrintname,调用printName后能调用__afterPrintname;给这个方法前后都加一个钩子方法 我们可以使用反射来实现,代码如下: 测试: 输出: 调用方法前ok调用方法后 阅读全文
posted @ 2017-06-20 22:04 rorshach 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 先查询重复记录值 select * from tbname where uid in (select uid from tbname group by uid having count(uid)>1); 能查询,应该就能删除 delete from tbname where uid in (sele 阅读全文
posted @ 2017-06-16 11:01 rorshach 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一.DB门面 1.insert DB::insert('insert into table(`name`) value(?)', ['test']); 2.update DB::update('update into table set name=? where id=?', ['test', 10]); 3.delete DB::delete('delete from tb where i... 阅读全文
posted @ 2017-06-15 16:42 rorshach 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 一.生成一个验证类 1.生成 2.生成的文件在项目Http下的Requests文件夹下 3.默认生成的文件如下 二.添加自定义验证逻辑 *在代码中将说明 验证规则的exits说明 基本: exists:table,column 这将从数据库查询,来确定是否通过 exists:articles,id, 阅读全文
posted @ 2017-06-11 21:05 rorshach 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 一.编写一个服务提供类 二.服务提供者 1.生成 2.生成后的代码: 3.在register中可以绑定服务和对应的类,或者将一个接口绑定到一个类,有三种方法: a.绑定一个实例: b.bind 如果不需要自动依赖,也可以new Test;使用app()帮助函数解决了自动依赖 或者 如果将bind的第 阅读全文
posted @ 2017-06-10 18:02 rorshach 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 搜索 find -name 'index.php' | xargs grep 'ORDER BY id DESC LIMIT 0,1' -l *加-l仅仅列出文件名,不加-l会列出文件名和匹配的内容 替换: find -name 'index.php' | xargs grep 'ORDER BY 阅读全文
posted @ 2017-06-09 17:10 rorshach 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 一.Elixir安装和设置 1.安装node.js 2.安装Gulp 作为全局NPM 包 3.最后,在新安装的Laravel 根目录下,你会发现有一个package.json 文件。该文件和composer.json 一样,只不过是用来定义Node 依赖而非PHP ,你可以通过运行如下命令来安装需要 阅读全文
posted @ 2017-06-03 09:02 rorshach 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 1.自定义字段验证错误信息 2.简单打印sql语句 3.fill填充数组有时候我们需要用一个数组来填充model,又希望返回bool值(create默认返回的是一个model实例) 4.getDirty获取受影响的属性我们建立了model,并更新了属性,但在保存的时候,我们需要where判断,来防止 阅读全文
posted @ 2017-06-02 21:22 rorshach 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 一.基本简介 任务调度定义在app/Console/Kernel.php 文件的schedule 方法中,该方法中已经包含了一个示例。你可以自由地添加你需要的调度任务到Schedule 对象。 二.开启调度 下面是你唯一需要添加到服务器的 Cron 条目: 该 Cron 将会每分钟调用 Larave 阅读全文
posted @ 2017-06-02 21:05 rorshach 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 一.配置 Session 配置文件位于config/session.php 。默认情况下,Laravel 使用的session 驱动为文件驱动,这对许多应用而言是没有什么问题的。在生产环境中,你可能考虑使用memcached 或者redis 驱动以便获取更快的 session 性能。 session 阅读全文
posted @ 2017-06-02 17:39 rorshach 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 一.配置 队列配置文件存放在config/queue.php 。在该文件中你将会找到框架自带的每一个队列驱动的连接配置,包括数据库、Beanstalkd、 IronMQ、 Amazon SQS、 Redis 以及同步(本地使用)驱动。其中还包含了一个 null 队列驱动以拒绝队列任务。 默认是syn 阅读全文
posted @ 2017-06-02 17:02 rorshach 阅读(5918) 评论(0) 推荐(1) 编辑
摘要: 一.哈希 1.简介Laravel Hash 门面为存储用户密码提供了安全的Bcrypt 哈希算法。如果你正在使用Laravel 应用自带的AuthController 控制器,将会自动为注册和认证使用该Bcrypt 。Bcrypt 是散列密码的绝佳选择,因为其”工作因子“是可调整的,这意味着随着硬件 阅读全文
posted @ 2017-06-02 10:50 rorshach 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 一.事件 事件无处不在,比如用户登录、购买商品、搜索、查看文章,等等,都是事件,有了事件,就有事件监听器,事件监听器监听到事件发生后会执行一些操作,Laravel使用观察者模式来实现这种监听机制。本节我们通过一个简单的示例来讲述在Laravel中如何创建事件类、事件对应的监听器类,以及监听器如何监听 阅读全文
posted @ 2017-06-01 22:34 rorshach 阅读(2590) 评论(0) 推荐(0) 编辑
摘要: 一.加密解密 1.加密Crypt::encrypt($request->secret) 2.解密try { $decrypted = Crypt::decrypt($encryptedValue);} catch (DecryptException $e) { //} 二.日志 1.配置文件conf 阅读全文
posted @ 2017-06-01 19:47 rorshach 阅读(1264) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页