Eliir Plug: 配置HTTPS支持

基于 Elixir Plug: 使用Plug开发Web应用程序, 阐述了如何在配置Plug的SSL支持. 过程 第一步: 生成秘钥和证书 openssl req -x509 -nodes -sha256 -days 365 -newkey rsa:2048 -keyout ./key.pem -out ./cert.pem 第二步: 生成DH参数 openssl dhpar

谈谈JS设计模式和应用场景一(单例模式)

什么是单例模式单例模式是单例模式,也叫单子模式,是一种常用的软件设计模式。 在应用这个模式时,单例对象的类必须保证只有一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。。(来源于维基百科)1.创建单例模式,案例1:其实就是创建个对象,将我们的对象看做一个人var person ={height:1,name:'wy',callbac

Pug模板(一)

Pug原名不叫Pug,原来是大名鼎鼎的jade,后来由于商标的原因,改为Pug,哈巴狗。以下是官方解释:it has been revealed to us that "Jade" is a registered trademark, and as a result a rename is needed. After some discussion among the ma

Magento2. 如何创建一个Module?

Magento2.x版本已经发布一段时间了,到现在为止已经到2.2了,最新版本可以关注Magento在github上的更新。今天记录下Magento2.1如何创建一个module,直接进入正题。安装Magento2后,进入项目的根目录后,进入/app目录,只有app/design/,app/etc/两个文件夹,design/目录是存放主题内容,安装成功后,在etc/文件夹下

正在暑假中的《课多周刊》(第1期)

正在暑假中的《课多周刊》(第1期)我们的微信公众号:fed-talk,更多精彩内容皆在微信公众号,欢迎关注。若有帮助,请把 课多周刊 推荐给你的朋友,你的支持是我们最大的动力。远上寒山石径斜,白云深处有人家。停车坐爱枫林晚,霜叶红于二月花。 杜牧 -《山行》HTML/CSS【译】22个必备的CSS小技巧(@jrainlau) 实用的CSS小技巧。CSS3 聊天气泡框以及 i

# 0001生成验证码

# 0001# !/usr/bin/env python# coding: utf-8import string, random# 激活码中的字符和数字All = string.letters + string.digits# 获得四个字母和数字的随机组合def Stepone(): return "".join(random.sample(All, 4))# 生成的

CentOS7 在 VirtualBo 上的安装配置

首先说明,我的电脑是Mac,所以,所有的软件和操作都以 OS X EI Capital 环境为主。其实 VirtualBox 在 Win 上的操作和 Mac 上基本一致。CentOS 是 Redhat 的开源分支,支持的技术力量雄厚,软硬件兼容性好,有相对完整的生态环境。最关键的是,我是早期 Redhat 用户,个人感觉 Redhat 的稳定性还是非常不错的。如果想更详细的

[译]如何构建服务器端web组件,为何要构建?

这里我谈论的不仅仅是服务器端构建web组件, 而是你能用来构建服务器的web组件。简单回顾一下,web组件是一套提案标准, 提供了一种模块化的方式,把UI和功能一起打包成可复用的、声明式的组件。这些组件可以很简单的被共享、组合成一个完整的应用。如今,它们已经被广泛用于前端开发。那么后端就不需要了么?Polymer Project 已经表明,web组件不仅对UI有利,对原生功

【page-monitor 前端自动化 中篇】 源码分析

上篇中初探了page-monitor的一些功能和在前端自动化测试方面的可行性,本篇主要分析下page-monitor的实现方式和源码。mode-module简介page-monitor的存在形式是node-module,依赖于node安装和运行,简单必须了解下node_modulesnode-module是nodejs的模块,符合commonJs规范【具体规范可以参考:ht

用Vue写了一个github-eplorer

github-explorerVue and React are both hot, SMOKING HOT!源码地址简介这是Vue版本的github-explorer。之前在掘金看到了一个React版本的github-explorer,觉得非常有趣,而且个人十分喜欢Vue,所以就用Vue重写了一遍。这两个版本的所有组件几乎一致,而且样式文件全都套用在了上面,不一样的地方或

document.write知多少

原生JavaScript的API里document.write绝对是重量级的。如果大家对他的使用场景、注意事项、原理等不明晰,欢迎阅读本文。使用场景第三方合作iframeul[列表内容]如果这段代码放在前端处理,不使用后端模板,用document.write可以轻松实现,当然实现的方式很多种,这里只是说明document.write可以胜任。 if(A){

React-Redu源码剖析

React-Redux是用在连接React和Redux上的。如果你想同时用这两个框架,那么React-Redux基本就是必须的了。为了能够更好的使用这个工具,今天就对它进行一下源码剖析。Provider一个React组件,一般你的rootApp要放倒这个组件内部渲染。它很简单,最关键的作用就是在context中放入Redux的store,方便子组件获取。关键代码:getCh

Fedora24快速安装LNMP环境

Fedora24快速安装LNMP环境最近新装了Linux,选择的是最新的 Fedora 24 版本。安装过程没什么好说的,对于安装过Linux的人来说不是什么大问题。唯一比较纠结的是由于Fedora 24 是较新的版本,国内的镜像源更新的相对较慢,同时国外的源由于各种问题导致在国内使用体验很差。所以在新装了系统之后,更换源是大多数用户的第一件事。下面先说一下Fedora 2

【page-monitor 前端自动化 上篇】初步调研

前端自动化测试主要在于:变化快,不稳定,兼容性复杂;故而,想通过较低的成本维护较为通用的自动化case比较困难。本文旨在通过page-monitor获取和分析dom结构,调研能否通过监控和分析核心dom,来进行前端自动化测试。一:page-monitor 介绍page-monitor:通过xpath获取dom节点结构,之后可视化的渲染出页面的差异。github地址:http

从零开始搭建论坛(二):Web服务器网关接口

在 从零开始搭建论坛(一):Web服务器与Web框架 中我们弄清楚了Web 服务器、Web 应用程序、Web框架的概念。对于 Python 来说,越来越多的 Web 框架面世,在给我们更多选择机会的同时,也限制了我们对于 Web Server 的选择。同样是有着很多 Web 框架的Java,因为有着 servlet API 的存在,任何Java Web框架写的应用程序都可以

【page-monitor 前端自动化 下篇】 实践应用

通过page-diff的初步调研和源码分析,确定page-diff在前端自动化测试和监控方面做一些事情。本篇主要介绍下,page-diff在具体的实践中的一些应用核心dom校验前端的快速发展,造成前端dom无论结构还是命名经常变化,每次都尽可能关注每个dom的变化,不可能也没有必要。但是核心dom是相对变化较小,但是比较重要,因此可以利用page-monitor 修改关注结

oracle外键反查套件

经常和oracle打交道的人都应该遇到会遇到过这么一类需求:哪些表引用了这个表这条数据被引用了几次这张表引用了哪些表,引用的字段是什么本人也经常遇到这些问题,特别是当删除一条数据总是被告知被引用的时候。于是写了以下外键反查套件:注: 本套件只支持表中主键列名为ID,ID为NUMBER类型,如果不符合你的需求可自行修改。用法查询我引用谁SELECT * FROM TABLE(

关于 JavaScript 闭包的简单例子

JavaScript 闭包 于控制台中运行如下例子: 无闭包: var x = []; for (var i = 0; i 闭包: var y = []; function doSetTimeout(i) { setTimeout(function () { y[i] = i; }, 1000); } for (var i = 0; i 简写: var z = []; fo

最简单轻量的PHP CURL工具库 ws-http

ws-http简单轻量的HTTP 客户端工具库(An Simplified, lightweight HTTP client library)可用于 HTTP API 测试,支持 ssl,basic auth,代理,自定义请求头,以及常用HTTP 请求方法.(An HTTP API testing framework, written in PHP using curl.

http响应头首部Content-Length

本文讲述4个问题gzip编码与Content-Length的关系分块编码与Content-Length的关系file文件已经在服务端进行gzip压缩,那为何在node中用request请求这张图片时(请求的方法为head/get)返回头首部Content-Length还是未压缩前的图片大小?响应头一定会包含Content-Length首部吗?在图片性能监控脚本中对站内某页面