
WEB技术
mergerly
这个作者很懒,什么都没留下…
展开
-
手摸手,带你用vue撸后台 系列三(实战篇)
手摸手,带你用vue撸后台 系列三(实战篇)完整项目地址:vue-element-admin系列文章:手摸手,带你用 vue 撸后台 系列一(基础篇)手摸手,带你用 vue 撸后台 系列二(登录权限篇)手摸手,带你用 vue 撸后台 系列三 (实战篇)手摸手,带你用 vue 撸后台 系列四(vueAdmin 一个极简的后台基础模板)手摸手,带你用 vue 撸后台 系列五(v4.0 ...转载 2019-11-25 18:50:59 · 1072 阅读 · 0 评论 -
手摸手,带你用 vue 撸后台 系列二(登录权限篇)
手摸手,带你用 vue 撸后台 系列二(登录权限篇)完整项目地址:vue-element-admin系列文章:手摸手,带你用 vue 撸后台 系列一(基础篇)手摸手,带你用 vue 撸后台 系列二(登录权限篇)手摸手,带你用 vue 撸后台 系列三 (实战篇)手摸手,带你用 vue 撸后台 系列四(vueAdmin 一个极简的后台基础模板)手摸手,带你用 vue 撸后台 系列五(v...转载 2019-11-25 18:48:23 · 463 阅读 · 0 评论 -
手摸手,带你用vue撸后台 系列一(基础篇)
手摸手,带你用vue撸后台 系列一(基础篇)完整项目地址:vue-element-admin系列文章:手摸手,带你用 vue 撸后台 系列一(基础篇)手摸手,带你用 vue 撸后台 系列二(登录权限篇)手摸手,带你用 vue 撸后台 系列三 (实战篇)手摸手,带你用 vue 撸后台 系列四(vueAdmin 一个极简的后台基础模板)手摸手,带你用 vue 撸后台 系列五(v4.0 ...转载 2019-11-25 18:44:32 · 2368 阅读 · 0 评论 -
vue简单入门
vue - 国人开发制作的类似于 view 的发音vue经过了几次大的版本波动0.x 0.6版本1.x 版本2.x 版本 - 现在常用的为什么要介绍版本改动呢,因为不同版本语法和用法有差别,用起来比较麻烦react 因为版权原因,导致百度等企业转用vue,导致vue突然火起来,也有支持国人的成分,当然其中的也缺不了它的确好用。完整版演示代码正式部分vue学习建议先学会js...转载 2019-11-22 18:02:13 · 240 阅读 · 0 评论 -
Airbnb JavaScript 编码规范(涵盖 ECMAScript 6+)
一份最合理的 JavasScript 编码规范。_ 翻译自: https://github.com/airbnb/javascript 注意:本指南假定您使用的是Babel,并要求您使用 babel-preset-airbnb 或相当的预设插件。它还假定您正在您的应用程序中安装 shims/polyfills,实用airbnb-browser-shims或相当的插件。目录类型引用对象转载 2018-03-13 18:20:01 · 938 阅读 · 0 评论 -
JS汉字转拼音,超级实用
/** * 中文字符串转化为拼音 * alert(convertToPinyinLower("你好啊")); */function hash(_key,_value){this.key = _key; // 拼音*/this.value = _value; // ascii码*/} // javascript 的自定义对象,用于存放汉字拼音数据字典*/function dic转载 2016-11-21 15:49:47 · 14901 阅读 · 2 评论 -
利用nginx向现有网站添加登录验证功能(不添加修改现有网站代码)
在不改变现有网站代码的前提下加入验证功能:1.假设现有网站后端nodejs,端口3000,nginx配置如下 server { listen 80; server_name localhost; location /{ proxy_pass http://localhost:3000;转载 2016-11-28 17:23:30 · 2051 阅读 · 0 评论 -
如何利用Node.js 构建分布式集群
在软件定义的世界里,企业通过Web应用和移动应用程序来提供大部分的服务,而Node.js迅速成为时下最为流行的一个平台之一,就和它可以搭建 响应速度快、易于扩展的web应用和移动应用很很大关系,并凭借这点成为了新的主流。作为大规模使用Node.js 的云计算服务提供商,UCloud积累了丰富的使用经验。本文为UCloud 公司高级工程师文天乐在深JS大会上发表的演讲内容,主要介绍了UClo转载 2016-04-20 18:05:28 · 9112 阅读 · 1 评论 -
Node.js垂直水平扩展与消息集成方案
这是一篇讨论Node.js在无需修改任何代码从单核垂直扩展到多核,再水平扩展到多台集群和消息集成的分布式系统,展示了Node.JS在无缝扩展性方面要强于Java。其主要架构是Node.js微服务 + 消息Messaging + 集群Clustering 。翻译如下:当使用微服务创建一个复杂的分布式系统时,关键问题是提供服务之间的通信,微服务一般使用REST API,你一般会缓存远方转载 2016-04-13 21:02:20 · 865 阅读 · 0 评论 -
NodeJS 、Express4.x、Augular、Bootstrap项目创建
第一部分:安装node 、Express、Jade 1、下载nodejs,官方下载地址:http://nodejs.org/ 2、安装过程,选择下一步直到安装完成。(node -v | npm-v //查看版本) 3、设置淘宝的registry[plain] view plain copynpm config set regi原创 2016-02-19 18:52:03 · 2359 阅读 · 0 评论 -
Meteor在Windows下开发环境配置
Meteor 1.1 版本是支持 Windows 操作系统的版本,同时还支持 MongoDB 3.0 版本。提供一个原生安装器,包括所有 Meteor SDK 关键部分,还有 Windows 特定的 Node.js 二进制和 MongoDB 数据库引擎。此版本还集成了 Visual Studio (当前添加了更好的 JavaScript 支持),Azure 和其他 Microsoft 生态系统原创 2016-02-18 14:12:15 · 8239 阅读 · 1 评论 -
浅谈Javascript事件模拟
事件是用来描述网页中某一特定有趣时刻的,众所周知事件通常是在由用户和浏览器进行交互时触发,其实不然,通过Javascript可以在任何时间触发特定的事件,并且这些事件与浏览器创建的事件是相同的。这就意味着会有适当的事件冒泡,并且浏览器会执行分配的事件处理程序。这种能力在测试web应用程序的时候,是非常有用的,在DOM 3级规范中提供了方法来模拟特定的事件,IE9 chrome FF Opera 和转载 2016-02-02 11:57:12 · 716 阅读 · 0 评论 -
Nginx 单机百万QPS环境搭建
一、背景 最近公司在做一些物联网产品,物物通信用的是MQTT协议,内部权限与内部关系等业务逻辑准备用HTTP实现。leader要求在本地测试中要模拟出百万用户同时在线的需求。虽然该产品最后不一定有这么多,但是既然要求到了就要模拟出来。MQTT用的是erlang的emqtt,这个已经有同事测试在本机可以百万用户在线了。不过HTTP服务器就一直很难。 所以这篇博客准备介绍如何在本地转载 2017-05-05 14:22:52 · 2121 阅读 · 0 评论 -
基于Vue2 搭建移动端 webapp 框架
Vue.js2.0作为国内热门并广为人知的前端框架,其与其他主流框架的优势在此不做过多赘述。搭建框架步骤如下:安装Node.js搭建框架需要使用最新稳定版Node.js,请选择LTS版本。tip1:如果本机有其它项目需要早期版本,建议利用NVM在本机分别部署多个版本的Node,以便在使用本框架时切换至最新稳定版即可。tip2:无法翻墙的童鞋,建议使用cnpm,安装后在以下命令中将npm 替换成cn...转载 2018-02-23 18:36:11 · 17053 阅读 · 0 评论 -
Vue 2.x 实战之后台管理系统开发(一)
1. 导语下文:Vue 2.x 实战之后台管理系统开发(二) 该文章将从头到尾梳理我是如何使用 Vue 2 开发一个后台管理项目的,我会将自己遇到的问题贴出,希望可以帮助到其他人。2. 开发前须知我的后台管理系统项目运用了如下框架/插件:Vue 2.x —— 项目所使用的 js 框架,我所使用的版本是:2.1.10vue-router 2 —— Vue 2.x 配套路由,我所使用的版本是:转载 2018-03-12 20:42:12 · 4971 阅读 · 0 评论 -
EasyDSS高性能流媒体服务器前端重构
本文围绕着实现EasyDSS高性能流媒体服务器的前端框架来展开的,具体EasyDSS的相关信息可在:www.easydss.com 找到!EasyDSS 高性能流媒体服务器前端架构概述EasyDSS 高性能流媒体服务器前端部分最初采用的是 AdminLTE + 各方 jQuery 插件的开发方式, 也就是网络上通常讲的 bootstrap + jquery plugins 的方式. 有经验的前端开转载 2018-03-30 12:00:53 · 793 阅读 · 0 评论 -
dokuwiki安装使用教程(支持中文、editor.md、粘贴上传图片)
一、安装到官网下载合适的版本https://www.dokuwiki.org/在网站一栏输入:http://你的ip地址/Dokuwiki/install.php 在右上角选好语言,简体中文zh 然后会弹出这样的安装示意图,启用ACL(推荐) 根据上示意图,填写信息。分别填写超级用户,全名,E-mail,密码等信息。 安装结束后,为了安全,要删除install.php文件,然后再用...原创 2018-03-20 18:10:49 · 47284 阅读 · 2 评论 -
谈一谈对Thinkjs3进行业务逻辑测试的方法
引言 在软件开发的过程中,测试对于检验项目的可靠性非常重要。测试的方案有很多,比如手动测试,使用mocha,ava等框架的自动化测试。测试的重点也有不同,有侧重业务逻辑正确性的,有侧重性能的。在Thinkjs3框架下,虽然文档没提,但是官方提供了一种针对model进行的单元测试实践,具体方案在官方Github项目的issue #841中。这种方法需要先在model中写好测试函数,然后通过th...转载 2018-06-04 20:07:52 · 1284 阅读 · 2 评论 -
WePY 在手机充值小程序中的应用与实践
在这篇文章中:组件化Mixin 混合登录态维护第三方组件数据上报结束语wepyjs 发布了两个月了,中间经历了很多版本更新,也慢慢开始有一些用户选择 wepyjs 作为开发框架来开发小程序,比如一些线上小程序。以及一些来自网上的 wepyjs 的相关资源:demo源码: one,图书管理系统组件:图表控件因此我也将手机充值小程序在开发过程中 wepyjs ...转载 2018-08-30 12:24:45 · 720 阅读 · 0 评论 -
打造小程序组件化开发框架
在这篇文章中:小程序框架wepy文档 成品DEMO展示快速入门 代码规范:项目创建与使用 安装wepy开发使用说明主要解决问题: 1. 开发模式转换2. 支持组件化开发3. 支持加载外部NPM包。4. 单文件模式,使得目录结构更加清晰。5. 针对原生API进行优化进阶说明 wepy.config.js 配置文件说明wpy文件说明script说明 程序入口ap...转载 2018-08-30 12:59:28 · 1157 阅读 · 0 评论 -
采用Atlas+Keepalived实现MySQL读写分离、读负载均衡
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sofar.blog.51cto.com/353572/1601552==========================================================================================一、基础介绍==转载 2015-12-21 10:50:22 · 1261 阅读 · 0 评论 -
NodeJs安装错误汇总
1、安装过程出现如下错误#!/bin/bashtar xzvf node-v0.12.4.tar.gzcd node-v0.12.4./configure --prefix=/usr/local/nodejsmake make install./configure --prefix=/usr/local/nodejs File "./configure", line 331原创 2016-01-20 15:50:23 · 16772 阅读 · 1 评论 -
Google HTML/CSS代码风格指南(中文版)
Google HTML/CSS代码风格指南修正版本 2.1背景本文档定义了HTML/CSS的编写格式和风格规则。它旨在提高合作和代码质量,并使其支持基础架构。适用于HTML/CSS文件,包括GSS文件。 只要代码质量是可以被维护的,就能很好的被工具混淆、压缩和合并。样式规则协议嵌入式资源书写省略协议头省略图像、媒体文件、样式表和脚本等转载 2015-07-06 10:35:23 · 3239 阅读 · 0 评论 -
浏览器特性控制
Internet Feature Controls (B..C)7 out of 11 rated this helpful- Rate this topicUpdated: July 2012This article describes feature controls with names that begin with the letters B or C. For转载 2014-01-29 11:36:17 · 3578 阅读 · 0 评论 -
WebKit 内核编译
WebKit内核编译实在是一项折磨人的事情,虽然webkit.org官方有一个文档,但是有时候机器本身配置环境还是和教程有差别。经过三天三夜平均每天2点钟的奋斗,今天终于搞定了。其实,官方的描述已经非常到位,只要保证每一步都执行了,差别应该不大,需要多加处理的就是本机实际环境导致的具体问题。首先按照官方文档进行操作http://www.webkit.org/buil转载 2014-01-26 11:32:20 · 2356 阅读 · 0 评论 -
CEF中文教程(google chrome浏览器控件) -- CEF简介
官方主页: 点击打开链接CEF简介: 嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chromium的Webbrowser控件。CEF支持一系列的编程语言和操作系统,并且能很容易地整合到新的或已有的工程中去。 它的设计思想政治就是易用且兼顾性能。CEF基本的框架包转载 2014-01-23 20:25:00 · 27770 阅读 · 0 评论 -
CEF3 笔记一
CEF(Chromium Embedded Framework) 是什么?CEF 的官网介绍的很简洁:A simple framework for embedding chromium browser windows in other applications. 具体地说就是一个可以将浏览器功能(页面渲染,JS 执行)嵌入到其他应用程序的框架。如果你对上面这句话不是特别理解,可转载 2014-01-24 17:37:39 · 16179 阅读 · 0 评论 -
SMTP命令行
SMTP命令行2008/08/24 10:45明确SMTP协议的过程,据此编写邮件发送程序。1. SMTPSMTP (Simple Mail Transfer Protocol) : 电子邮件从客户机传输到服务器或从某一个服务器传输到另一个服务器使用的传输协议。 SMTP 是请求/响应协议,命令和响应都是基于 ASCII 文本,并以转载 2013-12-19 19:52:56 · 8901 阅读 · 0 评论 -
性能调优攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈转载 2013-01-17 18:34:56 · 668 阅读 · 0 评论 -
PHP开发者常犯的10个MySQL错误
数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MySQL也是LAMP架构的重要部分。PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。1.使用MyISAM而不是InnoDBMySQL有很多的数据库引擎,单一般也就用MyISA转载 2012-12-05 12:05:03 · 651 阅读 · 0 评论 -
CDHtmlDialog显示滚动条
CDHtmlDialog默认不显示滚动条,查看CDHtmlDialog::Initialize实现代码,发现如下代码:SetHostFlags(DOCHOSTUIFLAG_NO3DBORDER | DOCHOSTUIFLAG_SCROLL_NO);如果要显示滚动条,可以重写OnInitDialog函数增加如下代码:SetHostFlags(DOCHOSTUIFLAG_FLAT_SC转载 2012-03-15 17:51:26 · 3620 阅读 · 2 评论 -
一些达成共识的JavaScript编码风格约定
如果你的代码易于阅读,那么代码中bug也将会很少,因为一些bug可以很容被调试,并且,其他开发者参与你项目时的门槛也会比较低。因此,如果项目中有多人参与,采取一个有共识的编码风格约定非常有必要。与其他一些语言相比(比如Python示例),JavaScript没有一个权威的编码风格指南,取而代之的是一些流行的编码风格:Google的JavaScript风格指南(以下简称Google)NP转载 2015-07-06 11:10:19 · 763 阅读 · 0 评论 -
WebStorm安装Vim以及快捷键设置
运气好,赶上了2012年12月21日“世界末日”的促销活动,便宜买到了这款号称The smartest JavaScript IDE的软件。我一向对工具很挑剔,由于是从.NET转型成Web前端,在尝试了Sublime Text 2以后,还是觉得VS把Web Essential, VsVim之类的插件装全了,更好用也更好看一些。同时,作为一个Vim的受益者,IDE对Vim支持得如何很转载 2015-11-18 17:12:45 · 4468 阅读 · 0 评论 -
JS计算字符串所占字节数
原文来自:http://www.alloyteam.com/2013/12/js-calculate-the-number-of-bytes-occupied-by-a-string/废话不说,直接正题吧。 最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的。而Unicode的实现有N种,其转载 2015-10-29 16:48:42 · 5203 阅读 · 0 评论 -
NodeJS 、Express4.x、Jade使用方法
第一部分:安装node 、Express、Jade 1、下载nodejs,官方下载地址:http://nodejs.org/ 2、安装过程,选择下一步直到安装完成。(node -v | npm-v //查看版本) 3、设置淘宝的registry npm config set registry https://registry.npm.taobao.org n原创 2015-07-21 20:42:41 · 5160 阅读 · 0 评论 -
tty.js打通浏览器与Linux的通道
前言长久以来,远程连接Linux服务器时,已经习惯了用SSH客户端(Putty,SshClient),黑底白字的显示方式,在记忆里留下了深深地烙印。如果有一种新的连接方式,不需要安装额外客户端软件,通过web浏览器就可以实现,那么一定会让你惊喜吧!tty.js就实现这个功能,让编程更多乐趣,更少磨难。目录Linux Shell介绍tty.js介绍tty.转载 2015-10-29 17:16:16 · 6211 阅读 · 0 评论 -
如何提高NodeJS程序的稳定性
当我们写了个NodeJS程序的时候,一般用node yourjsfile.js命令启动该程序。但是如果程序中有东西出错,这个进程就会退出。我们写程序不可能保证万无一失,肯定有些没有处理的错误,这就让很多人觉得NodeJS不稳定,容易产生很多故障。 下面我就讲讲几种方法增加你的NodeJS程序的稳定性。1.使用 try{…} catch(error){…} 来执行容易出错的代码段。比如解析一转载 2015-10-21 21:39:39 · 1323 阅读 · 0 评论 -
Nodejs单元测试小结
阅读目录单元测试的分类简介安装使用should.jssupertest简介目录介绍前言最近在写一课程的Project,用Node写了一个实时聊天小应用,其中就用到了单元测试。在写Node单元测试的时候,一方面感受到了单元测试的重要性,另一方面感受到了Node单元测试的不够成熟,尚未有成熟的理论体系,所以想写篇博客探讨一下Node里面单元测试的方法。示例代码部转载 2015-10-20 17:49:00 · 3134 阅读 · 0 评论 -
NodeJS 常用模块整理
cluster & forever虽然 nodejs 原生已经提供了 cluster 模块,大部分情况下可以满足我们的基本需求,但这两个模块 cluster 和 forever 都提供了更强大的功能。 cluster 及 forever 都能让你的 nodejs 应用的管理更加方便,比如启动、重启、停止你的应用。 他们也都可以保证应用的稳定性,如果你的 nodejs 程序存在错误而使进程关转载 2015-08-03 20:31:24 · 2990 阅读 · 0 评论 -
使用express4.x版和Jade模板重写《nodejs开发指南》微博实例
本实例已经将完整代码上传github了,网址 https://github.com/tonyzhan/microblog欢迎大家下载!《nodejs开发指南》是一本好书,但微博开发实例已经过时了。express4.x发布了,Jade模板是express的默认模板。学习了jade模板后发觉也没什么难的,而且html代码清爽了许多。网上好多人说ejs模板怎么好,我却觉得仿佛回到了asp时代转载 2015-07-21 20:48:12 · 1646 阅读 · 0 评论