background picture of the home page

Hi,Friend

js 页面加载监听

在JavaScript中,监听页面加载有多种方式,包括`window.onload`(所有资源加载后触发)、`DOMContentLoaded`事件(DOM结构加载完成后立即执行)、使用`addEventListener`监听`load`事件、特定资源的`load`事件、`Intersection Observer API`(检测元素是否进入视口)以及通过`<script>`标签的`defer`和`async`属性控制脚本加载时机。选择哪种方法取决于具体需求,如确保所有资源加载完毕或仅需DOM结构加载完成即可。

thumbnail of the cover of the post

前端开发工程师未来三年内的行情

未来三年,前端开发工程师发展前景良好,尽管面临AI冲击和技术快速迭代等挑战。随着全球数字化转型的推进,前端岗位需求将持续增长,预计年增长率约8%。新兴技术如WebAssembly、Deno和Serverless将创造更多机遇。同时,岗位要求提高,企业更青睐具备跨端和服务端能力的人才。低代码平台普及可能影响基础岗位,但复杂业务仍需高端人才,薪资差距加大。元宇宙、3D交互及智能设备领域也将带来更多高薪机会。

thumbnail of the cover of the post

sql 切套递归查询当前用户所在公司下的数据

该SQL语句通过递归查询`SYS_ORG`表,首先定位到给定ID的直接上级部门,然后逐层向上查找所有类型为'1'(可能是公司级别)的上级部门,直到没有更高级别的部门为止。最终结果是从这个层级结构中选择所有符合条件的部门ID。

thumbnail of the cover of the post

Dinerojs:强大的货币值 转换 格式化 处理 JS 工具库

Dinero.js 是一个用于处理货币计算的JavaScript库,其核心优势包括精确计算、多币种支持、格式化友好及数据不可变性。它提供了丰富的API用于创建、操作(如加减乘除)、格式化货币以及进行货币转换等。此外,Dinero.js还支持精度控制和多种比较操作,确保在金融应用中能够准确无误地处理数值。

thumbnail of the cover of the post

Docker 树莓派 mysql5.7

该文档介绍了如何配置MySQL服务器以进行Docker部署。首先,创建`my.cnf`文件来设定MySQL的各项参数如server_id、日志格式与大小写敏感性等,并设置字符集为utf8。接着,通过`docker-compose.yml`定义了一个MySQL服务,指定了镜像版本、端口映射、环境变量及数据卷挂载路径等信息,同时调整了最大连接数等运行时参数。最后,使用`docker-compose up -d`命令启动服务。

thumbnail of the cover of the post

bignumber.js库,解决前端小数精度问题

bignumber.js 是一个用于执行任意精度十进制运算的JavaScript库,特别适用于处理大数字和高精度计算。文章介绍了如何安装和引入该库,并详细列举了包括创建实例、加减乘除、取模、幂运算、平方根、比较大小以及格式化输出等在内的多种常用方法。此外,还展示了通过配置全局设置来调整精度与舍入模式的方法。示例代码演示了这些功能的实际应用,帮助开发者在JavaScript中实现精确的大数运算。

thumbnail of the cover of the post

js 数组循环的几种方法及返回值

文章介绍了JavaScript中几种常见的数组遍历与处理方法:`for`循环、`forEach`用于简单遍历但无返回值;`filter`筛选满足条件的元素并返回新数组;`every`检查所有元素是否都满足特定条件,返回布尔值;`map`对每个元素执行函数后返回新数组;`some`只要有一个元素满足条件即返回true。这些方法为数组操作提供了灵活的选择。

thumbnail of the cover of the post

数据可视化:浅谈目前各种3d技术

本文介绍了3D技术的发展及其在Web开发中的应用,重点讲述了WebGL及基于其上的几个JavaScript库和框架,如ThreeJS、BabylonJS、SceneJS、ThingJS和Cesium等。这些工具通过封装WebGL复杂接口,简化了3D图形的创建过程,使得开发者能够更高效地实现高质量的3D可视化项目。每种技术都有其特定的功能特点、优缺点以及适用场景,选择合适的工具对于项目的成功至关重要。

thumbnail of the cover of the post