自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1247)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Typescript】Js或Ts的静态方法中的this就是指向当前类,实例方法中的this执行当前实例

【代码】【Typescript】Js或Ts的静态方法中的this就是指向当前类,实例方法中的this执行当前实例。

2024-04-17 16:54:55 50

原创 【Typescript】使用keyof关键字如何将索引类型全部显示出来的解决办法?【结合泛型】

【代码】【Typescript】使用keyof关键字如何将索引类型全部显示出来的解决办法?【结合泛型】

2024-04-15 17:55:01 105 1

原创 【Typescript】Typescript如何给 对象动态添加一个属性

注意:在Typescript中,每个对象的类型不一样,不能和JavaScript一样,随时读取。

2024-04-15 11:29:25 95

原创 【Typescript】关于TS中的对象、数组、函数类型的区别

【代码】【Typescript】关于TS中的对象、数组、函数类型的区别。

2024-04-11 17:07:27 106

原创 【Typescript】关于TS中的Object、object、{}【特别容易混淆】总结

但是,由于TypeScript的类型系统是结构化的,所以{}类型可以接受任何类型的值,因为任何类型的值都可以看作是一个没有任何属性的对象。object:这是TypeScript 2.2引入的一种新类型,表示非原始类型,也就是除了number、string、boolean、symbol、null或undefined之外的类型。2、小写的object除了原始类型【number、string、boolean、symbol、null或undefined】之外的任何类型值。

2024-04-11 16:59:40 332

原创 【Typescript】有没有办法将 ts-node 与 WebWorkers 一起使用但不使用 webpack?【new Worker(__filename)无法访问.ts文件】

您可以使用 WorkerOption 参数的 eval 属性创建一个函数来发挥魔法。

2024-04-10 10:42:56 198

原创 在 JavaScript或Typescript 中编写异步构造函数的正确方法

参考:The Proper Way to Write Async Constructors in JavaScript - DEV Community

2024-04-09 18:48:17 231 1

原创 Typescript 类 和 类的类型 和 类的构造器类型 有什么区别

在这段代码中,createInstance 函数接受一个参数 c,这个参数是一个构造器签名,表示任何可以被 "new" 构造的类型。当我们谈论一个类的类型时,我们通常指的是该类的实例的类型。类的类型(Type of a Class): 通常指的是类的实例的类型。类的构造器类型: 使用 typeof ClassName,可以获取类的构造器类型,用于表示可以被 "new" 构造的类的类型。在这个例子中,person 是 Person 类的实例,因此 person 的类型是 Person。

2024-04-08 18:42:29 158

原创 【Typescript】当moduleResolution= “Node16“时,import()方法导入的相对路径必须包含扩展名【而moduleResoluti=“bundler“时可以省略扩展名】

此外,如果你在编译 TypeScript 时遇到问题,可以检查你的 tsconfig.json 文件的配置,确保 compilerOptions 中的 moduleResolution 和 module 选项适合你的项目设置和目标运行环境。对于使用最新 Node.js 版本的项目,通常推荐的设置是 "moduleResolution": "node16" 或 "nodenext",以及 "module": "ESNext"。注意:当前使用相对路径动态导入时【import(相对路径)方法时】必须配置。

2024-04-08 17:13:31 298

原创 【Typescript】any和unknown的区别

any----没有任何约束【JavaScript中基本都是 any类型,可随意赋值】

2024-03-13 11:35:40 347

原创 【ts-node】基于Typescript开发Node项目的tsconfig.json文件的配置【根据不同的Node版本配置】

【代码】【ts-node】基于Typescript开发Node项目的tsconfig.json文件的配置【根据不同的Node版本配置】

2024-03-07 17:17:11 463

原创 【远程开发调试】Pycharm或Webstorm使用远程服务器调试开发

Pycharm如何使用远程服务器环境进行开发_pycharm使用服务器环境-CSDN博客Pycharm配置远程调试_pycharm 远程调试-CSDN博客

2024-03-01 14:42:11 614

