- 博客(213)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 QtCreator 快捷键问题记录
在QtCreator ->Options->Environment->Keyboard中可以找到所有的快捷键,根据自己的需求搜索。否则不点击这个Record,然后输入是无效的。这个可以设置成自己想要的任意快捷键,我是设置成了Command+Shift+E。一般来说QtCreator的快捷键和设置项在windows下也是一样的。这个只有折叠光标所在方法或者代码块的快捷键,为Command +
2023-03-13 23:41:21
837
原创 C++指针使用问题记录
nullptr是一个关键之,c++11引入的,无脑建议将指针初始化为nullptr,因为nullptr可以代表int*,double*,void*等任何含义。将指针初始化为NULL不是很好,除非你的C++版本没有到11。NULL是c++98的,其实就是define 0。一、指针变量建议初始化为nullptr。
2023-03-10 12:31:18
188
原创 C#反射报错:无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性
今天用反射报错:无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性报错代码如下:var Assembly.LoadFile(dllPath);var types =asm.GetTypes(); //这句报错了然后点击进去看Exception的详细信息:里面有一个属性是LoaderException, 点进去看到的是:”未...
2020-02-19 22:54:48
9991
原创 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
1045
原创 C# 实现RSA AES加密解密
RAS:C#System.Security.Cryptography 提供了base64和xmlstring两种方式,我更喜欢base64的RSA是非对称加密,经典的对称加密就是DES,AES等,不过这两种算法的缺点是加解密双方都必须知道密钥,安全性不高RSA则可以解决这个问题,生成公钥和私钥,公钥可以公开给其他人,私钥自己保管,别人用公钥加密后,自己用私钥解密。...
2019-11-07 17:32:42
2185
原创 C# Lamada表达式详解
Lambda—— 表达式Lambda表达式是一个匿名函数,用它可以高效简化代码,常用作委托,回调Lambda表达式都使用运算符=>,所以当你见到这个符号,基本上就是一个Lambda表达式Lambda运算符的左边是输入参数(),=>,右边是表达式或语句块Lambda表达式,是可以访问到外部变量的可以将此表达式分配给委托类型仔细分析ladama...
2019-09-28 21:50:33
1539
原创 C# 根据多个字符 分割字符串(split)
例子一:USA||8888|ABC ,按照||分割我预期的结果是:USA8888|ABC也就是说,我只想根据 || 来分割,不是|| 都不要分割那么可以使用下面两种方式:string str="USA||8888|ABC"var array=Regex.Split(str , @"\|\|" , RegexOptions.None);或者:var...
2019-09-19 15:57:08
11807
原创 WPF 主窗口关闭后,无法退出进程 解决
WPF主窗体关闭后,却依然无法退出进程在win10下,任务管理器中显示后台进程中依然存在尝试将Application.ShutMode设置为MainWindowClose,但是问题依然存在后来发现原来在程序中实例化了一个Thread,这个Thread在循环接收Socket消息将该Thread设置为isBackground=true 即可...
2019-09-17 09:30:41
3557
原创 Asp.Net Core 实现登录验证身份的功能
步骤如下:1.打开VS2019,新建ASP.NET Core Web应用程序,选择Web应用程序(模型视图控制器)不用勾选右侧的身份认证,因为演示的是比较简单的,而勾选之后模板内容较为复杂2、在Controller文件夹下AccountController,代码如下:using System;using System.Collections.Generi...
2019-08-27 09:44:55
20682
5
原创 C# WPF 如何禁止窗口拖到屏幕边缘自动最大化
win7以上的系统新增了功能--窗口拖到屏幕边缘自动最大化,如何用代码禁止?如果窗体不允许修改大小,那么禁止最大化,其实很简单直接将设置属性this.ResizeMode = ResizeMode.NoResize;但是这样就直接让窗体无法改变大小了我们既想要能改变大小,又想禁止自动最大化,应该如何做?因为拖到屏幕边缘自动最大化,有个必要条件是鼠标按下去,然后拖,可以...
2019-08-14 19:25:03
6893
原创 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
505
原创 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
2136
原创 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
3781
5
原创 .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
14336
2
原创 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
16199
2
转载 各个 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
2549
1
原创 .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
4602
1
原创 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
2755
原创 .Net Core 使用Docker容器化超详细教程
一、前言 docker的版本分为社区版docker-ce和企业版dokcer-ee社,区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件,当然docker的版本更新比较快,截止2018.12最新版本是18.09,如果你的机器上安装了老版本的docker,那么就需要卸载,本文介绍如何完全的卸载老版本以及安装新版本docker。...
2019-07-16 22:12:00
683
原创 Docker 常用命令
查看docker占用内存情况docker system df可以看到镜像和容器占用的内存删除关闭的容器、无用的数据卷和网络,以及dangling镜像 (无tag镜像):docker system prunedocker system prune -a //更彻底,没在使用的容器以及镜像全都删掉查询镜像docker images查询容器docker...
2019-07-16 22:06:39
185
原创 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
13986
原创 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
236
原创 计算机如何与人沟通----存储器
上一章我们实现了计数器和改良版的8位加法器那么我若想实现一个真正的存储器,该如何实现?首先什么是真正的存储器,纸张就是一个真正的存储器,要存数据的时候,把数据写在纸上(数据被存储了),要读取数据的时候,看一眼数据(数据被读取),如果我想修改数据,只要将纸张上的内容用橡皮擦擦掉,再重新写即可。这是一个D型触发器,这个触发器能记录一位数据,当时钟信号为1时则数据端的会变被输出到Q...
2019-06-23 23:27:23
464
原创 WPF Grid内控件布局方法
代码如下:window下默认grid,gird有两行,然后分别加了一个button 和一个textblockpublic MainWindow() { InitializeComponent(); //为gird添加两行 grid.RowDefinitions.Add(new RowDefiniti...
2019-06-23 11:20:49
6459
原创 C# Linq Enumerable和 IEnumerable以及 IEnumerable<TSource>的转化
C# 中有Enumerable和 IEnumerable以及 IEnumerable<TSource>Enumerable:意为可枚举的这三个常常让人搞混,简单来说Enumerable:位于System.Core程序集,System.Linq下,是一个静态类,里面包含了很多linq的扩展方法IEnumerable:位于mscorlib程序...
2019-06-22 15:36:15
6269
1
原创 C# 显式声明析构函数(~ClassName)崩溃问题
我在点击button的click按钮后,过了大约10秒,程序崩溃了代码如下:namespace disposeTest{ public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); ...
2019-06-19 11:29:34
829
原创 Git使用常见报错记录
1.Github 私有库无法clone新建了一个github的私有库,但是却一直无法clone,不断提示:fatal: repository 'https://github.com/xxx.git/' not found于是尝试将仓库改成public后先remote 然后再 clone,可以成功但是改回private后就无法clone,remote如下图:改成...
2019-06-17 16:41:08
2623
原创 Inspection of unmanaged type requires unmanaged debugging to be enabled需要启用非托管调试,请将调试器类型设置为“mixed”
在调试代码时,查看C++变量 提示如下:Inspection of unmanaged type 'xxx**' requires unmanaged debugging to be enabled. Please set the debugger type to 'Mixed' and try again检查非托管类型“xxx**”需要启用非托管调试。请将调试器类型设置为“mix...
2019-06-12 10:00:10
2979
1
原创 WPF 资源字典ResourceDictionary使用
资源字典的意义在于:1.高效,可以通过资源定义对象,并在标记的多个地方使用,这会精简代码2.可维护性,通过资源使用低级的格式化细节,如字号,并将它们移到便于修改的中央位置。在XAML中创建资源相当于在代码中创建常亮3.适应性,一旦某些特定信息与应用程序的其他部分分离开来,并放在资源中,那么可以动态的修改这些信息,如修改皮肤或者语言资源字典的使用分为三步:1.新建资源字典...
2019-06-05 21:34:53
33111
2
原创 C# 给Button的Click传入自定义参数
如何给Click事件传递自定义的参数有一种方法是在Button的Tag属性设置为你要传入的参数,一般不建议这么做,当然也不失为一种简单粗暴的好办法为什么写这个是因为: 一开始我就是用具名函数的形式绑定Click事件的原因是慎用匿名函数匿名函数会产生很多内存泄漏的问题,因为你不小心就会捕获了各种变量甚至是一些全局静态变量但是如果想传入自定义参数的话,那么第二种方式是不...
2019-06-03 15:56:43
14656
1
原创 C# 操作Sqlite本地数据库增删查改实例
首先:需要引入System.Data.Sqlite.dll 和System.Data.Sqlite.Linq.dll 这两个代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using S...
2019-05-31 20:21:20
2344
原创 C# 根据汉字获取首字母拼音或全拼
第一种方法.简单快速若是求快,可以用下面这个方法,不需要什么库,直接写就完事调用GetPYstring ,传入"世界和平",返回“SJHP”public static class Helpers{ public static String GetPYstring(string str) { string temStr = ""...
2019-05-31 20:02:58
7158
1
原创 VS 新建解决方案配置(创建新的项目配置new configuration)的问题
VS打开配置管理器,新建配置方案,可以控制编译build和部署deploy哪些具体的项目打开配置管理器可以新建配置上图中可以选择从现有的配置中复制,一般都是建议这么做但是有个陷阱,就是下面有一个选项 “创建新的项目配置”, 若勾选了这选项,则会导致新建的配置方案是新的, 没有办法完全复制老的配置方案,这样解决方案下的一些项目属性中的一些设置将被重置所以很可能导...
2019-05-31 11:07:06
5365
原创 Spring Boot 启动报错Error creating bean with name 'dataSource' defined in class path resource
使用idea 新建了一个spring boot项目,什么都不干,新建一个controller,然后启动报错:Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error...
2019-05-29 22:00:41
54678
12
原创 SQL 模糊查询后按匹配度排序 CASE WHEN THEN
表如下: SELECT * FROM "table1" where name like '%玉米%'很明显这个会返回所有的行,因为每行都满足条件若我想在模糊查询后,进行排序,完全匹配的放在最前面,其余的放后面,可以使用case when then如:SELECT * FROM "table1" WHERE name LIKE '%玉米%'ORDE...
2019-05-29 21:24:50
14461
5
原创 VS报错 XXX.dll Cannot find or open the PDF file 原因
VS在F5运行一个启动项目时报错,,一堆的dll cannot find\msorlib.dll Cannot find or open the PDF file\PresentationFramework.dll Cannot find or open the PDF file。。。原因是:项目中的各个工程生成的dll都被复制到另一个目录output/bin下:...
2019-05-27 13:50:17
1660
原创 C# Member XXX cannot be accessed with an instance with an instance reference;qualify it with a type
C#报错:Member XXX cannot be accessed with an instance with an instance reference;qualify it with a type name instead无法使用具有实例引用的实例访问成员xxx;请改用类型名对其进行限定解决:该方法是静态static的,所以要使用Class.Func的调用方式,而不是实例化...
2019-05-23 19:24:19
6135
原创 VS报错: “/clr”和“/std:c++latest”命令行选项不兼容 解决
今天用最新的VS2019打开以前的C++/CLI项目编译报错:错误 D8016 “/clr”和“/std:c++latest”命令行选项不兼容 原因是:VS2019在C++ 语言标准中默认选择了最新C++工作草案解决:项目右键-->属性-->C/C++ -->C++语言标准,改成ISO C++17 标准 (/std...
2019-05-21 13:32:15
4625
原创 An equivalent project is already persent in the project collection with the path To load an equival
在解决方法中添加一个项目名为productA,但是提示:The project directory already exists,When a project is created, it must be placed within a new folder of the same name ,Choose a different name or location for your pr...
2019-05-20 17:26:26
687
原创 VS 添加现有的文件夹到项目中
1、将现有项目或文件夹拷贝到指定目录下2、解决方案右上有个显示所有文件的按钮然后选中所有要添加的文件,右击选择包含到项目中即可
2019-05-20 14:00:23
15800
1
java swing+socket实现多人聊天程序
2018-11-14
QT 一运行就报错 提示程序异常结束
2020-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