自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一致性哈希算法

using System;using System.Collections.Generic;using System.Text;using System.Linq;namespace KetamaHash{ public class KetamaNodeLocator { pri...

2022-08-15 08:45:21 79

原创 斐波那契数列

//输出斐波那契数列中指定位置处的数字int GetFibonacciSequence(int index){ if (index is 1 or 2) // 设置结束递归的限制条件 return 1; return GetFibonacciSequence(index - 1) + G...

2022-07-15 14:31:10 64

原创 找数组的最大值和最小值

//普通算法var numDoubles=new double[]{125,514,54,54,5,45,45,25,54,5,45121,4,54,5,5};var max = numDoubles[0];var min = numDoubles[0];for (int i = 1; i < numDoub...

2022-07-15 14:25:15 78

原创 回溯算法-迷宫问题

var points =new char[5,6]{ {'1','0','1','1','1','0'}, {'1','1','1','0','1','0'}, {'1','0','0','1','1','0'}, {'1','0','0','1','0','0'}, {'1','0...

2022-07-15 14:22:21 57

原创 Asp.Net Core 脚本发布程序

拉取要发布的项目到目标服务器git clone http://git.aescr1024.com/AESCR/test.git自动化发布脚本 将脚本放置启动项目根目录下# !/bin/bash# 请将脚本移动到要发布Net项目的根目录下!# 发布端口Port="1024"# 发布版本 Release 或者 DebugV...

2022-03-10 17:13:16 174

原创 debian 一键部署gogs Git 服务

# !/bin/bash# 安装gitsudo apt-get update sudo apt-get install git# 下载gogssudo apt-get install wgetmkdir downloadcd downloadwget https://dl.gogs.io/0.12.4/gogs_0.12...

2022-03-10 17:00:15 155

原创 Yarn 常用命令

一款代替代npm的包管理工具安装Yarnnpm install -g yarn初始化yarn init安装包yarn //安装项目的全部依赖=yarn installyarn install //安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lockyarn install --flat //安装一个包的单一版本yar...

2021-02-05 17:06:38 142

原创 Net HttpClient 扩展方法

```public static class HttpClientEx{ #region Public Methods /// /// 设置请求头部 /// /// /// public static void AddDefaultRequestHeaders(this...

2020-05-24 21:26:25 156

原创 Windows API 常用方法

内存操作/// <summary>/// Memory.dll class. Full documentation at/// </summary>public class Mem{ #region DllImports [DllImport("kernel32.dll")] public static extern IntPtr Op...

2020-05-24 21:13:31 326

原创 Asp.Net 存储桶的使用

1 部署方式IIS 反向代理2 环境搭建URL Rewrite和Application Request Routing即可实现反向代理。先安装URL Rewrite和Application Request Routing,只转发到IIS内网站,则不需要安装ARR。安装好以上两个插件,重启IIS管理器,然后点击当前主机,就会发现两个新增的图标了。3 启动代理点击Applicati...

2019-11-22 16:14:25 165

原创 debian 下安装Docker

## debian 下安装Docker```# 进入源管理文件夹cd /etc/apt/sources.list.d# 新建文件 sudo touch docker.list# 写入源地址sudo nano docker.list```## docker 源```# 官方源 deb https://download.docker.com/linux/debian stretc...

2019-10-22 10:45:07 126

原创 vuex 使用实例

vuex vueX 是一个专门为 Vue.js 应用设计的状态管理架构,统一管理和维护各个vue组件的可变化状态。 state => 基本数据 getters => 从基本数据派生的数据 mutations => 提交更改数据的方法,同步! actions => 像一个装饰器,包裹mutations,使之可以异步。 m...

2019-10-15 15:16:53 153

转载 WPF Style样式属性

BasedOn属性:获取或设置是当前样式的基础已定义的样式。Dispatcher属性:获取 Dispatcher 这 DispatcherObject 与相关联。(继承自 DispatcherObject。)IsSealed属性:获取一个值,该值指示是否样式是只读的并且不能更改。Resources属性:获取或设置此样式的作用域内的可用资源的集合。Setters属性:获取一套 Se...

2019-09-01 22:17:02 968

原创 Asp.Net Core CodeFirst 连接MySql

1 安装Nuget包MySql.Data.EntityFrameworkCore2 创建实体User public class User { [Key] public int Id { get; set; } public string Name { get; set; } public string Age {...

2019-08-27 12:31:07 338

原创 Asp.Net Core JWTHelper

Jwt生成后 通过判断时间再有效期内重新生成新的Token public static class JWTHelper { /// <summary> /// 创建token /// </summary> /// <param name="issuer">JWT的签发者</p...

2019-08-23 23:05:54 809

原创 ASP.NET Core 使用 JWT身份验证

一 什么是JWT(Json Web Token)Jwt 是一种无状态的分布式的身份验证方式,与 Session 相反,Jwt 将用户信息存放在 Token 的 payload 字段保存在客户端,通过 RSA 加密的方式,保证数据不会被篡改,验证数据有效性。Header(头部)Payload(负载)Signature(签名)前两部分使用 Base64 编码,未经加密处理,第三个部分加密处...

2019-08-23 20:02:22 1700

原创 Asp.Net Core JWT使用案例

创建Web Api创建AuthController(API)appsettings.json里面添加"JWT": { "SecurityKey": "AESCR_Code" }ConfigureServices中注册jwt验证 public void ConfigureServices(IServiceCollection services) ...

2019-08-22 20:15:56 2039

原创 Asp.Net Core Web API基础实例

[FromQuery] , [FromBody] , [FromForm] ,[FromHeader],[FromQuery] // POST: api/Default [HttpPost("Post0")] //https://localhost:5001/api/Default/Post1 content-type=application/json ...

2019-08-22 19:12:20 510

原创 Sql分页查询

MySQL//LimitSELECT * FROM table LIMIT 5,10; // 查询行 6-15 SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ... Sql SERVER//ROW_NUMBER() OVER()方式select * from (select *, ROW_NUMBER() OVER(Order...

2019-08-22 15:30:12 189

原创 WPF多线程中操作UI

Dispatcher方法 //Task启动一个费事的线程 Task.Factory.StartNew(() => Begin()); //费事业务逻辑 private void Begin() { while (true) { Index++; ...

2019-08-22 11:19:28 516

原创 CLR属性以及UI通知

第一步 继承INotifyPropertyChanged public partial class MainWindow : Window,INotifyPropertyChanged { public MainWindow() { InitializeComponent(); } public S...

2019-08-22 11:14:28 183

原创 捕捉WPF应用程序中未处理的异常

protected override void OnStartup(StartupEventArgs e){ base.OnStartup(e); DispatcherUnhandledException += App_DispatcherUnhandledException;}private void App_DispatcherUnhan...

2019-08-19 19:16:39 259

原创 创建一个单实例的WPF应用程序

一 重写程序启动OnStartup方法 protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); Mutex mutex = new Mutex(true,"单实例程序",out bool isNewInstance); ...

2019-08-19 18:38:11 183

原创 MailHelper 邮件发送

public class MailHelper { /// <summary> /// 发送电子邮件 /// </summary> /// <param name="MessageFrom">发件人邮箱地址</param> /// <pa...

2019-08-16 21:20:54 589

原创 MySQL-8.0.17 免安装配置

MySQL 安装配置下载MySQL配置环境变量初始化的my.ini文件安装MySQL安装MySQL服务更改数据库密码(启动MySQL服务)下载MySQL(https://dev.mysql.com/downloads/mysql/)配置环境变量初始化的my.ini文件解压后的目录并没有my.ini文件,在安装根目录下添加 my.ini(新建文本文件,将文件类型改为.ini),写入基本配...

2019-08-15 10:55:17 189

原创 Vue 环境搭建

Vue 环境安装安装Node.js环境安装cnpm安装 vue-cli 脚手架通过(脚手架)初始化项目启动Vue项目安装Node.js环境http://nodejs.cn/download/安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org安装 vue-cli 脚手架cnpm install -g...

2019-08-13 14:27:41 110

原创 Asp.Net Core区域的使用

一 创建一个区域二 在startup.cs文件中添加区域路由 app.UseMvc((RouteBuilder) => { RouteBuilder.MapRoute("Admin", "{area:exists}/{Controller}/{Action}/{Parameter}", new { @Controller =...

2019-08-08 14:37:05 311

原创 改变滚动条样式

/*改变滚动条*/#scroll { scrollbar-arrow-color: #f4ae21; /**/ /*三角箭头的颜色*/ scrollbar-face-color: #333; /**/ /*立体滚动条的颜色*/ scrollbar-3dlight-color: #666; /**/...

2019-08-07 11:57:07 48

原创 获取当前运行环境

System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取bin\Debug\目录System.AppDomain.CurrentDomain.BaseDirectory;//获取bin\Debug\目录System.Environment.CurrentDirectory;//获取bin\Debug目录Syste...

2019-08-03 16:09:25 539

原创 Asp.Net Core 配置文件

一 创建ConfigurationManager类 public class ConfigurationManager { public readonly static IConfiguration Configuration; static ConfigurationManager() { Configura...

2019-08-03 15:44:52 86

原创 Asp.Net Core中的缓存介绍

一 netcore中缓存相关的类库都在 Microsoft.Extensions.Caching ,使用MemoryCache首先安装包Install-Package Microsoft.Extensions.Caching.Memoryusing Microsoft.Extensions.Caching.Memory;using System;namespace 应用程序缓存2...

2019-08-01 13:22:04 138

原创 Asp.Net Core 空白模板搭建Mvc架构

一 创建一个空白Mvc二 手动创建Controllers、Models、Views三 注册MVC服务public void ConfigureServices(IServiceCollection ServiceCollection){ ServiceCollection.AddMvc();}四 注册MVC中间件,并配置路由规则 public void Config...

2019-07-28 20:01:37 276

原创 Asp.Net Core 利用Cookie做身份认证

一 注册Cookie认证服务 ConfigureServices services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(o=> { o.LoginPath = new PathString("/Home/Index"); ...

2019-07-28 19:47:27 150

原创 利用 ZXing 生成二维码

``` /// /// 描述:条形码和二维码帮助类 /// 时间:2018-02-18 /// public class BarcodeHelper { /// /// 生成二维码 /// /// 内容 /// 宽度 /// 高度 //...

2019-07-03 13:47:45 86

原创 NPOI 操作Excel

一 创建//读取工作薄(xls/xlsx)IWorkbook workbook = new HSSFWorkbook(); //用于创建 .xlsIWorkbook workbook= new XSSFWorkbook(); //用于创建 .xlsx//读取 if (fileName.IndexOf(".xlsx") > 0) // 2007版本 ...

2019-07-02 21:59:09 140

原创 C# json序列化与反序列化

// 序列化private string ObjectToJson(Person obj){ JavaScriptSerializer jsonSerialize = new JavaScriptSerializer(); return jsonSerialize.Serialize(obj);}// 反序列化private Person JsonToObject(str...

2019-06-21 16:37:55 81

原创 C# 时间性能测试代码

```System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();watch.Start(); //开始监视代码运行时间//需要测试的代码watch.Stop(); //停止监视TimeSpan timespan = watch.Elapsed; //获取当前实例测量得出的总时间System.Di...

2019-06-18 16:07:41 62

原创 Python发送邮件

```import smtplibfrom email.header import Headerfrom email.mime.text import MIMEText # 第三方 SMTP 服务mail_host = "smtp.163.com" # SMTP服务器mail_user = "***" # 用户名mail_pass = "...

2019-06-17 17:58:37 72

原创 selenium ×××面设置

```from selenium.webdriver.chrome.options import Optionsfrom selenium import webdriver# ×××面模式def ChromeDriverNOBrowser(): chrome_options = Options() chrome_options.add_argument('--headles...

2019-06-14 21:26:47 47

原创 利用BAT批处理安装/卸载服务程序

```@echo off@title 安装windows服务path %SystemRoot%\Microsoft.NET\Framework\v4.0.30319echo==============================================================echo=echo windows服务程序安装echo=echo===...

2019-06-10 14:50:15 412

空空如也

空空如也

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

TA关注的人

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