【JS异步入门】异步方式与场景
· ☕ 2 分钟

JavaScript 可以通过以下几种方式实现异步:

回调函数:将回调函数作为异步函数的参数,在异步操作完成后调用回调函数。例如:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
function fetchData(callback) {
  // 异步操作
  setTimeout(function() {
    const data = { name: 'Alice', age: 20 }
    callback(data)
  }, 1000)
}

fetchData(function(data) {
  console.log(data) // { name: 'Alice', age: 20 }
})
Promise使用 Promise 对象可以更方便地实现异步操作可以通过 then() 方法链式调用处理异步操作的结果例如
function fetchData() {
  return new Promise(function(resolve, reject){
    // 异步操作
    setTimeout(function() {
      const data = { name: 'Alice', age: 20 }
      resolve(data)
    }, 1000)
  })
}

fetchData().then(function(data) {
  console.log(data) // { name: 'Alice', age: 20 }
})
async/awaitasync/await 是在 Promise 基础上进行的封装使用起来更加方便代码更加易读易写例如
async function fetchData() {
  // 异步操作
  await new Promise(resolve => setTimeout(resolve, 1000))
  const data = { name: 'Alice', age: 20 }
  return data
}

fetchData().then(function(data) {
  console.log(data) // { name: 'Alice', age: 20 }
})

JavaScript 中的异步场景很多,常见的包括:


【世界读书日】好书推荐
· ☕ 6 分钟

4月23日世界读书日全称“世界图书与版权日”,又称“世界图书日”。 最初的创意来自于国际出版商协会。 由西班牙转交方案给了联合国教育、科学及文化组织。


【Python实用脚本】打包PNG图片为PDF文件
· ☕ 2 分钟

前段时间给大家介绍了各大平台的电子书下载方法,今天给大家分享一个Python脚本,可以将PNG图片打包成PDF文件。

读书App电子书下载的方法

实现步骤

  1. 将PNG文件压缩转换为PDF文件
  2. 将PDF文件合并为一个PDF文件
  3. 删除临时PDF文件

主要使用到的库

使用方法

将脚本放到PNG图片所在的文件夹下,执行脚本即可。


【新书速递】Java无难事(第2版)、深入理解LINUX网络技术内幕、好代码,坏代码、拥抱开源(第2版)、编程卓越之道 三卷全
· ☕ 10 分钟

Java无难事——详解Java编程核心思想与技术(第2版)

Java无难事——详解Java编程核心思想与技术(第2版)

《Java无难事》让你学习Java再无难事!本书系统地讲解了Java开发人员需要掌握的核心知识,按照中国人的思维习惯,由浅入深、循序渐进、引导式地带领你快速掌握Java知识。


Online Logo Makers 在线Logo生成器工具评测
· ☕ 3 分钟

引言

Logo 制作,可大可小,可简单可复杂,可自己动手,也可请专业人士帮忙。如果你是一个小型企业,或者是一个个人博客,那么你可以选择一些在线Logo生成器来帮助你快速生成Logo。本文将会对一些在线Logo生成器进行评测,以便于大家选择合适的Logo生成器。


【新书速递】夜火、Flutter之旅、编程与类型系统、科幻如何改变商业、人人都该懂的量子力学、ACM国际大学生程序设计竞赛、信息系统项目管理师教程(第4版)、打开心智等
· ☕ 10 分钟

本周是2023年第12周,本周推荐书单均来自群友推荐。欢迎大家在群里推荐书籍,我们会在每周整理出来。也欢迎您的加入,可先加群主微信(微信号:gameboy1000)备注“加群”,群主会拉你进群。


ChatGPT 等人工智能工具使用指南
· ☕ 2 分钟

chatgpt访问教程:

一、科学上网

  1. 下载clash for windows(一个vpn软件)

https://github.com/Fndroid/clash_for_windows_pkg/releases

  1. 安装 clash for window (有教程)

  2. 导入你的 vpn 服务(买的或借的)

二、访问 https://chat.openai.com/,登录(注册或使用google账号等)

  1. 登录chatgpt需要国外手机短信验证,可以使用下列服务验证

免翻墙替代品