码迷,mamicode.com
首页 > Windows程序 > 周排行
C# 9.0新特性详解系列之五:记录(record)和with表达式
1 背景与动机 传统面向对象编程的核心思想是一个对象有着唯一标识,表现为对象引用,封装着随时可变的属性状态,如果你改变了一个属性的状态,这个对象还是原来那个对象,就是对象引用没有因为状态的改变而改变,也就是说该对象可以有很多种状态。C#从最初开始也是一直这样设计和工作的。但是一些时候,你可能非常需要 ...
分类:Windows程序   时间:2020-12-15 12:41:33    阅读次数:5
WPF源代码分析系列一:剖析WPF模板机制的内部实现(四)
(注:本文是《剖析WPF模板机制的内部实现》系列文章的第三篇,查看上一篇文章请点这里) 4. DataTemplate 上一篇文章我们讨论了ItemsPanelTemplate类,这一篇和下一篇将讨论DataTemplate类。 DataTemplate类型的变量非常多,主要有: ComboBox. ...
分类:Windows程序   时间:2020-12-16 11:52:50    阅读次数:7
window系统文件弹框直接上传文件路径
很久没有写博客了,这是归来后的第一篇博客~ 1.先阐述一下遇到的问题:在写webUI自动化的过程中,遇到了文件导入相关的测试用例.如:点击后会弹出window系统的文件选择路径 2. 思考一下如何能文件路径直接获取,了解到win32GUi可以获取到文件路径 3. 实现过程: 1 def upload ...
分类:Windows程序   时间:2020-12-19 13:30:13    阅读次数:4
Windows通过命令行共享文件
基本语法: net share sharename=folderpath /grant:username,permissions sharename: 要创建的共享名称 username : 可以访问共享该文件夹的用户ID permission: 访问共享文件夹的权限:Read, Change or ...
分类:Windows程序   时间:2020-12-21 12:00:30    阅读次数:0
C#不区分大小写的字符串替换
这个问题确实并不简单,写过的人才知道,需要克服的点很多。微软为了我们提供了一个正则方法,但需要注意陷阱,以下代码演示了其中的陷阱。 void Main() { Regex.Replace("abc.+efg", ".+", "cd", RegexOptions.IgnoreCase).Dump(); ...
分类:Windows程序   时间:2020-12-22 12:12:42    阅读次数:0
Qt-透明窗体之异型窗体
.pro 1 QT += core gui 2 3 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 4 5 CONFIG += c++11 6 7 # The following define makes your compiler emit warn ...
分类:Windows程序   时间:2020-12-22 12:27:01    阅读次数:0
为什么说GraphQL可以取代REST API?
为什么说GraphQL可以取代RESTAPI?作者|AzatMardan译者|薛命灯在这篇文章中,我将介绍GraphQL的优势,以及为什么它会变得如此受欢迎。几年前,我在DocuSign带领了一个开发团队,任务是重写一个有数千万个用户在使用的Web应用程序。当时还没有可以支持前端的API,因为从一开始,Web应用程序就是一个.NET大单体。西雅图的API团队在将拆分单体,并逐步暴露出RESTful
分类:Windows程序   时间:2020-12-24 12:33:07    阅读次数:0
WinForm引用ActiveX组件,对Com组件的学习
1、WinForm引用Adobe PDF Reader 工作中写WinForm程序经常会引用第三方的组件,包括引用Com组件,做了一个桌面程序需要展示PDF,看了些其它的开源组件对PDF的兼容性都不是很好,有些看着PDF是正常的但是复制出来的字有很多乱码。然后就直接引用了adboe pdf read ...
分类:Windows程序   时间:2020-12-25 11:41:49    阅读次数:0
STemWin
emWin介绍 emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形,通过调用emWin提供的函数接口,开发嵌入式图形界面应用变得简单而快捷。 emwWn、ucGUI、STemWin三者之间的关系 1. 三者都是 ...
分类:Windows程序   时间:2020-12-28 11:48:36    阅读次数:0
Windows10安装RabbitMQ
1. 在win上运行rabbitmq 需要erlang的支持,下载地址:https://www.erlang.org/downloads 2. 双击下载后的文件,按提示安装完成。 3. 配置erlang环境变量 4. 配置PATH信息 5. 打开控制台,验证下是否安装成功 OK, erlang安装完 ...
分类:Windows程序   时间:2020-12-30 11:16:59    阅读次数:0
krakend 强大的api gateway
krakend 是一个强大的,区别与传统的 proxy,支持强大转换,聚合,以及移除数据,krakend 同时实现了 bff (backend for frontend ) 以及micro-frontends 模式,可以进行多rest api 的集合,以及进行隔离微服务client实现的 细节 一张 ...
分类:Windows程序   时间:2020-12-30 11:37:59    阅读次数:0
在C#中,如果有一个方法我们不想继续使用,需要废弃的时候,可以在该方法前面加上一个[Obsolete]
在C#中,如果有一个方法我们不想继续使用,需要废弃的时候,可以在该方法前面加上一个[Obsolete]。例如: [Obsolete] public double GetArea() { switch (_arg) { case CIRCLE: return _size * _size; case S ...
分类:Windows程序   时间:2020-12-31 11:54:28    阅读次数:0
C# 设计原则-依赖倒置原则
依赖倒置原则,全称Dependence Inversion Principle,英文缩写DIP。 主程序要依赖于抽象接口,不要依赖于具体实现。高层模块不应该依赖底层模块,两者都应该依赖抽象。抽象不应该依赖细节,细节应该依赖抽象。 简单地理解一下这话的意思。 依赖说的就是耦合性,如果A类依赖于B类,当 ...
分类:Windows程序   时间:2021-01-01 12:38:50    阅读次数:0
WPF:设置不能输入的下拉选择框--MyLookUpEdit
<Base:MyLookUpEdit x:Name="comboBox_ss_no" Height="24" VerticalContentAlignment="Center" Grid.Column="1" Grid.Row="3" DisplayMember="Name" ValueMember ...
分类:Windows程序   时间:2021-01-01 12:55:54    阅读次数:0
C#读取图片流保存到文件,再读取流文件,把图片再显示出来
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Li ...
分类:Windows程序   时间:2021-01-06 12:23:37    阅读次数:0
AcWing 786. 第k个数
原题链接 考察:快速排序 思路: 快速排序的原理是将小于基准点的数全部放在基准点左边,大于全部放在右边,等于随机.我们要找第k小的数,当快速排序把区间一分为2的时候,如果左边的长度>k,说明第k小的数在左边,如果<说明要找右边找k-cnt(左边的长度)个数. 当我们不断递归的时候,区间会减小通过计算 ...
分类:Windows程序   时间:2021-01-08 10:32:54    阅读次数:0
C#操作Redis类
public class RedisHelper { static RedisClient client; static RedisHelper() { client = new RedisClient("127.0.0.1", 6379); } /// <summary> /// 清空数据库缓存 ...
分类:Windows程序   时间:2021-01-13 10:54:42    阅读次数:0
windows和linux双系统
像我们运维学习者,平常会用到linux,但是又必不可免的会用到windows,所以在一台电脑上安装linux和windows双系统就成了刚需,那么如何来安装windows和linux双系统呢 实验环境 电脑:实验室台式机 优盘:金士顿DT106 安装包:win7.gho rhel7.5 软件:通用p ...
分类:Windows程序   时间:2021-01-22 12:16:28    阅读次数:0
SVN在拉取(更新)代码的时候出现Error:svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted问题 ---window版
今天使用svn时报了一个这个错,网上搜索时都说是要使用sqllite来删除svn队列。 其实可以直接使用idea自带的terminal运行svn cleanup 成功就可以解决这个问题。但可能遇到以下问题 问题1 1. 当遇到这个问题的时候,你将要下载sqlite3.exe文件 SQLite 安装 ...
分类:Windows程序   时间:2021-01-25 11:11:25    阅读次数:0
c# 用字符串分割字符串
Regex.Split(OtherSQL, "AND", RegexOptions.IgnoreCase); string OtherSQL="AAA AND BBB AND CCC"; ...
分类:Windows程序   时间:2021-02-02 10:54:39    阅读次数:0
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!