自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

耕耘虫

业精于勤荒于嬉,行成于思毁于随!

  • 博客(43)
  • 收藏
  • 关注

原创 NuGet 包私有源部署与创建 NuGet 包创建

一篇保姆级的 NuGet 包打包教程及部署私有包源服务器,从类库的封装与 NuGet 打包,到包源服务器的部署与包的推送,逐步骤的分解演示,并提供源代码。

2023-11-02 09:17:26 1246 2

原创 SQL server 创建存储过程

为什么需要存储过程:效率高、降低网络流量、复用性高、可维护性高、安全性高。

2023-09-22 12:40:08 4204

原创 Angular 样式绑定

Angular 中常见的几种元素样式绑定

2022-02-27 10:57:21 987

原创 Angular 条件渲染

Angular 条件渲染元素或者数据

2022-02-26 14:38:47 753

原创 Angular 循环渲染元素与数据

一个简单的演示在 Augular 中如何实现数据或者元素的循环渲染。

2022-02-20 16:29:46 1884

原创 Angular 项目理解

Angular 项目架构的基本理解总结

2022-02-20 14:49:39 829

原创 Windows 中的 Hyper-V 创建 CentOS 虚拟机

不用安装 VMware 以及其他第三方虚拟机软件,我用 Windows 自带的 Hyper-V 创建了一个 CentOS 虚拟机,创建成功后感觉很好用,为我的计算机节省了很大的硬件资源消耗,真的是操作简单,非常好用!!!

2022-01-12 17:49:09 915 2

原创 修复Visual Studio 2022 提示未能写入输出文件“*”,未能找到路径“*”的一部分错误

CS0016:修复Visual Studio 2022 提示未能写入输出文件“*”,未能找到路径“*”的一部分错误。XML 文档文件路径 错误

2022-01-03 22:36:19 3291

原创 CentOS 添加自定义命令——解决“ll” 命令不存在的问题

  有时候我们在运行如 ll 命令的时候系统会提示如下内容。[root@23cfef8de20d /]# llbash: ll: command not found  这是因为 ll 并不是系统中的基本命令, ll 是 ls -l 的别名,那么这个我们只需要编辑一下 /etc/skel/.bashrc 文件添加命令就可以了,如下所示。[root@23cfef8de20d /]# vim /root/.bashrc  添加 alias ll='ls -l' 到文件配置中,如下所示。# .bas

2021-11-04 15:15:48 1698

原创 CMD 中进入 Dockers 的 CentOS 系统中

  首先在 Docker 中把系统镜像 Run 起来。  而后进行下列命令。Microsoft Windows [版本 10.0.22000.258](c) Microsoft Corporation。保留所有权利。C:\Users\userName>docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS

2021-11-04 14:29:49 400

原创 C# 绘制验证码图片

  随着 B/S 应用系统的兴起,网站登录对安全性的要求也越来越高了,一般情况下都会采用验证码的方式提高网站系统的安全等级。验证码业务流程  在实现验证码功能之前,先弄明白验证码的业务流程。1、当打开登录界面时,前端就会向后端发送一个验证码数据的网络请求,以获取验证码的图片数据及验证码图片的唯一标记;2、后端接口通过请求,随机产生一个验证码文本字符串,大概为 6 位左右的数字、字母或者汉字等;3、通过生成的字符串生成验证码图片,这个图片包含验证码文本字符串的内容,同时添加噪点、无规则的线条、扭曲

2021-10-30 07:15:00 1563 1

原创 C# 控制台程序 Loading 的动画特效

  在 Linux 系统中安装软件的时候往往会有 “#” 的进度条,或者“/”、“|”、“-”、“\”的等待动画,而有时做控制台应用程序的时候,遇到大量业务处理的时候,程序会进行大量运算,此时如果 Dos 窗口没有任何输出或者提示,此时就不能知道程序是否在运行状态。  于是我便写了这么一个方法,用于多线程启动这个动画,等主线程业务处理结束之后再结束这个动画即可。代码如下所示:using System;using System.Threading;namespace Demo{ cla

