- 博客(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
99
原创 斐波那契数列
//输出斐波那契数列中指定位置处的数字int GetFibonacciSequence(int index){ if (index is 1 or 2) // 设置结束递归的限制条件 return 1; return GetFibonacciSequence(index - 1) + G...
2022-07-15 14:31:10
72
原创 找数组的最大值和最小值
//普通算法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
95
原创 回溯算法-迷宫问题
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
66
原创 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
184
原创 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
188
原创 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
152
原创 Net HttpClient 扩展方法
```public static class HttpClientEx{ #region Public Methods /// /// 设置请求头部 /// /// /// public static void AddDefaultRequestHeaders(this...
2020-05-24 21:26:25
170
原创 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
358
原创 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
172
原创 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
139
原创 vuex 使用实例
vuex vueX 是一个专门为 Vue.js 应用设计的状态管理架构,统一管理和维护各个vue组件的可变化状态。 state => 基本数据 getters => 从基本数据派生的数据 mutations => 提交更改数据的方法,同步! actions => 像一个装饰器,包裹mutations,使之可以异步。 m...
2019-10-15 15:16:53
163
转载 WPF Style样式属性
BasedOn属性:获取或设置是当前样式的基础已定义的样式。Dispatcher属性:获取 Dispatcher 这 DispatcherObject 与相关联。(继承自 DispatcherObject。)IsSealed属性:获取一个值,该值指示是否样式是只读的并且不能更改。Resources属性:获取或设置此样式的作用域内的可用资源的集合。Setters属性:获取一套 Se...
2019-09-01 22:17:02
1013
原创 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
346
原创 Asp.Net Core JWTHelper
Jwt生成后 通过判断时间再有效期内重新生成新的Token public static class JWTHelper { /// <summary> /// 创建token /// </summary> /// <param name="issuer">JWT的签发者</p...
2019-08-23 23:05:54
839
原创 ASP.NET Core 使用 JWT身份验证
一 什么是JWT(Json Web Token)Jwt 是一种无状态的分布式的身份验证方式,与 Session 相反,Jwt 将用户信息存放在 Token 的 payload 字段保存在客户端,通过 RSA 加密的方式,保证数据不会被篡改,验证数据有效性。Header(头部)Payload(负载)Signature(签名)前两部分使用 Base64 编码,未经加密处理,第三个部分加密处...
2019-08-23 20:02:22
1877
原创 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
2045
原创 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
518
原创 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
196
原创 WPF多线程中操作UI
Dispatcher方法 //Task启动一个费事的线程 Task.Factory.StartNew(() => Begin()); //费事业务逻辑 private void Begin() { while (true) { Index++; ...
2019-08-22 11:19:28
529
原创 CLR属性以及UI通知
第一步 继承INotifyPropertyChanged public partial class MainWindow : Window,INotifyPropertyChanged { public MainWindow() { InitializeComponent(); } public S...
2019-08-22 11:14:28
201
原创 捕捉WPF应用程序中未处理的异常
protected override void OnStartup(StartupEventArgs e){ base.OnStartup(e); DispatcherUnhandledException += App_DispatcherUnhandledException;}private void App_DispatcherUnhan...
2019-08-19 19:16:39
267
原创 创建一个单实例的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
191
原创 MailHelper 邮件发送
public class MailHelper { /// <summary> /// 发送电子邮件 /// </summary> /// <param name="MessageFrom">发件人邮箱地址</param> /// <pa...
2019-08-16 21:20:54
596
原创 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
195
原创 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
116
原创 Asp.Net Core区域的使用
一 创建一个区域二 在startup.cs文件中添加区域路由 app.UseMvc((RouteBuilder) => { RouteBuilder.MapRoute("Admin", "{area:exists}/{Controller}/{Action}/{Parameter}", new { @Controller =...
2019-08-08 14:37:05
318
原创 改变滚动条样式
/*改变滚动条*/#scroll { scrollbar-arrow-color: #f4ae21; /**/ /*三角箭头的颜色*/ scrollbar-face-color: #333; /**/ /*立体滚动条的颜色*/ scrollbar-3dlight-color: #666; /**/...
2019-08-07 11:57:07
54
原创 获取当前运行环境
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
544
原创 Asp.Net Core 配置文件
一 创建ConfigurationManager类 public class ConfigurationManager { public readonly static IConfiguration Configuration; static ConfigurationManager() { Configura...
2019-08-03 15:44:52
95
原创 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
146
原创 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
285
原创 Asp.Net Core 利用Cookie做身份认证
一 注册Cookie认证服务 ConfigureServices services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(o=> { o.LoginPath = new PathString("/Home/Index"); ...
2019-07-28 19:47:27
162
原创 利用 ZXing 生成二维码
``` /// /// 描述:条形码和二维码帮助类 /// 时间:2018-02-18 /// public class BarcodeHelper { /// /// 生成二维码 /// /// 内容 /// 宽度 /// 高度 //...
2019-07-03 13:47:45
97
原创 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
150
原创 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
87
原创 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
67
原创 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
81
原创 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
57
原创 利用BAT批处理安装/卸载服务程序
```@echo off@title 安装windows服务path %SystemRoot%\Microsoft.NET\Framework\v4.0.30319echo==============================================================echo=echo windows服务程序安装echo=echo===...
2019-06-10 14:50:15
427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人