自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Node.js 安装与配置

1、下载安装程序下载地址:https://nodejs.org2、安装步骤① 双击 exe 文件,Next② 勾选同意 “最终用户许可证协议”,Next③ 自定义安装位置,Next④ 选择您想要的特性安装方式,保持默认,Next⑤ 保持默认,Next⑥ 安装 Install⑦ 检测是否安装成功2、环境变量配置Node.js 安装过程中,环境变量已经默认自动配置。3、Npm镜像源查看和切换指令查看当前使用的镜像源:npm get registry全局切换官方镜像源

2020-12-27 16:58:01 208

原创 Node.js 写入文件内容和读取文件内容

1、引入Node.js文件系统模块// fs 模块可用于与文件系统进行交互const fs = require('fs');2、写入文件内容var stream = fs.createWriteStream('E:\\write.txt');stream.write('今天天气真好,适合在家敲代码');stream.write('..........................');stream.close();tips:写入文件不存在,会自动创建文件并写入内容。写入文件存在,会

2020-12-27 14:15:06 2902

原创 TypeScript 对象动态添加属性和删除属性

1、准备对象数组let cities = [ { id: 1, chineseName: '合肥', englishName: 'Hefei', area: '11445.1 km²', population: '818.9 万'}, { id: 2, chineseName: '南京', englishName: 'Nanjing', area: '6587.02 km²'},];2、添加属性let findCity = cities.find(city => city.i

2020-12-23 15:31:54 18085 2

原创 TypeScript 对象数组按照属性过滤数据

1、代码let persons = [ { id: 1, name: '张三', age: 20 }, { id: 2, name: '李四', age: 18 }, { id: 3, name: '王五', age: 16 }, { id: 4, name: '赵六', age: 40 }, { id: 5, name: '王二小', age: 35 }, { id: 6, name: '张小嘎', age: 25 }];// 示例一:获取年龄大于20

2020-12-13 17:31:44 4170

原创 TypeScript 对象数组按指定属性升序或降序

1、代码let persons = [ { id: 1, name: '张三', age: 20 }, { id: 2, name: '李四', age: 18 }, { id: 3, name: '王五', age: 16 }, { id: 4, name: '赵六', age: 40 }];// 按照age属性升序let ascPersons = persons.sort((a, b) => a.age - b.age);console.log('---

2020-12-13 16:33:37 7784 2

原创 TypeScript Array数组遍历的几种方法

定义遍历数组:let persons = [ { id: 1, name: '张三', age: 20 }, { id: 2, name: '李四', age: 18 }, { id: 3, name: '王五', age: 16}];1、for循环for (let i = 0; i < persons.length; i++) { console.log(persons[i]);}2、for…in循环for (let index in persons

2020-12-13 16:13:57 5694

原创 Electron 打开保存文件对话框

1、引入相关模块imports = {};imports.fs = require('fs'); // nodejs文件系统模块imports.remote = require('electron').remote;window.imports = imports;2、主要代码 onSaveButtonClick(): void { const dialog = this.imports.remote.dialog; const window = this.imports.

2020-12-12 15:33:51 1295

原创 Node.js 执行外部程序

1、代码var process = require('child_process');process.execFile('D:\\Postman\\Postman.exe', (error) => { console.log(error);});2、详细介绍:https://nodejs.org/api/child_process.html

2020-12-12 14:55:26 1907

原创 C# 上传文件至SFTP

1、安装SSH.NET类库程序包Install-Package SSH.NET -Version 2020.0.0-beta1更多版本:https://www.nuget.org/packages/SSH.NET/2、代码:using System;using System.IO;using System.Threading.Tasks;using System.Collections.Generic;using Renci.SshNet;using Renci.SshNet.Sftp

2020-12-05 15:58:07 752 2

原创 C# 使用FluentFTP上传文件至FTP

1、FluentFTP类库简介引用:FluentFTP是一款老外开发的基于.Net的支持FTP及的FTPS 的FTP类库,FluentFTP是完全托管的FTP客户端,被设计为易于使用和易于扩展。它支持文件和目录列表,上传和下载文件和SSL / TLS连接。它可以连接到Unix和Windows IIS建立FTP服务器。2、简单使用2.1、安装FluentFTP类库程序包Install-Package FluentFTP -Version 33.0.3更多版本:https://www.nuget

2020-12-05 15:15:25 4542

空空如也

空空如也

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

TA关注的人

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