0

WPF 原生绑定和命令功能使用指南

WPF 原生绑定和命令功能使用指南 魏刘宏 2020 年 2 月 21 日 如今,当谈到 WPF 时,我们言必称 MVVM、框架(如 Prism)等,似乎已经忘了不用这些的话该怎么使用 WPF 了。当然,这里说的不用框架和 MVVM,并不是说像使用 Winform 那样使用 WPF,而是追本溯源,重 ...

山上一边边 发布于 2020-04-17 20:21 评论(0)阅读(36)
0

拓扑排序

介绍 拓扑排序,对于一个 DAG,每次去掉入度为 $0$ 的边,最后将图去光,就是拓扑排序。 拓扑排序可以处理一些有序东西,比如在日常工作中,可能会将项目拆分成 \(A,B,C,D\) 四个子部分来完成,但 \(A\) 依赖于 \(B\) 和 \(D\),\(C\) 依赖于 \(D\)(有先后顺序) ...

Jijidawang 发布于 2020-04-17 20:19 评论(0)阅读(17)
1

docker 常用命令

查看docker信息 查看版本:docker version查看信息:docker info查看帮助:docker command --help 镜像中常用命令 下载镜像:docker image pull 从 Docker Hub 的 alpine 仓库中拉取标签为 latest 的镜像:dock ...

Tynam.Yang 发布于 2020-04-17 17:25 评论(0)阅读(61)
0

2020 年 中国.NET开发者调查报告

微信公众号dotnet跨平台2020年初做的一个关于中国.NET开发者调查收到了开发者近 1400 条回复。这份调查报告涵盖了开发者工具链的所有部分,包括编程语言、应用架构、应用服务器、运行时平台、框架技术、框架配置、IDE、.NET/.NET Core 发行版部署模式、构建工具和Kubernete ...

额头有王的喵 发布于 2020-04-17 15:23 评论(1)阅读(71)
0

Winfrom 减少控件重绘闪烁的方法

