摘要:
介绍 在使用nest创建项目时,默认使用webpack进行打包,有时候启动项目需要1-2分钟。所以希望采用vite进行快速启动项目进行开发。 本文主要使用NestJs、Vite和swc进行配置。文章实操较多,概念性的东西可访问对应的官方文档进行了解。tips: 个人认为概念性的东西,在文章中指出。对 阅读全文
摘要:
## 安装Docker 在本地机器上创建docker.sh 脚本,并将如下内容放入脚本中。 ``` #!/bin/bash echo ~~~~~~~~~~~~~~Start Install~~~~~~~~~~~~~~ #Set up the repository sudo apt install c 阅读全文
摘要:
## 卸载原有的wsl 分发子系统 ``` # 查看已安装的wsl子系统 wsl --list # 依次删除wsl 子系统 wsl --unregister ``` ### 结果 ![wsl --list](https://img2023.cnblogs.com/blog/1041005/20230 阅读全文
摘要:
本系列文章从0开始搭建微服务,基于自己本地环境开发。本系列会一步步记录整个开发实战环境。不足之处,望各位多多指正,会不定期修改并更正到文章中。 # 基础资源 * Windows10 * Visual Studio 2022 * .Net7.0 * WSL2 子系统Ubuntu * Docker * 阅读全文
摘要:
一、关于Apollo Server Apollo Server是一种使用JS创建GraphQL服务端的一个方案。它的兼容性比较好,可以很好地和GraphQL客户端进行兼容。同时它可以 独立作为服务端进行 以插件的形式与现有的NodeJS 服务端程序进行兼容 可以作为一个GraphQL的数据网关。 官 阅读全文
摘要:
一、说在前面的话 React系列随笔将记录我在使用React的过程中的点点滴滴。如有错误,请及时通知我。每篇随笔,会在开始“写在前面的话”介绍文章的内容。 本文主要是记录如何搭建一个react项目.本随笔比较简单,可以忽略 已安装NodeJs 和Npm了 二、创建项目 运行命令: 如果在命令结尾加上 阅读全文
摘要:
一个良好的代码风格在开发过程和后期维护过程中是必不可少的。每次在添加新类的时候都需要添加一些关于类的注释,包括创建时间、创建人、类的功能介绍、修改时间等一系列的信息,以方便以后的查找和快速了解。在Code Review过程中,良好的编码风格和合理的注释会有很大的帮助。 下面介绍一点我的编辑器中关于代 阅读全文
摘要:
本文章是介绍和记录如何创建GraphQL项目,以及如何使用GraphQL进行数据的相关操作。项目参照GraphQL .Net 的官方文档进行实践 一、项目结构: 为了更好的和原有的项目结合在一起,尽可能减少对原项目的修改。我对项目结构做了如下分层。 二、项目结构分层说明 Contracts层: 项目 阅读全文
摘要:
作为一位web开发人员,在使用REST API的时候,是否遇到过这样的问题: 1.调用一个API的时候,总是会返回一些不需要的信息。 2. 对于一个资源的调用,如果想获取到更多的信息,可能需要发送多次请求才能获取。 那么现在是时候了解一下GraphQL了。 一、什么是GraphQL? GraphQL 阅读全文
摘要:
在Typescript1.5 中,内部模块称作命名空间,外部模块成为模块 一、什么是模块? 模块就是一个或一组功能模块。 二、导出模块 三、导入模块 模块的导入操作与导出一样简单。 可以使用以下import形式之一来导入其它模块中的导出内容。 四、创建模块最佳实践 五、命名空间 命名空间是将不同文件 阅读全文
摘要:
传统的javascript程序使用函数和基于原型的继承来创建可重用的组件,从ECMAScript2015(ECMAScript 6)开始,可以使用基于类的面向对象方式。 一、类: 定义类(class) 继承类(extends) 访问修饰符 默认为public private 私有,只有内部可以访问 阅读全文
摘要:
声明变量: let和const是JavaScript里相对较新的变量声明方式。let在很多方面与var是相似的,但是可以避免在JavaScript里常见一些问题。 const是对let的一个增强,它能阻止对一个变量再次赋值。 var 声明变量 存在作用域提升的问题 let声明 let是块级作用域,块 阅读全文
摘要:
Typescript数据类型 1. 布尔值boolean let isDone: boolean = false; 注意: 使用构造函数Boolean创造的对象不是布尔值,它是一个对象。所以下边的示例会报错: 2.数字类型number 3.字符串string 4.null、Undefined、voi 阅读全文
摘要:
零、预备 在微信的蓝图中,微信提供了两个平台,即微信开放平台和微信公众平台。 对于二者的区别,引用网友的评价:简单来讲,微信公众平台是我们常见的公众号,包括订阅号、服务号,企业号(现更名为企业微信)和小程序,主要用于不具备太强技术开放能力,拥有一定运营能力的品牌、商户、媒体以及个人,作为一个自媒体平 阅读全文
摘要:
常用修饰符: 1.访问可见性修饰符 修饰符 应用于 说明 public 类型或成员 任何代码都可访问 protected 类型或内嵌类型的成员 只有子类能访问 internal 类型或成员 只能在包含它的程序集中访问该项 private 类型或成员 只有在所属类型中才能访问 protected in 阅读全文
摘要:
一、类和结构: 相同点: 1. 类和结构都是创建对象的模板,包含数据成员和方法成员 不同点: 1.在内存中的存储方式: 1)类是存储在堆内存上的引用类型,结构是存储在栈内存的值类型 2)结构不支持继承 二、类的成员: 类的成员包含:数据成员和函数成员 1.数据成员: 数据成员包含:字段、常量、事件成 阅读全文
摘要:
在日常工作中使用C# 开发的时候,通常使用宇宙第一神器VS进行开发。为了了解编译过程,这里采用文本编辑器的方式编写一个C#程序 一、创建一个C#程序 1.使用记事本工具创建一个名为First.cs的文件,使用记事本或文本编辑器打开 2.输入一下代码 二、使用C#命令行编译器代码: 1. 如果没有安装 阅读全文
摘要:
一、名称空间 1.C#使用Using关键字可以列出所需类的名称控件。 它和C/C++ 中的#include不一样。using语句并没有在这些文件之间建立物理连接 2.使用using给名称空间指定别名 using alias = NamspaceName; 使用: alias::NamespaceCl 阅读全文
摘要:
一、C#与.Net 的关系 1)C#语言 1. C#是一种简洁、类型安全的面向对象语言,可以使用C#语言创建可以在.Net Framework上运行的应用程序 2. C# 语言功能取决于.Net 的功能,依赖于.Net 基类。也就是C#编写的代码使用.Net Framework运行。 3. C#只是 阅读全文
摘要:
之前写了一篇文章关于Docker安装的博客,最近再次使用的时候,在docker的官方文档上发现最新版本的Docker(V18.03)的安装方式和之前有点区别,有一些命令发现不能用了。(真的是一天不学习,就要挨打啊)。具体和之前不一样的命令或地方,我会标记为红色 根据官网上的描述,旧版本的Docker 阅读全文
摘要:
最近因为工作需要,接触学习使用了Microsoft Graph API。在看完Microsoft的Graph官方文档之后,也做了一些简单的案例,在Stack Overflow上做过一些回答。整体来说,Microsoft Graph API还是感觉很好用的,只是个人感觉在国内使用Microsoft生态 阅读全文
摘要:
在腾讯云上买了一个小容量的服务器,搭建一个docker环境后,可以尝试做一些单系统做起来很麻烦的东西。譬如说,你在windows OS或UbuntuOS中,突然想玩CentOS了,你可以选择将电脑再装一个系统,或者安装一个VM ware,很容易解决的。那如果有十几个呢?是不是很麻烦?所以我选择在服务 阅读全文
摘要:
Docker中部署Asp.net Core 2.1 阅读全文
摘要:
在成功完成docker的基础实验之后,尝试着使用docker搭建自己的gitlab,用来存放自己的代码。本文主要介绍使用docker搭建gitlab过程中遇到的问题,我的服务器系统是:Ubuntu Server 14.04.1 LTS 64位 在搭建过程中遇到了很多问题,比较突出的三个问题是: 1. 阅读全文
摘要:
最近学习了一下的docker相关的东西,下面介绍一下我个人的学习总结和体会。关于docker的详细介绍和优势,在网上随便都可以找得到,就不做介绍了。这个部分的内容比较简单,有Docker基础的朋友可以忽略。 一、Docker 与GitHub类比 二、docker 安装:(以Ubuntu为例) 安装的 阅读全文
摘要:
Angular项目的首页打开速度很慢,有时候会有几秒的加载时间。如果在手机端访问的话,怕是要等待十多秒,这对用户体验很差。下面参考http://www.cnblogs.com/feiyu159/p/8473790.html 介绍一下我自己的Angular优化之旅。 一、静态图片加载: 项目中存在很多 阅读全文
摘要:
在angular4 项目中,每次请求服务端需要添加头部信息AccessToken作为认证的凭据。但如果在每次调用服务端就要写代码添加一个头部信息,会变得很麻烦。可以使用angular4的HttpClient来拦截每个请求,然后在头部添加上信息。 直接上代码实践 一、创建拦截器Service,实现Ht 阅读全文
摘要:
恢复内容开始 在购买了腾讯云主机,部署了nodejs项目之后,发现没有mongo数据库,于是在官网上下载了最新版的mongo数据库。然后就有了下边的一系列问题。 1.先说说基础配置吧。 1)在mongoDB的安装目录下(与bin目录同级),新建文件夹logs(存放日志)、data(存放数据)和mon 阅读全文
摘要:
作为后台根据需求文档开发完成接口后,交付给前台(angular vue等)做开发,不可能让前台每个接口调用都去查看你的后台代码一点点查找。前台开发若不懂你的代码呢?让他一个接口一个接口去问你怎么调用,需要传递那些参数?调用方法?这样的话,微信公众号之类的二次开发去找谁要接口调用,这显然是不切合实际的 阅读全文
摘要:
Nginx + Angular结合操作 1.下载Nginx , 根据自己的版本下载Nginx,关于Nginx配置,请看https://www.cnblogs.com/MBirds/p/6605366.html 2.将angular项目打包,并将生成的dist文件夹发布到服务器上或本地 3.接下来配置 阅读全文
摘要:
恢复内容开始 Angular项目部署到一个IIS服务器上 1.安装URL rewrite组件: 网址:https://www.microsoft.com/en-us/download/details.aspx?id=47337 2.将angular项目打包生成项目ng build,将生成的dist文 阅读全文
摘要:
学习angular,首先要搭建起angular的手脚架@angular/cli。首先需要NodeJS环境。 1.安装NodeJS 首先检查电脑是否安装了NodeJS环境,打开cmd命令行,运行node -v 检查是否安装有node,若没有请到nodejs中文网安装nodejs。 说明安装成功 2.设 阅读全文
摘要:
一、前言: 在平时使用Visio Studio进行网站开发,经常会遇到一个问题。既要可以使用VS的Debug一步步跟进项目的走向,又必须是外界可以访问的。这个问题会在微信开发中非常常见,就拿微信开发中的微信网页授权来说。微信网页授权,需要一个外界可以访问的域名,而作为新手想看到项目走向中的问题。这个 阅读全文
摘要:
本文主要讲述如何构建封装一个日志工具类,以及在该过程中遇到的问题, 关于Log4Net的介绍,就不详细赘述了,更多详细的技术可参考http://www.cnblogs.com/kissazi2/p/3393595.html 在我完成本功能的过程中也详细拜读了他的博客,讲解的很详细。接下来我将我自己完 阅读全文
摘要:
Visual Studio创建一个web项目, 在下一步的时候创建WebAPI项目的时候勾选web API之后,系统会生成一个web项目。 首先看一下webapi的路由配置,在App_start/webapiconfig.cs中,可以看到如下代码: 如果按照此默认的webAPI进行开发的话,新建一个 阅读全文
摘要:
最近做了一个微信公众号开发,分享出来,后续继续补录 链接: https://pan.baidu.com/s/1nvshbwl 密码: wrpp 阅读全文
摘要:
手动创建一个Express.js的应用可大致分为以下步骤: 1.创建文件夹 a. 创建一个项目根文件夹,如helloWord b.在项目的根目录下创建项目的目录结构,依次创建{public,public/css,public/img,public/js,db,views,views/includes 阅读全文
摘要:
在HTML中设置一个超链接是很容易的,使用<a></a>标签就可以完成了。 在客户端应用程序中,并没有这样的标签,但是可以使用按钮来实现,But 有时候就是想好看一点,不想要按钮,只想要个超连接,所以需要自定义这样的一个标签。 那就拿JLable来实现吧: 对于一个超链接来说,需要有链接地址和描述文 阅读全文
摘要:
在web项目中,通过下拉框、JQuery和ajax可以实现下拉框联动查询。 譬如说,当你查询某个地方时,页面上有:省份:<下拉框省份> 市区:<下拉框市区> 县乡:<下拉框县乡> 街道:<街道下拉框> 查询 譬如说,你选择了省:江苏省,那么在市区中只会显示江苏省的市区 譬如:(网上的图) 具体详细实 阅读全文
摘要:
在上篇博客中写到关于Excel操作解析成相关的类,下面将写入一种Excel对Excel表格读取和写入。 对于Excel表格操作,最重要的是创建workBook。其操作顺序是: 1.获得WorkBook实例; 2.获得每一个Sheet对象,也就是Excel表格的每一个表格 3.获得sheet中的每一行 阅读全文