自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 asp.net webapi使用教程

记录一下第一次使用asp.net 的经验。

2024-03-01 11:54:55 546

原创 mysqladmin flush-hosts 问题

我这边导致的原因是tcpclient去连接mysql数据库;可能是网络波动判断远程服务的状态还是用获取服务状态吧,别用这个了

2021-12-25 16:22:19 833

原创 c# wpf 显示大图操作

在参考了前辈们的思想之后,对于超大图像显示有了更多的理解这里提供的思路是拆分大图,我们知道相机拍摄的大小是有限,但是实际需求中我们会把这些图拼接在一起,搞成全景图,比如医院的细胞切片,哈勃拍摄的星空图,用全景的方式显示,有助于分析人员看清楚问题所在。但是,但是,我们的计算机内存有限,不能一次行把这么大的图加载到内存中,会造成内存溢出的,怎么伴?方法1:降低图像质量,从而降低内存缺点就是:不清晰方案2:将图片切分成小图片,在显示的时候,按照逻辑拼接起来,在界面上看上去和大图没什么区别优点:可

2021-07-18 17:38:42 853 1

原创 wpf drawvisual 画图顺序

wpf drawingvisual 方式画图,对于添加多个visual的时,要注意添加的顺序,比如 先添加背景visual,再添加文本visual或者其他visual,如果顺序反了,文本就会被背景覆盖,看不到了

2021-06-18 21:08:34 275

原创 wpf drawText 效率

再使用drawingcontext 绘制格式化文本的时候,高频刷新文本是可以的,但是绘制的文本一旦过多,就比较消耗性能,耗时,所以想办法只画人眼能看见的区域的文本

2021-06-18 21:05:46 330

原创 wpf drawingcontext 旋转

drawingcontext具备画线、矩形、椭圆、不规则形状的函数,如果要旋转,就会用到Transform类,这里用顺时针旋转类RotateTransform旋转具备的条件:中心点、旋转的角度那么新建一个对象:RotateTransform form=new RotateTransform (angle,x,y);新建一个LineGeometry对象,吧form传进去即可比如:LineGeometry line=new LineGeometry (startpoint,endpoint,form)

2021-05-31 15:48:42 559

原创 WPF 打印

WPF 打印常用的方式有:界面元素打印法把需要打印的内容放在一个Grid这样的容器中,比如: <Grid Name="printGrid"> <TextBlock Height="115" HorizontalAlignment="Left" Margin="79,31,0,0" Text="Hello World" /> </Grid>后台调用打印的窗口类PrintDialog优势:太简单了吧,类似截屏一样的功能缺点:被隐藏的部分无法打印

2021-04-07 15:25:29 665

原创 WPF DataGridTextColumn Visibility

如果需要动态控制列的显示和隐藏,通常的解决方案如下:Visibility="{Binding Path=DataContext.Flag, RelativeSource={RelativeSource Findancestor,AncestorType={x:Type Window}}, Converter={StaticResource BoolToVis}}" />但是出错,原因就是DataGrid列是抽象对象,Column在视觉树上找不到,RelativeSource这样依赖DataCo

2021-04-06 09:38:07 675

原创 GDI绘图效率

注意点:1、如果绘制的图像尺寸不改变,就只new一次2、Graphics中DrawImage是非常消耗CPU的

2021-03-29 16:12:13 324

转载 矢量图标项目运用

矢量图标和Png等区别阿里和FontAweSome都是优秀的矢量图标制作者,相比在项目中使用图片,矢量图标存在以下优点:1、不会随着分辨率改变而改变2、可以通过修改对应控件的颜色改变图标颜色,不用来回切换图片如何添加到项目中别人写的优秀范例,注意资源路径要写相对路径如何在已有的iconfont.ttf中添加图标我的思路:我会自己新建一个图标项目,然后去下载svg图片上传到项目中,然...

2019-11-12 17:43:16 194

原创 Redis 使用指南

下载和安装参考这篇文章去下载和安装注意事项1、通常安装之前要配置conf文件,修改里面的内容配置大全其中主要注释掉 bind 127.0.0.1 目的:让所有IP都可以连接另外是maxclients 128 修改为maxclients 0 目的:连接数无限制2、安装后访问远程服务端的语法为:redis-cli -h *** -p ***举个例子:首先在远程服务端启动的情况下,...

2019-10-10 15:47:14 94

原创 EF+Mysql带外键的迁移

1、什么是迁移???卧槽,就是为了在原模型中添加字段或者新增模型时不改变原有的数据的功能,当然可以手动通过数据库工具添加,直观嘛。2、怎么判断数据库是否具有迁移功能?简单。。。。。==>查看数据库中有没有 __MIgrationHistory 这个表,当然把它删除就不具备迁移功能了,通常EF+Codefirst模式都是自带数据迁移功能的,默认的,这就时创建“空的code first”时...

2019-09-26 21:18:53 364

原创 帮助文档

背景程序中经常涉及到帮助文档的使用,那么该用哪一种形式展示和哪一种文件格式尼?思路1、编写好word文档2、分段落保存为html3、打开“easychm”软件,导入所有的html,排好序,编译成.chm文件4、用代码打开.chm文件即可 5、word还可以保存为html,网页打开...

