摘要:1. "Vue官方文档" 是这样说的:Vue过滤器用于格式化一些常见的文本。 2. 在实际项目中的使用: 1. 定义过滤器 1. 在src定义一个filter.js文件,里面定义过滤器函数,在最后要使用 exprot default 将定义的函数暴露出来 [javascript] //将时间戳转化为 阅读全文
posted @ 2018-10-22 19:56 lin_zone 阅读(1077) 评论(0) 推荐(1) 编辑
摘要:1. 安装mysqlclient库 1. 错误:OSError: mysql_config not found 2. 解决: 1. 方案一 1. 2. 3. 原因分析: mysql_config在/usr/local/bin中找不到,需要将/usr/local/mysql/bin/mysql_con 阅读全文
posted @ 2018-10-15 17:22 lin_zone 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Nginx的upstream目前支持的5种方式的分配 1. 轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream backserver { server 192.168.0.14; server 192.168.0.15; } 2. 指 阅读全文
posted @ 2018-10-07 19:03 lin_zone 阅读(2183) 评论(0) 推荐(1) 编辑
摘要:1. 区别一: 1. where 是数据从磁盘读入内存时候一条一条判断的 2. having 是将所有数据读入内存,在分组统计前,根据having的条件再将不符合条件的数据删除 2. 区别二: having 子句可以使用字段别名,where不可以用 3. 区别三: 1. having可以使用统计函数 阅读全文
posted @ 2018-10-07 18:37 lin_zone 阅读(1574) 评论(0) 推荐(2) 编辑
摘要:众所周知,group by 一个字段是根据这个字段进行分组,那么group by 多个字段的结果是什么呢?由前面的结论类比可以得到,group by 后跟多个子段就是根据多个字段进行分组 注:下面的例子是在 "网上" 找到的,仅供参考: 比如有一个学生选课表,表结构如下: Table: Subjec 阅读全文
posted @ 2018-09-30 17:04 lin_zone 阅读(1748) 评论(0) 推荐(0) 编辑
摘要:  前后端分离难免要接触到跨域问题,跨域的相关知识请参: "跨域问题,解决之道"   在Django和Vue前后端分离的时候也会遇到跨域的问题,因为刚刚接触Django还不太了解,今天花了好长的时间,查阅了好多资料现在解决了这个问题,记录一下。 1. Djan 阅读全文
posted @ 2018-09-30 16:17 lin_zone 阅读(3196) 评论(0) 推荐(0) 编辑
摘要:昨天在写美团2019秋招笔试题的时候遇到了关于视图是否能更新的问题,突然感觉这个问题之前复习的时候重点关注过,但是却又想不全。今天特地搜了一些资料总结一下。本文主要说明视图的更新限制,如需关于视图的更多知识,参考: "MySql视图原理讲解与使用大全" 1. 视图简介 1. 视图不是表,不能直接存储 阅读全文
posted @ 2018-09-07 09:10 lin_zone 阅读(6838) 评论(0) 推荐(1) 编辑
摘要:1. 题目 答案:100,10,100 解析:Javascript在执行前会对整个脚本文件的声明部分做完整分析(包括局部变量),从而确定变量的作用域,所以在函数test执行前,由于第6行声明了局部变量a,所以函数内部的a都指向已经声明的局部变量,所以第4行输出100。第5行输出this.a,我们都知 阅读全文
posted @ 2018-08-31 21:37 lin_zone 阅读(263) 评论(0) 推荐(1) 编辑
摘要:进程通信是指进程之间的信息交换 通信类型 1. 共享存储器系统 1. 基于共享数据结构的通信方式 (仅适用于传递相对少量的数据,通信效率低,属于低级通信) 2. 基于共享存储区的通信方式 2. 管道通信系统 管道是指用于连接一个读进程和一个写进程以实现它们之间通信的一个共享文件(pipe文件) 管道 阅读全文
posted @ 2018-08-23 10:21 lin_zone 阅读(6015) 评论(0) 推荐(0) 编辑
摘要:前言 昨天阿里内推电面一面,面试官了解到项目中用过Vue,就问为什么前端框架使用Vue而不适用其他的框架,当时就懵了。因为只用过Vue,不了解其他两个框架,今天就赶紧去了解一下他们之间的区别。大家发现如果本文中哪个地方不对,欢迎来访。 React与Vue对比 1. 相似点: 1. 使用 Virtua 阅读全文
posted @ 2018-08-16 10:39 lin_zone 阅读(9527) 评论(1) 推荐(0) 编辑
摘要:简介 1. CDN(Content Delivery Network)即内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能,使用户就近获取所需内容,提高用户访问响应速度和命中率。 来自: "CDN百度百科" 举个简单的例子:让原本上海的浏览器要访问北京主站内容的请 阅读全文
posted @ 2018-05-02 08:51 lin_zone 阅读(1160) 评论(2) 推荐(1) 编辑
摘要:简介 1. 单点登录是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统的保护资源,若用户在某个应用系统中进行注销登录,所有的应用系统都不能再直接访问保护资源,像一些知名的大型网站,如:淘宝与天猫、新浪微博与新浪博客等都用到了这个技术。 原理 1. 单点登录 1. 有一个独立的认证 阅读全文
posted @ 2018-04-28 16:33 lin_zone 阅读(36906) 评论(3) 推荐(13) 编辑
摘要:简介 一般在框架中都会用到 "composer工具" ,用它来管理依赖。其中composer有类的自动加载机制,可以加载composer下载的库中的所有的类文件。那么composer的自动加载机制是怎么实现的呢? composer 自动加载原理 以在Laravel框架中为例: 1. 首先在入口文件 阅读全文
posted @ 2018-04-26 18:35 lin_zone 阅读(5339) 评论(0) 推荐(1) 编辑
摘要:反射机制简介 1. 之前已经介绍过 "Java反射机制的简单使用" ,所有的反射机制的思想作用等都是类似的,下面就一起来了解一下PHP反射机制。 2. 个人理解:反射机制就是可以利用类名或者一个类的对象来获取关于这个类的一系列信息(类的变量,方法),然后又就可以利用得到的类的信息实例化一些类的对象 阅读全文
posted @ 2018-04-20 13:33 lin_zone 阅读(4700) 评论(0) 推荐(3) 编辑
摘要:注:操作系统10.13.3 版本,其他版本的Mac系统应该也是可以的 1. 先安装 按照顺序在命令行执行下面命令,如果当前用户权限不够的话,执行命令加上 sudo 2. 配置扩展 在php配置文件中(我电脑的php.ini在/usr/local/etc下,这个视情况而定)加上 3. 重启服务器,利用 阅读全文
posted @ 2018-04-16 21:16 lin_zone 阅读(515) 评论(0) 推荐(0) 编辑
摘要:分支管理 1. 分支的作用 1. 提交不完整的代码到主分支上会导致别人不能正常开发 2. 如果等代码全部写完再提交,存在丢失每天进度的风险 详见: "https://segmentfault.com/q/1010000010105733" 2. 新建与分支合并 1. 过程 1. Git 创建分支(例 阅读全文
posted @ 2018-04-13 14:31 lin_zone 阅读(187) 评论(0) 推荐(0) 编辑
摘要:Git 简介 1. Git 是目前世界上最先进的分布式版本控制系统 2. 分布式和集中式 1. 集中式版本控制系统 1. 版本库放在中央服务器,干活之前先从中央服务器取得最新版本,然后开始干活,活干完后将自己干的成果推送给中央服务器 2. 缺点:必须联网才能进行工作,对网络的要求较高 2. 分布式版 阅读全文
posted @ 2018-04-12 13:36 lin_zone 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1. crond 是Linux下用周期性的执行某种任务或者等待处理某些事件的一个守护进程,crond 进程会每分钟定期检查是否有要执行的任务,如果有要执行的任务则自动执行该任务 2. Linux 下的任务调度 1. 系统任务调度:系统周期性所要执行的工作,如:写缓存数据到硬盘、清理日志等。系统任务调 阅读全文
posted @ 2018-04-09 11:13 lin_zone 阅读(1664) 评论(0) 推荐(0) 编辑
摘要:注: 1. 本文说的都是bash(Bourne Again Shell),是sh(Bourne Shell)的扩展 2. 扩展名不会影响脚本执行,见名知意就行,一般情况下扩展名是sh 3. Shell注释:以 开头的行就是注释,会被解释器忽略,但是sh里面没有多行注释,只能每行加一个 4. 从Ubu 阅读全文
posted @ 2018-04-08 09:59 lin_zone 阅读(378) 评论(0) 推荐(0) 编辑
摘要:【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr 用于存放系统应用 阅读全文
posted @ 2018-04-01 15:53 lin_zone 阅读(67034) 评论(3) 推荐(20) 编辑
摘要:1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个: 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例。 为什么要使用PHP单例模式 p 阅读全文
posted @ 2018-03-28 11:53 lin_zone 阅读(12185) 评论(0) 推荐(7) 编辑
摘要:php的public、protected、private三种访问控制模式的区别 1. public: 公有类型 在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法 在实例中可以能过$obj var 来调用 public类型的方法或属性 2. pro 阅读全文
posted @ 2018-02-03 09:39 lin_zone 阅读(177) 评论(0) 推荐(0) 编辑
摘要:supervisor 进程管理是可以让进程在后台运行,而不占用控制台影响使用 1. 安装 supervisor 2. 添加进程 可以将每个进程分别写成一个文件, 的进程文件放在 目录下,本例创建 进程配置文件。其中 为要运行的进程的名称, 为要执行的命令, 要执行命令的目录, 运行的用户。 3. 启 阅读全文
posted @ 2018-01-27 17:21 lin_zone 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:Ubuntu和Mac环境中,我们可以使用crontab来控制计划任务 1. 定义调度 我们需要在 类的 方法中定义所有任务调度。例如: 上图中定义了一个任务计划就是每分钟向Log文件中输入当前时间。具体任务调度的语法结构可参考 "Laravel学院" 来写适合自己的调度计划。 2. 执行调度 任务调 阅读全文
posted @ 2018-01-25 19:13 lin_zone 阅读(194) 评论(0) 推荐(0) 编辑
摘要:近段需要写一个通过PHP来识别二维码的功能,在网上查了很久才解决问题。以此来记录下来解决问题的方法。 最开始找的方法是一个叫 的扩展,自己照着网上的安装步骤安装了 和 ,但编译 时出错了,后来换成Center OS 系统还是出错,由于技术有限也就放弃了。 然后是在github上找到了一个叫 "php 阅读全文
posted @ 2018-01-25 19:06 lin_zone 阅读(482) 评论(0) 推荐(0) 编辑