9 Bird鸟人

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

Github 配置SSH key 下载项目并关联

自己的github上有项目,用新的电脑想要下载并关联开发,如何操作?主要介绍ssh key的方式,ssh key 一旦配好了之后就一劳永逸了,前提是你是项目的拥有者https的话比较简单,但是每次提交下载的时候都需要输入密码,相对比较麻烦步骤:1.首先下载git2.打开git bash,输入ssh-keygen -t rsa -C xxxxxxxxx@xx.com邮...

2019-12-23 15:28:56

C# 实现RSA AES加密解密

RAS:C#System.Security.Cryptography 提供了base64和xmlstring两种方式,我更喜欢base64的RSA是非对称加密,经典的对称加密就是DES,AES等,不过这两种算法的缺点是加解密双方都必须知道密钥,安全性不高RSA则可以解决这个问题,生成公钥和私钥,公钥可以公开给其他人,私钥自己保管,别人用公钥加密后,自己用私钥解密。...

2019-11-07 17:28:14

C# Lamada表达式详解

Lambda—— 表达式Lambda表达式是一个匿名函数,用它可以高效简化代码,常用作委托,回调Lambda表达式都使用运算符=>,所以当你见到这个符号,基本上就是一个Lambda表达式Lambda运算符的左边是输入参数(),=>,右边是表达式或语句块Lambda表达式,是可以访问到外部变量的可以将此表达式分配给委托类型仔细分析ladama...

2019-09-28 21:29:12

C# 根据多个字符 分割字符串(split)

例子一:USA||8888|ABC,按照||分割我预期的结果是:USA8888|ABC也就是说,我只想根据||来分割,不是||都不要分割那么可以使用下面两种方式:stringstr="USA||8888|ABC"vararray=Regex.Split(str,@"\|\|",RegexOptions.None);或者:var...

2019-09-19 15:46:58

WPF 主窗口关闭后,无法退出进程 解决

WPF主窗体关闭后,却依然无法退出进程在win10下,任务管理器中显示后台进程中依然存在尝试将Application.ShutMode设置为MainWindowClose,但是问题依然存在后来发现原来在程序中实例化了一个Thread,这个Thread在循环接收Socket消息将该Thread设置为isBackground=true 即可...

2019-09-17 09:29:39

Asp.Net Core 实现登录验证身份的功能

步骤如下:1.打开VS2019,新建ASP.NETCoreWeb应用程序,选择Web应用程序(模型视图控制器)不用勾选右侧的身份认证,因为演示的是比较简单的,而勾选之后模板内容较为复杂2、在Controller文件夹下AccountController,代码如下:usingSystem;usingSystem.Collections.Generi...

2019-08-27 09:44:55

C# WPF 如何禁止窗口拖到屏幕边缘自动最大化

win7以上的系统新增了功能--窗口拖到屏幕边缘自动最大化,如何用代码禁止?如果窗体不允许修改大小,那么禁止最大化,其实很简单直接将设置属性this.ResizeMode = ResizeMode.NoResize;但是这样就直接让窗体无法改变大小了我们既想要能改变大小,又想禁止自动最大化,应该如何做?因为拖到屏幕边缘自动最大化,有个必要条件是鼠标按下去,然后拖,可以...

2019-08-14 19:25:03

C# 操作Mysql数据库 例子

