
网站开发
文章平均质量分 87
爆浆大鸡排
个人主页:https://www.hijerry.cn/
Github:https://github.com/JerryCheese/
展开
-
七牛云图床开启HTTPS域名的两种方式
源站域名是指请求直接打到对象存储。CDN加速的话,请求会打到边缘节点(而非对象存储),当节点找不到这个图片时,才会请求对象存储。所以理论上CDN域名速度 > 源站域名速度,这也只是理论上而已原创 2022-03-19 15:42:57 · 3217 阅读 · 1 评论 -
Laravel5与前端(一)快速上手
我的原文:https://www.hijerry.cn/p/64069.htmlLaravel Mix与资源编译Laravel Mix 提供的资源编译功能比Webpack来的舒服,也是Laravel官方推荐的资源编译工具。参考文档:Laravel 的资源任务编译器 Laravel Mix安装先确保安装了npm和node,运行下面命令进行检查:node -vnpm ...原创 2018-04-05 10:37:07 · 2372 阅读 · 0 评论 -
Laravel5与前端(二)单页与懒加载
我的原文:https://www.hijerry.cn/p/40500.html单页 vs 多页熟悉前端的同学也许听过 SPA(single page web application,单页Web应用),它究竟是个什么东西呢?前段路由app.js(入口) 文件只有一个,页面间的路由放在前端完成。而多页应用需要每个页面对应一个app.js,路由是放在后端来实现的。更少的HT...原创 2018-04-05 10:38:56 · 1536 阅读 · 0 评论 -
Laravel5与前端(三)导航和状态管理
我的原文:https://www.hijerry.cn/p/33462.html侧边导航我们现在知道,单页应用中的每一页对应到一个vue组件,那么总会有一些公共组件,例如导航,那这些公共组件在单页中应该怎么实现呢。我们先直接把导航的代码写出来试试。版本1:先实现导航功能html:<div id="app"> <h1>导航</h1&g...原创 2018-04-05 10:43:03 · 1295 阅读 · 0 评论 -
Web总结:用户认证
我的原文:https://www.hijerry.cn/p/61701.html前言用户认证就是判断一个用户是否为合法用户的过程。目前用户认证大都是基于Cookie、Session实现的。对于HTTP协议还不熟悉的话,可以参考《HTTP权威指南》,PDF版下载(密码:7u67)。应用场景注册、登陆几乎是所有Web站点都具备的两个功能。以商城系统为例,用户输入登录名、密码...原创 2018-07-16 16:49:55 · 2601 阅读 · 0 评论 -
Web总结:资源存储
我的原文:https://www.hijerry.cn/p/17326.html前言几乎所有的Web站点都需要存储文件资源,如图片、视频等。也有像百度网盘这样的平台专门做云存储,为用户提供了极大的便利。基础知识HTTP请求报文分为请求头、请求体。请求头中的Content-Type字段,描述了请求体是什么类型的内容,它的字段值也叫做MIME类型,也叫mimetype,在这里进行查...原创 2018-07-24 13:52:09 · 1213 阅读 · 0 评论 -
Web总结:数据库系统
我的原文:https://www.hijerry.cn/p/6196.html前言数据也是Web应用最重要的部分,而数据库恰好也是Web应用最容易出瓶颈的地方。经过几年的学习、实践我逐渐总结出了一套自己的数据库设计、实践原则,有一些是参考企业的,同时自己的优化方法也在里面。选择合适的数据库Mysql是目前的主流数据库之一,几乎可以承担起所有Web站点的数据处理操作(通过集群、主...原创 2018-07-25 16:43:02 · 837 阅读 · 1 评论 -
Web总结:部署和安全
我的原文:https://www.hijerry.cn/p/46865.html前言这一次的总结内容范围比较广,主要对代码管理到系统发布、系统维护和其中中可能会出现的一些安全问题进行总结。代码管理工具和代码托管平台在一个项目开始之前,首先要选择一款代码管理工具,目前流行是 GIT 和 SVN ,如果没有历史问题,建议都使用 GIT 进行代码管理。选好了管理工具后,需...原创 2018-07-26 15:06:55 · 1066 阅读 · 0 评论 -
Docker占满磁盘空间的解决办法
通过命令可以观察到/var/lib/docker目录很大,我的主机只有20G,这个目录占了18G;原因是devicemapper的空间设的太大,通过docker info打印的Data Space Total参数可以看到,默认是107.4G。 思路如下:备份当前容器、镜像;删除/var/lib/docker目录;使用dd命令重设大小;恢复容器、镜像;工具:需要额外空间保原创 2017-02-12 22:50:43 · 26859 阅读 · 4 评论 -
Nginx Rewrite 规则相关指令
原文链接: http://www.tiyee.net/post/122相关指令有if,rewrite,set,return,break等,其中最关键的就是rewrite.一个简单的Nginx Rewrite规则语法如下:rewrite ^/b/(.*)\.html /play.php?video=$1 break; 1.break指令默认值:none ;使用环境转载 2017-08-20 22:08:15 · 566 阅读 · 0 评论 -
使用Vue.js制作仿Metronic高级表格(一)静态设计
Metronic高级表格是Metonic框架中自行实现的表格,其底层是Datatables,本教程将主要使用Vue实现交互部分,使用Bootstrap做样式库,jQuery做部分用户交互(弹窗)。使用到的库:Vue 2.0,Bootstrap3、jQuery2、font-awesome4,均可在CDN下载需要注意的是,Vue最好使用开发版本一、需求和原型设计产品目标是原创 2017-04-16 15:55:47 · 6570 阅读 · 0 评论 -
【ReactJS】自制TreeView控件
var Tree = React.createClass({ getDefaultProps: function() { return { nodes:[ {id:1,pid:0,text:"顶级节点"}, {id:2,pid:1,text:"一级节点1"}, {id:4,pid原创 2016-03-30 21:24:01 · 3998 阅读 · 0 评论 -
【MySQL】统一控制台-pma-PHP编码!解决中文乱码问题
折腾了很久,看了很多解决方案,要么就是pma能显示中文,控制台乱码,要么就PHP调用显示出来是乱码,很蛋疼,觉得必须要写个文章总结一下。1. 理解MySQL的编码机制MySQL处理连接时,外部连接发送过来的SQL请求会根据以下顺序进行转换:character_set_client //客户连接所采用的字符集|character_set_conne原创 2016-03-27 12:56:52 · 2024 阅读 · 1 评论 -
【ReactJS】一、手把手搭建ReactJS开发环境(Sublime)
React的介绍我就不多说了,总之最近很火。最近打算学一下react(其实是预谋已久),所以对于我这个高度强迫症患者来说,开发环境是我第一步要解决的事情。这里我以Sublime作为编辑器。为什么选择sublime?因为他插件太多了。。所以资源很丰富,恰好也有对ReactJS支持的插件。好了进入正题。一、下载Sublime Text 3略二、安装Package Control原创 2016-03-27 20:47:40 · 12502 阅读 · 1 评论 -
Docker镜像、容器的理解和使用方法
零、应用背景先看下面2个问题:1. 单机多系统。如:windows上跑linux、VPS服务、PaSS服务。windows上跑linux,一般用VM技术实现。VPS提供商需要将一台机器划分成多个虚拟机,提供给用户,例如将一台8核16G的物理机器划分成8个1核2G(实际上会比这个少)给8个用户使用,目的是实现用户应用隔离。PaSS服务提供商同VPS。问题关键:模拟操作系统、用原创 2017-02-11 21:56:06 · 5124 阅读 · 2 评论 -
alpine/php镜像中安装gd库
运行docker-php-ext-install gd发现报错:If configure fails try --with-webp-dir=If configure fails try --with-jpeg-dir=configure: error: png.h not found.这时候需要用apk安装libpng和libpng-devel命令如下:apk --u原创 2017-02-13 20:30:46 · 7435 阅读 · 2 评论 -
docker官方alpine/php镜像下安装php扩展
官方镜像版本:7.1.1-fpm-alpine,可以从daocloud下载该镜像中没有make命令,甚至没有gcc、g++,虽然有pecl,但是由于没有gcc编译器,所以也不能运行phpize。其实在该镜像的/usr/local/bin目录下有一个docker-php-ext-install程序专门用来安装php扩展。运行它即可显示出能够安装的扩展,配合docker-php-ext-e原创 2017-02-12 22:52:26 · 18974 阅读 · 2 评论 -
alpine/php镜像中重新编译php(freetype问题)
使用docker-php-ext-install虽然可以安装php扩展,但是有些时候例如gd+freetype的联合编译显得不行。这时候我们需要重新编译php,通过phpinfo可以查看上次nice configure的参数,复制它。运行dokcer-php-souce可以将php源码提取到/usr/src/php目录这个时候再进行编译,注意alpine/php镜像的原始环境没有提原创 2017-02-13 21:06:09 · 3225 阅读 · 0 评论 -
使用Vue.js制作仿Metronic高级表格(二)数据渲染
上篇使用Vue.js制作仿Metronic高级表格(一)静态设计介绍了需求、原型设计以及静态页面实现,这篇讲解如何使用Vue渲染数据,实现动态展示。表格数据先定义一个数组来保存所有数据:var vm = new Vue({ el:'#content', data: { book_list: [ {id:1, name:"标准日本语原创 2017-04-18 18:07:36 · 1984 阅读 · 0 评论 -
【PHP学习】move_uploaded_file的使用
定义和用法move_uploaded_file() 函数将上传的文件移动到新位置。若成功,则返回 true,否则返回 false。语法move_uploaded_file(file,newloc)参数描述file必需。规定要移动的文件。newloc必需。规定文件的新位置。说明原创 2016-03-04 10:46:45 · 4622 阅读 · 0 评论