2021-10-27 16:17:25 1475

原创 Windows 安装 Redis

  Redis 是一种数据结构存储系统,可以用于数据库、缓存和消息中间件等,但在软件开发中通常被用于缓存,用于缓存得益于其高速的存取速度。  最近也是项目需要,所以就顺着这次机会把一些基本的总结出来,放在这里。下载  Redis 官网: 中文官网 、英文官网  软件下载位置: tporadowski/redis  下载好后解压到文件夹:安装与配置  在解压好的文件夹下运行 CMD ,运行命令 redis-server.exe redis.windows.conf 出现如下界面即安装成功。

2021-10-25 15:54:52 141

原创 (开源)WindowsForm 开发的一款二维码/条形码生成工具

  工作闲暇之余,就动手做了这款工具。如今随处都是扫码和货品智能管理的时代,图形编码是一个开发性的对外接口,只有有了图形码,任何支持扫码的终端都可以跟图形码进行交互和对接。对于开发人员来说,能够了解其中的原理也是很有必要的事情。  虽然在线工具很多,但还是想要自己动手做一款这样的工具出来。  在做这款工具之前,我也查阅了很多关于二维码、条形码等方面的一些理论原理,以及算法层面方面的一些东西,后来便结合理论,将我们比较轻易能够理解的参数提取出来,做成了可以自定义二维码或者条形码的工具。因为网络上关于二维

2021-10-24 00:41:49 669

原创 做 .NET 开发,怎么处理图片数据?

  在做程序开发的时候,我经常会遇到一些对图片进行处理、传输、存储等方面的需求,比如说上传的图片我们应当怎么保存,用户的头像数据怎么处理等。  下面我就简单描述一下集中应用场景。在以下实验环境中,创建的是控制台应用程序,需要安装以下包:  System.Drawing.Common在类中需要如下引用:  using System.IO;  using System.Drawing;图片的保存  图片数据可以保存到磁盘,也可以保存到数据库中。  保存到磁盘 是将图片数据直接以图片的形式保

2021-10-21 11:20:38 238

原创 Windows 10安装Docker

  Docker 是一个开源的应用容器引擎,可以在上面部署服务器、数据库以及各种项目。下面进入正式Windows 10安装Docker的演示。1. 下载Docker安装包  进入Docker官网:Docker  点击右上角 Sign In 进入登录/注册界面,有账号就登录,没有账号就注册一个账号。  登录后,点击 Download for Windows 按钮进行下载。2. 设置Windows 10 的 Hyper-V  按 Win+R 打开运行窗口输入 control 回车打开控制台。

2021-10-06 16:10:54 130

原创 MySQL 的 DOS 登录与退出

  一般情况下,很多程序员都喜欢用一些数据库客户端的工具来登录数据库(如:Navicat 等),而在有时候我只是想要登录数据库进行一下简单的操作,那么我直接在 DOS 界面命令行操作就可以了,通过我前面的使用,我个人觉得命令行似乎更能够提高我们的工作效率,就是一个字——快!  既然如此,那我就简单记录一下吧。  首先,还是一般的操作,Win + R 打开运行窗口输入熟悉的 cmd ,回个车进入 Dos 窗口。  登录: 这里我通过用户名和密码登录,命令为 mysql -u root -p 。如下命令

2021-09-30 12:03:02 695

原创 Web 中发送 HTTPs 请求时不支持 TLS 1.1 安全协议的问题

  最近 web 项目开发中遇到一个很奇怪的问题,我需要获取 Azure Storage 的容器列表,于是就用到了 .ListContainers().ToList() ,这个实际上是 Microsoft.WindowsAzure.Storage 框架为我们做了一个 HTTPs 请求,但是请求响应到的却是 400 错误请求(如下图所示),后来我经过各种测试,尝试了各种解决方案都没有得到解决(也许是我太年轻了)。  不过最后还是得到了解决,得益于这篇文章的帮助:802-using-tls-1-2-in-c

2021-09-09 11:25:39 177

