已有更简单的方式来实现,请参考: Hexo 优化 — Valine 扩展之邮件通知 前言 关于之前的 Hexo优化 --- 一款极简的评论系统,它满足了我对评论系统的一些基本要求。 但这个评论系统有一个痛点。虽然它虽然支持邮件提醒,但这个功能却很弱,无法提示到具体文章,也无法给评论者进行有效的回复通知,通常别人留完言,怎么还会再来你的博客看你是否回复了呢?。 而这款 Valine 的增强版,满足了这几个条件: 完善的邮件通知,自定义 SMTP 发件频率和内容不再受限 基于 Akismet 的垃圾评论自动
组件是 vue 最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用。我们需要使用特定的方式来实现组件间的数据通信,接下来让我们一个个介绍这几种类别的组件通信是如何实现的。
前言 之前写过一篇文章为什么使用v-for时必须添加唯一的key?[1],但是解释的不是很深刻,其实真正的原因还需要从Virtual DOM的实现上解释;本篇文章从简单实现一个Virtual DOM入
以前登录Mysql的控制台后,使用SQL语言来操作数据库,如 mysql> select * from tablename; Mysql 5.7.12 之后有了比较大的变化,支持了JSON文档的操作,同时也提供了全新的数据库操作方式,现在可以不需要SQL的知识,以非常自然的代码方式操作数据库,例如 db.news.insert("create_date", "title") .values("2016-04-10", "hello"); 可以登录 shell 控制台使用,也有新版本的驱动,可以在代码中使
在BAE上若想用ThinkPHP的那一套URL路由方式,必须在BAE上rewrite一下,之前我就直接用了不过是403错误,rewrite方式如下: 把你在BAE上的文件checkout到本地,在根目录下的app.conf(没有可以手动创建一个),然后把下面的代码粘贴上保存即可: handlers: - expire : .jpg modify 10 years - expire : .swf modify 10 years - expire : .png modify 10 years
最近在项目开发中遇到一个需求:项目打包后,可以根据修改配置文件,进而动态替换页面上的文本。由于项目基本不涉及到后端,因此不考虑通过接口来修改。这就需要前端项目打包后需要暴露一个配置文件,每次页面刷新时会获取到最新的配置,达到动态替换页面文本的目的。
准备工具:一台电脑,火狐浏览器,modify headers插件; 一个Windows虚拟机,phpstudy。 文件:get_cookie_frt.js , get_cookie_bck.php(文件里的代码都在文末)
作为一名优秀的前端开发者,必须了解浏览器以及http协议中的缓存策略。因为在日常的开发中,我们会经常接触到一些性能优化的需求,那么缓存(cache)这种技术无论是在前端开发领域也好,后端开发领域也好,也是一种非常常见以及有效的方案。只是前后端之间的缓存方式不太一样,而且后端很多时候需要缓存的是数据,而前端往往需要利用浏览器和http协议去缓存数据或者文件,从而达到提升加载速度的效果。
简单的说,通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。
本节主要讲述OL3的交互操作interaction,重点介绍draw,select以及modify。
现在来实现排序的问题。要实现远程排序,首先要清楚的是排序信息是如何提交到服务器的,而这个,利用FireBug相当简单。
在你快要完成一个项目时,突然工程里的很多地方都出现了 bug,你修完一个又冒出新的一个,就像在玩打地鼠游戏一样……几轮下来,你会感到一团糟。
最近在写一个 Vue 插件,需要在项目中创建一些测试页面,由于都是些静态路由,就想到之前看到过的一个项目就是用 Node.js 来自动生成路由的,于是就借鉴过来改了一下。
创建集合分为两步,一是对对集合设定规则,二是创建集合,创建mongoose.Schema构造函数的实例即可创建集合。
为了使art-template模板引擎能够更好的和Express框架配合,模板引擎官方在原art-template模板引擎的基础上封装了express-art-template。
由于浏览器的安全限制的成都越来越高,尤其是设计到跨域的数据调用问题,限制要求也是越来越严格。而EasyNVR作为能力层,需要进行接口的调用,因此在调用接口进行token验证往往也是存在很多不方便的地方。
数据结构不可变,所以对其进行增、删、改等操作的结果只能是重新创建一份新的数据结构,例如:
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
此时,父子组件都进行了更改,name显示的值均为 “李四” ,巧妙的使用 JS 引用类型,
分离头是指 checkout 历史版本后,做了修改并提交 commit,这时切回别的分支,之前提交的 commit 就会被抛弃。如果想要保留需要手动创建一个新的分支。
客户端缓存分为Http缓存和本地缓存,使用缓存好处很多,例如减少相同数据的重复传输,节省网络带宽资源缓解网络瓶颈,降低了对原始服务器的要求,避免出现过载,这样服务器可以更快响应其他的请求
云服务器使用 express 框架的 post 方法,获得 客户端 post 的信息:
写在前面 这里主要介绍自己在React开发中的一些总结,关于react的渲染问题的一点研究。 另外本人一直希望在React项目中尝试使用,因此在之前已经介绍过immutable的API,可以参看这里Immutable日常操作之深入API,算是对其的一个补充。 本文所有代码请参看github仓库:https://github.com/Rynxiao/immutable-react 渲染房间列表 这个例子主要是写了同时渲染1000个房间,如果我添加一个房间或者修改一个房间,在react中不同的实现方式下rend
为什么需要优化 缓存可以减少冗余的数据传输。节省了网络带宽,从而更快的加载页面。 缓存降低了服务器的要求,从而服务器更快的响应。 那么我们使用缓存,缓存的资源文件到什么地方去了呢?首先来看下有哪几种缓
今年休产假的时候学习了next.js,然后用这个nodejs框架重构了我的粤语网站 https://shyyp.net
// "javascript.suggest.autoImports": true,
## plop 模板工具 概述 plop 模板生成cli 安装 // 全局安装 npm i -g plop // 本地安装 npm i --save-dev plop 配置文件 // 更目录创建文件 plopfile.js plop将已该文件作为执行入口 // 导出执行函数 module.exports = function(plop){ plop.getGenerator("模板名称", { description: "操作描述", prompts:
大家好,又见面了,我是你们的朋友全栈君。1. 从官方网站上下载drupal-6.16 http://drupal.org/drupal-6.16 2. 将下载的压缩包文件直接解压,放到apache的站点目录中。此时drupal的路径为WEB-SERVER/drupal 3. 访问站点http://localhost:8888/drupal/将进入drupal的安装页面。此时会提醒我们要拷贝重命名.sites/default/default.settings.php为.sites/default/settings.php。 之后刷新页面,继续后续的安装。 4. 在Mysql数据库中建立站点的数据库。此例中取名为drupal_test_site。再返回到drupal安装页面,输入相应的数据库名称及账户信息。点击保存并继续按钮进行数据库的部署。 5. 配置站点信息。包括站点名称 管理员账户信息等,再继续。 6. 如果没有意外,会显示drupal安装成功。
大家好,又见面了,我是你们的朋友全栈君。 D3.js + Canvas 绘制组织结构图 使用 D3.js 默认的 svg 渲染 D3默认的树状图画图使用的是svg 使用svg有好有坏: 好处是方便操作
SpringBoot 推荐使用 Thymeleaf,且默认不支持 JSP,因为 JSP 必须要打包war包才行。
frida玩了很久,andriod和ios下都玩的不错。不过飞哥其实是混windows出道的,那frida能不能分析winPE呢?
修改网站各种资料,例如标题、副标题和邮箱等个人资料,请修改博客根目录的_config.yml
https://www.cnblogs.com/zjstar12/archive/2012/01/12/2320408.html
https://gitee.com/ishouke/front_end_plugin/blob/master/jquery-3.2.1.min.js
CyberPanel 是开源和使用 OpenLiteSpeed 的市场中第一个控制面板。意思就是说,和其他使用传统网站服务器的面板相比,CyberPanel 可以利用 OpenLiteSpeed 的优势。LiteSpeed 提供了更好的性能,可以减少资源占用。
An optimized JavaScript implementation of the MurmurHash algorithms.
一个组最多可以由 9 台服务器组成。尝试向具有 9 个成员的组添加另一台服务器会导致加入请求被拒绝。这个限制是通过测试和基准测试确定的,是一个安全边界,在稳定的本地区域网络上组表现可靠。
作者:郭泽豪 三层架构(3-tier Application)通常意义上是将整个业务应用划分为:控制层(Controller)、业务逻辑层(Service)以及数据访问层(Dao),三层架构在Jav
昨天和大家简单介绍了微信朋友圈空信息的原因后,不少朋友都在问如果在H5中出现这个问题怎么办,或者如果这样回来带什么问题,于是就有了本篇文章。
不知道你有没有遇到过在使用 Fabric.js 时无意中一些骚操作修改了元素的样式,但刷新画布却没更新元素样式?
项目中有一个Activiy需要轮询多个接口,实时刷新数据。这里很多业务逻辑都需要依赖当前的状态,所以简单写了一个服务端,用于生成一些mock data,并且支持数据实时刷新。 项目地址:simple-mock-api 挂到腾讯云上就可以公网访问了。 ---- simple-mock-api Use json-server make this simple mock api server. Usage checkout this project,and cd type npm install in termi
年前有一位小伙伴给我提供了一个API(在此表示感谢),希望实现当前访客功能,具体效果如下:
关于库的内容,咱们就说这些吧,哈哈,有点少是吧,不是咱们的重点,来看下面的表操作~~~
This article uses docker-compose to run wordpress, uses the existing mysql database, and the external nginx opens https reverse proxy to wordpress. If your domain name has not been filed, please file it first.
配置账户邮箱 git config --global user.name 'itweiwandege' git config --global user.email '1836811312@qq.com' 查看版本 git --version 查看文件 ls -a 初始化一个Git仓库 git init 查看文件状态 git status 4种状态 untrackes 未被追踪 modified 表示工作区修改了某个文件但是没添加到暂存区 staged 工作区修改的文件添加到了暂存区但是没
坑爹的baidu出来好多关于微信小程序云开发获取手机号码的例子还都是需要通过code获取sessionkey来解密信息取得手机号码,总感觉哪里不对,企鹅都说了,云开发是自动鉴权的,不应该还要解密啊。于是,试呀试呀,终于试出了正确的通过云函数获取手机号码的流程。 具体如下: 1,页面 cellphone.wxml
作者:matrix 被围观: 1,771 次 发布时间:2013-09-20 分类:Wordpress 兼容并蓄 | 无评论 »
领取专属 10元无门槛券
手把手带您无忧上云