自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子谦

人之患,在好为人师。

  • 博客(232)
  • 资源 (10)
  • 收藏
  • 关注

原创 说前端页面性能监控

从nodejs现世以来,Web前端开发以及运行变得越发的多样化,使得JavaScript在前端承载的业务越来越复杂,用户对于前端体验要求也越来越高,前端性能的优劣对业务营收就有了更加深远的影响。那么如何才能在我们前端开发过程中,有效的提高优化前端性能效率,如何根据我们前端业务中更加关心的一些优化指标去完成我们的前端优化。...

2022-08-16 16:58:16 997 1

原创 在Maven中前端构建实践

NodeJS为前端技术的发展带来了一次革新,层出不穷的前端库、框架以及打包工具让大家应接不暇,然而这使得前端技术越来越依赖于NodeJS,基于NodeJS编写的前后台项目可以使用同一编译或者打包工具进行管理从而做到无缝的前后端版本控制以及联调等事情上的统一。在这样的背景下,Java微服务也需要在项目内实现前端项目的统一打包处理,完成前后端的自动化。那么问题就产生了,我们需要在M

2017-09-01 00:21:39 13241 5

原创 Chrome内存追踪

在了解过浏览器内存模型以及事件循环之后,这仅仅是从一个代码的运行上了解了我们前端工程师编写的code是怎么样存储的以及怎么样去运行,了解了这些之后,我们就需要了解怎么样去使用合适的工具追踪我们内存中的变量以及运行中的代码,以加深我们对整个前端环境的理解、提高前端开发以及查找内存漏洞的效率,同时可以更加迅速的对前端页面加载等优化作出更好的决策。...

2022-08-16 16:49:16 2704

原创 深入JS内存模型

什么是JS的内存模型,看过了很多资料,都是千篇一律的栈内存,堆内存,基本数据类型存储在栈内存,引用数据类型存储在堆内存等等之类的,看过这些之后,对于我们去理解整个JS内存之中复杂的关系。本文会从JavaScript语法之中的各个语言特性由浅入深分析JavaScript的内存。...

2022-08-16 16:47:56 959

原创 支付宝小程序初探

持续发酵的支付小程序(下文中直接以支付宝和微信指代支付宝小程序和微信小程序)在一拖再拖的情况下,终于在8月18日正式与大家见面,忍着可能是直接扒拉微信创意的一些让人不快的地方,去发现了下支付宝小程序的文档,来写一写东西与大家分享。进入支付宝的主界面是和微信一样上部搜索栏目可搜索小程序,下部是账号的小程序列表。点击进入某款小程序,体感上感觉支付宝要比微信略微吃顿,在使用时有稍许点击上的延迟以...

2018-08-28 17:50:45 2269

原创 keep-alive在vue-router中的使用

在使用基于Vue的单页面富应用的开发中,总会面向这样的产品需求,既从列表页跳转详情页面,返回时需要保存列表页的状态。 这种场景下,若是讲数据写入到全局状态中,总会面临复杂的页面路由判断来清楚和存储页面状态。 keep-alive简介相较于复杂的全局状态管理,Vue在2.x版本中将keep-alive这一组件属性扩展成了内置的抽象组件<keep-alive>,它自身不会渲染一个 DOM ...

2018-04-19 11:57:54 2333

转载 Junit 测试 servlet--easymock

对于要在项目里对servlet进行单元测试,可以使用junit进行,而用junit测试servlet时有两种方法,一种使用httpunit + servlet测试,另一种是easymock + servlet,在这里重点介绍使用easymock方法进行的junit测试。 环境:eclipse 3.7 ,  junit 4 ,  easymock 3.1。 测试单元代

2015-06-10 17:17:51 1627

原创 Javascript方法小札记

对于javascript中各种方法的理解

2015-04-09 12:54:12 1053 1

转载 加盐密码哈希:如何正确使用

如果你是Web开发者,你很可能需要开发一个用户账户系统。这个系统最重要的方面,就是怎样保护用户的密码。存放帐号的数据库经常成为入侵的目标,所以你必须做点什么来保护密码,以防网站被攻破时发生危险。最好的办法就是对密码进行加盐哈希,这篇文章将介绍它是如何做到这点。在对密码进行哈希加密的问题上,人们有许多争论和误解,这大概是由于网络上广泛的误传吧。密码哈希是一件非常简单的事情,但是依然有很多人理解错