原创 SQL Server 中的常用 SQL 函数

聚合函数  聚合函数 可对一组值进行计算并返回单一的值,并返回单个值,除了 COUNT 函数以外,聚合函数都会忽略控制。函数名称描述DemoSUM返回表达式中所有值的和,求和。求所有人的年龄之和:SELECT SUM(Age) AS 合计 FROM tableNameAVG计算平均数。求所有人的平均年龄:SELECT AVG(Age) AS 平均年龄 FROM tableNameMIN返回表达式中的最小值。求最小的年龄:SELECT MIN(Age) AS

2021-08-23 00:09:24 2271 1

原创 一个关于 RestFul Api 的示例(符源码)

前言  前面已经对 RestFul Api 做了一个简单的示例(.Net Core 中的一个简单 RestFul Api 演示),这里本文就关于 RestFul Api 做了一个实践性的开发,以职工信息管理为背景作此演示。  此实践案例,其中包括资源的新增、删除(单个删除、批量删除)、修改、查询(单个查询、关键字查询)等。做了开发这么久,领悟到最难的其实是最基础的,所以作此总结。同时对新手朋友掌握 WebApi 的开发能够起到启蒙与入门的作用。源码GitHub 源码: yangdawen8088/

2021-08-13 15:53:24 688

原创 .Net Core 中的一个简单 RestFul Api 演示

  RestFul Api(Representational State Transfer) 是现在一种流行的 API 设计风格1,有利于前后端分离的系统开发,数据请求与交互通过 URL 的 Api 来实现。这里留下 RestFul Api 的理论教程:https://www.runoob.com/w3cnote/restful-architecture.html  下面将简单展示以下在 .Net Core 中的一个简单 RestFul Api 开发。创建项目  打开 Visual Studio

2021-08-11 09:34:17 2006

原创 JWT 单点登陆之有状态登陆与无状态登陆的区别

单点登录与 JWT  JWT 全称: Json Web Token 。  作用: JWT 的作用是 用户授权(Authorization) ,而不是用户的身份认证(Authentication) 。  用户认证 指的是使用用户名、密码来验证当前用户的身份,即用户登录。  用户授权 指用户登录成功后,当前用户有足够的权限访问特定的资源。传统的 Session 登录:用户登录后,服务器会保存登录的 Session 信息Session ID 会通过 cookie 传递给前端http 请求会附带

2021-08-08 22:22:48 1228

原创 HTTP 请求中的那些小常识

HTTP 常用请求类型类型意义描述GET查看向特定的资源发出请求。POST创建向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的创建和/或已有资源的修改。PUT更新向指定资源位置上传其最新内容。PATCH部分更新实体中包含一个表,表中说明与该URI所表示的原内容的区别。DELETE删除请求服务器删除Request-URI所标识的资源。  HTTP 请求类型包含 9 种类

2021-08-07 17:41:04 221

原创 .Net 中的 Azure Queue Storage 的应用

  Azure Queue Storage 是一个存储大量消息的队列存储服务。工作中,我们有时会遇到这么样的需求,当某个业务操作触发一个事件,而后让另一个系统对触发的这个事件进行处理,那么,这里的话可以采用配置一个 hook ,将截取到的这个消息存储到这个 Queues 消息队列里面,而后另一个系统可以采用新进新出的规则取获取这个消息,通过消息内容中的数据做出一系列的操作,而后删除这个消息。业务系统Ⅰ消息队列业务系统Ⅱ消息 nHook消息 3消息 2消息 1··· ...

2021-08-05 23:57:04 198

原创 .Net 中的 Azure Storage Table 的应用

前言  因为工作需要,用到了Azure Cosmos DB 表,所以花了点时间学习,并总结在了这里。  当打开 Microsoft Azure Storage Explorer 时,如果你加入了某个组织或者订阅,你会在资源管理器中看到如下结构的资源集:    ——资源管理器      |_  您的订阅集        |_  存储账户          |_  存储账户集            |_  Blob Containers            |_  File Shares 

2021-08-04 18:39:19 266