原创 WebStorm的设置Json文件的代码tab宽度或其他文件

2021-06-25 WebStorm的设置代码tab宽度等-CSDN博客

2024-01-07 17:12:15 500

原创 HBuilderX连接(安卓)逍遥模拟器【简洁】

参考:HBuilderX连接(安卓)逍遥模拟器【简洁】_hbuilderx连接逍遥模拟器-CSDN博客

2024-01-07 16:44:27 485

原创 Webstorm全程开发uni-app项目【Vue3+Vite+Typescript】【MacOS运行 npm run dev:app打包的dist/dev/app默认为系统文件,必须更换为管理员】

第一步:使用官方【命令方式创建项目】参考:uni-app官网 也可以通过webstorm-uniapp插件来创建uniapp项目【和官网那种方式是一样的】参考:Webstorm 入门级玩转uni-app 项目-微信小程序+移动端项目方案_uniapp support-CSDN博客

2024-01-07 11:36:20 626

原创 使用Vue3 + Vite创建uni-app项目(Webstorm)

使用Vue3 + Vite创建uni-app项目(Webstorm)

2024-01-06 23:06:30 628

原创 关于ts文件中,引入vue文件报红线的问题【Vue: Cannot find module ./App or its corresponding type declarations.】

问题就是ts不会识别vue,会认为没有这样的模块。找到你的env.d.ts中写入下面代码。

2024-01-06 16:58:19 432

原创 Hbuilder X编辑器默认配置文件【package.json】路径为【HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite】

Hbuilder X编辑器默认配置文件【package.json】路径为【HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite】

2024-01-06 13:42:37 582

原创 【Android Studio】在单独的窗口中启动模拟器

若要在单独的窗口中启动模拟器,请依次前往 File > Settings > Tools > Emulator(在 macOS 上依次前往 Android Studio > Preferences > Tools > Emulator),并取消选择 Launch in a tool window。默认情况下,Android 模拟器会在 Android Studio 中运行。这样,您就可以高效地使用屏幕空间,使用热键在模拟器和编辑器窗口之间快速导航,并在单个应用窗口中整理 IDE 和模拟器工作流。

2024-01-05 15:20:56 594

原创 webstorm中直接运行ts(TypeScript)

2:安装直接运行所需依赖包: npm install -g ts-node。1:安装ts: npm install -g typescript。4:重启后就会发现在ts文件中就会出现 run 了。3:在设置中安装安装插件后重启。

2023-12-26 11:24:53 882

原创 【centos7】ncdu(磁盘空间使用分析):