2015-04-08 22:40:23 3569

原创 JavaScript关于闭包

在学习JavaScript这条路上,对于闭包这个JS中极其重要的应用技巧或者说是一个语言特性一直停留在最最表层的:函数α内部的函数β被函数外部所调用,然后内部的函数β由于被调用使得其生存周期得以延长。而本身不能被外部调用的函数α的变量,则可以被调用。然而往稍微深一点的层次里去探究,就会发现闭包对理解JS作用域链有着极大的作用。举例说明:var guo = function(stat

2015-03-12 22:45:36 760

翻译 Node.js v0.12.0API手册--文件系统

File SystemStability: 3 - Stable文件系统模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。您可以通过调用require('fs')来获取该模块。文件系统模块中的所有方法均有异步和同步版本。文件系统模块中的异步方法需要一个完成时的回调函数作为最后一个传入形参。 回调函数的构成由您调用的异步方法所决定,通常情况下回调函数的第

2015-02-23 22:59:01 1743

转载 WEB应用中的SESSION知多少

作为一名WEB开发程序员,对session的理解是最基础的,但是现状是WEB程序员遍地都是,随便一划拉一大把,不过估计能把session能透彻理解的人应该不是很多,起码我之前对此是知之甚少,偶然看到的一个关于session的文章,经过适当整理,特拿来与大家分享,因为时间太久,文章出处已然记不清楚,无法附上,请原作理解,若有必要我会删除,谢谢!目 录 一、Session 二、Cook

2014-11-04 19:56:42 985

翻译 Node.js v0.10.31API手册-事件

Events API翻译

2014-10-23 23:11:58 993

翻译 Node.js v0.10.31API手册-Domain

Domain

2014-10-20 23:01:22 1213

翻译 Node.js v0.10.31API手册-DNS

DNS使用 require('dns') 引入此模块。dns 模块中的所有方法都使用了 C-Ares,除了 dns.lookup 使用了线程池中的 getaddrinfo(3)。C-Ares 比 getaddrinfo 要快得多,但系统解析器相对于其它程序的操作要更固定。当一个用户使用 net.connect(80, 'google.com') 或 http.get({ hos

2014-10-17 17:51:34 1354

翻译 Node.js v0.10.31API手册-Debugger

DebuggerV8 提供了一个强大的调试器,可以通过 TCP 协议从外部访问。Node 内建了这个调试器的客户端。要使用调试器,以 debug 参数启动 Node,出现提示符:% node debug myscript.js debugger listening on port 5858connecting... okbreak in /home/indutny/Cod

2014-10-14 21:00:29 1273

翻译 Node.js v0.10.31API手册-加密

加密(Crypto)使用 require('crypto') 来调用该模块。crypto模块提供在HTTPS或HTTP连接中封装安全凭证的方法。它提供OpenSSL中的一系列哈希方法,包括hmac、cipher、decipher、签名和验证等方法的封装。crypto.getCiphers()返回一个数组,包含支持的加密算法的名字。示例:var

2014-10-13 22:39:57 1570

翻译 Node.js v0.10.31API手册-控制台

控制台Object用于向 stdout 和 stderr 打印字符。类似于大部分 Web 浏览器提供的 console 对象函数,在这里则是输出到 stdout 或 stderr。当输出目标是一个终端或者文件时,console函数是同步的(为了防止过早退出时丢失信息).当输出目标是一个管道时它们是异步的(防止阻塞过长时间)。也就是说,在下面的例子中,stdout 是

2014-09-29 22:57:02 1119

原创 Javascript构造函数简析

Javascript构造函数简析,对JS构造函数中的私有成员,公有成员等进行了简单的剖析。

2014-09-25 22:49:49 1415 2

Javascript构造函数简析

构造函数 根据调研,在使用new操作符通过构造函数实例化一个对象时,经过了以下过程:  创建一个空对象。将这个空对象的__proto__成员指向了构造函数对象的prototype成员对象。将构造函数的作用域赋给新对象,因此构造函数中的this指向新对象,然后再在该对象上下文中调用构造函数。返回新创建对象。 注意:在JavaScript标准中,并没有__...

2014-09-25 22:49:00 145

翻译 Node.js v0.10.31API手册-集群

Node.js v0.10.31API手册中集群小节翻译,若有翻译不周到的地方请大家提出宝贵的意见。

2014-09-24 19:13:01 1295

Node.js v0.10.31API手册-集群

集群单个 Node 实例运行在单个线程中。要发挥多核系统的能力,用户有时候需要启动一个 Node 进程集群来处理负载。集群模块允许你方便地创建一个共享服务器端口的进程网络。var cluster = require('cluster');var http = require('http');var numCPUs = require('os').cp...

2014-09-24 19:13:00 119

翻译 Node.js v0.10.31API手册-子进程

子进程

2014-09-22 18:04:53 1503

Node.js v0.10.31API手册-子进程

子进程Node 通过child_process模块提供了类似popen(3)的处理三向数据流(stdin/stdout/stderr)的功能。它能够以完全非阻塞的方式与子进程的stdin、stdout和stderr以流式传递数据。(请注意,某些程序在内部使用行缓冲 I/O。这不会影响到 node.js,但您发送到子进程的数据不会被立即消费。)使用require(...

2014-09-22 18:04:00 156

原创 Node.js API手册-目录

Node.js API手册-目录这段时间,想找些新的技术学习学习,看上了Node.js,万丈高楼平地起,这就从它的API开始,然后就顺便翻译一下。

2014-09-21 14:57:20 1655

Node.js v0.10.31API手册-目录

这段时间,想找些新的技术学习学习,看上了Node.js,万丈高楼平地起,这就从它的API开始,然后就顺便翻译一下。Node.js v0.10.31API手册-简介Node.js v0.10.31API手册-断言Node.js v0.10.31API手册-BufferNode.js v0.10.31API手册-Addons插件Node.j...

2014-09-21 14:57:00 100

翻译 Node.js v0.10.31API手册-Addons插件

Node.js v0.10.31API手册-第四轮

2014-09-21 14:50:08 1938

Node.js v0.10.31API手册-Addons插件

AddonsAddons插件就是动态连接库。Addons插件将Node与C库和C++库链接起来。它的API(目前来说)相当复杂,涉及到了几个类库的知识。V8 JavaScript引擎是一个 C++ 类库.。用于和JavaScript进行交互的接口。创建对象, 调用函数等. 文档大部分在这里:v8.h 头文件 (deps/v8/include/v8.h在Node源代码目录里), 也有可...

2014-09-21 14:50:00 211

转载 写给 Node.js 学徒的 7 个建议

一些我更愿意在开始就知道东西利用 Node.js 开发是一个非常有趣,和令人满足的过程, 它有3万多个模块可以选择使用,并且所有的模块可以非常容易的集成入现有的应用之中。无论如何,对于一些刚开始使用Node.js 开发的的人来说, 很容易碰壁,在这个文章中,我会提到在你学习过程中遇到的问题。贴士 1: 在开发环境使用 nodemon, 在生产环境使用pm2当你第一次

2014-09-20 22:05:15 657

写给 Node.js 学徒的 7 个建议

原文出处:Faisal Abid译文出处:Di Wu (@唯木念)一些我更愿意在开始就知道东西利用 Node.js 开发是一个非常有趣,和令人满足的过程, 它有3万多个模块可以选择使用,并且所有的模块可以非常容易的集成入现有的应用之中。无论如何,对于一些刚开始使用Node.js 开发的的人来说, 很容易碰壁,在这个文章中,我会提到在你学习过程中遇到的问题。...

2014-09-20 22:05:00 103

翻译 Node.js v0.10.31API手册-Buffer

Buffer纯 JavaScript 对 Unicode 友好但是无法很好地处理二进制数据。当我们面对类似 TCP 流或文件系统时,是需要处理八位流的。Node 有几种操作、创建以及消费八位流的策略。

2014-09-20 17:46:36 1453

Node.js v0.10.31API手册-Buffer

Buffer纯 JavaScript 对 Unicode 友好但是无法很好地处理二进制数据。当我们面对类似 TCP 流或文件系统时,是需要处理八位流的。Node 有操作、创建以及消耗的字节流几种策略。原始数据保存在 Buffer 类的实例中。一个 Buffer 实例类似于一个整数数组,但对应者 V8 堆之外的一个原始内存分配区域。一个Buffer 的大小不可重置。Buffer 类是一个...

2014-09-20 17:46:00 155

翻译 Node.js v0.10.31API手册-断言

这个模块是用于编写应用的单元测试,你可以通过require('assert')获取模块。assert.fail(actual, expected, message, operator)抛出一个异常显示被提供的operator分离的实际值和预期值。assert(value, message), assert.ok(value, [message])若value为真值,以上

2014-09-20 15:50:29 1279

Node.js v0.10.31API手册-断言

这个模块是用于编写应用的单元测试,你可以通过require('assert')获取模块。assert.fail(actual, expected, message, operator)抛出一个异常显示被提供的operator分离的实际值和预期值。assert(value, message), assert.ok(value, [message])若value为真值,以上断言...

2014-09-20 15:50:00 87

原创 mongodb 安装卸载

安装:mongod --dbpath "D:\mongodb\addb" --logpath "C:\mongodb\log.txt" --install --serviceName "MongoDB"卸载:mongod.exe --remove --serviceName "MongoDB"

2014-09-16 09:12:24 935

mongodb 安装卸载

安装:mongod --dbpath "D:\mongodb\data\db" --logpath "C:\mongodb\log\mongo.log" --install --serviceName "MongoDB"卸载:mongod --remove --serviceName "MongoDB"

2014-09-16 09:12:00 161

翻译 Node.js v0.10.31API手册-简介

这是一个使用node.js编写的web服务器返回'HelloWorld'的实例:

2014-09-14 22:14:23 793

Node.js v0.10.31API手册-简介

这是一个使用node.js编写的web服务器返回'HelloWorld'的实例:var http = require('http');http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hel...

2014-09-14 22:14:00 107

转载 eclipse node.js

说明:本人OS为64位windows7 Eclipse开发环境搭建前提条件:1)Node.js已安装ok,环境变量已配置,可以使用node -v来校验是否安装和配置成功(打开cmd命令窗口,输入node -v,如果正确安装正确,则会输出安装的Node.js版本号);成功了以后,在命令窗口下执行命令: npm -v ,若Node.js安装成功的话,npm也是安装成功的,因为Node.js已经自带

2014-09-11 10:30:30 822

eclipse node.js

说明:本人OS为64位windows7Eclipse开发环境搭建前提条件:1)Node.js已安装ok,环境变量已配置,可以使用node -v来校验是否安装和配置成功(打开cmd命令窗口,输入node -v,如果正确安装正确,则会输出安装的Node.js版本号);成功了以后,在命令窗口下执行命令: npm -v ,若Node.js安装成功的话,npm也是安装成功的,因为Node.js已经自带n...

2014-09-11 10:30:00 203

jsplumb中文API

Jsplumb是Jquery的一个插件,它能够让你用动态的或静态的链接来连接html界面上行的元素,并且从1.1.0版本开始,提供用鼠标拖动来链接。

2014-05-12

div+css应用文档

div+css关于简单blog制作思路布局,以及部分知识讲解。 配套优酷视频解说http://v.youku.com/v_show/id_XNjA3OTc1ODY0.html

2013-09-12

java期末复习13题及答案

抵制书店不良行商 我大家期末加油

2013-06-25

html皮肤包试用

诸位可以先下载试用,如果效果不错请到我空间留言,我会持续补发。

2013-06-03

雅虎css标准包

提供了一套css布局html的标准,为web前台JSP等的编写提供了便利。

2013-06-02

JSTL中文帮助文档

JSTL开发必备工具,是你更容易上手JSTL。

2013-06-02

JSTL标准包

JSTL开发必备工具,放置在你的web-inf下lib内。

2013-06-02

python学习手册

python学习的基础,入门python,将你打入精彩的世界。

2013-06-02

JSTL表达式描述

JSTL表达式描述,通过该文档你可以很好的了解JSTL的运用。

2013-06-02

雅虎css3.9.0整理包

使你的html布局更加的规范整齐,更有条理。

2013-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除