原创 C# 简述异步编程

  要说清楚什么是 异步 ,那应当结合 同步 来进行比较说明。在计算机编程中,同步 是指一个程序调用另一个程序时,需要等待被调用程序执行完毕之后调用程序才能继续往下执行;异步 是指一个程序调用另一个程序,调用程序在被调用程序未执行完(执行过程中),就在调用位置继续往下执行的操作。或许,这么说你可能还是不太理解什么是同步,什么是异步,不要紧,且听我下面讲个故事。  在很久很久以前1,有一个程序员他是 18:00 下班,他回家有很多很多事情要做,各种事情忙活儿完了过后他发现已经快晚上十点钟了,这怎么行了,连休

2021-07-25 17:03:45 276

原创 C# 记录一段程序执行所花掉的时间:Stopwatch

  可以使用类 Stopwatch 来实现记录一段程序所需要的时间。  引用命名空间:using System.Diagnostics; :用于类 Stopwatch ;using System.Threading;类 Thread ,为了演示效果,让程序休眠。  见下方代码示例:using System;using System.Diagnostics;using System.Threading;namespace Demos{ class Program {

2021-07-22 09:21:57 311

原创 c# 访问修饰符

  C# 中提供了 6 种访问修饰符:public、private、protected、internal、protected internal、private protected。  访问修饰符 在所有的类型和类型成员中都具有可访问性级别,用于控制是否可以从程序集或其他程序集中对其他代码的访问控制。访问修饰符描述public同一程序集中的任何其他代码或引用该程序集的其他程序集都可以访问该类型或成员。private只有同一 class 或 struct 中的代码可以访问该类型

2021-07-21 11:13:05 815

原创 C# 中的那些流程控制

  在我们学习编程之初,就已经掌握了程序的流程控制,也能够明确的知道,程序的流程控制可以分为分支结构、循环结构、顺序结构等。同样,在 C# 中也存在着许多的程序流程控制结构,下面将细细讲解及演示。if-else 分支语句  分支语句 if-else 在编程中普遍存在、及其常见,使用方式包括 if 、if-else 、if-else-if... 多种形式。  if 结构: 当条件判断成立的时候执行程序指令,条件不满足时直接向下执行。  Code 示例如下:int a = 5;int b = 3;

2021-07-19 01:58:41 311

原创 C# 中使用 Aspose.Cells 实现 Excel 的导入、导出操作

  Aspose.Cells 是一款功能强大的 Excel 电子表格处理程序库,处理的 Excel 格式包括XLS、XLSX、XLSM、XLSB、XLTX、XLTM、CSV、SpreadsheetML、ODS等,可以将 Excel 文件导出为 PDF, XPS, HTML, MHTML, Plain Text and popular image formats including TIFF, JPG, PNG, BMP and SVG 等。官网文档地址:https://docs.aspose.com/c

2021-07-18 14:09:53 5854

原创 C# 中的委托:Delegate

  简而言之,委托就是方法参数化。类似于 Javascript 中的回调函数,也同样是将函数参数化的用例。至于 委托 有何妙用呢?且听下方细细道来!

2021-07-18 00:40:39 428

原创 C# 中的接口:Interface

前言接口的申明  接口的定义与组成: 指描述可属于任何类或结构的一组功能,就是一种规范、功能。可由属性、方法、事件、索引器或这四种成员类型的任意组合构成。  命名规则: 接口名称习惯性以 I 开头,跟在 I 后的第一个字符也是大写的。  注意事项: 接口不能包含字段;接口成员不允许添加访问修饰符,默认就是 public ;成员也不能加 static 访问修饰符;接口不能包含实现其成员的任何代码,而只能定义成员本身(如不允许写具有方法体的函数);实现过程必须在实现接口的类中完成。接口的实现与继承

2021-07-13 01:13:58 433 2

原创 Entity Framework Core 从 Model 到 Database

  在曾经初学 C# 之时,为了做数据持久化,还是先在数据库中创建好数据库及数据表对象,在代码中还需要手动继续写一遍数据模型,这一些列的操作是多么的麻烦啊。其实,大可不必这样,这里就简单说说从模型到数据库的操作。创建项目  新增一个 EFCore 的项目,项目名称为 EFCoreDemo ,引入如下 NuGut 包。Microsoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Tools  在项目中创建两个文件夹: M

2021-07-11 00:55:23 235

原创 1.editor.md的安装与取值

  用 官方 的话概括 editor.md 的作用:开源在线 Markdown1 编辑器  刚开始玩 editor.md 的时候,认为看看官方文档,跟着做就能够实现出来。但没有想到刚开始就给了我当头一棒,就是如下这个现象:  我相信大部分第一次接触 editor.md 的人都遇到过这种情况。我因此抓耳挠腮发了好大一通恼骚——为什么别人档都可以,我的就不行?  那么是为什么?请看下面我的演示。下载安装 editor.md  可以访问官网进行下载,官方提供有下载及安装方法,这里的话我就演示一下我的.

2021-06-17 00:40:58 1365

原创 T-SQL精简笔记总结

  虽然工作中用了很多关于SQL方面的技术,但没用静下心来看一本完整的关于数据库方面的系统数据,正好最近在看关于这方面的书,所以就对于自己学习的过程,对于一些重点的知识点就记录下来。  T-SQL(Transact Structured Query Language)时标准的 Microsoft SQL Server 的...

2021-06-06 23:27:33 843 2

原创 SQL Server中的数据表操作

数据表的创建-- 创建数据表“tableName”,该数据表有3各字段:“ID”、“StuName”、“Age”、CREATE TABLE tableName( -- 主键ID,为GuID数据类型 ID UNIQUEIDENTIFIER PRIMARY KEY, -- 非空约束字段 StuName NVARCHAR(50) NOT NULL, Age INT)数据表的修改-- 添加新的字段“Remarks”ALTER TABLE tableName ADD Remarks VARCH

2021-06-05 21:40:06 131

原创 SQL Server中的数据库操作

创建数据库:-- “databasename”为数据库名称,这里要求创建的数据库不存在,否则会报错CREATE DATABASE databasename修改数据库-- 将数据库“databasename”重命名为“databasenametwo”,要求数据库必须存在,否则会报错ALTER DATABASE databasename MODIFY NAME = databasenametwo ;-- 利用调用系统存储过程实现重命名,“sp_renamedb”为系统存储过程的一个存储过程EXE

2021-06-05 01:05:43 707

原创 CentOS安装中文语言包

  在默认情况下,CentOS的默认语言是英文版(en_US.utf8),相信对于很多人来说英文版或许更能展现Linux的特点,但在刚开始接触CentOS,并且英文不是很好的情况下,可以考虑安装以下CentOS语言包哦!  以下是我的一个实践操作:  注意: 这里我已命令行的形式展示,并且在命令行中我会手动单行添加一些解释命令的注释,向下一行为当前注释的命令,例如:“# 这行是注释…”,在实践的时候请忽略。# 查看当前系统语言包[root@VM-0-7-centos ~]# localeLANG=

2021-06-03 17:03:32 3321 4

原创 Windows中Docker部署SqlServer

1.拉取镜像:DOS窗口c:\Program Files\Docker\Docker>docker pull microsoft/mssql-server-linuxUsing default tag: latestlatest: Pulling from microsoft/mssql-server-linux59ab41dd721a: Pull complete57da90bec92c: Pull complete06fe57530625: Pull complete5a6315cb

2021-06-03 13:24:59 1640

原创 C#中App.config文件引入外部配置后不能获取外部配置中的值(Visual Studio中将文件添加到Build)

  有时候,我们会把配置文件中的某些配置项拆分配置,放在不同的config配置文件中进行管理,例如为开发环境(Dev)、测试环境(Test)、生产环境(Production)的各种配置,通过以下方法进行拆分:<?xml version="1.0" encoding="utf-8" ?><configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework

2021-06-01 17:32:48 598

空空如也

空空如也

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

TA关注的人

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