ncduNCurses Disk Usage)是一个简单的命令行界面工具,用于查看和分析磁盘空间使用情况。ncdu(磁盘空间使用分析):(

2023-12-20 16:39:38 500

原创 Centos7运行pyppeteer报错Browser closed unexpectedly经验总结【必须手动安装谷歌浏览器以自动安装一些依赖】

使用 --no-sandbox 选项: 如果你确实需要在 root 用户下运行浏览器,你可以使用 --no-sandbox 选项。请注意,这会降低浏览器的安全性,因为沙箱是为了保护系统免受潜在的恶意代码的影响。Google Chrome 是一个由 Google 开发的免费网页浏览器,基于开源项目 Chromium。注意: 由于 Google Chrome 不包含在 CentOS 7 的默认软件仓库中,你需要从 Google 的官方网站下载并安装。如果你的系统是 32 位的,你可以下载相应的版本。

2023-12-18 14:04:18 1102

原创 【重磅推荐:pip一键更新所有包的方法】pip-check 和 pip-review 区别

总体而言,选择使用哪个工具取决于你的需求。如果你希望一键自动更新所有可更新的包,可能更喜欢 `pip-review`。如果你只是想查看可更新的包并手动决定更新,`pip-check` 可能更适合你。- **自动更新:** `pip-check` 在基本形式下只是列出可更新的包,而 `pip-review` 可以通过 `--auto` 选项实现自动更新。- **用户交互:** `pip-review` 提供了一些交互式的选项,允许用户选择性地更新哪些包。这可以在你想要更加精细控制更新过程时很有用。

2023-12-17 10:41:25 143

原创 【错误:No package snapd available.】在 CentOS 上启用 snap 并安装 snapd

【代码】【错误:No package snapd available.】在 CentOS 上启用 snap 并安装 snapd。

2023-10-11 16:39:41 916

原创 【一定要启用indexing api功能才会生效】Google-indexing api使用

参考:Google-indexing api使用_威震四海的博客-CSDN博客

2023-10-02 23:37:33 270

原创 【WordPress】分页插件WP-PageNavi使用教程

例如:分类目录模板【如果放置在底部,请添加到footer.php的底部即可】

2023-09-22 15:20:17 755

原创 【WordPress】Warning: ftp_nlist() expects parameter 1 to be resource, null given in

只要采取一点预防措施!这需要在之前添加require_once( ABSPATH . 'wp-settings.php' );但是,这是对多种配置的要求,正如您可以通过编辑 wp-config.php 文档页面看到的那样。

2023-09-19 11:09:13 206

原创 windows【ftp-FTP】添加配置流程【iis服务】

注意:ftp预定义的被动端口范围通常是从1024到65535,因为这些端口号不会与常用的系统端口冲突(1到1023通常是保留给系统使用的端口)。具体的被动端口号会因不同的FTP服务器配置而有所不同。如果您正在设置FTP服务器,您可以在服务器的配置中查找被动端口范围的选项,然后根据您的需要进行设置。第三方配置:ftp被动端口【这里设置为3000-4000】请在防火墙开放此端口【如果是阿里云请在阿里云的后天也开通此端口】【护卫神一般使用55000-56000】都是可以的。最后一步:最后阿里云开通端口。

2023-08-31 11:29:58 484

原创 【基于Chatgpt搜索】JavaScript正则表达式中 非捕获括号 /(?:foo){1,2}/ 和 /(foo){1,2}/ 有和区别

总之,捕获括号和非捕获括号的主要区别在于是否创建捕获组,以及是否在匹配时保留子表达式的匹配结果。正则表达式中的捕获括号 ( ... ) 会将括号中匹配的内容捕获到一个分组中,并在匹配时生成一个相应的捕获组。在JavaScript正则表达式中,括号有不同的含义,捕获括号 ( ... ) 和非捕获括号 (?在上面的例子中,正则表达式匹配了连续出现的 "foo",并将其中的一个 "foo" 捕获到了捕获组中。在这个例子中,使用了非捕获括号,所以并没有生成捕获组,但正则表达式仍然会匹配连续出现的 "foo"。

2023-08-10 16:07:59 183

原创 【Monoro-JavaScript】报错【Failed to parse URL 】错误:monero-javascript\dist\monero_wallet_keys.js:9

为此,以下问题的根源就是你Node版本的问题【当前建议使用Node 16的版本---这个版本是最稳定的】 Node 18以上的版本,很多库不兼容【后续还有很多的路要走....】

2023-08-09 16:47:47 185

原创 【 flask2.3.2】 Object of type MyModel is not JSON serializable jsonify() 兼容Numpy类型或对象类型

参考:flask jsonify() 兼容Numpy类型_我是一只程序⚪的博客-CSDN博客

2023-08-04 17:32:11 197

原创 【JavaScript】如何进行除法运算且保留小数部分不参与四舍五入【推荐库bignumber.js 】

在上面的示例中,我们使用 dividedBy() 方法进行除法运算,并通过 decimalPlaces() 方法来指定保留的小数位数为 2,并设置舍入模式为 BigNumber.ROUND_DOWN,这样就实现了截断而不进行四舍五入。在 bignumber.js 中进行除法运算并保留小数部分,不参与四舍五入,你可以使用 decimalPlaces 方法来指定保留的小数位数,并使用 ROUND_DOWN 舍入模式来实现截断而不进行四舍五入。首先,确保你已经在项目中引入了 bignumber.js 库。

2023-08-03 11:53:12 1565

原创 macos 查询端口占用 命令

在 macOS 上查询端口占用的命令是通过使用lsof(list open files)工具来实现的。lsof可以显示当前系统中打开的文件(包括网络连接和端口)的相关信息。请将“端口号”替换为你想要查询的具体端口号。注意,需要使用管理员权限(sudo)运行此命令,因为查询端口信息可能需要访问系统级别的权限。执行命令后,系统将显示使用该特定端口的进程信息,包括进程ID(PID)、进程名称和进程的用户。sudo lsof -i :端口号。

2023-08-02 09:31:38 3066

原创 2023年以太坊测试网水龙头整理(包含Goerli和Sepolia)

Ethereum测试网是对以太坊主网生态环境的模拟,开发者可以测试网上面部署协议和智能合约。Goerli测试网:目前最主要的以太坊TestNet,将得到长期维护Sepolia测试网:权益证明测试网,未来主要的测试网Ropsten:工作量证明测试网,已弃用Rinkeby:旧版本Geth客户端测试网,已弃用Kovan:元老级权威证明测试网,已弃用。

2023-07-12 15:35:17 2012 1

原创 【Electron Forge】基于Electron打包成Windows、MacOs、linux多个平台跨平台安装包的方法总结

forge.config.js的配置。

2023-05-24 12:30:32 3857

原创 【包管理软件】彻底了解 npm、cnpm、yarn、pnpm 几种包管理器

随着前端工程化的应用越来越广,插件和包的管理也逐渐衍生出很多的管理器,常见的几种包管理器如:npm、cnpm、yarn、pnpm,那你知道这些管理器之间有哪些区别吗?

2023-05-24 12:17:29 708

原创 【Electron】主进程和渲染进程之间如何通信

【代码】【Electron】主进程和渲染进程之间如何通信。

2023-05-22 17:14:33 196

原创 【ChatGPT】桌面程序开发的主流语言有哪些?

如果你的目标是开发仅限于MacOS的桌面应用程序,Swift 是一个不错的选择。C#: C# 是一种现代、通用的编程语言,它是.NET平台的主要语言之一。Java: Java 是一种广泛使用的编程语言,它拥有跨平台特性,可以用于开发Windows、MacOS和Linux等不同操作系统的桌面应用程序。它有丰富的库和框架,可以简化开发过程。C++: C++ 是一种通用的编程语言,也是许多桌面应用程序的首选语言。这只是一些常见的语言,还有其他语言可供选择,具体取决于你的需求、技术栈和个人偏好。

2023-05-19 17:06:01 2914 1

原创 RedisView官方下载【免费】

RedisView:https://github.com/cc20110101/RedisView/releases/tag/Version1.7.2

2023-05-17 17:44:32 909

原创 【Mysql】免费的mysql图形化软件推荐

MySQL Workbench【支持全部平台】:这是由MySQL官方提供的官方MySQL图形化工具,具有丰富的功能,包括数据库设计、查询、管理等。它具有漂亮的界面和强大的功能,适用于Mac操作系统。它们具有直观的用户界面和实用的功能,可满足您在MySQL数据库管理和操作方面的需求。phpMyAdmin:这是一个非常流行的MySQL管理工具,提供了一个基于Web的界面,可以方便地管理和操作MySQL数据库。这些工具都提供了图形化界面,可以方便地进行数据库管理和操作,您可以根据自己的需求选择适合您的工具。

2023-05-17 11:42:16 1824

Relax Your Eyes_Pycharm编辑器背景themes

Relax Your Eyes_Pycharm编辑器背景themes,我比较喜欢的一个标准!看起来很舒服,所以保存起来!

2019-01-26

JS中的模块规范(CommonJS,AMD,CMD(少用))

如果你听过js模块化这个东西,那么你就应该听过或CommonJS或AMD甚至是CMD这些规范咯,我也听过,但之前也真的是听听而已。 现在就看看吧,这些规范到底是啥东西,干嘛的。

2018-12-28

空空如也

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

TA关注的人

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