摘要:count 1. COUNT()函数里面的参数是列名的的时候,那么会计算有值项的次数。(NULL 不计入, 但是''值计入) 2. COUNT( )可以计算出行数,包括null ,COUNT(1)也可以计算出行数,1在这里代表一行 3. COUNT(条件表达式),不管记录是否满足条件表达式,只要非N 阅读全文
posted @ 2019-12-21 19:33 lin_zone 阅读 (93) 评论 (0) 编辑
摘要:centos 7 下PHP7安装xdebug 1. 注: 1. "关于make j 参数" 2. 安装后重启一下php fpm,使用查看是否安装成功 1. 关于php fpm重启命令,可以参考 "Centos7源码编译安装PHP7.2(生产环境)" 后半部分 3. 关于xdebug profiler 阅读全文
posted @ 2019-12-20 21:01 lin_zone 阅读 (41) 评论 (0) 编辑
摘要:1. 升级系统所有软件 2. 安装Nginx编译所需要的依赖项 3. 下载Nginx源码 4. 解压 并 进入解压后的文件夹 5. 选择安装的模块 6. 编译并安装 7. 在init.d文件夹中创建nginx启动文件 8. 将上面写的脚本添加到系统服务中(关于chkconfig请参考: "Linux 阅读全文
posted @ 2019-10-31 21:06 lin_zone 阅读 (119) 评论 (0) 编辑
摘要:1. 安装PHP依赖包,否则在编译的过程中可能会出现各种报错 2. 创建用户和组,下载PHP安装包并解压 3. 设置变量并开始源码编译 注:如果报错请根据报错情况安装依赖包 4. 编译安装 5. 完成安装后配置php.ini文件: 6. 修改参数 1. 修改php.ini 1. 注:ldap是一个轻 阅读全文
posted @ 2019-10-31 20:06 lin_zone 阅读 (48) 评论 (0) 编辑
摘要:背景:   我的腾讯云服务器是之前利用学生身份(有优惠)买的,现在快到期了,而且服务器上面只有一个引导页(静态页面)还有用,别的项目都没有用了。所以就想找一种不花钱买服务器就可以访问到我的引导页的方法。然后突然间想到了之前小伙伴说过hexo写博客非常方便而且是托管到github上 阅读全文
posted @ 2019-09-23 21:09 lin_zone 阅读 (659) 评论 (0) 编辑
摘要:最近由于工作中用到了crond,之前对crond不是很了解,只知道咋用,但是这次需要考虑好多情况,所以又深入了解了一下crond,下面就以下几个问题来谈谈crond。 1. crond 中指定的job,如果此次没有执行完,下一个执行周期又到了,此时会怎么样呢? 答:此次job没有执行完的话,下一个执 阅读全文
posted @ 2019-09-12 19:30 lin_zone 阅读 (63) 评论 (0) 编辑
摘要:1. 开启Windows10的Hyper v功能(需要重启电脑) 控制面板→程序→启用或关闭Windows功能→打开Hyper v→确定 2. 创建虚拟机 1. 在Windows管理工具中找到Hyper v管理器并双击 2. 连接本地服务器,然后创建虚拟机 输入虚拟机名称→将虚拟机存储在其他位置→选 阅读全文
posted @ 2019-07-03 21:28 lin_zone 阅读 (1281) 评论 (0) 编辑
摘要:1. Nginx 配置虚拟主机 1. 在conf目录中的nginx.conf中最后一行前面加上 2. 在conf目录中添加一个文件夹vhost(此文件夹用来保存Nginx虚拟主机的配置文件) 3. 在vhost文件夹中创建一个虚拟主机的配置文件,如:test.conf,内容为: 2. PHP 配置 阅读全文
posted @ 2019-07-03 14:53 lin_zone 阅读 (471) 评论 (0) 编辑
摘要:1. 使用Django中自带的模板 1. 前端通过form 表单向后端提交数据 2. 后端通过渲染函数传递数据给模板文件并渲染 2. 使用Ajax 1. 前端通过Ajax向后端发送请求提交数据 2. 后端返回响应 3. 前端收到响应后通过js对页面上显示的东西进行修改 代码1: 代码2: 注:如需转 阅读全文
posted @ 2019-04-24 17:45 lin_zone 阅读 (3961) 评论 (0) 编辑
摘要:1. 确定Django环境可以正常运行,环境搭建见: "Linux 搭建Nginx+uwsgi+Django环境" 2. 安装 wechatpy[cryptography] 3. 修改settings.py 1. 接入微信公众号的连接去掉csrf验证,详情参考: "解决Django+Vue前后端分离 阅读全文
posted @ 2019-04-23 11:54 lin_zone 阅读 (2600) 评论 (2) 编辑
摘要:1. 安装环境 使用 sudo pip3 install 安装 下面环境 然后在项目文件夹根目录执行下面命令,然后就可以在项目根目录下面找到后端的样式资源(static文件夹下)了 2. 环境配置 创建一个配置文件,如:demo,里面的内容如下,当前示例配置文件是前后端分离(Vue和Django): 阅读全文
posted @ 2019-04-22 10:56 lin_zone 阅读 (184) 评论 (0) 编辑
摘要:1. 安装PHP、Nginx和PHP FPM 2. 配置Nginx和PHP FPM 1. 查看php fpm配置 在www.conf配置文件找到 判断怎么使服务器连接到PHP FPM 注:当Nginx和PHP FPM在一个主机上时,使用sock文件那种方式效率更高一些 2. 配置Nginx 创建一个 阅读全文
posted @ 2019-04-22 10:09 lin_zone 阅读 (195) 评论 (0) 编辑
摘要:流程模板 1. 定义问题 1. 导入类库 2. 导入数据集 1. 用标准Python类库导入 2. 用NumPy导入数据 3. 采用Pandas导入 2. 理解数据 1. 描述性统计 分析数据 2. 数据可视化 观察数据 3. 数据准备 1. 数据清洗 通过删除重复数据、标记错误数值,甚至标记错误的 阅读全文
posted @ 2019-01-19 15:58 lin_zone 阅读 (181) 评论 (0) 编辑
摘要:1. 相关命令 1. 根据模型生成相关迁移文件 2. 根据迁移文件,将表结构更新到数据库中,并在Django中带的migrations数据表中更改数据库记录 2. 字段 1. "常用的字段" 1. 自增长字段 1. models.AutoField() 2. models.BigAutoField( 阅读全文
posted @ 2019-01-05 10:45 lin_zone 阅读 (437) 评论 (0) 编辑
摘要:移动光标 1. h,j,k,l 上,下,左,右 2. ctrl e 移动页面 3. ctrl f 上翻一页 4. ctrl b 下翻一页 5. ctrl u 上翻半页 6. ctrl d 下翻半页 7. w 跳到下一个字首,按标点或单词分割 8. W 跳到下一个字首,长跳,如end of line被 阅读全文
posted @ 2018-12-03 15:36 lin_zone 阅读 (192) 评论 (0) 编辑
摘要:编辑 | 快捷键组合 | 说明 | | | | |Ctrl + Space |代码自动完成提示(选择)| |Alt + Enter |显示意图动作和快速修复| |Ctrl + P |参数信息 (在调用方法参数忘记的时候,提示)| |Ctrl + Q |快速查找文件,可以查找当前类定义的文件等| |C 阅读全文
posted @ 2018-12-03 14:58 lin_zone 阅读 (1065) 评论 (0) 编辑
摘要:今天在Vue中动态修改类名,元素的样式就是不改变,类名也没有加上去,里面的问题具体我还是不太清楚,有可能是因为自己不认真,把 :class= 后面的内容的格式给整错了,下面将正确的做法记录一下,便于以后查看。 1. 用法一: 参考: 1. HTML示例: 2. selected CSS样式示例: 3 阅读全文
posted @ 2018-10-23 14:24 lin_zone 阅读 (18919) 评论 (0) 编辑
摘要:1. "Vue官方文档" 是这样说的:Vue过滤器用于格式化一些常见的文本。 2. 在实际项目中的使用: 1. 定义过滤器 1. 在src定义一个filter.js文件,里面定义过滤器函数,在最后要使用 exprot default 将定义的函数暴露出来 [javascript] //将时间戳转化为 阅读全文
posted @ 2018-10-22 19:56 lin_zone 阅读 (832) 评论 (0) 编辑
摘要: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 阅读 (133) 评论 (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 阅读 (1642) 评论 (0) 编辑
摘要:1. 区别一: 1. where 是数据从磁盘读入内存时候一条一条判断的 2. having 是将所有数据读入内存,在分组统计前,根据having的条件再将不符合条件的数据删除 2. 区别二: having 子句可以使用字段别名,where不可以用 3. 区别三: 1. having可以使用统计函数 阅读全文
posted @ 2018-10-07 18:37 lin_zone 阅读 (965) 评论 (0) 编辑
摘要:众所周知,group by 一个字段是根据这个字段进行分组,那么group by 多个字段的结果是什么呢?由前面的结论类比可以得到,group by 后跟多个子段就是根据多个字段进行分组 注:下面的例子是在 "网上" 找到的,仅供参考: 比如有一个学生选课表,表结构如下: Table: Subjec 阅读全文
posted @ 2018-09-30 17:04 lin_zone 阅读 (556) 评论 (0) 编辑
摘要:  前后端分离难免要接触到跨域问题,跨域的相关知识请参: "跨域问题,解决之道"   在Django和Vue前后端分离的时候也会遇到跨域的问题,因为刚刚接触Django还不太了解,今天花了好长的时间,查阅了好多资料现在解决了这个问题,记录一下。 1. Djan 阅读全文
posted @ 2018-09-30 16:17 lin_zone 阅读 (2352) 评论 (0) 编辑
摘要:昨天在写美团2019秋招笔试题的时候遇到了关于视图是否能更新的问题,突然感觉这个问题之前复习的时候重点关注过,但是却又想不全。今天特地搜了一些资料总结一下。本文主要说明视图的更新限制,如需关于视图的更多知识,参考: "MySql视图原理讲解与使用大全" 1. 视图简介 1. 视图不是表,不能直接存储 阅读全文
posted @ 2018-09-07 09:10 lin_zone 阅读 (4087) 评论 (0) 编辑
摘要:1. 题目 答案:100,10,100 解析:Javascript在执行前会对整个脚本文件的声明部分做完整分析(包括局部变量),从而确定变量的作用域,所以在函数test执行前,由于第6行声明了局部变量a,所以函数内部的a都指向已经声明的局部变量,所以第4行输出100。第5行输出this.a,我们都知 阅读全文
posted @ 2018-08-31 21:37 lin_zone 阅读 (156) 评论 (0) 编辑