- 博客(93)
- 资源 (13)
- 收藏
- 关注
原创 Prism8.x+WPF报错Interaction不存在
xmlns:i=http://schemas.microsoft.com/expression/2010/interactivity和xmlns:i=http://schemas.microsoft.com/expression/2010/interactions换成 xmlns:i=http://schemas.microsoft.com/xaml/behaviors.原因:在Prism7.x中有System.Windows.Interactivity.dll的库引用,而在Prism.
2021-03-17 16:26:06
1538
1
原创 Qt 中的动画(Animations)
Qt 中的动画(Animations)Qt中的动画包含以下内容States: 状态Transitions: 过渡Animations: 动画概述动画用户实现属性值缓慢变化到目标值,可以应用各种类型的缓动曲线。状态时一个对象的各种属性的配置的一个集合。过渡用来定义从一个状态切换到另一个状态时如何过渡,可以在过渡中包含动画来实现过渡。动画Animation是一个抽象类,下面定义了一...
2020-02-28 10:20:03
5020
原创 QML带径向渐变色的圆形
QML带径向渐变色的圆形Qt’s Canvas 实现了 HTML5 Canvas APIimport QtQuick 2.9import QtQuick.Window 2.2import QtQuick.Controls 2.5import QtGraphicalEffects 1.0import QtQuick.Particles 2.12Window { visible...
2019-06-23 09:25:40
1319
原创 发布Qt程序
发布过程中常遇到的问题就是缺少dll。如果直接报缺少某某dll,问题很明显。有时候报这个错误不是很明显,原因基本上还是缺少dll。解决办法如下:切换到release模式,先build在clear,这样就只剩下一个可执行文件,或者将可执行文件单独复制到一个文件夹。这一步就是添加依赖的dll,网上用的windeployqt的方式不太好用,这些方法可以添加依赖的qt的dll,但是编译器的dll...
2018-12-24 10:01:27
332
原创 Qt 2019:无法解析的外部符号,未找到.obj文件
在Debug模式下遇到的问题,看到一个网友说删除文件夹,结果吧Debug整个文件夹删除重新编译,成功了。
2018-12-12 14:31:31
4709
1
原创 Qt 中文乱码解决方法
在Main函数中添加如下代码 // 解决汉字乱码问题 QTextCodec *codec=QTextCodec::QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForLocale(codec);该设置对整个项目自作用...
2018-12-05 14:15:26
350
原创 WPF 实现繁花曲线
XAML:<Window x:Class="FlowerCurve.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
2018-10-24 17:01:26
1250
原创 WPF 从程序集中检索图片资源stream给Image控件使用
// 获取当前程序集 Assembly assembly = Assembly.GetAssembly(GetType()); // 获取程序集中资源名称 string resourceName = assembly.GetName().Name + ".g"; // 资源管理器...
2018-09-12 09:22:09
1418
翻译 WPF中 PropertyPath XAML 语法
PropertyPath 对象支持复杂的内联XAML语法用来设置各种各样的属性,这些属性把PropertyPath类型作为它们的值。这篇文章讨论PropertyPath用在绑定和动画中的语法。...
2018-08-21 14:59:11
2327
原创 让MySql支持中文字符
背景:在使用Entity Framework 6.0 + MySql 5.7,使用Code First的情况下,如果存储中文字符会报错,然后在MySql Workbench里直接写sql语句也报错。解决方案:用`SET character_set_client=’utf8’;SET character_set_connection=’utf8’;SET character_se...
2018-08-20 15:53:33
12606
1
原创 NuGet 使用问题 Source parameter was not specified.
更新包命令: 命令行定位到Ponytail.csproj所在目录 1. nuget setapikey xxxxxxx 2. nuget pack Ponytail.csproj 3. nuget push Ponytail.1.0.0.1.nupkg 报错:Source parameter was not specified. 把第3不改为 nuget push Ponytai...
2018-08-13 13:38:23
971
原创 MySql 5.7 ErrorCode:1175
Error Code:1175. You are using safe update mode and you tried to update a table without a where that use a key column 解决办法:取消安全更新模式 set sql_safe_updates=0;
2018-08-01 18:48:46
422
原创 findFragmentById() 方法总是返回null (kotlin)
fragmentManager.findFragmentById() 属于包android.app.Fragment supportFragmentManager.findFragmentById() 属于android.support.v4.app.Fragment 整个项目中由于引入不同的包导致,null返回值。把项目中的包统一就解决了。...
2018-05-13 09:49:04
686
翻译 2-4 设计SQL Server 数据库
设计SQL Server 数据库完成这章,你将能够理解每一个系统数据库的要求和功能。理解SQL Server 数据库的结构。创建一个数据库。添加和改变文件组。添加文件到文件组。分离和附加数据库。理解数据库恢复模型。数据库是Microsoft SQL Server 关系引擎中所有对象的容器。在这一章中,你将学习系统数据库存储SQL Server 实例相关的重要信息。你还将学...
2018-03-19 15:17:44
330
翻译 EF 基础(第八章: 持久化方案)
Entity Framework 中的持久化使用 Entity Framework 持久化(保存)一个实体到数据库有两种方案:连接方案(Connected Scenario)和断开方案(Disconnected Scenario)。连接方案:在连接方案中,上下文类(继承自 DbContext)的同一个实例用来对数据库查询和保存实体。它在声明周期中保持对所有实体的跟踪。当数据库在本地或者...
2018-03-10 10:54:53
855
翻译 EF 基础(第七章: 开发方法)
用 Entity Framework 的开发方法在使用 Entity Framework 开发应用程序时,有三种不同的开发方法: 1. Database-First 2. Code-First 3. Model-FirstDatabase-First 方法:在 database-first 开发方法中,你为现有的数据库生成上下文和实体是通过 Visual Studio 中集成的 ...
2018-03-10 10:54:15
503
翻译 EF 基础(第六章: 实体 Entity)
在 Entity Framework 中什么是实体 Entity在 EF 中一个实体就是程序域中的一个类,它在继承的上下文类中包含在 DbSet<TEntity>中作为类型属性。EF API 把每一个实体映射到一张表,把实体的每一个属性映射到数据库中的列。例如,在 school 程序中下面的Student,StudentAddress 和Grade是域类。public ...
2018-03-10 10:29:19
2351
翻译 EF 基础(第五章: 上下文 Context)
Entity Framework 中的 Context Class在 EF 6 和 EF Core 中上下文类是一个继承自 DbContext 的类。在 Entity Framework 中它是一个重要的类,它相当于和底层数据库之间的一个会话。下面的 SchoolContext 类是一个上下文类的例子。public class SchoolContext : DbContext{...
2018-03-10 08:49:38
2367
翻译 EF 基础(第四章: Entity Framework 架构)
Entity Framework 架构下面额图表展示了 Entity Framework 的整体架构 让我们分别看一下架构的各个组成部分EDM(Entity Data Model): EDM 包含三个主要部分 - 概念模型、映射和存储模型。概念模型: 概念模型包含模型类和它们之间的关系。这个将独立于你的数据库表设计。存储模型:存储模型是数据库设计模型,它包括表、视图、存储过程...
2018-03-09 10:54:52
674
翻译 EF 基础(第三章: EF 怎样工作的?)
Entity Framework 怎样工作的?这里,你将了解 Entity Framework工作的大概。Entity Framework API (EF6 & EF Core) 包含把域(entity)类映射到数据库架构,把 LINQ 查询转变成SQL并且执行,在它们的声明周期中跟踪实体的改变,并且保存改变到数据库的能力。 Entity Data Model:EF ...
2018-03-08 16:07:54
717
翻译 EF 基础(第二章: 基本工作流程?)
基本工作流程在这里你将了解到使用 Entity Framework时基本的 CRUD 流程 下面的图表展示了基本的流程 理解上面的 EF 工作流程第一,你需要定义你的模型。定义模型包括定义域类,继承自 DbContext 的上下文类,和配置(如果有的话)。EF将根据你的模型执行CRUD操作。要插入数据,那么添加一个域对象到上下文中,并且调用方法SaveChanges()。EF ...
2018-03-08 15:39:09
830
翻译 EF 基础(第一章: 什么是 Entity Framework?)
什么是 Entity Framework?在 .NET 3.5 之前,我们(开发者)通过写 ADO.NET 代码或者 Enterprise Data Access Block 组件来保存或者检索来自底层数据库应用程序数据。我们要打开一个数据库连接,创建一个 DataSet 来获取数据库数据或者提交数据到数据库,把来自 DataSet 的数据转换成 .NET 对象,或者反过来应用业务规则。这是一...
2018-03-08 15:06:13
6672
原创 SQL创建数据库
create database mrkj --创建数据库mrkjon--主数据库文件(name='mrdat',filename='C:\sql\mrkj.mdf', --name文件名,filename文件路径size=10, --文件大小maxsize=100, --最大值filegrowth=5) --标识增量log on --事物日志文件(name='mingrilog',...
2018-03-02 13:07:11
448
原创 C# ADO.NET之SQL Server数据库操作
C# ADO.NET之SQL Server数据库操作.NET数据提供程序中的组件 对象 用途 Connection 提供对数据源的连接 Command 用于访问数据库,以返回和修改数据,运行存储过程,发送或获取参数信息 DataReader 提供一个来自该数据源的高性能的只读数据流 DataAdapter 提供DataSet对象和数据源之间的桥接器针对SQL
2017-12-04 10:40:50
707
翻译 c# 如何在类(class)和结构体(struct)之间做选择
原文c# 如何在类(class)和结构体(struct)之间做选择所有的框架设计者面临的一个基本的设计决定是设计一个类类型(引用类型)还是一个结构体类型(值类型)。深入理解引用类型和值类型在行为上的不同对做出选择是至关重要的。 我们要考虑的引用类型和值类型的第一个不同之处在于,引用类型是分配到堆上的并且能够垃圾回收,而值类型是分配到栈上的或者在包含它的类型中呈串联的,并且当栈释放或者包含结构体的
2017-12-01 10:07:31
3237
原创 第六章 命令模式
《Head First 设计模式》学习定义:将请求封装成对象,这可以让你使用不同的请求、队列或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。解析:命令模式将请求对象和执行对象解耦。被解耦的双方是通过命令进行沟通的。所有具体命令实现了命令接口。具体的命令封装了动作执行者对象和该对象的一个或一组动作。示例代码:using System;using System.Collections.
2017-11-13 16:47:06
172
原创 第五章 单件模式
《Head First 设计模式》学习心得单件模式定义:确保一个雷只有一个实例,并提供一个全局的访问点。 应用场景:当只需要一个类对象时,比如注册表对象,线程池对象,缓存等。这个时候只需要一个对象。如果有多个对象会造成资源浪费或者访问冲突。 单线程中的单间模式using System;using System.Collections.Generic;using System.Linq;us
2017-11-09 12:04:24
230
原创 第四章 工厂模式
《Head First 设计模式》学习心得工厂模式简单工厂模式:把实例化对象的代码集中到一个具体的工厂类中。工厂方法:定义一个创建对象的抽象方法,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。抽象工厂:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。抽象工厂类中集中了一系列的抽象方法。使用场合:如果要实例化的对象变化比较小,使用简单工厂。简单工厂属于最
2017-11-08 15:31:05
256
原创 Viusal Studio 快捷键
Visual Studio shortcut keysHere is a handy reference that can make your .NET lifestyle a bit easier and more productive.The 'must-know' shortcut keys are Highlighted. Select a category
2017-10-11 11:58:02
569
原创 第三章 装饰者模式
装饰者模式装饰者模式像包了一层层糖纸的糖果,每一层糖纸都继承自同一个基类。 定义:动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更富有弹性的替代方案。 特征:装饰者和被装饰者具有相同的基类;可以用一个或多个装饰者包装一个对象;既然装饰者和被装饰者具有相同的基类,可以用装饰者替代被装饰这;装饰者可以在被装饰者的行为前或后,添加自己的行为;对象可以在任何时候被装饰。结构示例代码
2017-10-10 16:05:25
215
原创 第二章 观察者模式2
C#内置观察者模式摘自:MSDN 在.net框架中已经提供了预定义的观察者模式的接口。 泛型接口IObservable<T>用来实现可观察者,IObserver<T>用来实现观察者。T是提供数据的类。 在可观察者内只调用观察者内的来自接口的方法,在观察者内只调用可观察者内来自接口的方法。这样就将观察者和可观察者解耦了,防止彼此藕断丝连。 订阅的工作由订阅者发起public virtual v
2017-10-10 10:42:55
259
原创 第二章 观察者模式1
观察者模式观察者模式定义了对象之间的一对多的依赖,这样一来,当一个对象的状态改变时,它的所有依赖者都会收到通知并且自动更新。实现方法观察的对象为可观察者,要被通知的对象称为观察者。 观察者都实现同一个接口,里面有一个方法用来被可观察者调用,实现通知的功能。可观察者实现可被观察的接口,在观察者中调用可观察者接口的方法实现注册,删除观察者等功能。代码using System;using System
2017-10-09 17:22:55
319
原创 第一章 策略模式
《Head First 设计模式》学习心得设计模式入门设计原则:把代码中将来可能变化的部分抽离出来,独立封装;针对接口编程,而不是针对实现编程。 两条原则,说白了都是变与不变的分离,第一条原则其实是目的,第二条原则是手段。心得设计的目标是要尽可能的重用代码,也就是能少干就少干点,时间节省下来喝茶聊天也比撸代码强。实现代码重用的重要手段是继承。子类公共的东西,在父类中实现,那么在子类中就不用再
2017-10-09 11:22:27
229
原创 根据字符串调用同名函数
需求:在工作中遇到某一部分代码是通过另一款软件导出来的,在实际的项目部署中,这部分代码会经常变动,那么类名和函数名就会不确定,在核心代码部分就很难灵活应对。于是,利用C#的反射方法,实现了一个dll封装,可以把要执行的方法放到配置文件里,实现动态调用。具体实现:代码封装using System;using System.Collections.Generic;using System.IO;u
2017-08-25 15:04:58
610
原创 Win10 上 Sql Server 2016 安装
Win10 上 Sql Server 2016 安装操作系统是win10,64位。安装过程中出现了这样的问题:安装程序集“Microsoft.VC80.ATL,version=”8.0.50727.1833”,publicKeyToken=”1fc8b3b9a1e18e3b”,processorArchitecture=”x86”,type=”win32””期间出错。有关详细信息,请参阅“帮助和支持
2017-08-16 17:01:38
7963
原创 MVC5+LocalDb发布到IIS
MVC5+LocalDb发布到IIS: 现记录其中一种方法,本方法简单但是安全性不高:1.把标识改为自定义用户,我用的是管理员,这样权限比较高,默认的ApplicationPool的权限比较低,而访问数据库需要高权限。 2.连接字符串改为下图所示:
2017-08-15 17:03:41
430
原创 Visual Studio Web Deploy发布网站
Visual Studio Web Deploy发布网站在服务器上安装Web Deploy 3.5,我用的完整安装;在服务管理器的中,添加角色, 添加管理工具;在visual studio中右键发布;流程图片展示: 添加管理工具 出现管理服务 保持默认 添加用户 添加用户权限 验证连接
2017-07-12 12:28:34
552
原创 WPF 实现各种滤镜效果
WPF的界面呈现能力非常强大,能实现很多Photoshop能实现的滤镜效果。通过使用UIElement的Effect属性来实现。首先下载ShaderEffectLibrary库。这个库在Codeplex上,下载速度比较慢,而且这个网站快要关闭了,微软准备迁移到GitHub上。这是一个开源库。下载下来后使一些源代码和资源。我编译成了dll方便以后自己使用。仿照的是刘铁猛的《深入浅出WPF》,在此作记录
2017-05-18 11:11:28
2099
转载 C# Socket通信实例
代码是抄来了,找不到出处了,经测试代码简洁可用服务端代码:using System;using System.Text;using System.Net.Sockets;using System.Net;using System.Threading;namespace SocketServer{ internal class Program { privat
2017-05-11 09:57:26
560
原创 WPF绘图和动画-VisualBrush实例
《深入浅出WPF》(作者:刘铁猛)之学习笔记WPF绘图和动画-VisualBrush实例XAML代码:<Window x:Class="VisualBrush实例.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.m
2017-05-05 16:01:23
987
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人