Nov082019
如何应对JavaScript的ReferenceError错误?
JavaScript 是一种常用的脚本语言,但在开发中,我们经常会遇到 ReferenceError 错误。这个错误通常表示程序在访问一个不存在的变量或未定义的函数时,会抛出错误。本篇博客将介绍一些常见的 ReferenceError 错误场景以及相应的解决方法。
1. 变量未定义
当访问一个未定义的变量时,JavaScript 会抛出 ReferenceError: variable is not defined 错误。下面是一个示例:
console.log(x); /...阅读全文
抢沙发
Nov082019
Node.js中的实时通信与Socket.IO应用
Node.js是一个基于Chrome V8 JavaScript引擎的开源、轻量级、事件驱动的后台JavaScript运行环境。它的强大之处在于可以处理大量并发连接,非常适合应用于实时通信领域。而Socket.IO则是一个建立在Node.js之上的实时通信库,使得应用程序能够实现双向通信。
本文将介绍什么是实时通信,讨论为什么需要实时通信以及如何在Node.js中使用Socket.IO库来构建实时通信应用。
什么是实时通信?
实...阅读全文
Nov032019
利用CSS动画创建吸引人的用户界面
在当今 Web 设计中,动画效果对于吸引用户和提升用户体验起着至关重要的作用。CSS 动画作为一种简单、轻量级的技术,能够在不使用 JavaScript 或 Flash 的情况下,为网页添加各种令人印象深刻的动态效果。本文将介绍如何利用 CSS 动画创建吸引人的用户界面,并且通过展示一些动画效果的示例,帮助读者理解如何应用这一技术来提升用户界面的吸引力。
CSS 动画基础
在开始讨论如何创建吸引...阅读全文
Nov032019
Node.js高并发应用性能优化:事件循环调优与内存泄漏检测方法
Node.js高并发应用性能优化:事件循环调优与内存泄漏检测方法
引言:Node.js在高并发场景下的挑战
随着现代Web应用对实时性、响应速度和吞吐量要求的不断提升,Node.js凭借其单线程事件驱动架构和非阻塞I/O模型,成为构建高并发服务的理想选择。然而,这种“优势”在极端负载下也可能演变为“陷阱”。当系统面临成千上万的并发请求时,若不进行合理的性能调优,事件循环(Event Loop)可能被...阅读全文
作者:绝缘体.. | 分类:docker, javascript, prometheus, 云计算, 编程语言 | 阅读: | 标签:docker, javascript, prometheus, 内存, 循环
Nov022019
使用Vue.js构建单页面应用
前言
在过去的几年中,前端开发的技术发展迅速。随着单页面应用的兴起,越来越多的前端开发人员开始使用Vue.js进行开发。Vue.js是一款轻量级的JavaScript框架,用于构建交互式的单页面应用。本文将介绍使用Vue.js构建单页面应用的基本步骤和一些常用功能。
步骤
步骤1:安装Vue.js
首先,我们需要通过npm或者yarn安装Vue.js。在命令行中运行以下命令进行安装:
npm install vue
或者
yar...阅读全文
Oct302019
使用javascript动态加载js文件
使用javascript动态加载js文件并执行的方法。
方法一:jquery加载
jQuery.getScript()函数用于通过HTTP GET形式的加载JavaScript文件并运行它
函数可以加载跨域的JS文件。请注意,该函数是通过异步方式加载数据的。
//jq封装方法获取到js成功后 再执行initMap()方法
$.getScript("http://www.phpernote.com/js/jquery.min.js", function () {
initMap();
});
方法二:js加载
var sc...阅读全文
Oct262019
使用Canvas绘制文字效果
在前端开发中,Canvas是一种强大的绘图技术,可以通过它来绘制各种图形效果,包括文字效果。本文将介绍如何使用Canvas绘制文字效果,让你的网页更加炫酷。
创建Canvas元素
首先,我们需要创建一个Canvas元素,用来容纳我们绘制的文字效果。可以使用HTML的canvas标签来创建:
<canvas id="myCanvas"></canvas>
通过给canvas元素设置一个id属性,我们可以通过JavaScript代码获...阅读全文
Oct212019
如何获取监听iframe src属性的改变事件
应用场景,当iframe内发生点击事件内容改变时,如果我们想获取变化后的iframe的 src 属性值,根据相应的 src 值做一些特殊处理。这里我们就可以使用如下方式去获取:
<iframe src="http://www.phpernote.com/" onload="loadFrame(this)"></iframe>
<script type="text/javascript">
function loadFrame(obj) {
var url = obj.contentWindow.location.href...阅读全文
Oct182019
CentOS 7部署Node.js脚本
简介
在本文中,我们将介绍如何在CentOS 7操作系统上部署Node.js脚本。Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,可用于开发高性能的网络应用程序。
步骤一:更新系统
在开始部署之前,我们应该确保我们的系统是最新的。
sudo yum update -y
步骤二:安装Node.js
要安装Node.js,可以通过以下命令添加Node.js版本库。
curl -sL https://rpm.nodesource.com/setup_14.x | s...阅读全文
Oct152019
安卓混合开发技术研究
概述
随着移动应用开发的迅速发展,安卓混合开发技术成为了一种备受关注的开发方法。混合开发允许开发者使用前端的Web技术开发移动应用,并在安卓平台上运行。本博客将探讨安卓混合开发技术的研究成果,并介绍一些相关的开发工具和框架。
安卓混合开发的优势
安卓混合开发技术具有许多优势,如下所示:
跨平台兼容性: 安卓混合开发技术允许开发者在不同的平台上运行相同的应用程序代码...阅读全文