2019-09-09 23:50:43 98

原创 C# 加载百度地图

基本思路 桌面客户端软件可通过自带的webbrower控件加载html文件,再通过此类中的方法去调用html中的函数,即可实现 和百度地图一样的效果。html详解 文件:自定义一个文件baidu.html,写上js代码,如下图:其中相关功能点可以参考百度API实例,看不懂的copy下来生成html文件,再用浏览器单独运行调试百度API示列怎么调试?C#方面调用注意点:...

2019-06-26 23:16:07 3376

原创 WPF--模板

模板的意义:定义一些样板,控件去绑定这些样板,从而具备该样板的样子(把一个屌斯打造成吴彦祖)一、控件模板名称:ControlTemplate作用:控件**外观的改变**(吴彦祖的外表)二、数据模板名称:DataTemplate作用:给**内容控件**或者**列表控件**绑定数据(吴彦祖的个人荣誉等数据)三、面板模板名称:ItemsPanelTemplate作用:**改变原...

2019-05-29 13:42:42 124

转载 VS2015添加自定义模板

好处:可以写一些公用的类库或者窗体,导出为模板,下次或者别个可以直接用,大大提高开发效率

2019-04-10 22:29:04 917

转载 线程间通信--不用委托

用这种方法,可以不用invoke这样的委托方式,去操控主线程的控件等。子线程与主线程

2019-04-04 15:01:44 99

转载 ZeroMQ概述

详细介绍了zmq的基本知识

2019-04-04 11:46:07 176

原创 C# 窗体标题栏图标自适应

实现功能: 让加载或者绘制的图像能够跟随窗体大小改变,同时不会改变图标的大小和相对位置效果展示:![](https://img-blog.csdnimg.cn/20190401092817841.png)![在这里插入图片描述](https://img-blog.csdnimg.cn/20190401092845973.png?x-oss-process=image/watermark,...

2019-04-01 09:31:00 1059

转载 zmq系列--Socket心跳包机制总结

大概意思:监视服务器是否在线,如服务器挂了,则一些处理点击:大神的文章

2019-03-27 17:01:22 961

转载 zmq系列--Router和Dealer模式

大概意思:这两种模式是对请求应答模式的扩展,一般的请求应答模式是同步的,服务端发送了数据,要等到客户端接收到数据后再发送回服务端才可以。而这个新模式是异步的,不需要等到客户端返回数据,就可以继续发送数据。点击:大神分析的文章...

2019-03-27 16:14:43 8881 1

原创 C# 结构体互转byte[](保存为索引文件)

基本概念:一、结构体和类的区别?a、结构体和类最大的区别是一个是值类型(前者),一个是引用类型(后者);b、比较轻量级的数据可以定义为结构体访问比较快,大一点的用类;c、结构体中的引用类型要规定大小二、定义一个结构体?//StructLayout:微软应许你对类或者结构体的物理布局做调整//LayoutKind.Sequential:按照结构体字段的排列顺序分配内存空间//Char...

2019-03-12 11:24:47 1776

转载 Mysql主从基本原理

链接这是对mysql主从数据库的相关细节介绍的很详细。

2019-03-04 10:03:35 73

原创 修饰符总结

一、基本概念1、private:私有的。只能在本类中使用2、public:公共的。哪里都可以用3、protected:受保护的。子孙后代可以用4、Internal:内部的。只能在项目中用5、Abstract:抽象的。可以修饰类(继承该类必须实现其中的抽象方法,本身不能被实例化),可以修饰方法(无方法体)6、Sealed:密封的。该类不能被继承7、Static:静态的。修饰类时(因为该...

2019-03-01 22:49:21 162

转载 Mysql配置

参考文章:https://www.cnblogs.com/dtting/p/7691202.html注意这里不要下载8.0以上的版本,身份验证换方式了,麻烦的很

2019-02-26 13:59:00 182

原创 抽象方法、虚方法、接口的区别

基本概念?一、抽象方法?1、抽象方法是在方法前面加关键字 abstract ,比如 public abstract void run();2、抽象方法要写在抽象类中,因为抽象类不能被实例化3、实现抽象方法是重写,关键字override,继承抽象类必须被实现4、抽象类的方法不能有方法体,只能是方法,类似接口。二、虚方法?1、虚方法就像一个箱子,虚方法必须有方法体的实现,这个过程就...

2019-02-24 22:03:20 516

原创 EF及三种用法

基本概念:1、

2019-02-22 11:07:37 2417

原创 EF+CodeFirst+Sqlite

基本概念:一、Sqlite是什么?一种轻量级数据库,就一个DLL,不需要像其他数据库还要安装到本地,配置环境。二、CodeFirst的思想?通过在VS中编写实体类代码,从NuGet获取Sqlite和Sqlite.CodeFirst安装包,书写一些相关代码即可。举个例子:一、创建一个名称为CodeFirst的控制台程序二、安装相应的安装包sqlite.CodeFirst...

2019-02-22 11:04:53 969 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除