1.using MySql.Data.MySqlClient;2.编写如下代码,基本上代码套路和SqlServer是类似的,把前面的My去掉,感觉就是SqlServer的代码了代码如下:using MySql.Data.MySqlClient;using System;using System.Data;namespace ToolsTest{ clas...

2019-08-07 15:41:39

SVN在客户端中创建分支

SVN 创建分支的步骤,记录一下:1.从哪个地方拉取分支,先下载一个该地址的代码2.在该代码所在的文件夹中,选择Tortoise SVN-->Bransh/Tag3.弹窗From Url中是源的地址,然后to Path中输入你要创建分支所在的文件夹,若不存在则会创建4.在Destination URL中是目标的完整url5.在Log Message 填入提交信息6.C...

2019-08-01 10:16:48

IDEA运行SpringBoot报错:Failed to load property source from location 'classpath:/application.yml'

今天打开idea,运行springBoot项目,报错:ERROR org.springframework.boot.SpringApplication - Application run failedjava.lang.IllegalStateException: Failed to load property source from location 'classpath:/applic...

2019-07-27 13:52:57

.NetCore 使用StackExchange.Redis 连接Redis

StackExchange.Redis是一个.Net平台上使用较为广泛的一个Redis封装1.安装Redis前提是得先在本机上安装Redis,由于我是在window上,访问以下链接下载windows安装包https://github.com/microsoftarchive/redis/releases若是安装在linux中,则直接访问redis.io,redis官网上...

2019-07-21 14:17:23

C# 关键字default(默认值表达式)用法简介

第一种,用于switch语句中switch (num){ case 1: Console.WriteLine("1"); break; case 2: Console.WriteLine("2"); break; default: Console.WriteLine("no match"...

2019-07-21 10:37:14

各个 C# 版本的发布日期和发布方式(C# 1.0 - 至今)

C# 8.0尚在预览版本C# 7.32018 年 5 月 随 Visual Studio 2017 v15.7 发布C# 7.22017 年 11 月 随 Visual Studio 2017 v15.5 发布C# 7.12017 年 8 月 随 Visual Studio 2017 v15.3 发布C# 7.02017 年 3 月 随 Visual Studi...

2019-07-21 10:12:37

.NetCore使用SQLite报错 :Sqlite Error 1: no such table 'codeinfo'

背景:.NetCore Web项目需要使用sqlite,在本地使用没有问题,但是挂在服务端的docker上就报了这个错误appsettings.json中的路径是:"ConnectionStrings": { "sqliteConnection": "Data Source=demodb.sqlite"}就是当前目录,于是在docker上...

2019-07-19 16:28:08

C# 关键字 使用where来限定泛型约束

用法如下:public interface IEntity{}public class FutureResult<T> where T : class , IEntity , new(){}使用where来限定T必须是class, 必须是继承自IEntity的类型,而且该类必须有无参构造函数前面两个好理解,new()的意思就是说该类必须有公共的无参构...

2019-07-18 10:13:03

.Net Core 使用Docker容器化超详细教程

一、前言  docker的版本分为社区版docker-ce和企业版dokcer-ee社,区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件,当然docker的版本更新比较快,截止2018.12最新版本是18.09,如果你的机器上安装了老版本的docker,那么就需要卸载,本文介绍如何完全的卸载老版本以及安装新版本docker。...

2019-07-16 22:12:00

Docker 常用命令

查看docker占用内存情况docker system df可以看到镜像和容器占用的内存删除关闭的容器、无用的数据卷和网络,以及dangling镜像 (无tag镜像):docker system prunedocker system prune -a //更彻底,没在使用的容器以及镜像全都删掉查询镜像docker images查询容器docker...

2019-07-16 22:06:39

Windows 卸载.Net Core Sdk步骤

卸载dotnet出了点问题https://docs.microsoft.com/zh-cn/dotnet/core/versions/remove-runtime-sdk-versions?view=dotnet-plat-ext-2.1&tabs=windows按照这个卸载是没有问题的但是由于是虚拟机,并没有管理员权限打开控制台,点击更改,会弹出卸载界面...

2019-07-16 21:20:56

Dockerfile 的基本命令

WORKDIR语法:WORKDIR /path/to/workdir设置工作目录,对RUN,CMD,ENTRYPOINT,COPY,ADD生效。如果不存在则会创建,也可以设置多次。如:WORKDIR /aWORKDIR bWORKDIR cRUN pwdpwd执行的结果是/a/b/cWORKDIR也可以解析环境变量如:ENV DIRPATH ...

2019-07-15 15:12:48

计算机如何与人沟通----存储器

上一章我们实现了计数器和改良版的8位加法器那么我若想实现一个真正的存储器,该如何实现?首先什么是真正的存储器,纸张就是一个真正的存储器,要存数据的时候,把数据写在纸上(数据被存储了),要读取数据的时候,看一眼数据(数据被读取),如果我想修改数据,只要将纸张上的内容用橡皮擦擦掉,再重新写即可。这是一个D型触发器,这个触发器能记录一位数据,当时钟信号为1时则数据端的会变被输出到Q...

2019-06-23 23:27:23

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。