Winform控件的双缓冲。控件的双缓冲属性是隐藏的,可以通过反射改变其属性值。 lv.GetType().GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(lv, true, ...

treesky 发布于 2020-04-17 15:23 评论(0)阅读(54)
0

[WPF 自定义控件]在MenuItem上使用RadioButton

1. 需求 上图这种包含多选(CheckBox)和单选(RadioButton)的菜单十分常见,可是在WPF中只提供了多选的MenuItem。顺便一提,要使MenuItem可以多选,只需要将MenuItem的IsCheckable属性设置为True: <MenuItem IsCheckable="T ...

同上一闪一闪 发布于 2020-04-17 15:23 评论(0)阅读(99)
0

gRPC in ASP.NET Core 3.x - gRPC 简介

gRPC的结构 在我们搭建gRPC通信系统之前,首先需要知道gRPC的结构组成。 首先,需要一个server(服务器),它用来接收和处理请求,然后返回响应。 既然有server,那么肯定有client(客户端),client的作用就是向server发送请求,具体就是生成一个请求,然后把它发送到ser ...

moon3 发布于 2020-04-17 15:23 评论(0)阅读(26)
0

授权认证(IdentityServer4)

IdentityServer4+Vue+asp.netcore开源项目地址 区别 OpenId: Authentication :认证 Oauth: Aurhorize :授权 输入账号密码,QQ确认输入了正确的账号密码可以登录 >认证 下面需要勾选的复选框(获取昵称、头像、性别) >授权 Open ...

AugustusS 发布于 2020-04-17 15:23 评论(0)阅读(70)
0

asp.net core 3.x 授权中的概念

前言 预计是通过三篇来将清楚asp.net core 3.x中的授权:1、基本概念介绍;2、asp.net core 3.x中授权的默认流程;3、扩展。 在完全没有概念的情况下无论是看官方文档还是源码都晕乎乎的,希望本文能帮到你。不过我也是看源码结合官方文档看的,可能有些地方理解不对,所以只作为参考 ...

firebet 发布于 2020-04-17 15:23 评论(0)阅读(49)
0

C#后台异步消息队列实现

简介 基于生产者消费者模式,我们可以开发出线程安全的异步消息队列。 知识储备 什么是生产者消费者模式? 为了方便理解,我们暂时将它理解为垃圾的产生到结束的过程。 简单来说,多住户产生垃圾(生产者)将垃圾投递到全小区唯一一个垃圾桶(单队列),环卫将垃圾桶中的垃圾进行处理(消费者)。就是一个生产者消费者 ...

mtxcat 发布于 2020-04-17 15:23 评论(0)阅读(41)
0

dotnetcore3.1 WPF 中使用依赖注入

dotnetcore3.1 WPF 中使用依赖注入 Intro 在 ASP.NET Core 中默认就已经集成了依赖注入,最近把 DbTool 迁移到了 WPF dotnetcore 3.1, 在 WPF 中我们也希望能够使用依赖注入,下面来介绍一下如何在 WPF dotnetcore3.1 中使用 ...

dearroy 发布于 2020-04-17 08:20 评论(0)阅读(61)
0

[Wpf学习] 1.传说中的Main

原来的C#程序都有Main的,现在用vs新建一个Wpf项目,启动似乎变成App.xmal,前期项目中为了获取启动参数,很是折腾了一番: 1.先是修改App.xaml,添加StartUp事件 <Application x:Class="YKMain.App" xmlns="http://schemas ...

额头有王的喵 发布于 2020-04-17 08:20 评论(0)阅读(14)
0

C#代码实现-冒泡排序

冒泡排序原理:(升序)通过当前位置数和后一个位置数进行比较 如果当前数比后一个数大 则交换位置, 完成后 比较基数的位置变成下一个数。直到数组末尾,当程序运行完第一遍 最大的数已经排序到最后一个位置了。次数可以减少循环数不用管最后一个数 降序排序同理 不过是把比较方式变成判断当前数是否小于下一个数 ...

山上一边边 发布于 2020-04-17 08:20 评论(0)阅读(47)
0

asp.net core 3.x Identity

一、前言 这方面的资料很多,重复的写没必要,但是最近一直在学习身份验证和授权相关东东,为了成体系还是写一篇,主要是从概念上理解identity系统。 参考:https://www.cnblogs.com/r01cn/p/5179506.html 二、概述 几乎所有系统都包含用户、角色、权限、登录、注 ...

东骧神骏 发布于 2020-04-17 08:20 评论(0)阅读(52)
0

Blazor client-side Preview 预览版 如何调试 Debug

首先我们使用最简单的模板案例,里面有一个Counter计数器,你可以在创建模板中找到。 首先需要设置运行调试方式为IIS Express。这意味着,MAC可能不能使用调试。 然后开启运行而不调试(Ctrl+F5) 按Shift + Alt + D,会出现一个新的页面。 如果你想用Chrome调试,复 ...

treesky 发布于 2020-04-17 08:20 评论(0)阅读(45)
0

EF CORE中复杂类型的映射

实体映射时,遇到复杂类型,可选择下述方法处理: NotMapped,跳过映射 在复杂类型上声明 [Owned],但仅限该复杂类型是全部由简单值类型组成的 自定义序列化方法 示例: IPInfo使用了owned,对IPEndPoint使用自定义序列化,对VersionInfo使用JSON序列化 @@@ ...

同上一闪一闪 发布于 2020-04-17 08:20 评论(0)阅读(68)
0

C#个推SDK推送安卓+iOS

下载个推SDK,找到这两个dll直接引用。 using引用 using com.gexin.rp.sdk.dto; using com.igetui.api.openservice; using com.igetui.api.openservice.igetui; using com.igetui. ...

AlanNever 发布于 2020-04-17 08:20 评论(0)阅读(46)
0

docker 创建 jenkins 容器

1、下载最新的jenkins文件 docker pull jenkins/jenkins:lts 2、运行jenkins docker run --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home - ...

Tynam.Yang 发布于 2020-04-16 20:57 评论(0)阅读(57)
0

实用,Windows后台守护进程iNeuDaemon发布。Linux操作系统下使用使用supervisor

目 录 1. 概述... 1 2. iNeuDaemon部署... 2 3. iNeuDaemon配置监控服务项... 3 4. 应用效果... 3 1. 概述 iNeuDaemon是Windows平台后台守护进程,用于监测服务进程,如果出现异常退出、远程运维重新启动等场景,那么可以部署iNeuDa ...

treesky 发布于 2020-04-16 20:22 评论(0)阅读(27)
0

直接使用汇编编写 .NET Standard 库

前言 Common Language Runtime(CLR)是一个很强大的运行时,它接收 Common Intermediate Language(CIL) 的输入并最终产生机器代码并执行。CIL 在 CLR 上相当于 ASM 汇编代码的存在。 CLR 之上的语言 C#、F#、VB.NET 等语言 ...

额头有王的喵 发布于 2020-04-16 20:21 评论(0)阅读(37)